• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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# $Id: where7.test,v 1.9 2009/06/07 23:45:11 drh Exp $
15
16set testdir [file dirname $argv0]
17source $testdir/tester.tcl
18
19ifcapable !or_opt {
20  finish_test
21  return
22}
23
24# Evaluate SQL.  Return the result set followed by the
25# and the number of full-scan steps.
26#
27proc count_steps {sql} {
28  set r [db eval $sql]
29  lappend r scan [db status step] sort [db status sort]
30}
31
32proc count_steps_sort {sql} {
33  set r [lsort -integer [db eval $sql]]
34  return "$r scan [db status step] sort [db status sort]"
35}
36
37# Build some test data
38#
39do_test where7-1.1 {
40  execsql {
41    CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
42    INSERT INTO t1 VALUES(1,2,3,4);
43    INSERT INTO t1 VALUES(2,3,4,5);
44    INSERT INTO t1 VALUES(3,4,6,8);
45    INSERT INTO t1 VALUES(4,5,10,15);
46    INSERT INTO t1 VALUES(5,10,100,1000);
47    CREATE INDEX t1b ON t1(b);
48    CREATE INDEX t1c ON t1(c);
49    SELECT * FROM t1;
50  }
51} {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
52do_test where7-1.2 {
53  count_steps {
54    SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
55  }
56} {2 3 scan 0 sort 1}
57do_test where7-1.3 {
58  count_steps {
59    SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
60  }
61} {2 3 scan 4 sort 0}
62do_test where7-1.4 {
63  count_steps {
64    SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
65  }
66} {2 3 scan 4 sort 0}
67do_test where7-1.5 {
68  count_steps {
69    SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
70  }
71} {2 3 scan 0 sort 1}
72do_test where7-1.6 {
73  count_steps {
74    SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
75  }
76} {2 3 scan 0 sort 1}
77do_test where7-1.7 {
78  count_steps {
79    SELECT a FROM t1 WHERE (b=3 OR c>10)
80  }
81} {2 5 scan 0 sort 0}
82do_test where7-1.8 {
83  count_steps {
84    SELECT a FROM t1 WHERE (b=3 OR c>=10)
85  }
86} {2 4 5 scan 0 sort 0}
87do_test where7-1.9 {
88  count_steps {
89    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
90  }
91} {2 4 5 scan 0 sort 0}
92do_test where7-1.10 {
93  count_steps {
94    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
95  }
96} {2 4 5 scan 0 sort 0}
97do_test where7-1.11 {
98  count_steps {
99    SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
100  }
101} {2 5 scan 0 sort 1}
102do_test where7-1.12 {
103  count_steps {
104    SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
105  }
106} {1 2 3 5 scan 0 sort 1}
107do_test where7-1.13 {
108  count_steps {
109    SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
110    ORDER BY +a DESC
111  }
112} {5 4 1 scan 0 sort 1}
113
114do_test where7-1.14 {
115  count_steps {
116    SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
117  }
118} {3 scan 4 sort 0}
119do_test where7-1.15 {
120  count_steps {
121    SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
122  }
123} {3 scan 4 sort 0}
124
125do_test where7-1.20 {
126  set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
127  for {set i 12} {$i<400} {incr i} {
128    append sql " OR a=$i OR b=$i"
129  }
130  append sql " ORDER BY a"
131  count_steps $sql
132} {scan 0 sort 1}
133do_test where7-1.21 {
134  set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
135  for {set i 12} {$i<400} {incr i} {
136    append sql " OR b=$i OR c=$i"
137  }
138  append sql " ORDER BY a"
139  count_steps $sql
140} {5 scan 0 sort 1}
141do_test where7-1.22 {
142  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
143  for {set i 12} {$i<400} {incr i} {
144    append sql " OR b=$i OR c=$i"
145  }
146  append sql ") AND d>=0 AND d<9999 ORDER BY a"
147  count_steps $sql
148} {5 scan 0 sort 1}
149do_test where7-1.23 {
150  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
151  for {set i 12} {$i<400} {incr i} {
152    append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
153  }
154  append sql ") AND d>=0 AND d<9999 ORDER BY a"
155  count_steps $sql
156} {5 scan 0 sort 1}
157
158do_test where7-1.31 {
159  set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
160  for {set i 12} {$i<400} {incr i} {
161    append sql " OR (a=$i AND b=$i)"
162  }
163  append sql " ORDER BY a"
164  count_steps $sql
165} {scan 0 sort 1}
166do_test where7-1.32 {
167  set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
168  for {set i 12} {$i<400} {incr i} {
169    append sql " OR (b=$i AND c=$i)"
170  }
171  append sql " ORDER BY a"
172  count_steps $sql
173} {scan 0 sort 1}
174
175
176do_test where7-2.1 {
177  db eval {
178    CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
179    INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
180    INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
181    INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
182    INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
183    INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
184    INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
185    INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
186    INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
187    INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
188    INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
189    INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
190    INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
191    INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
192    INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
193    INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
194    INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
195    INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
196    INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
197    INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
198    INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
199    INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
200    INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
201    INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
202    INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
203    INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
204    INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
205    INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
206    INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
207    INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
208    INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
209    INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
210    INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
211    INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
212    INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
213    INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
214    INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
215    INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
216    INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
217    INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
218    INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
219    INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
220    INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
221    INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
222    INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
223    INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
224    INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
225    INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
226    INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
227    INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
228    INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
229    INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
230    INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
231    INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
232    INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
233    INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
234    INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
235    INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
236    INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
237    INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
238    INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
239    INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
240    INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
241    INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
242    INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
243    INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
244    INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
245    INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
246    INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
247    INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
248    INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
249    INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
250    INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
251    INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
252    INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
253    INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
254    INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
255    INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
256    INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
257    INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
258    INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
259    INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
260    INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
261    INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
262    INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
263    INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
264    INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
265    INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
266    INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
267    INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
268    INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
269    INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
270    INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
271    INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
272    INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
273    INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
274    INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
275    INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
276    INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
277    INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
278    INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
279    CREATE INDEX t2b ON t2(b);
280    CREATE INDEX t2c ON t2(c);
281    CREATE INDEX t2d ON t2(d);
282    CREATE INDEX t2e ON t2(e);
283    CREATE INDEX t2f ON t2(f);
284    CREATE INDEX t2g ON t2(g);
285    CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
286    INSERT INTO t3 SELECT * FROM t2;
287    CREATE INDEX t3b ON t3(b,c);
288    CREATE INDEX t3c ON t3(c,e);
289    CREATE INDEX t3d ON t3(d,g);
290    CREATE INDEX t3e ON t3(e,f,g);
291    CREATE INDEX t3f ON t3(f,b,d,c);
292    CREATE INDEX t3g ON t3(g,f);
293  }
294} {}
295
296do_test where7-2.2.1 {
297  count_steps_sort {
298     SELECT a FROM t2
299      WHERE b=1070
300         OR (g='edcbazy' AND f GLOB 'wxyza*')
301         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
302         OR ((a BETWEEN 18 AND 20) AND a!=19)
303         OR (g='qponmlk' AND f GLOB 'nopqr*')
304         OR (g='fedcbaz' AND f GLOB 'stuvw*')
305         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
306  }
307} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
308do_test where7-2.2.2 {
309  count_steps_sort {
310     SELECT a FROM t3
311      WHERE b=1070
312         OR (g='edcbazy' AND f GLOB 'wxyza*')
313         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
314         OR ((a BETWEEN 18 AND 20) AND a!=19)
315         OR (g='qponmlk' AND f GLOB 'nopqr*')
316         OR (g='fedcbaz' AND f GLOB 'stuvw*')
317         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
318  }
319} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
320do_test where7-2.3.1 {
321  count_steps_sort {
322     SELECT a FROM t2
323      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
324         OR ((a BETWEEN 33 AND 35) AND a!=34)
325         OR (g='edcbazy' AND f GLOB 'uvwxy*')
326         OR b=220
327         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
328         OR ((a BETWEEN 67 AND 69) AND a!=68)
329         OR (g='qponmlk' AND f GLOB 'pqrst*')
330  }
331} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
332do_test where7-2.3.2 {
333  count_steps_sort {
334     SELECT a FROM t3
335      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
336         OR ((a BETWEEN 33 AND 35) AND a!=34)
337         OR (g='edcbazy' AND f GLOB 'uvwxy*')
338         OR b=220
339         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
340         OR ((a BETWEEN 67 AND 69) AND a!=68)
341         OR (g='qponmlk' AND f GLOB 'pqrst*')
342  }
343} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
344do_test where7-2.4.1 {
345  count_steps_sort {
346     SELECT a FROM t2
347      WHERE b=190
348         OR ((a BETWEEN 49 AND 51) AND a!=50)
349         OR (g='rqponml' AND f GLOB 'hijkl*')
350         OR b=407
351  }
352} {33 37 49 51 scan 0 sort 0}
353do_test where7-2.4.2 {
354  count_steps_sort {
355     SELECT a FROM t3
356      WHERE b=190
357         OR ((a BETWEEN 49 AND 51) AND a!=50)
358         OR (g='rqponml' AND f GLOB 'hijkl*')
359         OR b=407
360  }
361} {33 37 49 51 scan 0 sort 0}
362do_test where7-2.5.1 {
363  count_steps_sort {
364     SELECT a FROM t2
365      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
366         OR b=795
367         OR b=1103
368         OR b=583
369  }
370} {13 39 53 65 91 scan 0 sort 0}
371do_test where7-2.5.2 {
372  count_steps_sort {
373     SELECT a FROM t3
374      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
375         OR b=795
376         OR b=1103
377         OR b=583
378  }
379} {13 39 53 65 91 scan 0 sort 0}
380do_test where7-2.6.1 {
381  count_steps_sort {
382     SELECT a FROM t2
383      WHERE a=74
384         OR a=50
385         OR (g='hgfedcb' AND f GLOB 'hijkl*')
386         OR ((a BETWEEN 16 AND 18) AND a!=17)
387         OR c=21021
388         OR ((a BETWEEN 82 AND 84) AND a!=83)
389  }
390} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
391do_test where7-2.6.2 {
392  count_steps_sort {
393     SELECT a FROM t3
394      WHERE a=74
395         OR a=50
396         OR (g='hgfedcb' AND f GLOB 'hijkl*')
397         OR ((a BETWEEN 16 AND 18) AND a!=17)
398         OR c=21021
399         OR ((a BETWEEN 82 AND 84) AND a!=83)
400  }
401} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
402do_test where7-2.7.1 {
403  count_steps_sort {
404     SELECT a FROM t2
405      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
406         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
407         OR ((a BETWEEN 34 AND 36) AND a!=35)
408         OR c=14014
409         OR b=828
410  }
411} {8 10 34 36 40 41 42 94 scan 0 sort 0}
412do_test where7-2.7.2 {
413  count_steps_sort {
414     SELECT a FROM t3
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}
422do_test where7-2.8.1 {
423  count_steps_sort {
424     SELECT a FROM t2
425      WHERE 1000000<b
426         OR b=308
427  }
428} {28 scan 0 sort 0}
429do_test where7-2.8.2 {
430  count_steps_sort {
431     SELECT a FROM t3
432      WHERE 1000000<b
433         OR b=308
434  }
435} {28 scan 0 sort 0}
436do_test where7-2.9.1 {
437  count_steps_sort {
438     SELECT a FROM t2
439      WHERE b=949
440         OR ((a BETWEEN 22 AND 24) AND a!=23)
441         OR a=63
442  }
443} {22 24 63 scan 0 sort 0}
444do_test where7-2.9.2 {
445  count_steps_sort {
446     SELECT a FROM t3
447      WHERE b=949
448         OR ((a BETWEEN 22 AND 24) AND a!=23)
449         OR a=63
450  }
451} {22 24 63 scan 0 sort 0}
452do_test where7-2.10.1 {
453  count_steps_sort {
454     SELECT a FROM t2
455      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
456         OR b=396
457         OR ((a BETWEEN 68 AND 70) AND a!=69)
458  }
459} {36 49 51 68 70 scan 0 sort 0}
460do_test where7-2.10.2 {
461  count_steps_sort {
462     SELECT a FROM t3
463      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
464         OR b=396
465         OR ((a BETWEEN 68 AND 70) AND a!=69)
466  }
467} {36 49 51 68 70 scan 0 sort 0}
468do_test where7-2.11.1 {
469  count_steps_sort {
470     SELECT a FROM t2
471      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
472         OR (g='jihgfed' AND f GLOB 'wxyza*')
473         OR c=11011
474         OR c=20020
475         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
476  }
477} {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
478do_test where7-2.11.2 {
479  count_steps_sort {
480     SELECT a FROM t3
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}
488do_test where7-2.12.1 {
489  count_steps_sort {
490     SELECT a FROM t2
491      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
492         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
493         OR (g='vutsrqp' AND f GLOB 'rstuv*')
494         OR b=792
495         OR a=97
496         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
497         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
498         OR b=916
499         OR a=69
500         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
501         OR c=6006
502  }
503} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
504do_test where7-2.12.2 {
505  count_steps_sort {
506     SELECT a FROM t3
507      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
508         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
509         OR (g='vutsrqp' AND f GLOB 'rstuv*')
510         OR b=792
511         OR a=97
512         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
513         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
514         OR b=916
515         OR a=69
516         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
517         OR c=6006
518  }
519} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
520do_test where7-2.13.1 {
521  count_steps_sort {
522     SELECT a FROM t2
523      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
524         OR c=9009
525         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
526         OR b=539
527         OR b=297
528         OR (g='wvutsrq' AND f GLOB 'klmno*')
529         OR (g='vutsrqp' AND f GLOB 'pqrst*')
530         OR b=957
531         OR f='xyzabcdef'
532         OR b=619
533  }
534} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
535do_test where7-2.13.2 {
536  count_steps_sort {
537     SELECT a FROM t3
538      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
539         OR c=9009
540         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
541         OR b=539
542         OR b=297
543         OR (g='wvutsrq' AND f GLOB 'klmno*')
544         OR (g='vutsrqp' AND f GLOB 'pqrst*')
545         OR b=957
546         OR f='xyzabcdef'
547         OR b=619
548  }
549} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
550do_test where7-2.14.1 {
551  count_steps_sort {
552     SELECT a FROM t2
553      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
554         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
555  }
556} {47 48 49 scan 0 sort 0}
557do_test where7-2.14.2 {
558  count_steps_sort {
559     SELECT a FROM t3
560      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
561         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
562  }
563} {47 48 49 scan 0 sort 0}
564do_test where7-2.15.1 {
565  count_steps_sort {
566     SELECT a FROM t2
567      WHERE a=20
568         OR a=67
569         OR b=58
570         OR ((a BETWEEN 19 AND 21) AND a!=20)
571  }
572} {19 20 21 67 scan 0 sort 0}
573do_test where7-2.15.2 {
574  count_steps_sort {
575     SELECT a FROM t3
576      WHERE a=20
577         OR a=67
578         OR b=58
579         OR ((a BETWEEN 19 AND 21) AND a!=20)
580  }
581} {19 20 21 67 scan 0 sort 0}
582do_test where7-2.16.1 {
583  count_steps_sort {
584     SELECT a FROM t2
585      WHERE b=938
586         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
587         OR (g='vutsrqp' AND f GLOB 'rstuv*')
588  }
589} {17 67 scan 0 sort 0}
590do_test where7-2.16.2 {
591  count_steps_sort {
592     SELECT a FROM t3
593      WHERE b=938
594         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
595         OR (g='vutsrqp' AND f GLOB 'rstuv*')
596  }
597} {17 67 scan 0 sort 0}
598do_test where7-2.17.1 {
599  count_steps_sort {
600     SELECT a FROM t2
601      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
602         OR f='zabcdefgh'
603         OR b=308
604         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
605         OR (g='srqponm' AND f GLOB 'defgh*')
606         OR ((a BETWEEN 15 AND 17) AND a!=16)
607         OR b=443
608         OR ((a BETWEEN 12 AND 14) AND a!=13)
609         OR f='uvwxyzabc'
610         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
611  }
612} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
613do_test where7-2.17.2 {
614  count_steps_sort {
615     SELECT a FROM t3
616      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
617         OR f='zabcdefgh'
618         OR b=308
619         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
620         OR (g='srqponm' AND f GLOB 'defgh*')
621         OR ((a BETWEEN 15 AND 17) AND a!=16)
622         OR b=443
623         OR ((a BETWEEN 12 AND 14) AND a!=13)
624         OR f='uvwxyzabc'
625         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
626  }
627} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
628do_test where7-2.18.1 {
629  count_steps_sort {
630     SELECT a FROM t2
631      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
632         OR b=762
633         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
634         OR a=19
635  }
636} {19 46 56 scan 0 sort 0}
637do_test where7-2.18.2 {
638  count_steps_sort {
639     SELECT a FROM t3
640      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
641         OR b=762
642         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
643         OR a=19
644  }
645} {19 46 56 scan 0 sort 0}
646do_test where7-2.19.1 {
647  count_steps_sort {
648     SELECT a FROM t2
649      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
650         OR a=46
651         OR (g='yxwvuts' AND f GLOB 'cdefg*')
652         OR a=73
653         OR c=20020
654         OR ((a BETWEEN 2 AND 4) AND a!=3)
655         OR b=267
656         OR ((a BETWEEN 68 AND 70) AND a!=69)
657         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
658  }
659} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
660do_test where7-2.19.2 {
661  count_steps_sort {
662     SELECT a FROM t3
663      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
664         OR a=46
665         OR (g='yxwvuts' AND f GLOB 'cdefg*')
666         OR a=73
667         OR c=20020
668         OR ((a BETWEEN 2 AND 4) AND a!=3)
669         OR b=267
670         OR ((a BETWEEN 68 AND 70) AND a!=69)
671         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
672  }
673} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
674do_test where7-2.20.1 {
675  count_steps_sort {
676     SELECT a FROM t2
677      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
678         OR (g='gfedcba' AND f GLOB 'nopqr*')
679  }
680} {27 29 91 scan 0 sort 0}
681do_test where7-2.20.2 {
682  count_steps_sort {
683     SELECT a FROM t3
684      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
685         OR (g='gfedcba' AND f GLOB 'nopqr*')
686  }
687} {27 29 91 scan 0 sort 0}
688do_test where7-2.21.1 {
689  count_steps_sort {
690     SELECT a FROM t2
691      WHERE c=13013
692         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
693         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
694         OR ((a BETWEEN 87 AND 89) AND a!=88)
695         OR f='bcdefghij'
696         OR b=586
697         OR (g='edcbazy' AND f GLOB 'uvwxy*')
698         OR ((a BETWEEN 59 AND 61) AND a!=60)
699         OR (g='mlkjihg' AND f GLOB 'ghijk*')
700         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
701         OR a=9
702  }
703} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
704do_test where7-2.21.2 {
705  count_steps_sort {
706     SELECT a FROM t3
707      WHERE c=13013
708         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
709         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
710         OR ((a BETWEEN 87 AND 89) AND a!=88)
711         OR f='bcdefghij'
712         OR b=586
713         OR (g='edcbazy' AND f GLOB 'uvwxy*')
714         OR ((a BETWEEN 59 AND 61) AND a!=60)
715         OR (g='mlkjihg' AND f GLOB 'ghijk*')
716         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
717         OR a=9
718  }
719} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
720do_test where7-2.22.1 {
721  count_steps_sort {
722     SELECT a FROM t2
723      WHERE b=399
724         OR c=28028
725         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
726         OR (g='qponmlk' AND f GLOB 'qrstu*')
727         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
728  }
729} {42 82 83 84 98 scan 0 sort 0}
730do_test where7-2.22.2 {
731  count_steps_sort {
732     SELECT a FROM t3
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}
740do_test where7-2.23.1 {
741  count_steps_sort {
742     SELECT a FROM t2
743      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
744         OR ((a BETWEEN 96 AND 98) AND a!=97)
745         OR c=14014
746         OR c=33033
747         OR a=89
748         OR b=770
749         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
750         OR a=35
751         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
752         OR b=253
753         OR c=14014
754  }
755} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
756do_test where7-2.23.2 {
757  count_steps_sort {
758     SELECT a FROM t3
759      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
760         OR ((a BETWEEN 96 AND 98) AND a!=97)
761         OR c=14014
762         OR c=33033
763         OR a=89
764         OR b=770
765         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
766         OR a=35
767         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
768         OR b=253
769         OR c=14014
770  }
771} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
772do_test where7-2.24.1 {
773  count_steps_sort {
774     SELECT a FROM t2
775      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
776         OR ((a BETWEEN 32 AND 34) AND a!=33)
777         OR b=330
778         OR (g='xwvutsr' AND f GLOB 'ghijk*')
779         OR a=16
780  }
781} {6 16 21 30 32 34 scan 0 sort 0}
782do_test where7-2.24.2 {
783  count_steps_sort {
784     SELECT a FROM t3
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}
792do_test where7-2.25.1 {
793  count_steps_sort {
794     SELECT a FROM t2
795      WHERE c=5005
796         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
797         OR ((a BETWEEN 36 AND 38) AND a!=37)
798         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
799  }
800} {2 13 14 15 36 38 47 scan 0 sort 0}
801do_test where7-2.25.2 {
802  count_steps_sort {
803     SELECT a FROM t3
804      WHERE c=5005
805         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
806         OR ((a BETWEEN 36 AND 38) AND a!=37)
807         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
808  }
809} {2 13 14 15 36 38 47 scan 0 sort 0}
810do_test where7-2.26.1 {
811  count_steps_sort {
812     SELECT a FROM t2
813      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
814         OR (g='mlkjihg' AND f GLOB 'ghijk*')
815         OR ((a BETWEEN 64 AND 66) AND a!=65)
816         OR (g='kjihgfe' AND f GLOB 'qrstu*')
817         OR a=33
818  }
819} {30 33 58 64 66 68 scan 0 sort 0}
820do_test where7-2.26.2 {
821  count_steps_sort {
822     SELECT a FROM t3
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}
830do_test where7-2.27.1 {
831  count_steps_sort {
832     SELECT a FROM t2
833      WHERE b=1026
834         OR b=410
835  }
836} { scan 0 sort 0}
837do_test where7-2.27.2 {
838  count_steps_sort {
839     SELECT a FROM t3
840      WHERE b=1026
841         OR b=410
842  }
843} { scan 0 sort 0}
844do_test where7-2.28.1 {
845  count_steps_sort {
846     SELECT a FROM t2
847      WHERE c=18018
848         OR a=94
849         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
850         OR (g='tsrqpon' AND f GLOB 'abcde*')
851         OR b=1012
852         OR a=3
853         OR d>1e10
854         OR b=905
855         OR b=1089
856  }
857} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
858do_test where7-2.28.2 {
859  count_steps_sort {
860     SELECT a FROM t3
861      WHERE c=18018
862         OR a=94
863         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
864         OR (g='tsrqpon' AND f GLOB 'abcde*')
865         OR b=1012
866         OR a=3
867         OR d>1e10
868         OR b=905
869         OR b=1089
870  }
871} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
872do_test where7-2.29.1 {
873  count_steps_sort {
874     SELECT a FROM t2
875      WHERE a=100
876         OR c=11011
877         OR b=297
878         OR a=63
879         OR (g='hgfedcb' AND f GLOB 'ghijk*')
880         OR a=76
881         OR b=1026
882         OR a=26
883         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
884         OR c=30030
885  }
886} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
887do_test where7-2.29.2 {
888  count_steps_sort {
889     SELECT a FROM t3
890      WHERE a=100
891         OR c=11011
892         OR b=297
893         OR a=63
894         OR (g='hgfedcb' AND f GLOB 'ghijk*')
895         OR a=76
896         OR b=1026
897         OR a=26
898         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
899         OR c=30030
900  }
901} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
902do_test where7-2.30.1 {
903  count_steps_sort {
904     SELECT a FROM t2
905      WHERE b=561
906         OR b=1070
907         OR a=59
908         OR b=715
909         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
910  }
911} {23 49 51 59 65 75 scan 0 sort 0}
912do_test where7-2.30.2 {
913  count_steps_sort {
914     SELECT a FROM t3
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}
922do_test where7-2.31.1 {
923  count_steps_sort {
924     SELECT a FROM t2
925      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
926         OR b=1056
927         OR b=1012
928         OR ((a BETWEEN 57 AND 59) AND a!=58)
929         OR ((a BETWEEN 67 AND 69) AND a!=68)
930         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
931         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
932  }
933} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
934do_test where7-2.31.2 {
935  count_steps_sort {
936     SELECT a FROM t3
937      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
938         OR b=1056
939         OR b=1012
940         OR ((a BETWEEN 57 AND 59) AND a!=58)
941         OR ((a BETWEEN 67 AND 69) AND a!=68)
942         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
943         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
944  }
945} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
946do_test where7-2.32.1 {
947  count_steps_sort {
948     SELECT a FROM t2
949      WHERE f='rstuvwxyz'
950         OR (g='jihgfed' AND f GLOB 'wxyza*')
951         OR ((a BETWEEN 90 AND 92) AND a!=91)
952         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
953  }
954} {17 43 69 74 90 92 95 98 scan 0 sort 0}
955do_test where7-2.32.2 {
956  count_steps_sort {
957     SELECT a FROM t3
958      WHERE f='rstuvwxyz'
959         OR (g='jihgfed' AND f GLOB 'wxyza*')
960         OR ((a BETWEEN 90 AND 92) AND a!=91)
961         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
962  }
963} {17 43 69 74 90 92 95 98 scan 0 sort 0}
964do_test where7-2.33.1 {
965  count_steps_sort {
966     SELECT a FROM t2
967      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
968         OR c=12012
969         OR a=18
970         OR (g='jihgfed' AND f GLOB 'yzabc*')
971         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
972         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
973         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
974  }
975} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
976do_test where7-2.33.2 {
977  count_steps_sort {
978     SELECT a FROM t3
979      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
980         OR c=12012
981         OR a=18
982         OR (g='jihgfed' AND f GLOB 'yzabc*')
983         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
984         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
985         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
986  }
987} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
988do_test where7-2.34.1 {
989  count_steps_sort {
990     SELECT a FROM t2
991      WHERE a=77
992         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
993  }
994} {58 77 scan 0 sort 0}
995do_test where7-2.34.2 {
996  count_steps_sort {
997     SELECT a FROM t3
998      WHERE a=77
999         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1000  }
1001} {58 77 scan 0 sort 0}
1002do_test where7-2.35.1 {
1003  count_steps_sort {
1004     SELECT a FROM t2
1005      WHERE b=498
1006         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1007         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1008         OR ((a BETWEEN 67 AND 69) AND a!=68)
1009         OR ((a BETWEEN 67 AND 69) AND a!=68)
1010         OR c=33033
1011         OR b=11
1012         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1013         OR ((a BETWEEN 7 AND 9) AND a!=8)
1014  }
1015} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1016do_test where7-2.35.2 {
1017  count_steps_sort {
1018     SELECT a FROM t3
1019      WHERE b=498
1020         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1021         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1022         OR ((a BETWEEN 67 AND 69) AND a!=68)
1023         OR ((a BETWEEN 67 AND 69) AND a!=68)
1024         OR c=33033
1025         OR b=11
1026         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1027         OR ((a BETWEEN 7 AND 9) AND a!=8)
1028  }
1029} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1030do_test where7-2.36.1 {
1031  count_steps_sort {
1032     SELECT a FROM t2
1033      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1034         OR ((a BETWEEN 58 AND 60) AND a!=59)
1035  }
1036} {6 58 60 scan 0 sort 0}
1037do_test where7-2.36.2 {
1038  count_steps_sort {
1039     SELECT a FROM t3
1040      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1041         OR ((a BETWEEN 58 AND 60) AND a!=59)
1042  }
1043} {6 58 60 scan 0 sort 0}
1044do_test where7-2.37.1 {
1045  count_steps_sort {
1046     SELECT a FROM t2
1047      WHERE b=1059
1048         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1049         OR c=4004
1050         OR b=806
1051  }
1052} {10 11 12 43 scan 0 sort 0}
1053do_test where7-2.37.2 {
1054  count_steps_sort {
1055     SELECT a FROM t3
1056      WHERE b=1059
1057         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1058         OR c=4004
1059         OR b=806
1060  }
1061} {10 11 12 43 scan 0 sort 0}
1062do_test where7-2.38.1 {
1063  count_steps_sort {
1064     SELECT a FROM t2
1065      WHERE b=165
1066         OR b=201
1067         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1068         OR a=32
1069  }
1070} {15 32 99 scan 0 sort 0}
1071do_test where7-2.38.2 {
1072  count_steps_sort {
1073     SELECT a FROM t3
1074      WHERE b=165
1075         OR b=201
1076         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1077         OR a=32
1078  }
1079} {15 32 99 scan 0 sort 0}
1080do_test where7-2.39.1 {
1081  count_steps_sort {
1082     SELECT a FROM t2
1083      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1084         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1085  }
1086} {22 48 69 74 100 scan 0 sort 0}
1087do_test where7-2.39.2 {
1088  count_steps_sort {
1089     SELECT a FROM t3
1090      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1091         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1092  }
1093} {22 48 69 74 100 scan 0 sort 0}
1094do_test where7-2.40.1 {
1095  count_steps_sort {
1096     SELECT a FROM t2
1097      WHERE b=352
1098         OR b=278
1099         OR ((a BETWEEN 90 AND 92) AND a!=91)
1100         OR ((a BETWEEN 28 AND 30) AND a!=29)
1101         OR b=660
1102         OR a=18
1103         OR a=34
1104         OR b=132
1105         OR (g='gfedcba' AND f GLOB 'lmnop*')
1106         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1107         OR c=18018
1108  }
1109} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1110do_test where7-2.40.2 {
1111  count_steps_sort {
1112     SELECT a FROM t3
1113      WHERE b=352
1114         OR b=278
1115         OR ((a BETWEEN 90 AND 92) AND a!=91)
1116         OR ((a BETWEEN 28 AND 30) AND a!=29)
1117         OR b=660
1118         OR a=18
1119         OR a=34
1120         OR b=132
1121         OR (g='gfedcba' AND f GLOB 'lmnop*')
1122         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1123         OR c=18018
1124  }
1125} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1126do_test where7-2.41.1 {
1127  count_steps_sort {
1128     SELECT a FROM t2
1129      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1130         OR ((a BETWEEN 5 AND 7) AND a!=6)
1131  }
1132} {5 7 73 scan 0 sort 0}
1133do_test where7-2.41.2 {
1134  count_steps_sort {
1135     SELECT a FROM t3
1136      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1137         OR ((a BETWEEN 5 AND 7) AND a!=6)
1138  }
1139} {5 7 73 scan 0 sort 0}
1140do_test where7-2.42.1 {
1141  count_steps_sort {
1142     SELECT a FROM t2
1143      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1144         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1145         OR (g='hgfedcb' AND f GLOB 'fghij*')
1146         OR b=297
1147         OR b=113
1148         OR b=176
1149         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1150         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1151         OR a=67
1152         OR c=26026
1153  }
1154} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1155do_test where7-2.42.2 {
1156  count_steps_sort {
1157     SELECT a FROM t3
1158      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1159         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1160         OR (g='hgfedcb' AND f GLOB 'fghij*')
1161         OR b=297
1162         OR b=113
1163         OR b=176
1164         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1165         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1166         OR a=67
1167         OR c=26026
1168  }
1169} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1170do_test where7-2.43.1 {
1171  count_steps_sort {
1172     SELECT a FROM t2
1173      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1174         OR ((a BETWEEN 4 AND 6) AND a!=5)
1175         OR a=83
1176         OR b=44
1177         OR b=1023
1178         OR ((a BETWEEN 11 AND 13) AND a!=12)
1179         OR b=1023
1180         OR f='ijklmnopq'
1181  }
1182} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1183do_test where7-2.43.2 {
1184  count_steps_sort {
1185     SELECT a FROM t3
1186      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1187         OR ((a BETWEEN 4 AND 6) AND a!=5)
1188         OR a=83
1189         OR b=44
1190         OR b=1023
1191         OR ((a BETWEEN 11 AND 13) AND a!=12)
1192         OR b=1023
1193         OR f='ijklmnopq'
1194  }
1195} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1196do_test where7-2.44.1 {
1197  count_steps_sort {
1198     SELECT a FROM t2
1199      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1200         OR b=935
1201         OR ((a BETWEEN 32 AND 34) AND a!=33)
1202         OR b=487
1203         OR b=619
1204         OR (g='qponmlk' AND f GLOB 'nopqr*')
1205         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1206  }
1207} {17 32 34 39 42 85 scan 0 sort 0}
1208do_test where7-2.44.2 {
1209  count_steps_sort {
1210     SELECT a FROM t3
1211      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1212         OR b=935
1213         OR ((a BETWEEN 32 AND 34) AND a!=33)
1214         OR b=487
1215         OR b=619
1216         OR (g='qponmlk' AND f GLOB 'nopqr*')
1217         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1218  }
1219} {17 32 34 39 42 85 scan 0 sort 0}
1220do_test where7-2.45.1 {
1221  count_steps_sort {
1222     SELECT a FROM t2
1223      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1224         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1225         OR b=938
1226         OR b=641
1227         OR c=17017
1228         OR a=82
1229         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1230         OR (g='rqponml' AND f GLOB 'lmnop*')
1231         OR ((a BETWEEN 56 AND 58) AND a!=57)
1232         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1233  }
1234} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1235do_test where7-2.45.2 {
1236  count_steps_sort {
1237     SELECT a FROM t3
1238      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1239         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1240         OR b=938
1241         OR b=641
1242         OR c=17017
1243         OR a=82
1244         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1245         OR (g='rqponml' AND f GLOB 'lmnop*')
1246         OR ((a BETWEEN 56 AND 58) AND a!=57)
1247         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1248  }
1249} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1250do_test where7-2.46.1 {
1251  count_steps_sort {
1252     SELECT a FROM t2
1253      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1254         OR c=22022
1255  }
1256} {64 65 66 79 scan 0 sort 0}
1257do_test where7-2.46.2 {
1258  count_steps_sort {
1259     SELECT a FROM t3
1260      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1261         OR c=22022
1262  }
1263} {64 65 66 79 scan 0 sort 0}
1264do_test where7-2.47.1 {
1265  count_steps_sort {
1266     SELECT a FROM t2
1267      WHERE c=7007
1268         OR b=91
1269         OR b=212
1270         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1271         OR c=28028
1272         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1273  }
1274} {19 20 21 65 82 83 84 scan 0 sort 0}
1275do_test where7-2.47.2 {
1276  count_steps_sort {
1277     SELECT a FROM t3
1278      WHERE c=7007
1279         OR b=91
1280         OR b=212
1281         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1282         OR c=28028
1283         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1284  }
1285} {19 20 21 65 82 83 84 scan 0 sort 0}
1286do_test where7-2.48.1 {
1287  count_steps_sort {
1288     SELECT a FROM t2
1289      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1290         OR a=51
1291         OR ((a BETWEEN 28 AND 30) AND a!=29)
1292  }
1293} {12 28 30 51 scan 0 sort 0}
1294do_test where7-2.48.2 {
1295  count_steps_sort {
1296     SELECT a FROM t3
1297      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1298         OR a=51
1299         OR ((a BETWEEN 28 AND 30) AND a!=29)
1300  }
1301} {12 28 30 51 scan 0 sort 0}
1302do_test where7-2.49.1 {
1303  count_steps_sort {
1304     SELECT a FROM t2
1305      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1306         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1307         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1308         OR ((a BETWEEN 0 AND 2) AND a!=1)
1309         OR c=4004
1310         OR b=322
1311         OR c=13013
1312         OR a=6
1313  }
1314} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1315do_test where7-2.49.2 {
1316  count_steps_sort {
1317     SELECT a FROM t3
1318      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1319         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1320         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1321         OR ((a BETWEEN 0 AND 2) AND a!=1)
1322         OR c=4004
1323         OR b=322
1324         OR c=13013
1325         OR a=6
1326  }
1327} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1328do_test where7-2.50.1 {
1329  count_steps_sort {
1330     SELECT a FROM t2
1331      WHERE b=297
1332         OR b=143
1333         OR a=46
1334         OR b=660
1335         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1336         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1337         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1338         OR b=355
1339         OR a=93
1340         OR b=297
1341  }
1342} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1343do_test where7-2.50.2 {
1344  count_steps_sort {
1345     SELECT a FROM t3
1346      WHERE b=297
1347         OR b=143
1348         OR a=46
1349         OR b=660
1350         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1351         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1352         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1353         OR b=355
1354         OR a=93
1355         OR b=297
1356  }
1357} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1358do_test where7-2.51.1 {
1359  count_steps_sort {
1360     SELECT a FROM t2
1361      WHERE b=190
1362         OR a=62
1363         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1364  }
1365} {62 99 scan 0 sort 0}
1366do_test where7-2.51.2 {
1367  count_steps_sort {
1368     SELECT a FROM t3
1369      WHERE b=190
1370         OR a=62
1371         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1372  }
1373} {62 99 scan 0 sort 0}
1374do_test where7-2.52.1 {
1375  count_steps_sort {
1376     SELECT a FROM t2
1377      WHERE b=1089
1378         OR b=102
1379         OR a=6
1380         OR b=608
1381  }
1382} {6 99 scan 0 sort 0}
1383do_test where7-2.52.2 {
1384  count_steps_sort {
1385     SELECT a FROM t3
1386      WHERE b=1089
1387         OR b=102
1388         OR a=6
1389         OR b=608
1390  }
1391} {6 99 scan 0 sort 0}
1392do_test where7-2.53.1 {
1393  count_steps_sort {
1394     SELECT a FROM t2
1395      WHERE b=473
1396         OR b=1100
1397         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1398         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1399         OR a=20
1400         OR b=1089
1401         OR b=330
1402         OR b=124
1403         OR ((a BETWEEN 56 AND 58) AND a!=57)
1404  }
1405} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1406do_test where7-2.53.2 {
1407  count_steps_sort {
1408     SELECT a FROM t3
1409      WHERE b=473
1410         OR b=1100
1411         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1412         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1413         OR a=20
1414         OR b=1089
1415         OR b=330
1416         OR b=124
1417         OR ((a BETWEEN 56 AND 58) AND a!=57)
1418  }
1419} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1420do_test where7-2.54.1 {
1421  count_steps_sort {
1422     SELECT a FROM t2
1423      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1424         OR b=223
1425         OR a=12
1426         OR b=1048
1427         OR b=256
1428         OR a=72
1429         OR c>=34035
1430         OR (g='rqponml' AND f GLOB 'jklmn*')
1431         OR b=674
1432         OR a=22
1433  }
1434} {12 22 35 68 70 72 scan 0 sort 0}
1435do_test where7-2.54.2 {
1436  count_steps_sort {
1437     SELECT a FROM t3
1438      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1439         OR b=223
1440         OR a=12
1441         OR b=1048
1442         OR b=256
1443         OR a=72
1444         OR c>=34035
1445         OR (g='rqponml' AND f GLOB 'jklmn*')
1446         OR b=674
1447         OR a=22
1448  }
1449} {12 22 35 68 70 72 scan 0 sort 0}
1450do_test where7-2.55.1 {
1451  count_steps_sort {
1452     SELECT a FROM t2
1453      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1454         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1455         OR f='yzabcdefg'
1456         OR c=14014
1457         OR a=1
1458         OR a=9
1459         OR b=960
1460  }
1461} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1462do_test where7-2.55.2 {
1463  count_steps_sort {
1464     SELECT a FROM t3
1465      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1466         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1467         OR f='yzabcdefg'
1468         OR c=14014
1469         OR a=1
1470         OR a=9
1471         OR b=960
1472  }
1473} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1474do_test where7-2.56.1 {
1475  count_steps_sort {
1476     SELECT a FROM t2
1477      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1478         OR ((a BETWEEN 96 AND 98) AND a!=97)
1479         OR (g='onmlkji' AND f GLOB 'xyzab*')
1480  }
1481} {19 49 96 98 scan 0 sort 0}
1482do_test where7-2.56.2 {
1483  count_steps_sort {
1484     SELECT a FROM t3
1485      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1486         OR ((a BETWEEN 96 AND 98) AND a!=97)
1487         OR (g='onmlkji' AND f GLOB 'xyzab*')
1488  }
1489} {19 49 96 98 scan 0 sort 0}
1490do_test where7-2.57.1 {
1491  count_steps_sort {
1492     SELECT a FROM t2
1493      WHERE b=748
1494         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1495         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1496         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1497         OR b=630
1498  }
1499} {9 20 67 68 scan 0 sort 0}
1500do_test where7-2.57.2 {
1501  count_steps_sort {
1502     SELECT a FROM t3
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}
1510do_test where7-2.58.1 {
1511  count_steps_sort {
1512     SELECT a FROM t2
1513      WHERE b=223
1514         OR b=267
1515         OR a=40
1516         OR ((a BETWEEN 55 AND 57) AND a!=56)
1517         OR c<=10
1518         OR ((a BETWEEN 69 AND 71) AND a!=70)
1519         OR b=528
1520  }
1521} {40 48 55 57 69 71 scan 0 sort 0}
1522do_test where7-2.58.2 {
1523  count_steps_sort {
1524     SELECT a FROM t3
1525      WHERE b=223
1526         OR b=267
1527         OR a=40
1528         OR ((a BETWEEN 55 AND 57) AND a!=56)
1529         OR c<=10
1530         OR ((a BETWEEN 69 AND 71) AND a!=70)
1531         OR b=528
1532  }
1533} {40 48 55 57 69 71 scan 0 sort 0}
1534do_test where7-2.59.1 {
1535  count_steps_sort {
1536     SELECT a FROM t2
1537      WHERE f='rstuvwxyz'
1538         OR a=41
1539         OR b=462
1540         OR a=68
1541         OR a=84
1542         OR a=69
1543  }
1544} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1545do_test where7-2.59.2 {
1546  count_steps_sort {
1547     SELECT a FROM t3
1548      WHERE f='rstuvwxyz'
1549         OR a=41
1550         OR b=462
1551         OR a=68
1552         OR a=84
1553         OR a=69
1554  }
1555} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1556do_test where7-2.60.1 {
1557  count_steps_sort {
1558     SELECT a FROM t2
1559      WHERE b=979
1560         OR ((a BETWEEN 3 AND 5) AND a!=4)
1561         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1562  }
1563} {3 5 13 89 scan 0 sort 0}
1564do_test where7-2.60.2 {
1565  count_steps_sort {
1566     SELECT a FROM t3
1567      WHERE b=979
1568         OR ((a BETWEEN 3 AND 5) AND a!=4)
1569         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1570  }
1571} {3 5 13 89 scan 0 sort 0}
1572do_test where7-2.61.1 {
1573  count_steps_sort {
1574     SELECT a FROM t2
1575      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1576         OR a=8
1577         OR a=62
1578         OR b=726
1579         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1580         OR ((a BETWEEN 50 AND 52) AND a!=51)
1581         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1582         OR ((a BETWEEN 59 AND 61) AND a!=60)
1583  }
1584} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1585do_test where7-2.61.2 {
1586  count_steps_sort {
1587     SELECT a FROM t3
1588      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1589         OR a=8
1590         OR a=62
1591         OR b=726
1592         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1593         OR ((a BETWEEN 50 AND 52) AND a!=51)
1594         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1595         OR ((a BETWEEN 59 AND 61) AND a!=60)
1596  }
1597} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1598do_test where7-2.62.1 {
1599  count_steps_sort {
1600     SELECT a FROM t2
1601      WHERE b=495
1602         OR ((a BETWEEN 18 AND 20) AND a!=19)
1603         OR b=924
1604         OR c=11011
1605         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1606         OR b=231
1607         OR b=872
1608         OR (g='jihgfed' AND f GLOB 'yzabc*')
1609  }
1610} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1611do_test where7-2.62.2 {
1612  count_steps_sort {
1613     SELECT a FROM t3
1614      WHERE b=495
1615         OR ((a BETWEEN 18 AND 20) AND a!=19)
1616         OR b=924
1617         OR c=11011
1618         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1619         OR b=231
1620         OR b=872
1621         OR (g='jihgfed' AND f GLOB 'yzabc*')
1622  }
1623} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1624do_test where7-2.63.1 {
1625  count_steps_sort {
1626     SELECT a FROM t2
1627      WHERE a=24
1628         OR b=473
1629         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1630         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1631         OR b=509
1632         OR b=924
1633         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1634  }
1635} {21 24 43 84 86 96 scan 0 sort 0}
1636do_test where7-2.63.2 {
1637  count_steps_sort {
1638     SELECT a FROM t3
1639      WHERE a=24
1640         OR b=473
1641         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1642         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1643         OR b=509
1644         OR b=924
1645         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1646  }
1647} {21 24 43 84 86 96 scan 0 sort 0}
1648do_test where7-2.64.1 {
1649  count_steps_sort {
1650     SELECT a FROM t2
1651      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1652         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1653         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1654         OR (g='edcbazy' AND f GLOB 'wxyza*')
1655         OR b=363
1656         OR (g='xwvutsr' AND f GLOB 'fghij*')
1657         OR ((a BETWEEN 23 AND 25) AND a!=24)
1658         OR ((a BETWEEN 56 AND 58) AND a!=57)
1659  }
1660} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1661do_test where7-2.64.2 {
1662  count_steps_sort {
1663     SELECT a FROM t3
1664      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1665         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1666         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1667         OR (g='edcbazy' AND f GLOB 'wxyza*')
1668         OR b=363
1669         OR (g='xwvutsr' AND f GLOB 'fghij*')
1670         OR ((a BETWEEN 23 AND 25) AND a!=24)
1671         OR ((a BETWEEN 56 AND 58) AND a!=57)
1672  }
1673} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1674do_test where7-2.65.1 {
1675  count_steps_sort {
1676     SELECT a FROM t2
1677      WHERE a=42
1678         OR e IS NULL
1679         OR b=495
1680         OR 1000000<b
1681         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1682         OR a=45
1683         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1684         OR a=85
1685         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1686  }
1687} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1688do_test where7-2.65.2 {
1689  count_steps_sort {
1690     SELECT a FROM t3
1691      WHERE a=42
1692         OR e IS NULL
1693         OR b=495
1694         OR 1000000<b
1695         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1696         OR a=45
1697         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1698         OR a=85
1699         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1700  }
1701} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1702do_test where7-2.66.1 {
1703  count_steps_sort {
1704     SELECT a FROM t2
1705      WHERE c=17017
1706         OR f='ijklmnopq'
1707         OR a=39
1708  }
1709} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1710do_test where7-2.66.2 {
1711  count_steps_sort {
1712     SELECT a FROM t3
1713      WHERE c=17017
1714         OR f='ijklmnopq'
1715         OR a=39
1716  }
1717} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1718do_test where7-2.67.1 {
1719  count_steps_sort {
1720     SELECT a FROM t2
1721      WHERE c>=34035
1722         OR ((a BETWEEN 96 AND 98) AND a!=97)
1723         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1724         OR (g='edcbazy' AND f GLOB 'wxyza*')
1725         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1726         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1727         OR a=91
1728  }
1729} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1730do_test where7-2.67.2 {
1731  count_steps_sort {
1732     SELECT a FROM t3
1733      WHERE c>=34035
1734         OR ((a BETWEEN 96 AND 98) AND a!=97)
1735         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1736         OR (g='edcbazy' AND f GLOB 'wxyza*')
1737         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1738         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1739         OR a=91
1740  }
1741} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1742do_test where7-2.68.1 {
1743  count_steps_sort {
1744     SELECT a FROM t2
1745      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1746         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1747         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1748         OR b=649
1749         OR b=231
1750         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1751         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1752         OR b=58
1753  }
1754} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1755do_test where7-2.68.2 {
1756  count_steps_sort {
1757     SELECT a FROM t3
1758      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1759         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1760         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1761         OR b=649
1762         OR b=231
1763         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1764         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1765         OR b=58
1766  }
1767} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1768do_test where7-2.69.1 {
1769  count_steps_sort {
1770     SELECT a FROM t2
1771      WHERE b=979
1772         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1773  }
1774} {78 89 scan 0 sort 0}
1775do_test where7-2.69.2 {
1776  count_steps_sort {
1777     SELECT a FROM t3
1778      WHERE b=979
1779         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1780  }
1781} {78 89 scan 0 sort 0}
1782do_test where7-2.70.1 {
1783  count_steps_sort {
1784     SELECT a FROM t2
1785      WHERE b=825
1786         OR b=1004
1787         OR ((a BETWEEN 60 AND 62) AND a!=61)
1788         OR ((a BETWEEN 56 AND 58) AND a!=57)
1789  }
1790} {56 58 60 62 75 scan 0 sort 0}
1791do_test where7-2.70.2 {
1792  count_steps_sort {
1793     SELECT a FROM t3
1794      WHERE b=825
1795         OR b=1004
1796         OR ((a BETWEEN 60 AND 62) AND a!=61)
1797         OR ((a BETWEEN 56 AND 58) AND a!=57)
1798  }
1799} {56 58 60 62 75 scan 0 sort 0}
1800do_test where7-2.71.1 {
1801  count_steps_sort {
1802     SELECT a FROM t2
1803      WHERE a=65
1804         OR (g='nmlkjih' AND f GLOB 'fghij*')
1805         OR c=22022
1806         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1807         OR b=671
1808         OR (g='onmlkji' AND f GLOB 'zabcd*')
1809         OR a=91
1810         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1811         OR ((a BETWEEN 47 AND 49) AND a!=48)
1812         OR b=1004
1813         OR b=960
1814  }
1815} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1816do_test where7-2.71.2 {
1817  count_steps_sort {
1818     SELECT a FROM t3
1819      WHERE a=65
1820         OR (g='nmlkjih' AND f GLOB 'fghij*')
1821         OR c=22022
1822         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1823         OR b=671
1824         OR (g='onmlkji' AND f GLOB 'zabcd*')
1825         OR a=91
1826         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1827         OR ((a BETWEEN 47 AND 49) AND a!=48)
1828         OR b=1004
1829         OR b=960
1830  }
1831} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1832do_test where7-2.72.1 {
1833  count_steps_sort {
1834     SELECT a FROM t2
1835      WHERE b=762
1836         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1837         OR ((a BETWEEN 56 AND 58) AND a!=57)
1838  }
1839} {56 58 93 scan 0 sort 0}
1840do_test where7-2.72.2 {
1841  count_steps_sort {
1842     SELECT a FROM t3
1843      WHERE b=762
1844         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1845         OR ((a BETWEEN 56 AND 58) AND a!=57)
1846  }
1847} {56 58 93 scan 0 sort 0}
1848do_test where7-2.73.1 {
1849  count_steps_sort {
1850     SELECT a FROM t2
1851      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1852         OR a=14
1853         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1854         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1855         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1856         OR b=212
1857         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1858  }
1859} {11 14 23 54 78 85 scan 0 sort 0}
1860do_test where7-2.73.2 {
1861  count_steps_sort {
1862     SELECT a FROM t3
1863      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1864         OR a=14
1865         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1866         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1867         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1868         OR b=212
1869         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1870  }
1871} {11 14 23 54 78 85 scan 0 sort 0}
1872do_test where7-2.74.1 {
1873  count_steps_sort {
1874     SELECT a FROM t2
1875      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1876         OR b=168
1877         OR b=25
1878         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1879         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1880  }
1881} {66 79 89 scan 0 sort 0}
1882do_test where7-2.74.2 {
1883  count_steps_sort {
1884     SELECT a FROM t3
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}
1892do_test where7-2.75.1 {
1893  count_steps_sort {
1894     SELECT a FROM t2
1895      WHERE c=28028
1896         OR f='jklmnopqr'
1897         OR b=1015
1898  }
1899} {9 35 61 82 83 84 87 scan 0 sort 0}
1900do_test where7-2.75.2 {
1901  count_steps_sort {
1902     SELECT a FROM t3
1903      WHERE c=28028
1904         OR f='jklmnopqr'
1905         OR b=1015
1906  }
1907} {9 35 61 82 83 84 87 scan 0 sort 0}
1908do_test where7-2.76.1 {
1909  count_steps_sort {
1910     SELECT a FROM t2
1911      WHERE c=31031
1912         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1913         OR ((a BETWEEN 87 AND 89) AND a!=88)
1914         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1915         OR a=49
1916         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1917         OR (g='mlkjihg' AND f GLOB 'klmno*')
1918  }
1919} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1920do_test where7-2.76.2 {
1921  count_steps_sort {
1922     SELECT a FROM t3
1923      WHERE c=31031
1924         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1925         OR ((a BETWEEN 87 AND 89) AND a!=88)
1926         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1927         OR a=49
1928         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1929         OR (g='mlkjihg' AND f GLOB 'klmno*')
1930  }
1931} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1932do_test where7-2.77.1 {
1933  count_steps_sort {
1934     SELECT a FROM t2
1935      WHERE a=80
1936         OR ((a BETWEEN 4 AND 6) AND a!=5)
1937         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1938         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1939         OR b=971
1940         OR a=60
1941  }
1942} {4 6 25 29 60 80 scan 0 sort 0}
1943do_test where7-2.77.2 {
1944  count_steps_sort {
1945     SELECT a FROM t3
1946      WHERE a=80
1947         OR ((a BETWEEN 4 AND 6) AND a!=5)
1948         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1949         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1950         OR b=971
1951         OR a=60
1952  }
1953} {4 6 25 29 60 80 scan 0 sort 0}
1954do_test where7-2.78.1 {
1955  count_steps_sort {
1956     SELECT a FROM t2
1957      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1958         OR (g='gfedcba' AND f GLOB 'lmnop*')
1959         OR ((a BETWEEN 30 AND 32) AND a!=31)
1960         OR b=1089
1961         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1962  }
1963} {30 32 43 85 89 99 scan 0 sort 0}
1964do_test where7-2.78.2 {
1965  count_steps_sort {
1966     SELECT a FROM t3
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}
1974do_test where7-2.79.1 {
1975  count_steps_sort {
1976     SELECT a FROM t2
1977      WHERE b=399
1978         OR ((a BETWEEN 9 AND 11) AND a!=10)
1979         OR (g='gfedcba' AND f GLOB 'mnopq*')
1980         OR (g='nmlkjih' AND f GLOB 'fghij*')
1981         OR a=10
1982         OR b=1026
1983  }
1984} {9 10 11 57 90 scan 0 sort 0}
1985do_test where7-2.79.2 {
1986  count_steps_sort {
1987     SELECT a FROM t3
1988      WHERE b=399
1989         OR ((a BETWEEN 9 AND 11) AND a!=10)
1990         OR (g='gfedcba' AND f GLOB 'mnopq*')
1991         OR (g='nmlkjih' AND f GLOB 'fghij*')
1992         OR a=10
1993         OR b=1026
1994  }
1995} {9 10 11 57 90 scan 0 sort 0}
1996do_test where7-2.80.1 {
1997  count_steps_sort {
1998     SELECT a FROM t2
1999      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2000         OR b=465
2001         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2002         OR (g='lkjihgf' AND f GLOB 'nopqr*')
2003         OR (g='xwvutsr' AND f GLOB 'fghij*')
2004  }
2005} {5 43 65 76 scan 0 sort 0}
2006do_test where7-2.80.2 {
2007  count_steps_sort {
2008     SELECT a FROM t3
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}
2016do_test where7-2.81.1 {
2017  count_steps_sort {
2018     SELECT a FROM t2
2019      WHERE a=25
2020         OR b=792
2021         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2022  }
2023} {19 25 45 71 72 97 scan 0 sort 0}
2024do_test where7-2.81.2 {
2025  count_steps_sort {
2026     SELECT a FROM t3
2027      WHERE a=25
2028         OR b=792
2029         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2030  }
2031} {19 25 45 71 72 97 scan 0 sort 0}
2032do_test where7-2.82.1 {
2033  count_steps_sort {
2034     SELECT a FROM t2
2035      WHERE b=979
2036         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2037         OR a=13
2038         OR a=15
2039         OR ((a BETWEEN 6 AND 8) AND a!=7)
2040         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2041         OR a=27
2042         OR ((a BETWEEN 98 AND 100) AND a!=99)
2043         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2044         OR a=32
2045         OR a=39
2046  }
2047} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2048do_test where7-2.82.2 {
2049  count_steps_sort {
2050     SELECT a FROM t3
2051      WHERE b=979
2052         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2053         OR a=13
2054         OR a=15
2055         OR ((a BETWEEN 6 AND 8) AND a!=7)
2056         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2057         OR a=27
2058         OR ((a BETWEEN 98 AND 100) AND a!=99)
2059         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2060         OR a=32
2061         OR a=39
2062  }
2063} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2064do_test where7-2.83.1 {
2065  count_steps_sort {
2066     SELECT a FROM t2
2067      WHERE f='hijklmnop'
2068         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2069         OR ((a BETWEEN 31 AND 33) AND a!=32)
2070         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2071         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2072         OR ((a BETWEEN 77 AND 79) AND a!=78)
2073         OR b=528
2074         OR c=30030
2075         OR (g='qponmlk' AND f GLOB 'qrstu*')
2076  }
2077} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2078do_test where7-2.83.2 {
2079  count_steps_sort {
2080     SELECT a FROM t3
2081      WHERE f='hijklmnop'
2082         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2083         OR ((a BETWEEN 31 AND 33) AND a!=32)
2084         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2085         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2086         OR ((a BETWEEN 77 AND 79) AND a!=78)
2087         OR b=528
2088         OR c=30030
2089         OR (g='qponmlk' AND f GLOB 'qrstu*')
2090  }
2091} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2092do_test where7-2.84.1 {
2093  count_steps_sort {
2094     SELECT a FROM t2
2095      WHERE b=69
2096         OR e IS NULL
2097         OR b=352
2098         OR 1000000<b
2099         OR b=289
2100  }
2101} {32 scan 0 sort 0}
2102do_test where7-2.84.2 {
2103  count_steps_sort {
2104     SELECT a FROM t3
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}
2112do_test where7-2.85.1 {
2113  count_steps_sort {
2114     SELECT a FROM t2
2115      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2116         OR b=748
2117         OR b=696
2118         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2119         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2120  }
2121} {4 30 43 56 67 68 82 scan 0 sort 0}
2122do_test where7-2.85.2 {
2123  count_steps_sort {
2124     SELECT a FROM t3
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}
2132do_test where7-2.86.1 {
2133  count_steps_sort {
2134     SELECT a FROM t2
2135      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2136         OR (g='qponmlk' AND f GLOB 'opqrs*')
2137         OR a=87
2138         OR a=80
2139         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2140         OR b=784
2141         OR a=49
2142         OR ((a BETWEEN 34 AND 36) AND a!=35)
2143  }
2144} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2145do_test where7-2.86.2 {
2146  count_steps_sort {
2147     SELECT a FROM t3
2148      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2149         OR (g='qponmlk' AND f GLOB 'opqrs*')
2150         OR a=87
2151         OR a=80
2152         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2153         OR b=784
2154         OR a=49
2155         OR ((a BETWEEN 34 AND 36) AND a!=35)
2156  }
2157} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2158do_test where7-2.87.1 {
2159  count_steps_sort {
2160     SELECT a FROM t2
2161      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2162         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2163         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2164         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2165         OR c=1001
2166         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2167         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2168         OR (g='ihgfedc' AND f GLOB 'abcde*')
2169         OR c=33033
2170  }
2171} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2172do_test where7-2.87.2 {
2173  count_steps_sort {
2174     SELECT a FROM t3
2175      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2176         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2177         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2178         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2179         OR c=1001
2180         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2181         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2182         OR (g='ihgfedc' AND f GLOB 'abcde*')
2183         OR c=33033
2184  }
2185} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2186do_test where7-2.88.1 {
2187  count_steps_sort {
2188     SELECT a FROM t2
2189      WHERE b=311
2190         OR b=1103
2191         OR b=88
2192  }
2193} {8 scan 0 sort 0}
2194do_test where7-2.88.2 {
2195  count_steps_sort {
2196     SELECT a FROM t3
2197      WHERE b=311
2198         OR b=1103
2199         OR b=88
2200  }
2201} {8 scan 0 sort 0}
2202do_test where7-2.89.1 {
2203  count_steps_sort {
2204     SELECT a FROM t2
2205      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2206         OR ((a BETWEEN 26 AND 28) AND a!=27)
2207         OR c=5005
2208         OR b=1045
2209         OR c=8008
2210         OR f='bcdefghij'
2211  }
2212} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2213do_test where7-2.89.2 {
2214  count_steps_sort {
2215     SELECT a FROM t3
2216      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2217         OR ((a BETWEEN 26 AND 28) AND a!=27)
2218         OR c=5005
2219         OR b=1045
2220         OR c=8008
2221         OR f='bcdefghij'
2222  }
2223} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2224do_test where7-2.90.1 {
2225  count_steps_sort {
2226     SELECT a FROM t2
2227      WHERE b=66
2228         OR b=553
2229         OR a=64
2230         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2231         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2232         OR a=62
2233         OR b=1081
2234         OR b=770
2235         OR b=762
2236         OR b=803
2237         OR (g='srqponm' AND f GLOB 'efghi*')
2238  }
2239} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2240do_test where7-2.90.2 {
2241  count_steps_sort {
2242     SELECT a FROM t3
2243      WHERE b=66
2244         OR b=553
2245         OR a=64
2246         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2247         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2248         OR a=62
2249         OR b=1081
2250         OR b=770
2251         OR b=762
2252         OR b=803
2253         OR (g='srqponm' AND f GLOB 'efghi*')
2254  }
2255} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2256do_test where7-2.91.1 {
2257  count_steps_sort {
2258     SELECT a FROM t2
2259      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2260         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2261         OR c=17017
2262         OR b=168
2263         OR ((a BETWEEN 77 AND 79) AND a!=78)
2264  }
2265} {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2266do_test where7-2.91.2 {
2267  count_steps_sort {
2268     SELECT a FROM t3
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}
2276do_test where7-2.92.1 {
2277  count_steps_sort {
2278     SELECT a FROM t2
2279      WHERE c=34034
2280         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2281         OR a=44
2282         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2283         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2284         OR c=31031
2285         OR (g='ihgfedc' AND f GLOB 'abcde*')
2286         OR b=619
2287         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2288         OR ((a BETWEEN 29 AND 31) AND a!=30)
2289  }
2290} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2291do_test where7-2.92.2 {
2292  count_steps_sort {
2293     SELECT a FROM t3
2294      WHERE c=34034
2295         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2296         OR a=44
2297         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2298         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2299         OR c=31031
2300         OR (g='ihgfedc' AND f GLOB 'abcde*')
2301         OR b=619
2302         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2303         OR ((a BETWEEN 29 AND 31) AND a!=30)
2304  }
2305} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2306do_test where7-2.93.1 {
2307  count_steps_sort {
2308     SELECT a FROM t2
2309      WHERE a=48
2310         OR c=15015
2311         OR ((a BETWEEN 65 AND 67) AND a!=66)
2312         OR ((a BETWEEN 97 AND 99) AND a!=98)
2313         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2314         OR b=110
2315         OR f='klmnopqrs'
2316         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2317         OR (g='onmlkji' AND f GLOB 'abcde*')
2318         OR b=674
2319         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2320  }
2321} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2322do_test where7-2.93.2 {
2323  count_steps_sort {
2324     SELECT a FROM t3
2325      WHERE a=48
2326         OR c=15015
2327         OR ((a BETWEEN 65 AND 67) AND a!=66)
2328         OR ((a BETWEEN 97 AND 99) AND a!=98)
2329         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2330         OR b=110
2331         OR f='klmnopqrs'
2332         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2333         OR (g='onmlkji' AND f GLOB 'abcde*')
2334         OR b=674
2335         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2336  }
2337} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2338do_test where7-2.94.1 {
2339  count_steps_sort {
2340     SELECT a FROM t2
2341      WHERE a=72
2342         OR b=913
2343         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2344         OR b=121
2345         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2346  }
2347} {2 11 28 72 83 scan 0 sort 0}
2348do_test where7-2.94.2 {
2349  count_steps_sort {
2350     SELECT a FROM t3
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}
2358do_test where7-2.95.1 {
2359  count_steps_sort {
2360     SELECT a FROM t2
2361      WHERE a=18
2362         OR b=286
2363         OR b=1015
2364         OR a=49
2365         OR b=264
2366  }
2367} {18 24 26 49 scan 0 sort 0}
2368do_test where7-2.95.2 {
2369  count_steps_sort {
2370     SELECT a FROM t3
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}
2378do_test where7-2.96.1 {
2379  count_steps_sort {
2380     SELECT a FROM t2
2381      WHERE b=69
2382         OR a=11
2383         OR c=1001
2384         OR ((a BETWEEN 54 AND 56) AND a!=55)
2385         OR a=57
2386         OR ((a BETWEEN 48 AND 50) AND a!=49)
2387  }
2388} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2389do_test where7-2.96.2 {
2390  count_steps_sort {
2391     SELECT a FROM t3
2392      WHERE b=69
2393         OR a=11
2394         OR c=1001
2395         OR ((a BETWEEN 54 AND 56) AND a!=55)
2396         OR a=57
2397         OR ((a BETWEEN 48 AND 50) AND a!=49)
2398  }
2399} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2400do_test where7-2.97.1 {
2401  count_steps_sort {
2402     SELECT a FROM t2
2403      WHERE b=231
2404         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2405  }
2406} {21 84 scan 0 sort 0}
2407do_test where7-2.97.2 {
2408  count_steps_sort {
2409     SELECT a FROM t3
2410      WHERE b=231
2411         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2412  }
2413} {21 84 scan 0 sort 0}
2414do_test where7-2.98.1 {
2415  count_steps_sort {
2416     SELECT a FROM t2
2417      WHERE b=25
2418         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2419         OR ((a BETWEEN 81 AND 83) AND a!=82)
2420         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2421         OR ((a BETWEEN 3 AND 5) AND a!=4)
2422         OR b=289
2423         OR ((a BETWEEN 85 AND 87) AND a!=86)
2424  }
2425} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2426do_test where7-2.98.2 {
2427  count_steps_sort {
2428     SELECT a FROM t3
2429      WHERE b=25
2430         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2431         OR ((a BETWEEN 81 AND 83) AND a!=82)
2432         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2433         OR ((a BETWEEN 3 AND 5) AND a!=4)
2434         OR b=289
2435         OR ((a BETWEEN 85 AND 87) AND a!=86)
2436  }
2437} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2438do_test where7-2.99.1 {
2439  count_steps_sort {
2440     SELECT a FROM t2
2441      WHERE f='defghijkl'
2442         OR b=465
2443         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2444         OR c=9009
2445         OR b=990
2446         OR b=132
2447         OR a=35
2448         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2449         OR a=81
2450         OR ((a BETWEEN 71 AND 73) AND a!=72)
2451  }
2452} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2453do_test where7-2.99.2 {
2454  count_steps_sort {
2455     SELECT a FROM t3
2456      WHERE f='defghijkl'
2457         OR b=465
2458         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2459         OR c=9009
2460         OR b=990
2461         OR b=132
2462         OR a=35
2463         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2464         OR a=81
2465         OR ((a BETWEEN 71 AND 73) AND a!=72)
2466  }
2467} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2468do_test where7-2.100.1 {
2469  count_steps_sort {
2470     SELECT a FROM t2
2471      WHERE c=26026
2472         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2473         OR f='lmnopqrst'
2474         OR a=6
2475         OR ((a BETWEEN 59 AND 61) AND a!=60)
2476  }
2477} {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2478do_test where7-2.100.2 {
2479  count_steps_sort {
2480     SELECT a FROM t3
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}
2488do_test where7-2.101.1 {
2489  count_steps_sort {
2490     SELECT a FROM t2
2491      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2492         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2493  }
2494} {7 98 100 scan 0 sort 0}
2495do_test where7-2.101.2 {
2496  count_steps_sort {
2497     SELECT a FROM t3
2498      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2499         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2500  }
2501} {7 98 100 scan 0 sort 0}
2502do_test where7-2.102.1 {
2503  count_steps_sort {
2504     SELECT a FROM t2
2505      WHERE c=11011
2506         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2507         OR b=630
2508         OR c=19019
2509         OR (g='gfedcba' AND f GLOB 'lmnop*')
2510         OR a=24
2511         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2512         OR ((a BETWEEN 51 AND 53) AND a!=52)
2513  }
2514} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2515do_test where7-2.102.2 {
2516  count_steps_sort {
2517     SELECT a FROM t3
2518      WHERE c=11011
2519         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2520         OR b=630
2521         OR c=19019
2522         OR (g='gfedcba' AND f GLOB 'lmnop*')
2523         OR a=24
2524         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2525         OR ((a BETWEEN 51 AND 53) AND a!=52)
2526  }
2527} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2528do_test where7-2.103.1 {
2529  count_steps_sort {
2530     SELECT a FROM t2
2531      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2532         OR b=993
2533         OR a=81
2534         OR b=366
2535         OR b=69
2536  }
2537} {81 91 93 scan 0 sort 0}
2538do_test where7-2.103.2 {
2539  count_steps_sort {
2540     SELECT a FROM t3
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}
2548do_test where7-2.104.1 {
2549  count_steps_sort {
2550     SELECT a FROM t2
2551      WHERE f='stuvwxyza'
2552         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2553         OR ((a BETWEEN 1 AND 3) AND a!=2)
2554         OR b=1037
2555         OR f='zabcdefgh'
2556         OR (g='gfedcba' AND f GLOB 'mnopq*')
2557  }
2558} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2559do_test where7-2.104.2 {
2560  count_steps_sort {
2561     SELECT a FROM t3
2562      WHERE f='stuvwxyza'
2563         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2564         OR ((a BETWEEN 1 AND 3) AND a!=2)
2565         OR b=1037
2566         OR f='zabcdefgh'
2567         OR (g='gfedcba' AND f GLOB 'mnopq*')
2568  }
2569} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2570do_test where7-2.105.1 {
2571  count_steps_sort {
2572     SELECT a FROM t2
2573      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2574         OR ((a BETWEEN 4 AND 6) AND a!=5)
2575         OR ((a BETWEEN 30 AND 32) AND a!=31)
2576  }
2577} {4 6 30 32 scan 0 sort 0}
2578do_test where7-2.105.2 {
2579  count_steps_sort {
2580     SELECT a FROM t3
2581      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2582         OR ((a BETWEEN 4 AND 6) AND a!=5)
2583         OR ((a BETWEEN 30 AND 32) AND a!=31)
2584  }
2585} {4 6 30 32 scan 0 sort 0}
2586do_test where7-2.106.1 {
2587  count_steps_sort {
2588     SELECT a FROM t2
2589      WHERE b=847
2590         OR b=190
2591         OR ((a BETWEEN 38 AND 40) AND a!=39)
2592         OR ((a BETWEEN 70 AND 72) AND a!=71)
2593         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2594         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2595         OR b=704
2596  }
2597} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2598do_test where7-2.106.2 {
2599  count_steps_sort {
2600     SELECT a FROM t3
2601      WHERE b=847
2602         OR b=190
2603         OR ((a BETWEEN 38 AND 40) AND a!=39)
2604         OR ((a BETWEEN 70 AND 72) AND a!=71)
2605         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2606         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2607         OR b=704
2608  }
2609} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2610do_test where7-2.107.1 {
2611  count_steps_sort {
2612     SELECT a FROM t2
2613      WHERE b=88
2614         OR f='vwxyzabcd'
2615         OR f='fghijklmn'
2616         OR (g='gfedcba' AND f GLOB 'lmnop*')
2617  }
2618} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2619do_test where7-2.107.2 {
2620  count_steps_sort {
2621     SELECT a FROM t3
2622      WHERE b=88
2623         OR f='vwxyzabcd'
2624         OR f='fghijklmn'
2625         OR (g='gfedcba' AND f GLOB 'lmnop*')
2626  }
2627} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2628do_test where7-2.108.1 {
2629  count_steps_sort {
2630     SELECT a FROM t2
2631      WHERE b=498
2632         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2633         OR a=1
2634  }
2635} {1 69 scan 0 sort 0}
2636do_test where7-2.108.2 {
2637  count_steps_sort {
2638     SELECT a FROM t3
2639      WHERE b=498
2640         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2641         OR a=1
2642  }
2643} {1 69 scan 0 sort 0}
2644do_test where7-2.109.1 {
2645  count_steps_sort {
2646     SELECT a FROM t2
2647      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2648         OR a=5
2649         OR b=179
2650         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2651         OR a=69
2652  }
2653} {5 17 43 47 49 69 95 scan 0 sort 0}
2654do_test where7-2.109.2 {
2655  count_steps_sort {
2656     SELECT a FROM t3
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}
2664do_test where7-2.110.1 {
2665  count_steps_sort {
2666     SELECT a FROM t2
2667      WHERE b=971
2668         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2669         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2670         OR b=828
2671         OR a=81
2672         OR ((a BETWEEN 23 AND 25) AND a!=24)
2673         OR b=627
2674         OR b=355
2675         OR b=377
2676         OR a=44
2677  }
2678} {1 7 23 25 44 57 81 scan 0 sort 0}
2679do_test where7-2.110.2 {
2680  count_steps_sort {
2681     SELECT a FROM t3
2682      WHERE b=971
2683         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2684         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2685         OR b=828
2686         OR a=81
2687         OR ((a BETWEEN 23 AND 25) AND a!=24)
2688         OR b=627
2689         OR b=355
2690         OR b=377
2691         OR a=44
2692  }
2693} {1 7 23 25 44 57 81 scan 0 sort 0}
2694do_test where7-2.111.1 {
2695  count_steps_sort {
2696     SELECT a FROM t2
2697      WHERE b=850
2698         OR ((a BETWEEN 6 AND 8) AND a!=7)
2699  }
2700} {6 8 scan 0 sort 0}
2701do_test where7-2.111.2 {
2702  count_steps_sort {
2703     SELECT a FROM t3
2704      WHERE b=850
2705         OR ((a BETWEEN 6 AND 8) AND a!=7)
2706  }
2707} {6 8 scan 0 sort 0}
2708do_test where7-2.112.1 {
2709  count_steps_sort {
2710     SELECT a FROM t2
2711      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2712         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2713  }
2714} {17 43 66 69 95 scan 0 sort 0}
2715do_test where7-2.112.2 {
2716  count_steps_sort {
2717     SELECT a FROM t3
2718      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2719         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2720  }
2721} {17 43 66 69 95 scan 0 sort 0}
2722do_test where7-2.113.1 {
2723  count_steps_sort {
2724     SELECT a FROM t2
2725      WHERE b=726
2726         OR b=740
2727         OR a=33
2728         OR c=8008
2729         OR f='rstuvwxyz'
2730         OR b=168
2731  }
2732} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2733do_test where7-2.113.2 {
2734  count_steps_sort {
2735     SELECT a FROM t3
2736      WHERE b=726
2737         OR b=740
2738         OR a=33
2739         OR c=8008
2740         OR f='rstuvwxyz'
2741         OR b=168
2742  }
2743} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2744do_test where7-2.114.1 {
2745  count_steps_sort {
2746     SELECT a FROM t2
2747      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2748         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2749         OR b=396
2750  }
2751} {17 19 36 scan 0 sort 0}
2752do_test where7-2.114.2 {
2753  count_steps_sort {
2754     SELECT a FROM t3
2755      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2756         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2757         OR b=396
2758  }
2759} {17 19 36 scan 0 sort 0}
2760do_test where7-2.115.1 {
2761  count_steps_sort {
2762     SELECT a FROM t2
2763      WHERE a=77
2764         OR ((a BETWEEN 48 AND 50) AND a!=49)
2765         OR c<=10
2766         OR ((a BETWEEN 5 AND 7) AND a!=6)
2767  }
2768} {5 7 48 50 77 scan 0 sort 0}
2769do_test where7-2.115.2 {
2770  count_steps_sort {
2771     SELECT a FROM t3
2772      WHERE a=77
2773         OR ((a BETWEEN 48 AND 50) AND a!=49)
2774         OR c<=10
2775         OR ((a BETWEEN 5 AND 7) AND a!=6)
2776  }
2777} {5 7 48 50 77 scan 0 sort 0}
2778do_test where7-2.116.1 {
2779  count_steps_sort {
2780     SELECT a FROM t2
2781      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2782         OR ((a BETWEEN 13 AND 15) AND a!=14)
2783         OR b=253
2784         OR ((a BETWEEN 20 AND 22) AND a!=21)
2785         OR b=396
2786         OR b=630
2787         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2788         OR c=3003
2789         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2790  }
2791} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2792do_test where7-2.116.2 {
2793  count_steps_sort {
2794     SELECT a FROM t3
2795      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2796         OR ((a BETWEEN 13 AND 15) AND a!=14)
2797         OR b=253
2798         OR ((a BETWEEN 20 AND 22) AND a!=21)
2799         OR b=396
2800         OR b=630
2801         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2802         OR c=3003
2803         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2804  }
2805} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2806do_test where7-2.117.1 {
2807  count_steps_sort {
2808     SELECT a FROM t2
2809      WHERE b=957
2810         OR b=242
2811         OR b=113
2812         OR b=957
2813         OR b=311
2814         OR b=143
2815         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2816         OR (g='onmlkji' AND f GLOB 'wxyza*')
2817         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2818  }
2819} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2820do_test where7-2.117.2 {
2821  count_steps_sort {
2822     SELECT a FROM t3
2823      WHERE b=957
2824         OR b=242
2825         OR b=113
2826         OR b=957
2827         OR b=311
2828         OR b=143
2829         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2830         OR (g='onmlkji' AND f GLOB 'wxyza*')
2831         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2832  }
2833} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2834do_test where7-2.118.1 {
2835  count_steps_sort {
2836     SELECT a FROM t2
2837      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2838         OR ((a BETWEEN 94 AND 96) AND a!=95)
2839         OR b=451
2840         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2841  }
2842} {41 66 74 76 94 96 scan 0 sort 0}
2843do_test where7-2.118.2 {
2844  count_steps_sort {
2845     SELECT a FROM t3
2846      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2847         OR ((a BETWEEN 94 AND 96) AND a!=95)
2848         OR b=451
2849         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2850  }
2851} {41 66 74 76 94 96 scan 0 sort 0}
2852do_test where7-2.119.1 {
2853  count_steps_sort {
2854     SELECT a FROM t2
2855      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2856         OR b=451
2857         OR b=363
2858         OR b=330
2859         OR (g='srqponm' AND f GLOB 'efghi*')
2860         OR ((a BETWEEN 52 AND 54) AND a!=53)
2861         OR (g='xwvutsr' AND f GLOB 'defgh*')
2862         OR ((a BETWEEN 81 AND 83) AND a!=82)
2863         OR (g='gfedcba' AND f GLOB 'lmnop*')
2864  }
2865} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2866do_test where7-2.119.2 {
2867  count_steps_sort {
2868     SELECT a FROM t3
2869      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2870         OR b=451
2871         OR b=363
2872         OR b=330
2873         OR (g='srqponm' AND f GLOB 'efghi*')
2874         OR ((a BETWEEN 52 AND 54) AND a!=53)
2875         OR (g='xwvutsr' AND f GLOB 'defgh*')
2876         OR ((a BETWEEN 81 AND 83) AND a!=82)
2877         OR (g='gfedcba' AND f GLOB 'lmnop*')
2878  }
2879} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2880do_test where7-2.120.1 {
2881  count_steps_sort {
2882     SELECT a FROM t2
2883      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2884         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2885         OR (g='vutsrqp' AND f GLOB 'pqrst*')
2886         OR e IS NULL
2887         OR b=759
2888  }
2889} {15 68 69 95 scan 0 sort 0}
2890do_test where7-2.120.2 {
2891  count_steps_sort {
2892     SELECT a FROM t3
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}
2900do_test where7-2.121.1 {
2901  count_steps_sort {
2902     SELECT a FROM t2
2903      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2904         OR ((a BETWEEN 19 AND 21) AND a!=20)
2905         OR (g='jihgfed' AND f GLOB 'wxyza*')
2906  }
2907} {19 21 45 71 74 97 scan 0 sort 0}
2908do_test where7-2.121.2 {
2909  count_steps_sort {
2910     SELECT a FROM t3
2911      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2912         OR ((a BETWEEN 19 AND 21) AND a!=20)
2913         OR (g='jihgfed' AND f GLOB 'wxyza*')
2914  }
2915} {19 21 45 71 74 97 scan 0 sort 0}
2916do_test where7-2.122.1 {
2917  count_steps_sort {
2918     SELECT a FROM t2
2919      WHERE b=1037
2920         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2921         OR ((a BETWEEN 43 AND 45) AND a!=44)
2922         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2923         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2924         OR ((a BETWEEN 75 AND 77) AND a!=76)
2925  }
2926} {27 43 45 47 75 77 82 scan 0 sort 0}
2927do_test where7-2.122.2 {
2928  count_steps_sort {
2929     SELECT a FROM t3
2930      WHERE b=1037
2931         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2932         OR ((a BETWEEN 43 AND 45) AND a!=44)
2933         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2934         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2935         OR ((a BETWEEN 75 AND 77) AND a!=76)
2936  }
2937} {27 43 45 47 75 77 82 scan 0 sort 0}
2938do_test where7-2.123.1 {
2939  count_steps_sort {
2940     SELECT a FROM t2
2941      WHERE b=1045
2942         OR ((a BETWEEN 36 AND 38) AND a!=37)
2943         OR ((a BETWEEN 37 AND 39) AND a!=38)
2944         OR c=12012
2945  }
2946} {34 35 36 37 38 39 95 scan 0 sort 0}
2947do_test where7-2.123.2 {
2948  count_steps_sort {
2949     SELECT a FROM t3
2950      WHERE b=1045
2951         OR ((a BETWEEN 36 AND 38) AND a!=37)
2952         OR ((a BETWEEN 37 AND 39) AND a!=38)
2953         OR c=12012
2954  }
2955} {34 35 36 37 38 39 95 scan 0 sort 0}
2956do_test where7-2.124.1 {
2957  count_steps_sort {
2958     SELECT a FROM t2
2959      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2960         OR b=421
2961         OR b=429
2962         OR b=498
2963         OR b=33
2964         OR b=198
2965         OR c=14014
2966         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2967  }
2968} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2969do_test where7-2.124.2 {
2970  count_steps_sort {
2971     SELECT a FROM t3
2972      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2973         OR b=421
2974         OR b=429
2975         OR b=498
2976         OR b=33
2977         OR b=198
2978         OR c=14014
2979         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2980  }
2981} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2982do_test where7-2.125.1 {
2983  count_steps_sort {
2984     SELECT a FROM t2
2985      WHERE b=47
2986         OR c=31031
2987         OR a=38
2988         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
2989         OR (g='srqponm' AND f GLOB 'fghij*')
2990         OR b=242
2991         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
2992         OR b=352
2993         OR a=49
2994         OR (g='nmlkjih' AND f GLOB 'fghij*')
2995  }
2996} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
2997do_test where7-2.125.2 {
2998  count_steps_sort {
2999     SELECT a FROM t3
3000      WHERE b=47
3001         OR c=31031
3002         OR a=38
3003         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3004         OR (g='srqponm' AND f GLOB 'fghij*')
3005         OR b=242
3006         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3007         OR b=352
3008         OR a=49
3009         OR (g='nmlkjih' AND f GLOB 'fghij*')
3010  }
3011} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3012do_test where7-2.126.1 {
3013  count_steps_sort {
3014     SELECT a FROM t2
3015      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3016         OR b=704
3017         OR a=7
3018         OR a=8
3019         OR a=46
3020         OR b=740
3021         OR b=993
3022         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3023  }
3024} {7 8 38 46 64 87 scan 0 sort 0}
3025do_test where7-2.126.2 {
3026  count_steps_sort {
3027     SELECT a FROM t3
3028      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3029         OR b=704
3030         OR a=7
3031         OR a=8
3032         OR a=46
3033         OR b=740
3034         OR b=993
3035         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3036  }
3037} {7 8 38 46 64 87 scan 0 sort 0}
3038do_test where7-2.127.1 {
3039  count_steps_sort {
3040     SELECT a FROM t2
3041      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3042         OR c=32032
3043         OR a=76
3044  }
3045} {62 64 76 94 95 96 scan 0 sort 0}
3046do_test where7-2.127.2 {
3047  count_steps_sort {
3048     SELECT a FROM t3
3049      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3050         OR c=32032
3051         OR a=76
3052  }
3053} {62 64 76 94 95 96 scan 0 sort 0}
3054do_test where7-2.128.1 {
3055  count_steps_sort {
3056     SELECT a FROM t2
3057      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3058         OR b=528
3059         OR (g='gfedcba' AND f GLOB 'nopqr*')
3060  }
3061} {19 48 91 scan 0 sort 0}
3062do_test where7-2.128.2 {
3063  count_steps_sort {
3064     SELECT a FROM t3
3065      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3066         OR b=528
3067         OR (g='gfedcba' AND f GLOB 'nopqr*')
3068  }
3069} {19 48 91 scan 0 sort 0}
3070do_test where7-2.129.1 {
3071  count_steps_sort {
3072     SELECT a FROM t2
3073      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3074         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3075         OR a=65
3076  }
3077} {26 65 97 scan 0 sort 0}
3078do_test where7-2.129.2 {
3079  count_steps_sort {
3080     SELECT a FROM t3
3081      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3082         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3083         OR a=65
3084  }
3085} {26 65 97 scan 0 sort 0}
3086do_test where7-2.130.1 {
3087  count_steps_sort {
3088     SELECT a FROM t2
3089      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3090         OR 1000000<b
3091         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3092         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3093         OR a=24
3094  }
3095} {2 24 50 71 scan 0 sort 0}
3096do_test where7-2.130.2 {
3097  count_steps_sort {
3098     SELECT a FROM t3
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}
3106do_test where7-2.131.1 {
3107  count_steps_sort {
3108     SELECT a FROM t2
3109      WHERE a=60
3110         OR a=39
3111         OR ((a BETWEEN 93 AND 95) AND a!=94)
3112         OR b=36
3113         OR b=814
3114         OR a=14
3115         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3116         OR b=440
3117         OR (g='xwvutsr' AND f GLOB 'fghij*')
3118         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3119  }
3120} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3121do_test where7-2.131.2 {
3122  count_steps_sort {
3123     SELECT a FROM t3
3124      WHERE a=60
3125         OR a=39
3126         OR ((a BETWEEN 93 AND 95) AND a!=94)
3127         OR b=36
3128         OR b=814
3129         OR a=14
3130         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3131         OR b=440
3132         OR (g='xwvutsr' AND f GLOB 'fghij*')
3133         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3134  }
3135} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3136do_test where7-2.132.1 {
3137  count_steps_sort {
3138     SELECT a FROM t2
3139      WHERE f IS NULL
3140         OR ((a BETWEEN 39 AND 41) AND a!=40)
3141  }
3142} {39 41 scan 0 sort 0}
3143do_test where7-2.132.2 {
3144  count_steps_sort {
3145     SELECT a FROM t3
3146      WHERE f IS NULL
3147         OR ((a BETWEEN 39 AND 41) AND a!=40)
3148  }
3149} {39 41 scan 0 sort 0}
3150do_test where7-2.133.1 {
3151  count_steps_sort {
3152     SELECT a FROM t2
3153      WHERE b=44
3154         OR ((a BETWEEN 17 AND 19) AND a!=18)
3155  }
3156} {4 17 19 scan 0 sort 0}
3157do_test where7-2.133.2 {
3158  count_steps_sort {
3159     SELECT a FROM t3
3160      WHERE b=44
3161         OR ((a BETWEEN 17 AND 19) AND a!=18)
3162  }
3163} {4 17 19 scan 0 sort 0}
3164do_test where7-2.134.1 {
3165  count_steps_sort {
3166     SELECT a FROM t2
3167      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3168         OR a=82
3169  }
3170} {80 82 scan 0 sort 0}
3171do_test where7-2.134.2 {
3172  count_steps_sort {
3173     SELECT a FROM t3
3174      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3175         OR a=82
3176  }
3177} {80 82 scan 0 sort 0}
3178do_test where7-2.135.1 {
3179  count_steps_sort {
3180     SELECT a FROM t2
3181      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3182         OR c=24024
3183         OR b=946
3184         OR a=19
3185         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3186  }
3187} {19 47 70 71 72 84 86 scan 0 sort 0}
3188do_test where7-2.135.2 {
3189  count_steps_sort {
3190     SELECT a FROM t3
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}
3198do_test where7-2.136.1 {
3199  count_steps_sort {
3200     SELECT a FROM t2
3201      WHERE a=27
3202         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3203         OR ((a BETWEEN 89 AND 91) AND a!=90)
3204         OR (g='ihgfedc' AND f GLOB 'efghi*')
3205         OR b=1045
3206         OR a=84
3207         OR f='qrstuvwxy'
3208  }
3209} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3210do_test where7-2.136.2 {
3211  count_steps_sort {
3212     SELECT a FROM t3
3213      WHERE a=27
3214         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3215         OR ((a BETWEEN 89 AND 91) AND a!=90)
3216         OR (g='ihgfedc' AND f GLOB 'efghi*')
3217         OR b=1045
3218         OR a=84
3219         OR f='qrstuvwxy'
3220  }
3221} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3222do_test where7-2.137.1 {
3223  count_steps_sort {
3224     SELECT a FROM t2
3225      WHERE b=704
3226         OR b=949
3227         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3228         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3229         OR c=24024
3230         OR b=553
3231         OR a=18
3232         OR a=92
3233  }
3234} {18 22 64 70 71 72 92 scan 0 sort 0}
3235do_test where7-2.137.2 {
3236  count_steps_sort {
3237     SELECT a FROM t3
3238      WHERE b=704
3239         OR b=949
3240         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3241         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3242         OR c=24024
3243         OR b=553
3244         OR a=18
3245         OR a=92
3246  }
3247} {18 22 64 70 71 72 92 scan 0 sort 0}
3248do_test where7-2.138.1 {
3249  count_steps_sort {
3250     SELECT a FROM t2
3251      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3252         OR (g='ihgfedc' AND f GLOB 'efghi*')
3253         OR b=902
3254         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3255         OR b=25
3256         OR ((a BETWEEN 16 AND 18) AND a!=17)
3257         OR f='zabcdefgh'
3258         OR b=385
3259  }
3260} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3261do_test where7-2.138.2 {
3262  count_steps_sort {
3263     SELECT a FROM t3
3264      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3265         OR (g='ihgfedc' AND f GLOB 'efghi*')
3266         OR b=902
3267         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3268         OR b=25
3269         OR ((a BETWEEN 16 AND 18) AND a!=17)
3270         OR f='zabcdefgh'
3271         OR b=385
3272  }
3273} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3274do_test where7-2.139.1 {
3275  count_steps_sort {
3276     SELECT a FROM t2
3277      WHERE a=22
3278         OR b=36
3279         OR ((a BETWEEN 57 AND 59) AND a!=58)
3280         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3281         OR ((a BETWEEN 81 AND 83) AND a!=82)
3282  }
3283} {22 31 57 59 81 83 scan 0 sort 0}
3284do_test where7-2.139.2 {
3285  count_steps_sort {
3286     SELECT a FROM t3
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}
3294do_test where7-2.140.1 {
3295  count_steps_sort {
3296     SELECT a FROM t2
3297      WHERE b=253
3298         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3299  }
3300} {23 60 scan 0 sort 0}
3301do_test where7-2.140.2 {
3302  count_steps_sort {
3303     SELECT a FROM t3
3304      WHERE b=253
3305         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3306  }
3307} {23 60 scan 0 sort 0}
3308do_test where7-2.141.1 {
3309  count_steps_sort {
3310     SELECT a FROM t2
3311      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3312         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3313         OR b=641
3314         OR ((a BETWEEN 36 AND 38) AND a!=37)
3315  }
3316} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3317do_test where7-2.141.2 {
3318  count_steps_sort {
3319     SELECT a FROM t3
3320      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3321         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3322         OR b=641
3323         OR ((a BETWEEN 36 AND 38) AND a!=37)
3324  }
3325} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3326do_test where7-2.142.1 {
3327  count_steps_sort {
3328     SELECT a FROM t2
3329      WHERE c=30030
3330         OR a=18
3331         OR ((a BETWEEN 44 AND 46) AND a!=45)
3332         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3333         OR b=11
3334         OR (g='qponmlk' AND f GLOB 'opqrs*')
3335         OR a=52
3336         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3337         OR a=13
3338         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3339  }
3340} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3341do_test where7-2.142.2 {
3342  count_steps_sort {
3343     SELECT a FROM t3
3344      WHERE c=30030
3345         OR a=18
3346         OR ((a BETWEEN 44 AND 46) AND a!=45)
3347         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3348         OR b=11
3349         OR (g='qponmlk' AND f GLOB 'opqrs*')
3350         OR a=52
3351         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3352         OR a=13
3353         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3354  }
3355} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3356do_test where7-2.143.1 {
3357  count_steps_sort {
3358     SELECT a FROM t2
3359      WHERE c=23023
3360         OR f='efghijklm'
3361         OR ((a BETWEEN 39 AND 41) AND a!=40)
3362         OR b=1045
3363         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3364         OR f='uvwxyzabc'
3365         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3366  }
3367} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3368do_test where7-2.143.2 {
3369  count_steps_sort {
3370     SELECT a FROM t3
3371      WHERE c=23023
3372         OR f='efghijklm'
3373         OR ((a BETWEEN 39 AND 41) AND a!=40)
3374         OR b=1045
3375         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3376         OR f='uvwxyzabc'
3377         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3378  }
3379} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3380do_test where7-2.144.1 {
3381  count_steps_sort {
3382     SELECT a FROM t2
3383      WHERE b=476
3384         OR a=11
3385         OR a=52
3386         OR b=858
3387         OR b=264
3388         OR f='wxyzabcde'
3389         OR c=18018
3390         OR b=597
3391         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3392  }
3393} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3394do_test where7-2.144.2 {
3395  count_steps_sort {
3396     SELECT a FROM t3
3397      WHERE b=476
3398         OR a=11
3399         OR a=52
3400         OR b=858
3401         OR b=264
3402         OR f='wxyzabcde'
3403         OR c=18018
3404         OR b=597
3405         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3406  }
3407} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3408do_test where7-2.145.1 {
3409  count_steps_sort {
3410     SELECT a FROM t2
3411      WHERE b=91
3412         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3413         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3414         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3415         OR ((a BETWEEN 89 AND 91) AND a!=90)
3416         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3417         OR b=102
3418         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3419         OR ((a BETWEEN 59 AND 61) AND a!=60)
3420         OR b=784
3421  }
3422} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3423do_test where7-2.145.2 {
3424  count_steps_sort {
3425     SELECT a FROM t3
3426      WHERE b=91
3427         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3428         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3429         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3430         OR ((a BETWEEN 89 AND 91) AND a!=90)
3431         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3432         OR b=102
3433         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3434         OR ((a BETWEEN 59 AND 61) AND a!=60)
3435         OR b=784
3436  }
3437} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3438do_test where7-2.146.1 {
3439  count_steps_sort {
3440     SELECT a FROM t2
3441      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3442         OR (g='gfedcba' AND f GLOB 'nopqr*')
3443         OR b=990
3444         OR a=52
3445         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3446  }
3447} {14 38 52 90 91 scan 0 sort 0}
3448do_test where7-2.146.2 {
3449  count_steps_sort {
3450     SELECT a FROM t3
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}
3458do_test where7-2.147.1 {
3459  count_steps_sort {
3460     SELECT a FROM t2
3461      WHERE c=22022
3462         OR b=960
3463         OR ((a BETWEEN 43 AND 45) AND a!=44)
3464         OR a=48
3465         OR b=729
3466         OR ((a BETWEEN 41 AND 43) AND a!=42)
3467         OR a=44
3468         OR b=773
3469  }
3470} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3471do_test where7-2.147.2 {
3472  count_steps_sort {
3473     SELECT a FROM t3
3474      WHERE c=22022
3475         OR b=960
3476         OR ((a BETWEEN 43 AND 45) AND a!=44)
3477         OR a=48
3478         OR b=729
3479         OR ((a BETWEEN 41 AND 43) AND a!=42)
3480         OR a=44
3481         OR b=773
3482  }
3483} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3484do_test where7-2.148.1 {
3485  count_steps_sort {
3486     SELECT a FROM t2
3487      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3488         OR b=421
3489         OR ((a BETWEEN 22 AND 24) AND a!=23)
3490         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3491         OR (g='srqponm' AND f GLOB 'defgh*')
3492         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3493         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3494         OR c=22022
3495         OR b=825
3496         OR ((a BETWEEN 17 AND 19) AND a!=18)
3497         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3498  }
3499} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3500do_test where7-2.148.2 {
3501  count_steps_sort {
3502     SELECT a FROM t3
3503      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3504         OR b=421
3505         OR ((a BETWEEN 22 AND 24) AND a!=23)
3506         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3507         OR (g='srqponm' AND f GLOB 'defgh*')
3508         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3509         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3510         OR c=22022
3511         OR b=825
3512         OR ((a BETWEEN 17 AND 19) AND a!=18)
3513         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3514  }
3515} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3516do_test where7-2.149.1 {
3517  count_steps_sort {
3518     SELECT a FROM t2
3519      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3520         OR b=484
3521         OR b=1026
3522         OR a=90
3523         OR (g='jihgfed' AND f GLOB 'wxyza*')
3524         OR b=608
3525         OR a=32
3526  }
3527} {32 44 74 90 scan 0 sort 0}
3528do_test where7-2.149.2 {
3529  count_steps_sort {
3530     SELECT a FROM t3
3531      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3532         OR b=484
3533         OR b=1026
3534         OR a=90
3535         OR (g='jihgfed' AND f GLOB 'wxyza*')
3536         OR b=608
3537         OR a=32
3538  }
3539} {32 44 74 90 scan 0 sort 0}
3540do_test where7-2.150.1 {
3541  count_steps_sort {
3542     SELECT a FROM t2
3543      WHERE c<=10
3544         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3545         OR b=154
3546         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3547         OR b=880
3548         OR a=55
3549         OR b=773
3550         OR b=319
3551         OR (g='hgfedcb' AND f GLOB 'fghij*')
3552  }
3553} {14 29 55 76 77 80 83 scan 0 sort 0}
3554do_test where7-2.150.2 {
3555  count_steps_sort {
3556     SELECT a FROM t3
3557      WHERE c<=10
3558         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3559         OR b=154
3560         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3561         OR b=880
3562         OR a=55
3563         OR b=773
3564         OR b=319
3565         OR (g='hgfedcb' AND f GLOB 'fghij*')
3566  }
3567} {14 29 55 76 77 80 83 scan 0 sort 0}
3568do_test where7-2.151.1 {
3569  count_steps_sort {
3570     SELECT a FROM t2
3571      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3572         OR f='mnopqrstu'
3573         OR a=62
3574  }
3575} {8 12 38 62 64 90 scan 0 sort 0}
3576do_test where7-2.151.2 {
3577  count_steps_sort {
3578     SELECT a FROM t3
3579      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3580         OR f='mnopqrstu'
3581         OR a=62
3582  }
3583} {8 12 38 62 64 90 scan 0 sort 0}
3584do_test where7-2.152.1 {
3585  count_steps_sort {
3586     SELECT a FROM t2
3587      WHERE a=33
3588         OR b=1045
3589         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3590         OR c=13013
3591         OR (g='gfedcba' AND f GLOB 'mnopq*')
3592         OR b=124
3593         OR (g='gfedcba' AND f GLOB 'klmno*')
3594  }
3595} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3596do_test where7-2.152.2 {
3597  count_steps_sort {
3598     SELECT a FROM t3
3599      WHERE a=33
3600         OR b=1045
3601         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3602         OR c=13013
3603         OR (g='gfedcba' AND f GLOB 'mnopq*')
3604         OR b=124
3605         OR (g='gfedcba' AND f GLOB 'klmno*')
3606  }
3607} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3608do_test where7-2.153.1 {
3609  count_steps_sort {
3610     SELECT a FROM t2
3611      WHERE b=883
3612         OR c=32032
3613         OR f='fghijklmn'
3614         OR ((a BETWEEN 49 AND 51) AND a!=50)
3615         OR b=421
3616         OR b=803
3617         OR c=4004
3618         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3619  }
3620} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3621do_test where7-2.153.2 {
3622  count_steps_sort {
3623     SELECT a FROM t3
3624      WHERE b=883
3625         OR c=32032
3626         OR f='fghijklmn'
3627         OR ((a BETWEEN 49 AND 51) AND a!=50)
3628         OR b=421
3629         OR b=803
3630         OR c=4004
3631         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3632  }
3633} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3634do_test where7-2.154.1 {
3635  count_steps_sort {
3636     SELECT a FROM t2
3637      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3638         OR b=99
3639         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3640  }
3641} {9 16 42 68 72 94 scan 0 sort 0}
3642do_test where7-2.154.2 {
3643  count_steps_sort {
3644     SELECT a FROM t3
3645      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3646         OR b=99
3647         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3648  }
3649} {9 16 42 68 72 94 scan 0 sort 0}
3650do_test where7-2.155.1 {
3651  count_steps_sort {
3652     SELECT a FROM t2
3653      WHERE f='defghijkl'
3654         OR b=308
3655  }
3656} {3 28 29 55 81 scan 0 sort 0}
3657do_test where7-2.155.2 {
3658  count_steps_sort {
3659     SELECT a FROM t3
3660      WHERE f='defghijkl'
3661         OR b=308
3662  }
3663} {3 28 29 55 81 scan 0 sort 0}
3664do_test where7-2.156.1 {
3665  count_steps_sort {
3666     SELECT a FROM t2
3667      WHERE b=795
3668         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3669         OR f='jklmnopqr'
3670         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3671         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3672         OR b=1056
3673  }
3674} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3675do_test where7-2.156.2 {
3676  count_steps_sort {
3677     SELECT a FROM t3
3678      WHERE b=795
3679         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3680         OR f='jklmnopqr'
3681         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3682         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3683         OR b=1056
3684  }
3685} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3686do_test where7-2.157.1 {
3687  count_steps_sort {
3688     SELECT a FROM t2
3689      WHERE a=47
3690         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3691         OR b=410
3692         OR b=682
3693         OR ((a BETWEEN 98 AND 100) AND a!=99)
3694         OR f='hijklmnop'
3695         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3696         OR b=168
3697         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3698         OR a=32
3699         OR a=72
3700  }
3701} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3702do_test where7-2.157.2 {
3703  count_steps_sort {
3704     SELECT a FROM t3
3705      WHERE a=47
3706         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3707         OR b=410
3708         OR b=682
3709         OR ((a BETWEEN 98 AND 100) AND a!=99)
3710         OR f='hijklmnop'
3711         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3712         OR b=168
3713         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3714         OR a=32
3715         OR a=72
3716  }
3717} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3718do_test where7-2.158.1 {
3719  count_steps_sort {
3720     SELECT a FROM t2
3721      WHERE b=616
3722         OR ((a BETWEEN 25 AND 27) AND a!=26)
3723         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3724         OR a=96
3725  }
3726} {25 27 38 56 96 scan 0 sort 0}
3727do_test where7-2.158.2 {
3728  count_steps_sort {
3729     SELECT a FROM t3
3730      WHERE b=616
3731         OR ((a BETWEEN 25 AND 27) AND a!=26)
3732         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3733         OR a=96
3734  }
3735} {25 27 38 56 96 scan 0 sort 0}
3736do_test where7-2.159.1 {
3737  count_steps_sort {
3738     SELECT a FROM t2
3739      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3740         OR b=352
3741  }
3742} {32 66 scan 0 sort 0}
3743do_test where7-2.159.2 {
3744  count_steps_sort {
3745     SELECT a FROM t3
3746      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3747         OR b=352
3748  }
3749} {32 66 scan 0 sort 0}
3750do_test where7-2.160.1 {
3751  count_steps_sort {
3752     SELECT a FROM t2
3753      WHERE b=795
3754         OR c=13013
3755         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3756         OR b=597
3757  }
3758} {28 37 38 39 scan 0 sort 0}
3759do_test where7-2.160.2 {
3760  count_steps_sort {
3761     SELECT a FROM t3
3762      WHERE b=795
3763         OR c=13013
3764         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3765         OR b=597
3766  }
3767} {28 37 38 39 scan 0 sort 0}
3768do_test where7-2.161.1 {
3769  count_steps_sort {
3770     SELECT a FROM t2
3771      WHERE a=23
3772         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3773         OR b=641
3774         OR b=352
3775         OR b=179
3776         OR b=806
3777         OR b=839
3778         OR b=33
3779  }
3780} {3 23 32 68 scan 0 sort 0}
3781do_test where7-2.161.2 {
3782  count_steps_sort {
3783     SELECT a FROM t3
3784      WHERE a=23
3785         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3786         OR b=641
3787         OR b=352
3788         OR b=179
3789         OR b=806
3790         OR b=839
3791         OR b=33
3792  }
3793} {3 23 32 68 scan 0 sort 0}
3794do_test where7-2.162.1 {
3795  count_steps_sort {
3796     SELECT a FROM t2
3797      WHERE b=1070
3798         OR b=1078
3799         OR ((a BETWEEN 11 AND 13) AND a!=12)
3800         OR c=12012
3801         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3802         OR b=319
3803         OR c=5005
3804         OR 1000000<b
3805         OR b=1037
3806         OR b=234
3807  }
3808} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3809do_test where7-2.162.2 {
3810  count_steps_sort {
3811     SELECT a FROM t3
3812      WHERE b=1070
3813         OR b=1078
3814         OR ((a BETWEEN 11 AND 13) AND a!=12)
3815         OR c=12012
3816         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3817         OR b=319
3818         OR c=5005
3819         OR 1000000<b
3820         OR b=1037
3821         OR b=234
3822  }
3823} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3824do_test where7-2.163.1 {
3825  count_steps_sort {
3826     SELECT a FROM t2
3827      WHERE f='cdefghijk'
3828         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3829         OR (g='ihgfedc' AND f GLOB 'defgh*')
3830         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3831  }
3832} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3833do_test where7-2.163.2 {
3834  count_steps_sort {
3835     SELECT a FROM t3
3836      WHERE f='cdefghijk'
3837         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3838         OR (g='ihgfedc' AND f GLOB 'defgh*')
3839         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3840  }
3841} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3842do_test where7-2.164.1 {
3843  count_steps_sort {
3844     SELECT a FROM t2
3845      WHERE a=65
3846         OR c=14014
3847         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3848         OR a=47
3849         OR b=220
3850         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3851  }
3852} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3853do_test where7-2.164.2 {
3854  count_steps_sort {
3855     SELECT a FROM t3
3856      WHERE a=65
3857         OR c=14014
3858         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3859         OR a=47
3860         OR b=220
3861         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3862  }
3863} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3864do_test where7-2.165.1 {
3865  count_steps_sort {
3866     SELECT a FROM t2
3867      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3868         OR (g='rqponml' AND f GLOB 'jklmn*')
3869         OR b=891
3870         OR (g='nmlkjih' AND f GLOB 'fghij*')
3871         OR b=484
3872         OR a=62
3873         OR (g='ihgfedc' AND f GLOB 'defgh*')
3874  }
3875} {35 44 57 62 81 86 scan 0 sort 0}
3876do_test where7-2.165.2 {
3877  count_steps_sort {
3878     SELECT a FROM t3
3879      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3880         OR (g='rqponml' AND f GLOB 'jklmn*')
3881         OR b=891
3882         OR (g='nmlkjih' AND f GLOB 'fghij*')
3883         OR b=484
3884         OR a=62
3885         OR (g='ihgfedc' AND f GLOB 'defgh*')
3886  }
3887} {35 44 57 62 81 86 scan 0 sort 0}
3888do_test where7-2.166.1 {
3889  count_steps_sort {
3890     SELECT a FROM t2
3891      WHERE b=363
3892         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3893         OR ((a BETWEEN 58 AND 60) AND a!=59)
3894         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3895         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3896         OR (g='wvutsrq' AND f GLOB 'klmno*')
3897         OR a=39
3898         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3899  }
3900} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3901do_test where7-2.166.2 {
3902  count_steps_sort {
3903     SELECT a FROM t3
3904      WHERE b=363
3905         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3906         OR ((a BETWEEN 58 AND 60) AND a!=59)
3907         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3908         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3909         OR (g='wvutsrq' AND f GLOB 'klmno*')
3910         OR a=39
3911         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3912  }
3913} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3914do_test where7-2.167.1 {
3915  count_steps_sort {
3916     SELECT a FROM t2
3917      WHERE c=30030
3918         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3919         OR b=850
3920         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3921  }
3922} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3923do_test where7-2.167.2 {
3924  count_steps_sort {
3925     SELECT a FROM t3
3926      WHERE c=30030
3927         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3928         OR b=850
3929         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3930  }
3931} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3932do_test where7-2.168.1 {
3933  count_steps_sort {
3934     SELECT a FROM t2
3935      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3936         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3937         OR b=80
3938  }
3939} {23 91 scan 0 sort 0}
3940do_test where7-2.168.2 {
3941  count_steps_sort {
3942     SELECT a FROM t3
3943      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3944         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3945         OR b=80
3946  }
3947} {23 91 scan 0 sort 0}
3948do_test where7-2.169.1 {
3949  count_steps_sort {
3950     SELECT a FROM t2
3951      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3952         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3953         OR b=462
3954         OR a=51
3955         OR b=344
3956         OR b=333
3957         OR ((a BETWEEN 61 AND 63) AND a!=62)
3958  }
3959} {42 51 59 61 63 77 scan 0 sort 0}
3960do_test where7-2.169.2 {
3961  count_steps_sort {
3962     SELECT a FROM t3
3963      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3964         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3965         OR b=462
3966         OR a=51
3967         OR b=344
3968         OR b=333
3969         OR ((a BETWEEN 61 AND 63) AND a!=62)
3970  }
3971} {42 51 59 61 63 77 scan 0 sort 0}
3972do_test where7-2.170.1 {
3973  count_steps_sort {
3974     SELECT a FROM t2
3975      WHERE b=586
3976         OR a=21
3977         OR b=638
3978  }
3979} {21 58 scan 0 sort 0}
3980do_test where7-2.170.2 {
3981  count_steps_sort {
3982     SELECT a FROM t3
3983      WHERE b=586
3984         OR a=21
3985         OR b=638
3986  }
3987} {21 58 scan 0 sort 0}
3988do_test where7-2.171.1 {
3989  count_steps_sort {
3990     SELECT a FROM t2
3991      WHERE b=179
3992         OR ((a BETWEEN 2 AND 4) AND a!=3)
3993         OR ((a BETWEEN 40 AND 42) AND a!=41)
3994         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
3995         OR ((a BETWEEN 72 AND 74) AND a!=73)
3996  }
3997} {2 4 13 40 42 72 74 scan 0 sort 0}
3998do_test where7-2.171.2 {
3999  count_steps_sort {
4000     SELECT a FROM t3
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}
4008do_test where7-2.172.1 {
4009  count_steps_sort {
4010     SELECT a FROM t2
4011      WHERE b=333
4012         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4013         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4014         OR b=407
4015         OR a=5
4016         OR b=817
4017         OR b=891
4018  }
4019} {5 37 53 62 81 scan 0 sort 0}
4020do_test where7-2.172.2 {
4021  count_steps_sort {
4022     SELECT a FROM t3
4023      WHERE b=333
4024         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4025         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4026         OR b=407
4027         OR a=5
4028         OR b=817
4029         OR b=891
4030  }
4031} {5 37 53 62 81 scan 0 sort 0}
4032do_test where7-2.173.1 {
4033  count_steps_sort {
4034     SELECT a FROM t2
4035      WHERE b<0
4036         OR b=352
4037         OR b=517
4038         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4039         OR ((a BETWEEN 12 AND 14) AND a!=13)
4040         OR b=1012
4041         OR ((a BETWEEN 11 AND 13) AND a!=12)
4042  }
4043} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4044do_test where7-2.173.2 {
4045  count_steps_sort {
4046     SELECT a FROM t3
4047      WHERE b<0
4048         OR b=352
4049         OR b=517
4050         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4051         OR ((a BETWEEN 12 AND 14) AND a!=13)
4052         OR b=1012
4053         OR ((a BETWEEN 11 AND 13) AND a!=12)
4054  }
4055} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4056do_test where7-2.174.1 {
4057  count_steps_sort {
4058     SELECT a FROM t2
4059      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4060         OR c<=10
4061         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4062         OR a=32
4063         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4064         OR d<0.0
4065  }
4066} {12 14 32 41 scan 0 sort 0}
4067do_test where7-2.174.2 {
4068  count_steps_sort {
4069     SELECT a FROM t3
4070      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4071         OR c<=10
4072         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4073         OR a=32
4074         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4075         OR d<0.0
4076  }
4077} {12 14 32 41 scan 0 sort 0}
4078do_test where7-2.175.1 {
4079  count_steps_sort {
4080     SELECT a FROM t2
4081      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4082         OR b=1045
4083         OR (g='ihgfedc' AND f GLOB 'abcde*')
4084         OR a=26
4085         OR (g='gfedcba' AND f GLOB 'opqrs*')
4086  }
4087} {20 22 26 78 92 95 scan 0 sort 0}
4088do_test where7-2.175.2 {
4089  count_steps_sort {
4090     SELECT a FROM t3
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}
4098do_test where7-2.176.1 {
4099  count_steps_sort {
4100     SELECT a FROM t2
4101      WHERE a=49
4102         OR b=58
4103  }
4104} {49 scan 0 sort 0}
4105do_test where7-2.176.2 {
4106  count_steps_sort {
4107     SELECT a FROM t3
4108      WHERE a=49
4109         OR b=58
4110  }
4111} {49 scan 0 sort 0}
4112do_test where7-2.177.1 {
4113  count_steps_sort {
4114     SELECT a FROM t2
4115      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4116         OR (g='jihgfed' AND f GLOB 'xyzab*')
4117         OR c=32032
4118         OR b=289
4119         OR ((a BETWEEN 17 AND 19) AND a!=18)
4120         OR ((a BETWEEN 14 AND 16) AND a!=15)
4121  }
4122} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4123do_test where7-2.177.2 {
4124  count_steps_sort {
4125     SELECT a FROM t3
4126      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4127         OR (g='jihgfed' AND f GLOB 'xyzab*')
4128         OR c=32032
4129         OR b=289
4130         OR ((a BETWEEN 17 AND 19) AND a!=18)
4131         OR ((a BETWEEN 14 AND 16) AND a!=15)
4132  }
4133} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4134do_test where7-2.178.1 {
4135  count_steps_sort {
4136     SELECT a FROM t2
4137      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4138         OR ((a BETWEEN 57 AND 59) AND a!=58)
4139         OR b=33
4140         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4141  }
4142} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4143do_test where7-2.178.2 {
4144  count_steps_sort {
4145     SELECT a FROM t3
4146      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4147         OR ((a BETWEEN 57 AND 59) AND a!=58)
4148         OR b=33
4149         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4150  }
4151} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4152do_test where7-2.179.1 {
4153  count_steps_sort {
4154     SELECT a FROM t2
4155      WHERE b=828
4156         OR b=341
4157         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4158         OR b=902
4159         OR ((a BETWEEN 64 AND 66) AND a!=65)
4160         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4161         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4162         OR b=242
4163         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4164         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4165         OR (g='qponmlk' AND f GLOB 'qrstu*')
4166  }
4167} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4168do_test where7-2.179.2 {
4169  count_steps_sort {
4170     SELECT a FROM t3
4171      WHERE b=828
4172         OR b=341
4173         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4174         OR b=902
4175         OR ((a BETWEEN 64 AND 66) AND a!=65)
4176         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4177         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4178         OR b=242
4179         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4180         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4181         OR (g='qponmlk' AND f GLOB 'qrstu*')
4182  }
4183} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4184do_test where7-2.180.1 {
4185  count_steps_sort {
4186     SELECT a FROM t2
4187      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4188         OR b=982
4189         OR b=781
4190         OR ((a BETWEEN 66 AND 68) AND a!=67)
4191         OR d>1e10
4192         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4193  }
4194} {56 66 68 71 scan 0 sort 0}
4195do_test where7-2.180.2 {
4196  count_steps_sort {
4197     SELECT a FROM t3
4198      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4199         OR b=982
4200         OR b=781
4201         OR ((a BETWEEN 66 AND 68) AND a!=67)
4202         OR d>1e10
4203         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4204  }
4205} {56 66 68 71 scan 0 sort 0}
4206do_test where7-2.181.1 {
4207  count_steps_sort {
4208     SELECT a FROM t2
4209      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4210         OR a=31
4211         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4212         OR ((a BETWEEN 57 AND 59) AND a!=58)
4213         OR a=76
4214         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4215         OR (g='jihgfed' AND f GLOB 'wxyza*')
4216         OR b=176
4217  }
4218} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4219do_test where7-2.181.2 {
4220  count_steps_sort {
4221     SELECT a FROM t3
4222      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4223         OR a=31
4224         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4225         OR ((a BETWEEN 57 AND 59) AND a!=58)
4226         OR a=76
4227         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4228         OR (g='jihgfed' AND f GLOB 'wxyza*')
4229         OR b=176
4230  }
4231} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4232do_test where7-2.182.1 {
4233  count_steps_sort {
4234     SELECT a FROM t2
4235      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4236         OR ((a BETWEEN 59 AND 61) AND a!=60)
4237         OR (g='nmlkjih' AND f GLOB 'defgh*')
4238         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4239         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4240         OR b=14
4241         OR ((a BETWEEN 88 AND 90) AND a!=89)
4242         OR f='zabcdefgh'
4243  }
4244} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4245do_test where7-2.182.2 {
4246  count_steps_sort {
4247     SELECT a FROM t3
4248      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4249         OR ((a BETWEEN 59 AND 61) AND a!=60)
4250         OR (g='nmlkjih' AND f GLOB 'defgh*')
4251         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4252         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4253         OR b=14
4254         OR ((a BETWEEN 88 AND 90) AND a!=89)
4255         OR f='zabcdefgh'
4256  }
4257} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4258do_test where7-2.183.1 {
4259  count_steps_sort {
4260     SELECT a FROM t2
4261      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4262         OR b=286
4263         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4264         OR b=91
4265         OR ((a BETWEEN 43 AND 45) AND a!=44)
4266  }
4267} {25 26 31 43 45 scan 0 sort 0}
4268do_test where7-2.183.2 {
4269  count_steps_sort {
4270     SELECT a FROM t3
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}
4278do_test where7-2.184.1 {
4279  count_steps_sort {
4280     SELECT a FROM t2
4281      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4282         OR c=19019
4283         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4284         OR b=374
4285  }
4286} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4287do_test where7-2.184.2 {
4288  count_steps_sort {
4289     SELECT a FROM t3
4290      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4291         OR c=19019
4292         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4293         OR b=374
4294  }
4295} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4296do_test where7-2.185.1 {
4297  count_steps_sort {
4298     SELECT a FROM t2
4299      WHERE g IS NULL
4300         OR (g='onmlkji' AND f GLOB 'wxyza*')
4301  }
4302} {48 scan 0 sort 0}
4303do_test where7-2.185.2 {
4304  count_steps_sort {
4305     SELECT a FROM t3
4306      WHERE g IS NULL
4307         OR (g='onmlkji' AND f GLOB 'wxyza*')
4308  }
4309} {48 scan 0 sort 0}
4310do_test where7-2.186.1 {
4311  count_steps_sort {
4312     SELECT a FROM t2
4313      WHERE a=4
4314         OR b=407
4315  }
4316} {4 37 scan 0 sort 0}
4317do_test where7-2.186.2 {
4318  count_steps_sort {
4319     SELECT a FROM t3
4320      WHERE a=4
4321         OR b=407
4322  }
4323} {4 37 scan 0 sort 0}
4324do_test where7-2.187.1 {
4325  count_steps_sort {
4326     SELECT a FROM t2
4327      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4328         OR b=564
4329         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4330         OR b=234
4331         OR b=641
4332         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4333         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4334         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4335         OR a=98
4336  }
4337} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4338do_test where7-2.187.2 {
4339  count_steps_sort {
4340     SELECT a FROM t3
4341      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4342         OR b=564
4343         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4344         OR b=234
4345         OR b=641
4346         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4347         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4348         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4349         OR a=98
4350  }
4351} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4352do_test where7-2.188.1 {
4353  count_steps_sort {
4354     SELECT a FROM t2
4355      WHERE a=73
4356         OR b=44
4357         OR b=539
4358         OR c=11011
4359         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4360         OR b=69
4361         OR b=1001
4362         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4363         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4364         OR (g='ihgfedc' AND f GLOB 'defgh*')
4365         OR ((a BETWEEN 32 AND 34) AND a!=33)
4366  }
4367} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4368do_test where7-2.188.2 {
4369  count_steps_sort {
4370     SELECT a FROM t3
4371      WHERE a=73
4372         OR b=44
4373         OR b=539
4374         OR c=11011
4375         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4376         OR b=69
4377         OR b=1001
4378         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4379         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4380         OR (g='ihgfedc' AND f GLOB 'defgh*')
4381         OR ((a BETWEEN 32 AND 34) AND a!=33)
4382  }
4383} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4384do_test where7-2.189.1 {
4385  count_steps_sort {
4386     SELECT a FROM t2
4387      WHERE b=264
4388         OR b=143
4389         OR a=48
4390  }
4391} {13 24 48 scan 0 sort 0}
4392do_test where7-2.189.2 {
4393  count_steps_sort {
4394     SELECT a FROM t3
4395      WHERE b=264
4396         OR b=143
4397         OR a=48
4398  }
4399} {13 24 48 scan 0 sort 0}
4400do_test where7-2.190.1 {
4401  count_steps_sort {
4402     SELECT a FROM t2
4403      WHERE b=1001
4404         OR b=1070
4405         OR ((a BETWEEN 72 AND 74) AND a!=73)
4406         OR b=14
4407         OR ((a BETWEEN 56 AND 58) AND a!=57)
4408         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4409         OR a=66
4410  }
4411} {18 56 58 66 72 74 91 scan 0 sort 0}
4412do_test where7-2.190.2 {
4413  count_steps_sort {
4414     SELECT a FROM t3
4415      WHERE b=1001
4416         OR b=1070
4417         OR ((a BETWEEN 72 AND 74) AND a!=73)
4418         OR b=14
4419         OR ((a BETWEEN 56 AND 58) AND a!=57)
4420         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4421         OR a=66
4422  }
4423} {18 56 58 66 72 74 91 scan 0 sort 0}
4424do_test where7-2.191.1 {
4425  count_steps_sort {
4426     SELECT a FROM t2
4427      WHERE c=23023
4428         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4429         OR a=66
4430         OR (g='onmlkji' AND f GLOB 'zabcd*')
4431         OR a=51
4432         OR a=23
4433         OR c=4004
4434  }
4435} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4436do_test where7-2.191.2 {
4437  count_steps_sort {
4438     SELECT a FROM t3
4439      WHERE c=23023
4440         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4441         OR a=66
4442         OR (g='onmlkji' AND f GLOB 'zabcd*')
4443         OR a=51
4444         OR a=23
4445         OR c=4004
4446  }
4447} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4448do_test where7-2.192.1 {
4449  count_steps_sort {
4450     SELECT a FROM t2
4451      WHERE b=36
4452         OR (g='rqponml' AND f GLOB 'lmnop*')
4453         OR a=80
4454  }
4455} {37 80 scan 0 sort 0}
4456do_test where7-2.192.2 {
4457  count_steps_sort {
4458     SELECT a FROM t3
4459      WHERE b=36
4460         OR (g='rqponml' AND f GLOB 'lmnop*')
4461         OR a=80
4462  }
4463} {37 80 scan 0 sort 0}
4464do_test where7-2.193.1 {
4465  count_steps_sort {
4466     SELECT a FROM t2
4467      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4468         OR ((a BETWEEN 37 AND 39) AND a!=38)
4469         OR a=55
4470         OR f='efghijklm'
4471         OR a=8
4472         OR a=80
4473         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4474         OR b=256
4475         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4476  }
4477} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4478do_test where7-2.193.2 {
4479  count_steps_sort {
4480     SELECT a FROM t3
4481      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4482         OR ((a BETWEEN 37 AND 39) AND a!=38)
4483         OR a=55
4484         OR f='efghijklm'
4485         OR a=8
4486         OR a=80
4487         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4488         OR b=256
4489         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4490  }
4491} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4492do_test where7-2.194.1 {
4493  count_steps_sort {
4494     SELECT a FROM t2
4495      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4496         OR b=836
4497         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4498         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4499         OR a=91
4500         OR b=594
4501         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4502  }
4503} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4504do_test where7-2.194.2 {
4505  count_steps_sort {
4506     SELECT a FROM t3
4507      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4508         OR b=836
4509         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4510         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4511         OR a=91
4512         OR b=594
4513         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4514  }
4515} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4516do_test where7-2.195.1 {
4517  count_steps_sort {
4518     SELECT a FROM t2
4519      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4520         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4521         OR ((a BETWEEN 62 AND 64) AND a!=63)
4522         OR c=6006
4523         OR ((a BETWEEN 50 AND 52) AND a!=51)
4524         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4525         OR ((a BETWEEN 88 AND 90) AND a!=89)
4526         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4527  }
4528} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4529do_test where7-2.195.2 {
4530  count_steps_sort {
4531     SELECT a FROM t3
4532      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4533         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4534         OR ((a BETWEEN 62 AND 64) AND a!=63)
4535         OR c=6006
4536         OR ((a BETWEEN 50 AND 52) AND a!=51)
4537         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4538         OR ((a BETWEEN 88 AND 90) AND a!=89)
4539         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4540  }
4541} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4542do_test where7-2.196.1 {
4543  count_steps_sort {
4544     SELECT a FROM t2
4545      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4546         OR ((a BETWEEN 14 AND 16) AND a!=15)
4547         OR a=13
4548         OR b=121
4549         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4550         OR ((a BETWEEN 12 AND 14) AND a!=13)
4551         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4552         OR b=660
4553         OR b=792
4554         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4555  }
4556} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4557do_test where7-2.196.2 {
4558  count_steps_sort {
4559     SELECT a FROM t3
4560      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4561         OR ((a BETWEEN 14 AND 16) AND a!=15)
4562         OR a=13
4563         OR b=121
4564         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4565         OR ((a BETWEEN 12 AND 14) AND a!=13)
4566         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4567         OR b=660
4568         OR b=792
4569         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4570  }
4571} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4572do_test where7-2.197.1 {
4573  count_steps_sort {
4574     SELECT a FROM t2
4575      WHERE b=1089
4576         OR b=495
4577         OR b=157
4578         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4579         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4580         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4581         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4582         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4583         OR f='wxyzabcde'
4584  }
4585} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4586do_test where7-2.197.2 {
4587  count_steps_sort {
4588     SELECT a FROM t3
4589      WHERE b=1089
4590         OR b=495
4591         OR b=157
4592         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4593         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4594         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4595         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4596         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4597         OR f='wxyzabcde'
4598  }
4599} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4600do_test where7-2.198.1 {
4601  count_steps_sort {
4602     SELECT a FROM t2
4603      WHERE f='bcdefghij'
4604         OR ((a BETWEEN 40 AND 42) AND a!=41)
4605         OR (g='srqponm' AND f GLOB 'ghijk*')
4606         OR b=157
4607         OR b=267
4608         OR c=34034
4609  }
4610} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4611do_test where7-2.198.2 {
4612  count_steps_sort {
4613     SELECT a FROM t3
4614      WHERE f='bcdefghij'
4615         OR ((a BETWEEN 40 AND 42) AND a!=41)
4616         OR (g='srqponm' AND f GLOB 'ghijk*')
4617         OR b=157
4618         OR b=267
4619         OR c=34034
4620  }
4621} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4622do_test where7-2.199.1 {
4623  count_steps_sort {
4624     SELECT a FROM t2
4625      WHERE a=19
4626         OR a=23
4627         OR c<=10
4628         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4629  }
4630} {19 23 66 scan 0 sort 0}
4631do_test where7-2.199.2 {
4632  count_steps_sort {
4633     SELECT a FROM t3
4634      WHERE a=19
4635         OR a=23
4636         OR c<=10
4637         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4638  }
4639} {19 23 66 scan 0 sort 0}
4640do_test where7-2.200.1 {
4641  count_steps_sort {
4642     SELECT a FROM t2
4643      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4644         OR b=792
4645         OR b=803
4646         OR b=36
4647         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4648  }
4649} {1 3 27 53 72 73 79 scan 0 sort 0}
4650do_test where7-2.200.2 {
4651  count_steps_sort {
4652     SELECT a FROM t3
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}
4660do_test where7-2.201.1 {
4661  count_steps_sort {
4662     SELECT a FROM t2
4663      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4664         OR ((a BETWEEN 71 AND 73) AND a!=72)
4665         OR ((a BETWEEN 76 AND 78) AND a!=77)
4666         OR f='jklmnopqr'
4667         OR (g='onmlkji' AND f GLOB 'yzabc*')
4668         OR b=891
4669         OR a=40
4670         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4671  }
4672} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4673do_test where7-2.201.2 {
4674  count_steps_sort {
4675     SELECT a FROM t3
4676      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4677         OR ((a BETWEEN 71 AND 73) AND a!=72)
4678         OR ((a BETWEEN 76 AND 78) AND a!=77)
4679         OR f='jklmnopqr'
4680         OR (g='onmlkji' AND f GLOB 'yzabc*')
4681         OR b=891
4682         OR a=40
4683         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4684  }
4685} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4686do_test where7-2.202.1 {
4687  count_steps_sort {
4688     SELECT a FROM t2
4689      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4690         OR a=32
4691         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4692         OR a=95
4693         OR d>1e10
4694         OR b=429
4695         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4696         OR (g='jihgfed' AND f GLOB 'yzabc*')
4697         OR c=10010
4698         OR ((a BETWEEN 83 AND 85) AND a!=84)
4699  }
4700} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4701do_test where7-2.202.2 {
4702  count_steps_sort {
4703     SELECT a FROM t3
4704      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4705         OR a=32
4706         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4707         OR a=95
4708         OR d>1e10
4709         OR b=429
4710         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4711         OR (g='jihgfed' AND f GLOB 'yzabc*')
4712         OR c=10010
4713         OR ((a BETWEEN 83 AND 85) AND a!=84)
4714  }
4715} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4716do_test where7-2.203.1 {
4717  count_steps_sort {
4718     SELECT a FROM t2
4719      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4720         OR a=22
4721         OR a=26
4722         OR a=81
4723         OR a=53
4724         OR ((a BETWEEN 92 AND 94) AND a!=93)
4725         OR c=30030
4726         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4727         OR a=82
4728         OR b=594
4729  }
4730} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4731do_test where7-2.203.2 {
4732  count_steps_sort {
4733     SELECT a FROM t3
4734      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4735         OR a=22
4736         OR a=26
4737         OR a=81
4738         OR a=53
4739         OR ((a BETWEEN 92 AND 94) AND a!=93)
4740         OR c=30030
4741         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4742         OR a=82
4743         OR b=594
4744  }
4745} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4746do_test where7-2.204.1 {
4747  count_steps_sort {
4748     SELECT a FROM t2
4749      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4750         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4751         OR (g='srqponm' AND f GLOB 'efghi*')
4752         OR a=83
4753         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4754         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4755         OR ((a BETWEEN 99 AND 101) AND a!=100)
4756         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4757         OR b=1092
4758         OR (g='srqponm' AND f GLOB 'efghi*')
4759         OR b=25
4760  }
4761} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4762do_test where7-2.204.2 {
4763  count_steps_sort {
4764     SELECT a FROM t3
4765      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4766         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4767         OR (g='srqponm' AND f GLOB 'efghi*')
4768         OR a=83
4769         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4770         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4771         OR ((a BETWEEN 99 AND 101) AND a!=100)
4772         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4773         OR b=1092
4774         OR (g='srqponm' AND f GLOB 'efghi*')
4775         OR b=25
4776  }
4777} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4778do_test where7-2.205.1 {
4779  count_steps_sort {
4780     SELECT a FROM t2
4781      WHERE a=20
4782         OR b=421
4783         OR (g='xwvutsr' AND f GLOB 'fghij*')
4784         OR a=50
4785         OR (g='qponmlk' AND f GLOB 'opqrs*')
4786         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4787  }
4788} {5 20 40 50 53 scan 0 sort 0}
4789do_test where7-2.205.2 {
4790  count_steps_sort {
4791     SELECT a FROM t3
4792      WHERE a=20
4793         OR b=421
4794         OR (g='xwvutsr' AND f GLOB 'fghij*')
4795         OR a=50
4796         OR (g='qponmlk' AND f GLOB 'opqrs*')
4797         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4798  }
4799} {5 20 40 50 53 scan 0 sort 0}
4800do_test where7-2.206.1 {
4801  count_steps_sort {
4802     SELECT a FROM t2
4803      WHERE b=960
4804         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4805  }
4806} {13 39 65 91 scan 0 sort 0}
4807do_test where7-2.206.2 {
4808  count_steps_sort {
4809     SELECT a FROM t3
4810      WHERE b=960
4811         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4812  }
4813} {13 39 65 91 scan 0 sort 0}
4814do_test where7-2.207.1 {
4815  count_steps_sort {
4816     SELECT a FROM t2
4817      WHERE b=891
4818         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4819         OR f='nopqrstuv'
4820  }
4821} {13 31 39 65 81 91 scan 0 sort 0}
4822do_test where7-2.207.2 {
4823  count_steps_sort {
4824     SELECT a FROM t3
4825      WHERE b=891
4826         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4827         OR f='nopqrstuv'
4828  }
4829} {13 31 39 65 81 91 scan 0 sort 0}
4830do_test where7-2.208.1 {
4831  count_steps_sort {
4832     SELECT a FROM t2
4833      WHERE b=157
4834         OR b=289
4835         OR ((a BETWEEN 32 AND 34) AND a!=33)
4836         OR b=1001
4837         OR b=707
4838  }
4839} {32 34 91 scan 0 sort 0}
4840do_test where7-2.208.2 {
4841  count_steps_sort {
4842     SELECT a FROM t3
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}
4850do_test where7-2.209.1 {
4851  count_steps_sort {
4852     SELECT a FROM t2
4853      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4854         OR b=957
4855         OR ((a BETWEEN 48 AND 50) AND a!=49)
4856  }
4857} {48 50 87 100 scan 0 sort 0}
4858do_test where7-2.209.2 {
4859  count_steps_sort {
4860     SELECT a FROM t3
4861      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4862         OR b=957
4863         OR ((a BETWEEN 48 AND 50) AND a!=49)
4864  }
4865} {48 50 87 100 scan 0 sort 0}
4866do_test where7-2.210.1 {
4867  count_steps_sort {
4868     SELECT a FROM t2
4869      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4870         OR a=77
4871         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4872  }
4873} {40 77 85 scan 0 sort 0}
4874do_test where7-2.210.2 {
4875  count_steps_sort {
4876     SELECT a FROM t3
4877      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4878         OR a=77
4879         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4880  }
4881} {40 77 85 scan 0 sort 0}
4882do_test where7-2.211.1 {
4883  count_steps_sort {
4884     SELECT a FROM t2
4885      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4886         OR b=11
4887         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4888         OR ((a BETWEEN 14 AND 16) AND a!=15)
4889         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4890         OR a=99
4891  }
4892} {1 14 16 38 66 96 99 scan 0 sort 0}
4893do_test where7-2.211.2 {
4894  count_steps_sort {
4895     SELECT a FROM t3
4896      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4897         OR b=11
4898         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4899         OR ((a BETWEEN 14 AND 16) AND a!=15)
4900         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4901         OR a=99
4902  }
4903} {1 14 16 38 66 96 99 scan 0 sort 0}
4904do_test where7-2.212.1 {
4905  count_steps_sort {
4906     SELECT a FROM t2
4907      WHERE f='fghijklmn'
4908         OR a=16
4909         OR (g='xwvutsr' AND f GLOB 'defgh*')
4910         OR ((a BETWEEN 60 AND 62) AND a!=61)
4911         OR ((a BETWEEN 90 AND 92) AND a!=91)
4912         OR ((a BETWEEN 9 AND 11) AND a!=10)
4913         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4914         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4915         OR b=80
4916  }
4917} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4918do_test where7-2.212.2 {
4919  count_steps_sort {
4920     SELECT a FROM t3
4921      WHERE f='fghijklmn'
4922         OR a=16
4923         OR (g='xwvutsr' AND f GLOB 'defgh*')
4924         OR ((a BETWEEN 60 AND 62) AND a!=61)
4925         OR ((a BETWEEN 90 AND 92) AND a!=91)
4926         OR ((a BETWEEN 9 AND 11) AND a!=10)
4927         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4928         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4929         OR b=80
4930  }
4931} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4932do_test where7-2.213.1 {
4933  count_steps_sort {
4934     SELECT a FROM t2
4935      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4936         OR a=44
4937         OR a=43
4938         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4939         OR b=25
4940  }
4941} {12 43 44 66 scan 0 sort 0}
4942do_test where7-2.213.2 {
4943  count_steps_sort {
4944     SELECT a FROM t3
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}
4952do_test where7-2.214.1 {
4953  count_steps_sort {
4954     SELECT a FROM t2
4955      WHERE f='vwxyzabcd'
4956         OR a=73
4957         OR b=597
4958  }
4959} {21 47 73 99 scan 0 sort 0}
4960do_test where7-2.214.2 {
4961  count_steps_sort {
4962     SELECT a FROM t3
4963      WHERE f='vwxyzabcd'
4964         OR a=73
4965         OR b=597
4966  }
4967} {21 47 73 99 scan 0 sort 0}
4968do_test where7-2.215.1 {
4969  count_steps_sort {
4970     SELECT a FROM t2
4971      WHERE b=22
4972         OR ((a BETWEEN 61 AND 63) AND a!=62)
4973         OR e IS NULL
4974         OR a=1
4975  }
4976} {1 2 61 63 scan 0 sort 0}
4977do_test where7-2.215.2 {
4978  count_steps_sort {
4979     SELECT a FROM t3
4980      WHERE b=22
4981         OR ((a BETWEEN 61 AND 63) AND a!=62)
4982         OR e IS NULL
4983         OR a=1
4984  }
4985} {1 2 61 63 scan 0 sort 0}
4986do_test where7-2.216.1 {
4987  count_steps_sort {
4988     SELECT a FROM t2
4989      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4990         OR (g='gfedcba' AND f GLOB 'opqrs*')
4991         OR b=1015
4992         OR c=16016
4993         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4994         OR f='abcdefghi'
4995         OR b=605
4996         OR a=63
4997  }
4998} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
4999do_test where7-2.216.2 {
5000  count_steps_sort {
5001     SELECT a FROM t3
5002      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5003         OR (g='gfedcba' AND f GLOB 'opqrs*')
5004         OR b=1015
5005         OR c=16016
5006         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5007         OR f='abcdefghi'
5008         OR b=605
5009         OR a=63
5010  }
5011} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5012do_test where7-2.217.1 {
5013  count_steps_sort {
5014     SELECT a FROM t2
5015      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5016         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5017         OR b=641
5018         OR b=795
5019  }
5020} {1 44 scan 0 sort 0}
5021do_test where7-2.217.2 {
5022  count_steps_sort {
5023     SELECT a FROM t3
5024      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5025         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5026         OR b=641
5027         OR b=795
5028  }
5029} {1 44 scan 0 sort 0}
5030do_test where7-2.218.1 {
5031  count_steps_sort {
5032     SELECT a FROM t2
5033      WHERE f='fghijklmn'
5034         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5035         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5036  }
5037} {5 15 31 44 57 83 scan 0 sort 0}
5038do_test where7-2.218.2 {
5039  count_steps_sort {
5040     SELECT a FROM t3
5041      WHERE f='fghijklmn'
5042         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5043         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5044  }
5045} {5 15 31 44 57 83 scan 0 sort 0}
5046do_test where7-2.219.1 {
5047  count_steps_sort {
5048     SELECT a FROM t2
5049      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5050         OR ((a BETWEEN 72 AND 74) AND a!=73)
5051         OR ((a BETWEEN 85 AND 87) AND a!=86)
5052         OR a=92
5053         OR b=1100
5054         OR ((a BETWEEN 98 AND 100) AND a!=99)
5055         OR ((a BETWEEN 30 AND 32) AND a!=31)
5056  }
5057} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5058do_test where7-2.219.2 {
5059  count_steps_sort {
5060     SELECT a FROM t3
5061      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5062         OR ((a BETWEEN 72 AND 74) AND a!=73)
5063         OR ((a BETWEEN 85 AND 87) AND a!=86)
5064         OR a=92
5065         OR b=1100
5066         OR ((a BETWEEN 98 AND 100) AND a!=99)
5067         OR ((a BETWEEN 30 AND 32) AND a!=31)
5068  }
5069} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5070do_test where7-2.220.1 {
5071  count_steps_sort {
5072     SELECT a FROM t2
5073      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5074         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5075         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5076         OR b=880
5077         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5078         OR b=1089
5079         OR ((a BETWEEN 69 AND 71) AND a!=70)
5080         OR f IS NULL
5081         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5082  }
5083} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5084do_test where7-2.220.2 {
5085  count_steps_sort {
5086     SELECT a FROM t3
5087      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5088         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5089         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5090         OR b=880
5091         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5092         OR b=1089
5093         OR ((a BETWEEN 69 AND 71) AND a!=70)
5094         OR f IS NULL
5095         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5096  }
5097} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5098do_test where7-2.221.1 {
5099  count_steps_sort {
5100     SELECT a FROM t2
5101      WHERE b=1026
5102         OR b=407
5103         OR (g='srqponm' AND f GLOB 'fghij*')
5104         OR b=564
5105         OR c=23023
5106         OR b=891
5107         OR c=22022
5108         OR ((a BETWEEN 22 AND 24) AND a!=23)
5109         OR ((a BETWEEN 9 AND 11) AND a!=10)
5110         OR (g='rqponml' AND f GLOB 'ijklm*')
5111         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5112  }
5113} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5114do_test where7-2.221.2 {
5115  count_steps_sort {
5116     SELECT a FROM t3
5117      WHERE b=1026
5118         OR b=407
5119         OR (g='srqponm' AND f GLOB 'fghij*')
5120         OR b=564
5121         OR c=23023
5122         OR b=891
5123         OR c=22022
5124         OR ((a BETWEEN 22 AND 24) AND a!=23)
5125         OR ((a BETWEEN 9 AND 11) AND a!=10)
5126         OR (g='rqponml' AND f GLOB 'ijklm*')
5127         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5128  }
5129} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5130do_test where7-2.222.1 {
5131  count_steps_sort {
5132     SELECT a FROM t2
5133      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5134         OR a=72
5135         OR a=43
5136  }
5137} {43 71 72 73 scan 0 sort 0}
5138do_test where7-2.222.2 {
5139  count_steps_sort {
5140     SELECT a FROM t3
5141      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5142         OR a=72
5143         OR a=43
5144  }
5145} {43 71 72 73 scan 0 sort 0}
5146do_test where7-2.223.1 {
5147  count_steps_sort {
5148     SELECT a FROM t2
5149      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5150         OR ((a BETWEEN 79 AND 81) AND a!=80)
5151         OR c=18018
5152         OR b=792
5153         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5154         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5155         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5156         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5157         OR f='uvwxyzabc'
5158         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5159  }
5160} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5161do_test where7-2.223.2 {
5162  count_steps_sort {
5163     SELECT a FROM t3
5164      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5165         OR ((a BETWEEN 79 AND 81) AND a!=80)
5166         OR c=18018
5167         OR b=792
5168         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5169         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5170         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5171         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5172         OR f='uvwxyzabc'
5173         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5174  }
5175} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5176do_test where7-2.224.1 {
5177  count_steps_sort {
5178     SELECT a FROM t2
5179      WHERE b=429
5180         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5181         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5182         OR (g='qponmlk' AND f GLOB 'opqrs*')
5183         OR b=1070
5184         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5185  }
5186} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5187do_test where7-2.224.2 {
5188  count_steps_sort {
5189     SELECT a FROM t3
5190      WHERE b=429
5191         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5192         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5193         OR (g='qponmlk' AND f GLOB 'opqrs*')
5194         OR b=1070
5195         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5196  }
5197} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5198do_test where7-2.225.1 {
5199  count_steps_sort {
5200     SELECT a FROM t2
5201      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5202         OR b=572
5203  }
5204} {52 61 scan 0 sort 0}
5205do_test where7-2.225.2 {
5206  count_steps_sort {
5207     SELECT a FROM t3
5208      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5209         OR b=572
5210  }
5211} {52 61 scan 0 sort 0}
5212do_test where7-2.226.1 {
5213  count_steps_sort {
5214     SELECT a FROM t2
5215      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5216         OR f='abcdefghi'
5217         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5218  }
5219} {8 26 52 62 64 78 scan 0 sort 0}
5220do_test where7-2.226.2 {
5221  count_steps_sort {
5222     SELECT a FROM t3
5223      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5224         OR f='abcdefghi'
5225         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5226  }
5227} {8 26 52 62 64 78 scan 0 sort 0}
5228do_test where7-2.227.1 {
5229  count_steps_sort {
5230     SELECT a FROM t2
5231      WHERE a=40
5232         OR ((a BETWEEN 85 AND 87) AND a!=86)
5233  }
5234} {40 85 87 scan 0 sort 0}
5235do_test where7-2.227.2 {
5236  count_steps_sort {
5237     SELECT a FROM t3
5238      WHERE a=40
5239         OR ((a BETWEEN 85 AND 87) AND a!=86)
5240  }
5241} {40 85 87 scan 0 sort 0}
5242do_test where7-2.228.1 {
5243  count_steps_sort {
5244     SELECT a FROM t2
5245      WHERE a=43
5246         OR ((a BETWEEN 44 AND 46) AND a!=45)
5247         OR a=1
5248         OR ((a BETWEEN 75 AND 77) AND a!=76)
5249         OR a=75
5250         OR (g='hgfedcb' AND f GLOB 'fghij*')
5251         OR ((a BETWEEN 59 AND 61) AND a!=60)
5252  }
5253} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5254do_test where7-2.228.2 {
5255  count_steps_sort {
5256     SELECT a FROM t3
5257      WHERE a=43
5258         OR ((a BETWEEN 44 AND 46) AND a!=45)
5259         OR a=1
5260         OR ((a BETWEEN 75 AND 77) AND a!=76)
5261         OR a=75
5262         OR (g='hgfedcb' AND f GLOB 'fghij*')
5263         OR ((a BETWEEN 59 AND 61) AND a!=60)
5264  }
5265} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5266do_test where7-2.229.1 {
5267  count_steps_sort {
5268     SELECT a FROM t2
5269      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5270         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5271         OR (g='mlkjihg' AND f GLOB 'ijklm*')
5272         OR b=231
5273         OR a=87
5274  }
5275} {8 21 34 60 86 87 91 scan 0 sort 0}
5276do_test where7-2.229.2 {
5277  count_steps_sort {
5278     SELECT a FROM t3
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}
5286do_test where7-2.230.1 {
5287  count_steps_sort {
5288     SELECT a FROM t2
5289      WHERE a=77
5290         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5291         OR (g='rqponml' AND f GLOB 'hijkl*')
5292         OR c=24024
5293         OR c=5005
5294  }
5295} {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5296do_test where7-2.230.2 {
5297  count_steps_sort {
5298     SELECT a FROM t3
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}
5306do_test where7-2.231.1 {
5307  count_steps_sort {
5308     SELECT a FROM t2
5309      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5310         OR ((a BETWEEN 89 AND 91) AND a!=90)
5311         OR (g='srqponm' AND f GLOB 'defgh*')
5312         OR ((a BETWEEN 64 AND 66) AND a!=65)
5313         OR b=682
5314         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5315         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5316         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5317  }
5318} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5319do_test where7-2.231.2 {
5320  count_steps_sort {
5321     SELECT a FROM t3
5322      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5323         OR ((a BETWEEN 89 AND 91) AND a!=90)
5324         OR (g='srqponm' AND f GLOB 'defgh*')
5325         OR ((a BETWEEN 64 AND 66) AND a!=65)
5326         OR b=682
5327         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5328         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5329         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5330  }
5331} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5332do_test where7-2.232.1 {
5333  count_steps_sort {
5334     SELECT a FROM t2
5335      WHERE b=212
5336         OR b=121
5337         OR c=2002
5338         OR ((a BETWEEN 84 AND 86) AND a!=85)
5339         OR (g='jihgfed' AND f GLOB 'xyzab*')
5340  }
5341} {4 5 6 11 75 84 86 scan 0 sort 0}
5342do_test where7-2.232.2 {
5343  count_steps_sort {
5344     SELECT a FROM t3
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}
5352do_test where7-2.233.1 {
5353  count_steps_sort {
5354     SELECT a FROM t2
5355      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5356         OR f='abcdefghi'
5357         OR b=267
5358         OR (g='ihgfedc' AND f GLOB 'abcde*')
5359         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5360         OR a=82
5361         OR a=54
5362         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5363         OR b=1078
5364  }
5365} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5366do_test where7-2.233.2 {
5367  count_steps_sort {
5368     SELECT a FROM t3
5369      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5370         OR f='abcdefghi'
5371         OR b=267
5372         OR (g='ihgfedc' AND f GLOB 'abcde*')
5373         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5374         OR a=82
5375         OR a=54
5376         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5377         OR b=1078
5378  }
5379} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5380do_test where7-2.234.1 {
5381  count_steps_sort {
5382     SELECT a FROM t2
5383      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5384         OR f='hijklmnop'
5385         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5386  }
5387} {7 33 34 59 85 93 scan 0 sort 0}
5388do_test where7-2.234.2 {
5389  count_steps_sort {
5390     SELECT a FROM t3
5391      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5392         OR f='hijklmnop'
5393         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5394  }
5395} {7 33 34 59 85 93 scan 0 sort 0}
5396do_test where7-2.235.1 {
5397  count_steps_sort {
5398     SELECT a FROM t2
5399      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5400         OR ((a BETWEEN 51 AND 53) AND a!=52)
5401         OR a=18
5402         OR ((a BETWEEN 31 AND 33) AND a!=32)
5403         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5404         OR 1000000<b
5405         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5406         OR (g='rqponml' AND f GLOB 'lmnop*')
5407         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5408  }
5409} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5410do_test where7-2.235.2 {
5411  count_steps_sort {
5412     SELECT a FROM t3
5413      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5414         OR ((a BETWEEN 51 AND 53) AND a!=52)
5415         OR a=18
5416         OR ((a BETWEEN 31 AND 33) AND a!=32)
5417         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5418         OR 1000000<b
5419         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5420         OR (g='rqponml' AND f GLOB 'lmnop*')
5421         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5422  }
5423} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5424do_test where7-2.236.1 {
5425  count_steps_sort {
5426     SELECT a FROM t2
5427      WHERE b=1001
5428         OR b=168
5429         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5430         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5431  }
5432} {7 33 59 85 89 91 scan 0 sort 0}
5433do_test where7-2.236.2 {
5434  count_steps_sort {
5435     SELECT a FROM t3
5436      WHERE b=1001
5437         OR b=168
5438         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5439         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5440  }
5441} {7 33 59 85 89 91 scan 0 sort 0}
5442do_test where7-2.237.1 {
5443  count_steps_sort {
5444     SELECT a FROM t2
5445      WHERE a=51
5446         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5447         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5448         OR b=330
5449  }
5450} {30 51 96 98 scan 0 sort 0}
5451do_test where7-2.237.2 {
5452  count_steps_sort {
5453     SELECT a FROM t3
5454      WHERE a=51
5455         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5456         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5457         OR b=330
5458  }
5459} {30 51 96 98 scan 0 sort 0}
5460do_test where7-2.238.1 {
5461  count_steps_sort {
5462     SELECT a FROM t2
5463      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5464         OR b=704
5465         OR a=62
5466         OR f='pqrstuvwx'
5467         OR b=495
5468         OR c=26026
5469         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5470         OR b<0
5471         OR b=597
5472  }
5473} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5474do_test where7-2.238.2 {
5475  count_steps_sort {
5476     SELECT a FROM t3
5477      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5478         OR b=704
5479         OR a=62
5480         OR f='pqrstuvwx'
5481         OR b=495
5482         OR c=26026
5483         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5484         OR b<0
5485         OR b=597
5486  }
5487} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5488do_test where7-2.239.1 {
5489  count_steps_sort {
5490     SELECT a FROM t2
5491      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5492         OR ((a BETWEEN 87 AND 89) AND a!=88)
5493         OR b=520
5494         OR ((a BETWEEN 47 AND 49) AND a!=48)
5495         OR f IS NULL
5496  }
5497} {2 47 49 87 89 scan 0 sort 0}
5498do_test where7-2.239.2 {
5499  count_steps_sort {
5500     SELECT a FROM t3
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}
5508do_test where7-2.240.1 {
5509  count_steps_sort {
5510     SELECT a FROM t2
5511      WHERE c=14014
5512         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5513         OR b=572
5514         OR c=15015
5515  }
5516} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5517do_test where7-2.240.2 {
5518  count_steps_sort {
5519     SELECT a FROM t3
5520      WHERE c=14014
5521         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5522         OR b=572
5523         OR c=15015
5524  }
5525} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5526do_test where7-2.241.1 {
5527  count_steps_sort {
5528     SELECT a FROM t2
5529      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5530         OR b=850
5531         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5532         OR ((a BETWEEN 15 AND 17) AND a!=16)
5533         OR b=88
5534         OR f='hijklmnop'
5535         OR b=806
5536         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5537         OR b=88
5538  }
5539} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5540do_test where7-2.241.2 {
5541  count_steps_sort {
5542     SELECT a FROM t3
5543      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5544         OR b=850
5545         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5546         OR ((a BETWEEN 15 AND 17) AND a!=16)
5547         OR b=88
5548         OR f='hijklmnop'
5549         OR b=806
5550         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5551         OR b=88
5552  }
5553} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5554do_test where7-2.242.1 {
5555  count_steps_sort {
5556     SELECT a FROM t2
5557      WHERE b=817
5558         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5559         OR a=36
5560         OR b=960
5561         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5562         OR b=374
5563         OR b=938
5564         OR b=773
5565         OR (g='jihgfed' AND f GLOB 'zabcd*')
5566         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5567  }
5568} {34 36 55 58 63 77 scan 0 sort 0}
5569do_test where7-2.242.2 {
5570  count_steps_sort {
5571     SELECT a FROM t3
5572      WHERE b=817
5573         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5574         OR a=36
5575         OR b=960
5576         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5577         OR b=374
5578         OR b=938
5579         OR b=773
5580         OR (g='jihgfed' AND f GLOB 'zabcd*')
5581         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5582  }
5583} {34 36 55 58 63 77 scan 0 sort 0}
5584do_test where7-2.243.1 {
5585  count_steps_sort {
5586     SELECT a FROM t2
5587      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5588         OR b=146
5589  }
5590} {69 scan 0 sort 0}
5591do_test where7-2.243.2 {
5592  count_steps_sort {
5593     SELECT a FROM t3
5594      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5595         OR b=146
5596  }
5597} {69 scan 0 sort 0}
5598do_test where7-2.244.1 {
5599  count_steps_sort {
5600     SELECT a FROM t2
5601      WHERE f='pqrstuvwx'
5602         OR ((a BETWEEN 6 AND 8) AND a!=7)
5603         OR ((a BETWEEN 76 AND 78) AND a!=77)
5604         OR b=704
5605         OR a=18
5606  }
5607} {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5608do_test where7-2.244.2 {
5609  count_steps_sort {
5610     SELECT a FROM t3
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}
5618do_test where7-2.245.1 {
5619  count_steps_sort {
5620     SELECT a FROM t2
5621      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5622         OR b=399
5623         OR b=1004
5624         OR c=16016
5625         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5626         OR b=671
5627         OR a=25
5628         OR a=30
5629         OR a=8
5630         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5631  }
5632} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5633do_test where7-2.245.2 {
5634  count_steps_sort {
5635     SELECT a FROM t3
5636      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5637         OR b=399
5638         OR b=1004
5639         OR c=16016
5640         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5641         OR b=671
5642         OR a=25
5643         OR a=30
5644         OR a=8
5645         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5646  }
5647} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5648do_test where7-2.246.1 {
5649  count_steps_sort {
5650     SELECT a FROM t2
5651      WHERE b=561
5652         OR ((a BETWEEN 28 AND 30) AND a!=29)
5653         OR b=594
5654         OR ((a BETWEEN 39 AND 41) AND a!=40)
5655         OR b=861
5656         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5657         OR b=949
5658         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5659         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5660  }
5661} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5662do_test where7-2.246.2 {
5663  count_steps_sort {
5664     SELECT a FROM t3
5665      WHERE b=561
5666         OR ((a BETWEEN 28 AND 30) AND a!=29)
5667         OR b=594
5668         OR ((a BETWEEN 39 AND 41) AND a!=40)
5669         OR b=861
5670         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5671         OR b=949
5672         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5673         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5674  }
5675} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5676do_test where7-2.247.1 {
5677  count_steps_sort {
5678     SELECT a FROM t2
5679      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5680         OR a=83
5681         OR c=26026
5682         OR a=49
5683         OR a=57
5684         OR c=23023
5685         OR f='uvwxyzabc'
5686  }
5687} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5688do_test where7-2.247.2 {
5689  count_steps_sort {
5690     SELECT a FROM t3
5691      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5692         OR a=83
5693         OR c=26026
5694         OR a=49
5695         OR a=57
5696         OR c=23023
5697         OR f='uvwxyzabc'
5698  }
5699} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5700do_test where7-2.248.1 {
5701  count_steps_sort {
5702     SELECT a FROM t2
5703      WHERE d>1e10
5704         OR b=355
5705         OR f='stuvwxyza'
5706         OR b=22
5707  }
5708} {2 18 44 70 96 scan 0 sort 0}
5709do_test where7-2.248.2 {
5710  count_steps_sort {
5711     SELECT a FROM t3
5712      WHERE d>1e10
5713         OR b=355
5714         OR f='stuvwxyza'
5715         OR b=22
5716  }
5717} {2 18 44 70 96 scan 0 sort 0}
5718do_test where7-2.249.1 {
5719  count_steps_sort {
5720     SELECT a FROM t2
5721      WHERE b=451
5722         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5723  }
5724} {8 34 41 60 86 scan 0 sort 0}
5725do_test where7-2.249.2 {
5726  count_steps_sort {
5727     SELECT a FROM t3
5728      WHERE b=451
5729         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5730  }
5731} {8 34 41 60 86 scan 0 sort 0}
5732do_test where7-2.250.1 {
5733  count_steps_sort {
5734     SELECT a FROM t2
5735      WHERE b=47
5736         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5737  }
5738} {1 27 53 79 scan 0 sort 0}
5739do_test where7-2.250.2 {
5740  count_steps_sort {
5741     SELECT a FROM t3
5742      WHERE b=47
5743         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5744  }
5745} {1 27 53 79 scan 0 sort 0}
5746do_test where7-2.251.1 {
5747  count_steps_sort {
5748     SELECT a FROM t2
5749      WHERE b=1037
5750         OR (g='wvutsrq' AND f GLOB 'mnopq*')
5751         OR ((a BETWEEN 66 AND 68) AND a!=67)
5752         OR b=344
5753         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5754  }
5755} {12 66 68 86 scan 0 sort 0}
5756do_test where7-2.251.2 {
5757  count_steps_sort {
5758     SELECT a FROM t3
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}
5766do_test where7-2.252.1 {
5767  count_steps_sort {
5768     SELECT a FROM t2
5769      WHERE b=506
5770         OR ((a BETWEEN 20 AND 22) AND a!=21)
5771         OR (g='hgfedcb' AND f GLOB 'ijklm*')
5772         OR b=429
5773         OR b=275
5774  }
5775} {20 22 25 39 46 86 scan 0 sort 0}
5776do_test where7-2.252.2 {
5777  count_steps_sort {
5778     SELECT a FROM t3
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}
5786do_test where7-2.253.1 {
5787  count_steps_sort {
5788     SELECT a FROM t2
5789      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5790         OR a=28
5791         OR b=443
5792         OR b=363
5793         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5794         OR a=60
5795         OR b=80
5796         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5797         OR b=616
5798  }
5799} {28 33 47 56 60 62 scan 0 sort 0}
5800do_test where7-2.253.2 {
5801  count_steps_sort {
5802     SELECT a FROM t3
5803      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5804         OR a=28
5805         OR b=443
5806         OR b=363
5807         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5808         OR a=60
5809         OR b=80
5810         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5811         OR b=616
5812  }
5813} {28 33 47 56 60 62 scan 0 sort 0}
5814do_test where7-2.254.1 {
5815  count_steps_sort {
5816     SELECT a FROM t2
5817      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5818         OR b=660
5819  }
5820} {33 60 scan 0 sort 0}
5821do_test where7-2.254.2 {
5822  count_steps_sort {
5823     SELECT a FROM t3
5824      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5825         OR b=660
5826  }
5827} {33 60 scan 0 sort 0}
5828do_test where7-2.255.1 {
5829  count_steps_sort {
5830     SELECT a FROM t2
5831      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5832         OR a=43
5833         OR ((a BETWEEN 64 AND 66) AND a!=65)
5834         OR b=586
5835         OR c=17017
5836         OR (g='onmlkji' AND f GLOB 'yzabc*')
5837         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5838         OR a=87
5839         OR b=968
5840  }
5841} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5842do_test where7-2.255.2 {
5843  count_steps_sort {
5844     SELECT a FROM t3
5845      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5846         OR a=43
5847         OR ((a BETWEEN 64 AND 66) AND a!=65)
5848         OR b=586
5849         OR c=17017
5850         OR (g='onmlkji' AND f GLOB 'yzabc*')
5851         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5852         OR a=87
5853         OR b=968
5854  }
5855} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5856do_test where7-2.256.1 {
5857  count_steps_sort {
5858     SELECT a FROM t2
5859      WHERE f='klmnopqrs'
5860         OR b=982
5861         OR b=575
5862         OR b=110
5863         OR b=99
5864  }
5865} {9 10 36 62 88 scan 0 sort 0}
5866do_test where7-2.256.2 {
5867  count_steps_sort {
5868     SELECT a FROM t3
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}
5876do_test where7-2.257.1 {
5877  count_steps_sort {
5878     SELECT a FROM t2
5879      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5880         OR (g='xwvutsr' AND f GLOB 'efghi*')
5881         OR c>=34035
5882         OR b=850
5883         OR ((a BETWEEN 32 AND 34) AND a!=33)
5884         OR b=924
5885         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5886         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5887         OR b=355
5888         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5889         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5890  }
5891} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5892do_test where7-2.257.2 {
5893  count_steps_sort {
5894     SELECT a FROM t3
5895      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5896         OR (g='xwvutsr' AND f GLOB 'efghi*')
5897         OR c>=34035
5898         OR b=850
5899         OR ((a BETWEEN 32 AND 34) AND a!=33)
5900         OR b=924
5901         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5902         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5903         OR b=355
5904         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5905         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5906  }
5907} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5908do_test where7-2.258.1 {
5909  count_steps_sort {
5910     SELECT a FROM t2
5911      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5912         OR b=982
5913         OR ((a BETWEEN 81 AND 83) AND a!=82)
5914         OR b=374
5915  }
5916} {34 46 81 83 scan 0 sort 0}
5917do_test where7-2.258.2 {
5918  count_steps_sort {
5919     SELECT a FROM t3
5920      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5921         OR b=982
5922         OR ((a BETWEEN 81 AND 83) AND a!=82)
5923         OR b=374
5924  }
5925} {34 46 81 83 scan 0 sort 0}
5926do_test where7-2.259.1 {
5927  count_steps_sort {
5928     SELECT a FROM t2
5929      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5930         OR b=814
5931         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5932  }
5933} {19 74 87 89 scan 0 sort 0}
5934do_test where7-2.259.2 {
5935  count_steps_sort {
5936     SELECT a FROM t3
5937      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5938         OR b=814
5939         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5940  }
5941} {19 74 87 89 scan 0 sort 0}
5942do_test where7-2.260.1 {
5943  count_steps_sort {
5944     SELECT a FROM t2
5945      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5946         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5947         OR b=993
5948  }
5949} {12 39 scan 0 sort 0}
5950do_test where7-2.260.2 {
5951  count_steps_sort {
5952     SELECT a FROM t3
5953      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5954         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5955         OR b=993
5956  }
5957} {12 39 scan 0 sort 0}
5958do_test where7-2.261.1 {
5959  count_steps_sort {
5960     SELECT a FROM t2
5961      WHERE b=234
5962         OR a=22
5963         OR b=289
5964         OR b=795
5965         OR (g='gfedcba' AND f GLOB 'nopqr*')
5966         OR b=242
5967         OR a=59
5968         OR b=1045
5969         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5970  }
5971} {8 22 59 91 95 scan 0 sort 0}
5972do_test where7-2.261.2 {
5973  count_steps_sort {
5974     SELECT a FROM t3
5975      WHERE b=234
5976         OR a=22
5977         OR b=289
5978         OR b=795
5979         OR (g='gfedcba' AND f GLOB 'nopqr*')
5980         OR b=242
5981         OR a=59
5982         OR b=1045
5983         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5984  }
5985} {8 22 59 91 95 scan 0 sort 0}
5986do_test where7-2.262.1 {
5987  count_steps_sort {
5988     SELECT a FROM t2
5989      WHERE b=245
5990         OR (g='wvutsrq' AND f GLOB 'klmno*')
5991         OR c=3003
5992         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
5993         OR ((a BETWEEN 68 AND 70) AND a!=69)
5994         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
5995         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5996         OR ((a BETWEEN 71 AND 73) AND a!=72)
5997  }
5998} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
5999do_test where7-2.262.2 {
6000  count_steps_sort {
6001     SELECT a FROM t3
6002      WHERE b=245
6003         OR (g='wvutsrq' AND f GLOB 'klmno*')
6004         OR c=3003
6005         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6006         OR ((a BETWEEN 68 AND 70) AND a!=69)
6007         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6008         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6009         OR ((a BETWEEN 71 AND 73) AND a!=72)
6010  }
6011} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6012do_test where7-2.263.1 {
6013  count_steps_sort {
6014     SELECT a FROM t2
6015      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6016         OR b=220
6017         OR b=443
6018         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6019         OR a=62
6020         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6021         OR b=1023
6022         OR a=100
6023         OR (g='nmlkjih' AND f GLOB 'defgh*')
6024         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6025  }
6026} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6027do_test where7-2.263.2 {
6028  count_steps_sort {
6029     SELECT a FROM t3
6030      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6031         OR b=220
6032         OR b=443
6033         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6034         OR a=62
6035         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6036         OR b=1023
6037         OR a=100
6038         OR (g='nmlkjih' AND f GLOB 'defgh*')
6039         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6040  }
6041} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6042do_test where7-2.264.1 {
6043  count_steps_sort {
6044     SELECT a FROM t2
6045      WHERE c=11011
6046         OR f='tuvwxyzab'
6047         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6048         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6049  }
6050} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6051do_test where7-2.264.2 {
6052  count_steps_sort {
6053     SELECT a FROM t3
6054      WHERE c=11011
6055         OR f='tuvwxyzab'
6056         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6057         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6058  }
6059} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6060do_test where7-2.265.1 {
6061  count_steps_sort {
6062     SELECT a FROM t2
6063      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6064         OR a=79
6065         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6066         OR b=462
6067  }
6068} {39 42 79 93 95 scan 0 sort 0}
6069do_test where7-2.265.2 {
6070  count_steps_sort {
6071     SELECT a FROM t3
6072      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6073         OR a=79
6074         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6075         OR b=462
6076  }
6077} {39 42 79 93 95 scan 0 sort 0}
6078do_test where7-2.266.1 {
6079  count_steps_sort {
6080     SELECT a FROM t2
6081      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6082         OR b=146
6083         OR 1000000<b
6084         OR b=99
6085         OR ((a BETWEEN 75 AND 77) AND a!=76)
6086  }
6087} {9 33 75 77 scan 0 sort 0}
6088do_test where7-2.266.2 {
6089  count_steps_sort {
6090     SELECT a FROM t3
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}
6098do_test where7-2.267.1 {
6099  count_steps_sort {
6100     SELECT a FROM t2
6101      WHERE b=935
6102         OR b=473
6103         OR a=28
6104         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6105         OR ((a BETWEEN 62 AND 64) AND a!=63)
6106         OR a=62
6107         OR b=619
6108         OR a=82
6109         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6110         OR c=14014
6111         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6112  }
6113} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6114do_test where7-2.267.2 {
6115  count_steps_sort {
6116     SELECT a FROM t3
6117      WHERE b=935
6118         OR b=473
6119         OR a=28
6120         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6121         OR ((a BETWEEN 62 AND 64) AND a!=63)
6122         OR a=62
6123         OR b=619
6124         OR a=82
6125         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6126         OR c=14014
6127         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6128  }
6129} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6130do_test where7-2.268.1 {
6131  count_steps_sort {
6132     SELECT a FROM t2
6133      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6134         OR b=443
6135         OR b=33
6136         OR b=762
6137         OR b=575
6138         OR c=16016
6139         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6140         OR ((a BETWEEN 41 AND 43) AND a!=42)
6141         OR (g='qponmlk' AND f GLOB 'opqrs*')
6142         OR b=1092
6143  }
6144} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6145do_test where7-2.268.2 {
6146  count_steps_sort {
6147     SELECT a FROM t3
6148      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6149         OR b=443
6150         OR b=33
6151         OR b=762
6152         OR b=575
6153         OR c=16016
6154         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6155         OR ((a BETWEEN 41 AND 43) AND a!=42)
6156         OR (g='qponmlk' AND f GLOB 'opqrs*')
6157         OR b=1092
6158  }
6159} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6160do_test where7-2.269.1 {
6161  count_steps_sort {
6162     SELECT a FROM t2
6163      WHERE b=806
6164         OR b=872
6165         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6166         OR f='uvwxyzabc'
6167         OR b=748
6168         OR b=586
6169         OR ((a BETWEEN 15 AND 17) AND a!=16)
6170         OR (g='gfedcba' AND f GLOB 'klmno*')
6171         OR ((a BETWEEN 32 AND 34) AND a!=33)
6172         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6173         OR b=891
6174  }
6175} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6176do_test where7-2.269.2 {
6177  count_steps_sort {
6178     SELECT a FROM t3
6179      WHERE b=806
6180         OR b=872
6181         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6182         OR f='uvwxyzabc'
6183         OR b=748
6184         OR b=586
6185         OR ((a BETWEEN 15 AND 17) AND a!=16)
6186         OR (g='gfedcba' AND f GLOB 'klmno*')
6187         OR ((a BETWEEN 32 AND 34) AND a!=33)
6188         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6189         OR b=891
6190  }
6191} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6192do_test where7-2.270.1 {
6193  count_steps_sort {
6194     SELECT a FROM t2
6195      WHERE b=693
6196         OR f='fghijklmn'
6197         OR (g='rqponml' AND f GLOB 'hijkl*')
6198         OR (g='qponmlk' AND f GLOB 'nopqr*')
6199         OR ((a BETWEEN 71 AND 73) AND a!=72)
6200         OR a=96
6201  }
6202} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6203do_test where7-2.270.2 {
6204  count_steps_sort {
6205     SELECT a FROM t3
6206      WHERE b=693
6207         OR f='fghijklmn'
6208         OR (g='rqponml' AND f GLOB 'hijkl*')
6209         OR (g='qponmlk' AND f GLOB 'nopqr*')
6210         OR ((a BETWEEN 71 AND 73) AND a!=72)
6211         OR a=96
6212  }
6213} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6214do_test where7-2.271.1 {
6215  count_steps_sort {
6216     SELECT a FROM t2
6217      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6218         OR b=451
6219         OR ((a BETWEEN 96 AND 98) AND a!=97)
6220         OR ((a BETWEEN 97 AND 99) AND a!=98)
6221         OR a=84
6222  }
6223} {41 84 86 96 97 98 99 scan 0 sort 0}
6224do_test where7-2.271.2 {
6225  count_steps_sort {
6226     SELECT a FROM t3
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}
6234do_test where7-2.272.1 {
6235  count_steps_sort {
6236     SELECT a FROM t2
6237      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6238         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6239         OR a=75
6240         OR b=960
6241         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6242         OR b=616
6243         OR b=330
6244         OR ((a BETWEEN 16 AND 18) AND a!=17)
6245         OR a=26
6246         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6247  }
6248} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6249do_test where7-2.272.2 {
6250  count_steps_sort {
6251     SELECT a FROM t3
6252      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6253         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6254         OR a=75
6255         OR b=960
6256         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6257         OR b=616
6258         OR b=330
6259         OR ((a BETWEEN 16 AND 18) AND a!=17)
6260         OR a=26
6261         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6262  }
6263} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6264do_test where7-2.273.1 {
6265  count_steps_sort {
6266     SELECT a FROM t2
6267      WHERE b=762
6268         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6269  }
6270} {53 scan 0 sort 0}
6271do_test where7-2.273.2 {
6272  count_steps_sort {
6273     SELECT a FROM t3
6274      WHERE b=762
6275         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6276  }
6277} {53 scan 0 sort 0}
6278do_test where7-2.274.1 {
6279  count_steps_sort {
6280     SELECT a FROM t2
6281      WHERE b=14
6282         OR a=23
6283         OR b=748
6284         OR b=407
6285         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6286         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6287         OR b=979
6288         OR ((a BETWEEN 15 AND 17) AND a!=16)
6289  }
6290} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6291do_test where7-2.274.2 {
6292  count_steps_sort {
6293     SELECT a FROM t3
6294      WHERE b=14
6295         OR a=23
6296         OR b=748
6297         OR b=407
6298         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6299         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6300         OR b=979
6301         OR ((a BETWEEN 15 AND 17) AND a!=16)
6302  }
6303} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6304do_test where7-2.275.1 {
6305  count_steps_sort {
6306     SELECT a FROM t2
6307      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6308         OR a=92
6309  }
6310} {36 38 92 scan 0 sort 0}
6311do_test where7-2.275.2 {
6312  count_steps_sort {
6313     SELECT a FROM t3
6314      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6315         OR a=92
6316  }
6317} {36 38 92 scan 0 sort 0}
6318do_test where7-2.276.1 {
6319  count_steps_sort {
6320     SELECT a FROM t2
6321      WHERE c=14014
6322         OR b=927
6323         OR b=176
6324         OR ((a BETWEEN 34 AND 36) AND a!=35)
6325         OR b=220
6326         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6327         OR a=4
6328  }
6329} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6330do_test where7-2.276.2 {
6331  count_steps_sort {
6332     SELECT a FROM t3
6333      WHERE c=14014
6334         OR b=927
6335         OR b=176
6336         OR ((a BETWEEN 34 AND 36) AND a!=35)
6337         OR b=220
6338         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6339         OR a=4
6340  }
6341} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6342do_test where7-2.277.1 {
6343  count_steps_sort {
6344     SELECT a FROM t2
6345      WHERE a=29
6346         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6347         OR b=979
6348         OR b=275
6349         OR ((a BETWEEN 56 AND 58) AND a!=57)
6350         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6351         OR b=539
6352         OR a=87
6353  }
6354} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6355do_test where7-2.277.2 {
6356  count_steps_sort {
6357     SELECT a FROM t3
6358      WHERE a=29
6359         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6360         OR b=979
6361         OR b=275
6362         OR ((a BETWEEN 56 AND 58) AND a!=57)
6363         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6364         OR b=539
6365         OR a=87
6366  }
6367} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6368do_test where7-2.278.1 {
6369  count_steps_sort {
6370     SELECT a FROM t2
6371      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6372         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6373         OR (g='nmlkjih' AND f GLOB 'fghij*')
6374         OR ((a BETWEEN 57 AND 59) AND a!=58)
6375         OR f='fghijklmn'
6376         OR (g='rqponml' AND f GLOB 'klmno*')
6377         OR ((a BETWEEN 4 AND 6) AND a!=5)
6378         OR a=74
6379         OR ((a BETWEEN 7 AND 9) AND a!=8)
6380  }
6381} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6382do_test where7-2.278.2 {
6383  count_steps_sort {
6384     SELECT a FROM t3
6385      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6386         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6387         OR (g='nmlkjih' AND f GLOB 'fghij*')
6388         OR ((a BETWEEN 57 AND 59) AND a!=58)
6389         OR f='fghijklmn'
6390         OR (g='rqponml' AND f GLOB 'klmno*')
6391         OR ((a BETWEEN 4 AND 6) AND a!=5)
6392         OR a=74
6393         OR ((a BETWEEN 7 AND 9) AND a!=8)
6394  }
6395} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6396do_test where7-2.279.1 {
6397  count_steps_sort {
6398     SELECT a FROM t2
6399      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6400         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6401         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6402         OR ((a BETWEEN 49 AND 51) AND a!=50)
6403         OR (g='ihgfedc' AND f GLOB 'bcdef*')
6404  }
6405} {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6406do_test where7-2.279.2 {
6407  count_steps_sort {
6408     SELECT a FROM t3
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}
6416do_test where7-2.280.1 {
6417  count_steps_sort {
6418     SELECT a FROM t2
6419      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6420         OR b=696
6421         OR f='tuvwxyzab'
6422         OR b=374
6423         OR b=110
6424         OR a=90
6425  }
6426} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6427do_test where7-2.280.2 {
6428  count_steps_sort {
6429     SELECT a FROM t3
6430      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6431         OR b=696
6432         OR f='tuvwxyzab'
6433         OR b=374
6434         OR b=110
6435         OR a=90
6436  }
6437} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6438do_test where7-2.281.1 {
6439  count_steps_sort {
6440     SELECT a FROM t2
6441      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6442         OR c=23023
6443         OR b=377
6444         OR b=858
6445         OR (g='nmlkjih' AND f GLOB 'fghij*')
6446  }
6447} {6 57 67 68 69 78 scan 0 sort 0}
6448do_test where7-2.281.2 {
6449  count_steps_sort {
6450     SELECT a FROM t3
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}
6458do_test where7-2.282.1 {
6459  count_steps_sort {
6460     SELECT a FROM t2
6461      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6462         OR b=322
6463         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6464         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6465         OR (g='onmlkji' AND f GLOB 'wxyza*')
6466         OR b=432
6467         OR b=55
6468         OR a=53
6469         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6470         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6471         OR b=25
6472  }
6473} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6474do_test where7-2.282.2 {
6475  count_steps_sort {
6476     SELECT a FROM t3
6477      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6478         OR b=322
6479         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6480         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6481         OR (g='onmlkji' AND f GLOB 'wxyza*')
6482         OR b=432
6483         OR b=55
6484         OR a=53
6485         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6486         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6487         OR b=25
6488  }
6489} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6490do_test where7-2.283.1 {
6491  count_steps_sort {
6492     SELECT a FROM t2
6493      WHERE b=484
6494         OR (g='jihgfed' AND f GLOB 'wxyza*')
6495         OR b=616
6496         OR c=5005
6497         OR ((a BETWEEN 27 AND 29) AND a!=28)
6498  }
6499} {13 14 15 27 29 44 56 74 scan 0 sort 0}
6500do_test where7-2.283.2 {
6501  count_steps_sort {
6502     SELECT a FROM t3
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}
6510do_test where7-2.284.1 {
6511  count_steps_sort {
6512     SELECT a FROM t2
6513      WHERE b=916
6514         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6515         OR b=1048
6516         OR c=6006
6517         OR b=762
6518         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6519         OR ((a BETWEEN 59 AND 61) AND a!=60)
6520         OR b=751
6521         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6522  }
6523} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6524do_test where7-2.284.2 {
6525  count_steps_sort {
6526     SELECT a FROM t3
6527      WHERE b=916
6528         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6529         OR b=1048
6530         OR c=6006
6531         OR b=762
6532         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6533         OR ((a BETWEEN 59 AND 61) AND a!=60)
6534         OR b=751
6535         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6536  }
6537} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6538do_test where7-2.285.1 {
6539  count_steps_sort {
6540     SELECT a FROM t2
6541      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6542         OR b=927
6543         OR b=275
6544         OR b=396
6545         OR c=4004
6546         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6547         OR b=319
6548         OR ((a BETWEEN 83 AND 85) AND a!=84)
6549         OR a=3
6550         OR ((a BETWEEN 73 AND 75) AND a!=74)
6551  }
6552} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6553do_test where7-2.285.2 {
6554  count_steps_sort {
6555     SELECT a FROM t3
6556      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6557         OR b=927
6558         OR b=275
6559         OR b=396
6560         OR c=4004
6561         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6562         OR b=319
6563         OR ((a BETWEEN 83 AND 85) AND a!=84)
6564         OR a=3
6565         OR ((a BETWEEN 73 AND 75) AND a!=74)
6566  }
6567} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6568do_test where7-2.286.1 {
6569  count_steps_sort {
6570     SELECT a FROM t2
6571      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6572         OR b=718
6573         OR f='vwxyzabcd'
6574         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6575         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6576         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6577         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6578         OR ((a BETWEEN 66 AND 68) AND a!=67)
6579         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6580         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6581         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6582  }
6583} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6584do_test where7-2.286.2 {
6585  count_steps_sort {
6586     SELECT a FROM t3
6587      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6588         OR b=718
6589         OR f='vwxyzabcd'
6590         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6591         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6592         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6593         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6594         OR ((a BETWEEN 66 AND 68) AND a!=67)
6595         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6596         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6597         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6598  }
6599} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6600do_test where7-2.287.1 {
6601  count_steps_sort {
6602     SELECT a FROM t2
6603      WHERE b=187
6604         OR b=1056
6605         OR b=861
6606         OR b=1081
6607         OR b=572
6608         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6609         OR a=11
6610         OR ((a BETWEEN 99 AND 101) AND a!=100)
6611         OR a=89
6612         OR b=421
6613  }
6614} {4 11 17 52 89 96 99 scan 0 sort 0}
6615do_test where7-2.287.2 {
6616  count_steps_sort {
6617     SELECT a FROM t3
6618      WHERE b=187
6619         OR b=1056
6620         OR b=861
6621         OR b=1081
6622         OR b=572
6623         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6624         OR a=11
6625         OR ((a BETWEEN 99 AND 101) AND a!=100)
6626         OR a=89
6627         OR b=421
6628  }
6629} {4 11 17 52 89 96 99 scan 0 sort 0}
6630do_test where7-2.288.1 {
6631  count_steps_sort {
6632     SELECT a FROM t2
6633      WHERE b=231
6634         OR b=388
6635         OR d<0.0
6636         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6637         OR b=1045
6638         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6639  }
6640} {12 21 39 95 scan 0 sort 0}
6641do_test where7-2.288.2 {
6642  count_steps_sort {
6643     SELECT a FROM t3
6644      WHERE b=231
6645         OR b=388
6646         OR d<0.0
6647         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6648         OR b=1045
6649         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6650  }
6651} {12 21 39 95 scan 0 sort 0}
6652do_test where7-2.289.1 {
6653  count_steps_sort {
6654     SELECT a FROM t2
6655      WHERE b=528
6656         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6657         OR b=762
6658  }
6659} {48 53 scan 0 sort 0}
6660do_test where7-2.289.2 {
6661  count_steps_sort {
6662     SELECT a FROM t3
6663      WHERE b=528
6664         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6665         OR b=762
6666  }
6667} {48 53 scan 0 sort 0}
6668do_test where7-2.290.1 {
6669  count_steps_sort {
6670     SELECT a FROM t2
6671      WHERE f='stuvwxyza'
6672         OR ((a BETWEEN 90 AND 92) AND a!=91)
6673         OR b=916
6674  }
6675} {18 44 70 90 92 96 scan 0 sort 0}
6676do_test where7-2.290.2 {
6677  count_steps_sort {
6678     SELECT a FROM t3
6679      WHERE f='stuvwxyza'
6680         OR ((a BETWEEN 90 AND 92) AND a!=91)
6681         OR b=916
6682  }
6683} {18 44 70 90 92 96 scan 0 sort 0}
6684do_test where7-2.291.1 {
6685  count_steps_sort {
6686     SELECT a FROM t2
6687      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6688         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6689         OR ((a BETWEEN 96 AND 98) AND a!=97)
6690         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6691         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6692  }
6693} {4 19 52 76 96 98 scan 0 sort 0}
6694do_test where7-2.291.2 {
6695  count_steps_sort {
6696     SELECT a FROM t3
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}
6704do_test where7-2.292.1 {
6705  count_steps_sort {
6706     SELECT a FROM t2
6707      WHERE b=102
6708         OR c=6006
6709         OR b=231
6710         OR b=212
6711         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6712         OR (g='gfedcba' AND f GLOB 'klmno*')
6713         OR c=30030
6714         OR (g='onmlkji' AND f GLOB 'abcde*')
6715  }
6716} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6717do_test where7-2.292.2 {
6718  count_steps_sort {
6719     SELECT a FROM t3
6720      WHERE b=102
6721         OR c=6006
6722         OR b=231
6723         OR b=212
6724         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6725         OR (g='gfedcba' AND f GLOB 'klmno*')
6726         OR c=30030
6727         OR (g='onmlkji' AND f GLOB 'abcde*')
6728  }
6729} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6730do_test where7-2.293.1 {
6731  count_steps_sort {
6732     SELECT a FROM t2
6733      WHERE a=47
6734         OR a=82
6735         OR c=25025
6736         OR ((a BETWEEN 40 AND 42) AND a!=41)
6737         OR f='qrstuvwxy'
6738         OR a=5
6739  }
6740} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6741do_test where7-2.293.2 {
6742  count_steps_sort {
6743     SELECT a FROM t3
6744      WHERE a=47
6745         OR a=82
6746         OR c=25025
6747         OR ((a BETWEEN 40 AND 42) AND a!=41)
6748         OR f='qrstuvwxy'
6749         OR a=5
6750  }
6751} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6752do_test where7-2.294.1 {
6753  count_steps_sort {
6754     SELECT a FROM t2
6755      WHERE b=429
6756         OR a=30
6757         OR f='vwxyzabcd'
6758         OR b=762
6759         OR a=60
6760         OR (g='srqponm' AND f GLOB 'efghi*')
6761         OR (g='xwvutsr' AND f GLOB 'efghi*')
6762  }
6763} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6764do_test where7-2.294.2 {
6765  count_steps_sort {
6766     SELECT a FROM t3
6767      WHERE b=429
6768         OR a=30
6769         OR f='vwxyzabcd'
6770         OR b=762
6771         OR a=60
6772         OR (g='srqponm' AND f GLOB 'efghi*')
6773         OR (g='xwvutsr' AND f GLOB 'efghi*')
6774  }
6775} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6776do_test where7-2.295.1 {
6777  count_steps_sort {
6778     SELECT a FROM t2
6779      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6780         OR a=3
6781         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6782         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6783         OR b=498
6784         OR a=100
6785         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6786         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6787         OR a=69
6788  }
6789} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6790do_test where7-2.295.2 {
6791  count_steps_sort {
6792     SELECT a FROM t3
6793      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6794         OR a=3
6795         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6796         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6797         OR b=498
6798         OR a=100
6799         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6800         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6801         OR a=69
6802  }
6803} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6804do_test where7-2.296.1 {
6805  count_steps_sort {
6806     SELECT a FROM t2
6807      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6808         OR b=300
6809         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6810         OR b=58
6811         OR ((a BETWEEN 55 AND 57) AND a!=56)
6812         OR (g='nmlkjih' AND f GLOB 'defgh*')
6813         OR b=286
6814         OR b=234
6815         OR ((a BETWEEN 43 AND 45) AND a!=44)
6816         OR f='ghijklmno'
6817         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6818  }
6819} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6820do_test where7-2.296.2 {
6821  count_steps_sort {
6822     SELECT a FROM t3
6823      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6824         OR b=300
6825         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6826         OR b=58
6827         OR ((a BETWEEN 55 AND 57) AND a!=56)
6828         OR (g='nmlkjih' AND f GLOB 'defgh*')
6829         OR b=286
6830         OR b=234
6831         OR ((a BETWEEN 43 AND 45) AND a!=44)
6832         OR f='ghijklmno'
6833         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6834  }
6835} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6836do_test where7-2.297.1 {
6837  count_steps_sort {
6838     SELECT a FROM t2
6839      WHERE a=95
6840         OR ((a BETWEEN 72 AND 74) AND a!=73)
6841         OR ((a BETWEEN 23 AND 25) AND a!=24)
6842         OR b=594
6843         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6844         OR ((a BETWEEN 37 AND 39) AND a!=38)
6845         OR ((a BETWEEN 56 AND 58) AND a!=57)
6846         OR ((a BETWEEN 18 AND 20) AND a!=19)
6847         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6848         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6849         OR ((a BETWEEN 53 AND 55) AND a!=54)
6850  }
6851} {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}
6852do_test where7-2.297.2 {
6853  count_steps_sort {
6854     SELECT a FROM t3
6855      WHERE a=95
6856         OR ((a BETWEEN 72 AND 74) AND a!=73)
6857         OR ((a BETWEEN 23 AND 25) AND a!=24)
6858         OR b=594
6859         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6860         OR ((a BETWEEN 37 AND 39) AND a!=38)
6861         OR ((a BETWEEN 56 AND 58) AND a!=57)
6862         OR ((a BETWEEN 18 AND 20) AND a!=19)
6863         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6864         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6865         OR ((a BETWEEN 53 AND 55) AND a!=54)
6866  }
6867} {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}
6868do_test where7-2.298.1 {
6869  count_steps_sort {
6870     SELECT a FROM t2
6871      WHERE b=949
6872         OR (g='xwvutsr' AND f GLOB 'fghij*')
6873         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6874  }
6875} {5 14 scan 0 sort 0}
6876do_test where7-2.298.2 {
6877  count_steps_sort {
6878     SELECT a FROM t3
6879      WHERE b=949
6880         OR (g='xwvutsr' AND f GLOB 'fghij*')
6881         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6882  }
6883} {5 14 scan 0 sort 0}
6884do_test where7-2.299.1 {
6885  count_steps_sort {
6886     SELECT a FROM t2
6887      WHERE b=960
6888         OR a=44
6889         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6890         OR a=39
6891         OR b=828
6892         OR ((a BETWEEN 3 AND 5) AND a!=4)
6893         OR d<0.0
6894         OR b=770
6895         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6896         OR b=594
6897         OR ((a BETWEEN 89 AND 91) AND a!=90)
6898  }
6899} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6900do_test where7-2.299.2 {
6901  count_steps_sort {
6902     SELECT a FROM t3
6903      WHERE b=960
6904         OR a=44
6905         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6906         OR a=39
6907         OR b=828
6908         OR ((a BETWEEN 3 AND 5) AND a!=4)
6909         OR d<0.0
6910         OR b=770
6911         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6912         OR b=594
6913         OR ((a BETWEEN 89 AND 91) AND a!=90)
6914  }
6915} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6916do_test where7-2.300.1 {
6917  count_steps_sort {
6918     SELECT a FROM t2
6919      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6920         OR b=198
6921         OR a=51
6922         OR b=1056
6923         OR b=748
6924         OR ((a BETWEEN 9 AND 11) AND a!=10)
6925  }
6926} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6927do_test where7-2.300.2 {
6928  count_steps_sort {
6929     SELECT a FROM t3
6930      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6931         OR b=198
6932         OR a=51
6933         OR b=1056
6934         OR b=748
6935         OR ((a BETWEEN 9 AND 11) AND a!=10)
6936  }
6937} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6938do_test where7-2.301.1 {
6939  count_steps_sort {
6940     SELECT a FROM t2
6941      WHERE b=1081
6942         OR ((a BETWEEN 66 AND 68) AND a!=67)
6943         OR b=1004
6944         OR (g='gfedcba' AND f GLOB 'nopqr*')
6945         OR ((a BETWEEN 29 AND 31) AND a!=30)
6946         OR b=660
6947         OR b=957
6948         OR b=869
6949  }
6950} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6951do_test where7-2.301.2 {
6952  count_steps_sort {
6953     SELECT a FROM t3
6954      WHERE b=1081
6955         OR ((a BETWEEN 66 AND 68) AND a!=67)
6956         OR b=1004
6957         OR (g='gfedcba' AND f GLOB 'nopqr*')
6958         OR ((a BETWEEN 29 AND 31) AND a!=30)
6959         OR b=660
6960         OR b=957
6961         OR b=869
6962  }
6963} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6964do_test where7-2.302.1 {
6965  count_steps_sort {
6966     SELECT a FROM t2
6967      WHERE b=927
6968         OR c=12012
6969         OR f='yzabcdefg'
6970         OR b=880
6971         OR a=63
6972         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6973         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6974         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6975  }
6976} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6977do_test where7-2.302.2 {
6978  count_steps_sort {
6979     SELECT a FROM t3
6980      WHERE b=927
6981         OR c=12012
6982         OR f='yzabcdefg'
6983         OR b=880
6984         OR a=63
6985         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6986         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6987         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6988  }
6989} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6990do_test where7-2.303.1 {
6991  count_steps_sort {
6992     SELECT a FROM t2
6993      WHERE a=69
6994         OR b=1103
6995         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6996         OR f='wxyzabcde'
6997         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6998         OR (g='gfedcba' AND f GLOB 'klmno*')
6999         OR f='pqrstuvwx'
7000         OR (g='jihgfed' AND f GLOB 'vwxyz*')
7001         OR a=59
7002         OR b=946
7003  }
7004} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7005do_test where7-2.303.2 {
7006  count_steps_sort {
7007     SELECT a FROM t3
7008      WHERE a=69
7009         OR b=1103
7010         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7011         OR f='wxyzabcde'
7012         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7013         OR (g='gfedcba' AND f GLOB 'klmno*')
7014         OR f='pqrstuvwx'
7015         OR (g='jihgfed' AND f GLOB 'vwxyz*')
7016         OR a=59
7017         OR b=946
7018  }
7019} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7020do_test where7-2.304.1 {
7021  count_steps_sort {
7022     SELECT a FROM t2
7023      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7024         OR (g='jihgfed' AND f GLOB 'xyzab*')
7025         OR a=68
7026         OR ((a BETWEEN 14 AND 16) AND a!=15)
7027  }
7028} {14 16 47 68 75 scan 0 sort 0}
7029do_test where7-2.304.2 {
7030  count_steps_sort {
7031     SELECT a FROM t3
7032      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7033         OR (g='jihgfed' AND f GLOB 'xyzab*')
7034         OR a=68
7035         OR ((a BETWEEN 14 AND 16) AND a!=15)
7036  }
7037} {14 16 47 68 75 scan 0 sort 0}
7038do_test where7-2.305.1 {
7039  count_steps_sort {
7040     SELECT a FROM t2
7041      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7042         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7043  }
7044} {10 63 scan 0 sort 0}
7045do_test where7-2.305.2 {
7046  count_steps_sort {
7047     SELECT a FROM t3
7048      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7049         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7050  }
7051} {10 63 scan 0 sort 0}
7052do_test where7-2.306.1 {
7053  count_steps_sort {
7054     SELECT a FROM t2
7055      WHERE a=32
7056         OR ((a BETWEEN 15 AND 17) AND a!=16)
7057         OR ((a BETWEEN 92 AND 94) AND a!=93)
7058         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7059         OR c=7007
7060         OR b=968
7061         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7062  }
7063} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7064do_test where7-2.306.2 {
7065  count_steps_sort {
7066     SELECT a FROM t3
7067      WHERE a=32
7068         OR ((a BETWEEN 15 AND 17) AND a!=16)
7069         OR ((a BETWEEN 92 AND 94) AND a!=93)
7070         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7071         OR c=7007
7072         OR b=968
7073         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7074  }
7075} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7076do_test where7-2.307.1 {
7077  count_steps_sort {
7078     SELECT a FROM t2
7079      WHERE f='cdefghijk'
7080         OR b=1103
7081  }
7082} {2 28 54 80 scan 0 sort 0}
7083do_test where7-2.307.2 {
7084  count_steps_sort {
7085     SELECT a FROM t3
7086      WHERE f='cdefghijk'
7087         OR b=1103
7088  }
7089} {2 28 54 80 scan 0 sort 0}
7090do_test where7-2.308.1 {
7091  count_steps_sort {
7092     SELECT a FROM t2
7093      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7094         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7095         OR c=14014
7096         OR b=990
7097         OR (g='nmlkjih' AND f GLOB 'efghi*')
7098         OR c=14014
7099         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7100         OR b=740
7101         OR c=3003
7102  }
7103} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7104do_test where7-2.308.2 {
7105  count_steps_sort {
7106     SELECT a FROM t3
7107      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7108         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7109         OR c=14014
7110         OR b=990
7111         OR (g='nmlkjih' AND f GLOB 'efghi*')
7112         OR c=14014
7113         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7114         OR b=740
7115         OR c=3003
7116  }
7117} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7118do_test where7-2.309.1 {
7119  count_steps_sort {
7120     SELECT a FROM t2
7121      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7122         OR a=67
7123         OR b=135
7124         OR f='bcdefghij'
7125         OR b=924
7126         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7127  }
7128} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7129do_test where7-2.309.2 {
7130  count_steps_sort {
7131     SELECT a FROM t3
7132      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7133         OR a=67
7134         OR b=135
7135         OR f='bcdefghij'
7136         OR b=924
7137         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7138  }
7139} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7140do_test where7-2.310.1 {
7141  count_steps_sort {
7142     SELECT a FROM t2
7143      WHERE a=96
7144         OR a=13
7145  }
7146} {13 96 scan 0 sort 0}
7147do_test where7-2.310.2 {
7148  count_steps_sort {
7149     SELECT a FROM t3
7150      WHERE a=96
7151         OR a=13
7152  }
7153} {13 96 scan 0 sort 0}
7154do_test where7-2.311.1 {
7155  count_steps_sort {
7156     SELECT a FROM t2
7157      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7158         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7159         OR ((a BETWEEN 35 AND 37) AND a!=36)
7160         OR a=49
7161         OR a=38
7162         OR b=157
7163         OR a=4
7164         OR b=311
7165         OR ((a BETWEEN 97 AND 99) AND a!=98)
7166         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7167         OR b=396
7168  }
7169} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7170do_test where7-2.311.2 {
7171  count_steps_sort {
7172     SELECT a FROM t3
7173      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7174         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7175         OR ((a BETWEEN 35 AND 37) AND a!=36)
7176         OR a=49
7177         OR a=38
7178         OR b=157
7179         OR a=4
7180         OR b=311
7181         OR ((a BETWEEN 97 AND 99) AND a!=98)
7182         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7183         OR b=396
7184  }
7185} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7186do_test where7-2.312.1 {
7187  count_steps_sort {
7188     SELECT a FROM t2
7189      WHERE a=82
7190         OR b=333
7191         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7192         OR b=99
7193         OR a=63
7194         OR a=35
7195         OR b=176
7196  }
7197} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7198do_test where7-2.312.2 {
7199  count_steps_sort {
7200     SELECT a FROM t3
7201      WHERE a=82
7202         OR b=333
7203         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7204         OR b=99
7205         OR a=63
7206         OR a=35
7207         OR b=176
7208  }
7209} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7210do_test where7-2.313.1 {
7211  count_steps_sort {
7212     SELECT a FROM t2
7213      WHERE a=90
7214         OR a=81
7215         OR ((a BETWEEN 51 AND 53) AND a!=52)
7216         OR f='mnopqrstu'
7217         OR b=927
7218         OR b=311
7219         OR a=34
7220         OR b=715
7221         OR f='rstuvwxyz'
7222  }
7223} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7224do_test where7-2.313.2 {
7225  count_steps_sort {
7226     SELECT a FROM t3
7227      WHERE a=90
7228         OR a=81
7229         OR ((a BETWEEN 51 AND 53) AND a!=52)
7230         OR f='mnopqrstu'
7231         OR b=927
7232         OR b=311
7233         OR a=34
7234         OR b=715
7235         OR f='rstuvwxyz'
7236  }
7237} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7238do_test where7-2.314.1 {
7239  count_steps_sort {
7240     SELECT a FROM t2
7241      WHERE b=484
7242         OR ((a BETWEEN 10 AND 12) AND a!=11)
7243         OR f='lmnopqrst'
7244         OR ((a BETWEEN 37 AND 39) AND a!=38)
7245         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7246         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7247         OR b<0
7248         OR b=231
7249         OR a=14
7250  }
7251} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7252do_test where7-2.314.2 {
7253  count_steps_sort {
7254     SELECT a FROM t3
7255      WHERE b=484
7256         OR ((a BETWEEN 10 AND 12) AND a!=11)
7257         OR f='lmnopqrst'
7258         OR ((a BETWEEN 37 AND 39) AND a!=38)
7259         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7260         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7261         OR b<0
7262         OR b=231
7263         OR a=14
7264  }
7265} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7266do_test where7-2.315.1 {
7267  count_steps_sort {
7268     SELECT a FROM t2
7269      WHERE b=905
7270         OR f='hijklmnop'
7271         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7272         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7273         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7274         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7275         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7276         OR b=817
7277         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7278  }
7279} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7280do_test where7-2.315.2 {
7281  count_steps_sort {
7282     SELECT a FROM t3
7283      WHERE b=905
7284         OR f='hijklmnop'
7285         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7286         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7287         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7288         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7289         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7290         OR b=817
7291         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7292  }
7293} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7294do_test where7-2.316.1 {
7295  count_steps_sort {
7296     SELECT a FROM t2
7297      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7298         OR b=311
7299         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7300         OR a=48
7301         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7302         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7303         OR c=32032
7304         OR f='opqrstuvw'
7305         OR b=300
7306         OR b=1001
7307         OR ((a BETWEEN 94 AND 96) AND a!=95)
7308  }
7309} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7310do_test where7-2.316.2 {
7311  count_steps_sort {
7312     SELECT a FROM t3
7313      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7314         OR b=311
7315         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7316         OR a=48
7317         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7318         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7319         OR c=32032
7320         OR f='opqrstuvw'
7321         OR b=300
7322         OR b=1001
7323         OR ((a BETWEEN 94 AND 96) AND a!=95)
7324  }
7325} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7326do_test where7-2.317.1 {
7327  count_steps_sort {
7328     SELECT a FROM t2
7329      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7330         OR b=1070
7331         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7332         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7333         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7334         OR a=22
7335         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7336         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7337         OR f='tuvwxyzab'
7338         OR a=72
7339         OR ((a BETWEEN 53 AND 55) AND a!=54)
7340  }
7341} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7342do_test where7-2.317.2 {
7343  count_steps_sort {
7344     SELECT a FROM t3
7345      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7346         OR b=1070
7347         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7348         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7349         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7350         OR a=22
7351         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7352         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7353         OR f='tuvwxyzab'
7354         OR a=72
7355         OR ((a BETWEEN 53 AND 55) AND a!=54)
7356  }
7357} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7358do_test where7-2.318.1 {
7359  count_steps_sort {
7360     SELECT a FROM t2
7361      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7362         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7363         OR a=21
7364         OR b=1026
7365         OR ((a BETWEEN 34 AND 36) AND a!=35)
7366         OR b=473
7367  }
7368} {8 16 21 34 36 43 scan 0 sort 0}
7369do_test where7-2.318.2 {
7370  count_steps_sort {
7371     SELECT a FROM t3
7372      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7373         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7374         OR a=21
7375         OR b=1026
7376         OR ((a BETWEEN 34 AND 36) AND a!=35)
7377         OR b=473
7378  }
7379} {8 16 21 34 36 43 scan 0 sort 0}
7380do_test where7-2.319.1 {
7381  count_steps_sort {
7382     SELECT a FROM t2
7383      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7384         OR ((a BETWEEN 43 AND 45) AND a!=44)
7385         OR a=100
7386         OR a=29
7387         OR c=15015
7388         OR a=87
7389         OR (g='gfedcba' AND f GLOB 'klmno*')
7390  }
7391} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7392do_test where7-2.319.2 {
7393  count_steps_sort {
7394     SELECT a FROM t3
7395      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7396         OR ((a BETWEEN 43 AND 45) AND a!=44)
7397         OR a=100
7398         OR a=29
7399         OR c=15015
7400         OR a=87
7401         OR (g='gfedcba' AND f GLOB 'klmno*')
7402  }
7403} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7404do_test where7-2.320.1 {
7405  count_steps_sort {
7406     SELECT a FROM t2
7407      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7408         OR b=542
7409         OR b=638
7410  }
7411} {1 58 scan 0 sort 0}
7412do_test where7-2.320.2 {
7413  count_steps_sort {
7414     SELECT a FROM t3
7415      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7416         OR b=542
7417         OR b=638
7418  }
7419} {1 58 scan 0 sort 0}
7420do_test where7-2.321.1 {
7421  count_steps_sort {
7422     SELECT a FROM t2
7423      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7424         OR b=1070
7425         OR a=91
7426         OR b=1015
7427         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7428         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7429         OR ((a BETWEEN 91 AND 93) AND a!=92)
7430  }
7431} {5 7 12 80 91 93 scan 0 sort 0}
7432do_test where7-2.321.2 {
7433  count_steps_sort {
7434     SELECT a FROM t3
7435      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7436         OR b=1070
7437         OR a=91
7438         OR b=1015
7439         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7440         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7441         OR ((a BETWEEN 91 AND 93) AND a!=92)
7442  }
7443} {5 7 12 80 91 93 scan 0 sort 0}
7444do_test where7-2.322.1 {
7445  count_steps_sort {
7446     SELECT a FROM t2
7447      WHERE a=7
7448         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7449         OR b=1015
7450         OR b=839
7451         OR (g='rqponml' AND f GLOB 'klmno*')
7452         OR b=410
7453         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7454         OR a=71
7455  }
7456} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7457do_test where7-2.322.2 {
7458  count_steps_sort {
7459     SELECT a FROM t3
7460      WHERE a=7
7461         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7462         OR b=1015
7463         OR b=839
7464         OR (g='rqponml' AND f GLOB 'klmno*')
7465         OR b=410
7466         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7467         OR a=71
7468  }
7469} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7470do_test where7-2.323.1 {
7471  count_steps_sort {
7472     SELECT a FROM t2
7473      WHERE b=880
7474         OR b=982
7475         OR a=52
7476         OR (g='onmlkji' AND f GLOB 'abcde*')
7477         OR a=24
7478         OR ((a BETWEEN 47 AND 49) AND a!=48)
7479         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7480         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7481         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7482  }
7483} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7484do_test where7-2.323.2 {
7485  count_steps_sort {
7486     SELECT a FROM t3
7487      WHERE b=880
7488         OR b=982
7489         OR a=52
7490         OR (g='onmlkji' AND f GLOB 'abcde*')
7491         OR a=24
7492         OR ((a BETWEEN 47 AND 49) AND a!=48)
7493         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7494         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7495         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7496  }
7497} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7498do_test where7-2.324.1 {
7499  count_steps_sort {
7500     SELECT a FROM t2
7501      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7502         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7503         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7504         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7505  }
7506} {5 22 31 57 67 69 83 scan 0 sort 0}
7507do_test where7-2.324.2 {
7508  count_steps_sort {
7509     SELECT a FROM t3
7510      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7511         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7512         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7513         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7514  }
7515} {5 22 31 57 67 69 83 scan 0 sort 0}
7516do_test where7-2.325.1 {
7517  count_steps_sort {
7518     SELECT a FROM t2
7519      WHERE f='abcdefghi'
7520         OR a=5
7521         OR b=124
7522         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7523         OR b=432
7524         OR 1000000<b
7525         OR a=58
7526         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7527         OR b=77
7528         OR b=605
7529  }
7530} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7531do_test where7-2.325.2 {
7532  count_steps_sort {
7533     SELECT a FROM t3
7534      WHERE f='abcdefghi'
7535         OR a=5
7536         OR b=124
7537         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7538         OR b=432
7539         OR 1000000<b
7540         OR a=58
7541         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7542         OR b=77
7543         OR b=605
7544  }
7545} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7546do_test where7-2.326.1 {
7547  count_steps_sort {
7548     SELECT a FROM t2
7549      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7550         OR b=583
7551         OR a=62
7552  }
7553} {53 62 89 scan 0 sort 0}
7554do_test where7-2.326.2 {
7555  count_steps_sort {
7556     SELECT a FROM t3
7557      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7558         OR b=583
7559         OR a=62
7560  }
7561} {53 62 89 scan 0 sort 0}
7562do_test where7-2.327.1 {
7563  count_steps_sort {
7564     SELECT a FROM t2
7565      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7566         OR f='pqrstuvwx'
7567         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7568         OR b=278
7569         OR a=10
7570         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7571         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7572         OR ((a BETWEEN 63 AND 65) AND a!=64)
7573         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7574         OR f='uvwxyzabc'
7575  }
7576} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7577do_test where7-2.327.2 {
7578  count_steps_sort {
7579     SELECT a FROM t3
7580      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7581         OR f='pqrstuvwx'
7582         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7583         OR b=278
7584         OR a=10
7585         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7586         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7587         OR ((a BETWEEN 63 AND 65) AND a!=64)
7588         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7589         OR f='uvwxyzabc'
7590  }
7591} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7592do_test where7-2.328.1 {
7593  count_steps_sort {
7594     SELECT a FROM t2
7595      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7596         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7597         OR b=564
7598         OR (g='gfedcba' AND f GLOB 'mnopq*')
7599         OR ((a BETWEEN 56 AND 58) AND a!=57)
7600         OR b=77
7601         OR (g='nmlkjih' AND f GLOB 'efghi*')
7602         OR b=968
7603         OR b=847
7604         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7605         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7606  }
7607} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7608do_test where7-2.328.2 {
7609  count_steps_sort {
7610     SELECT a FROM t3
7611      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7612         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7613         OR b=564
7614         OR (g='gfedcba' AND f GLOB 'mnopq*')
7615         OR ((a BETWEEN 56 AND 58) AND a!=57)
7616         OR b=77
7617         OR (g='nmlkjih' AND f GLOB 'efghi*')
7618         OR b=968
7619         OR b=847
7620         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7621         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7622  }
7623} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7624do_test where7-2.329.1 {
7625  count_steps_sort {
7626     SELECT a FROM t2
7627      WHERE b=539
7628         OR b=594
7629         OR ((a BETWEEN 63 AND 65) AND a!=64)
7630         OR f='abcdefghi'
7631         OR a=6
7632         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7633         OR b=762
7634  }
7635} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7636do_test where7-2.329.2 {
7637  count_steps_sort {
7638     SELECT a FROM t3
7639      WHERE b=539
7640         OR b=594
7641         OR ((a BETWEEN 63 AND 65) AND a!=64)
7642         OR f='abcdefghi'
7643         OR a=6
7644         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7645         OR b=762
7646  }
7647} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7648do_test where7-2.330.1 {
7649  count_steps_sort {
7650     SELECT a FROM t2
7651      WHERE b=869
7652         OR b=630
7653  }
7654} {79 scan 0 sort 0}
7655do_test where7-2.330.2 {
7656  count_steps_sort {
7657     SELECT a FROM t3
7658      WHERE b=869
7659         OR b=630
7660  }
7661} {79 scan 0 sort 0}
7662do_test where7-2.331.1 {
7663  count_steps_sort {
7664     SELECT a FROM t2
7665      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7666         OR b=693
7667         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7668         OR b=968
7669         OR ((a BETWEEN 63 AND 65) AND a!=64)
7670         OR b=132
7671         OR f='nopqrstuv'
7672         OR ((a BETWEEN 28 AND 30) AND a!=29)
7673  }
7674} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7675do_test where7-2.331.2 {
7676  count_steps_sort {
7677     SELECT a FROM t3
7678      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7679         OR b=693
7680         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7681         OR b=968
7682         OR ((a BETWEEN 63 AND 65) AND a!=64)
7683         OR b=132
7684         OR f='nopqrstuv'
7685         OR ((a BETWEEN 28 AND 30) AND a!=29)
7686  }
7687} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7688do_test where7-2.332.1 {
7689  count_steps_sort {
7690     SELECT a FROM t2
7691      WHERE c=32032
7692         OR b=814
7693         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7694         OR b=814
7695         OR a=78
7696         OR a=37
7697  }
7698} {37 74 78 90 94 95 96 scan 0 sort 0}
7699do_test where7-2.332.2 {
7700  count_steps_sort {
7701     SELECT a FROM t3
7702      WHERE c=32032
7703         OR b=814
7704         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7705         OR b=814
7706         OR a=78
7707         OR a=37
7708  }
7709} {37 74 78 90 94 95 96 scan 0 sort 0}
7710do_test where7-2.333.1 {
7711  count_steps_sort {
7712     SELECT a FROM t2
7713      WHERE b=190
7714         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7715         OR b=924
7716         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7717         OR b=759
7718         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7719  }
7720} {1 40 59 69 84 scan 0 sort 0}
7721do_test where7-2.333.2 {
7722  count_steps_sort {
7723     SELECT a FROM t3
7724      WHERE b=190
7725         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7726         OR b=924
7727         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7728         OR b=759
7729         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7730  }
7731} {1 40 59 69 84 scan 0 sort 0}
7732do_test where7-2.334.1 {
7733  count_steps_sort {
7734     SELECT a FROM t2
7735      WHERE a=97
7736         OR b=201
7737         OR b=597
7738         OR a=6
7739         OR f='cdefghijk'
7740         OR ((a BETWEEN 74 AND 76) AND a!=75)
7741         OR b=300
7742         OR b=693
7743         OR b=333
7744         OR b=740
7745  }
7746} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7747do_test where7-2.334.2 {
7748  count_steps_sort {
7749     SELECT a FROM t3
7750      WHERE a=97
7751         OR b=201
7752         OR b=597
7753         OR a=6
7754         OR f='cdefghijk'
7755         OR ((a BETWEEN 74 AND 76) AND a!=75)
7756         OR b=300
7757         OR b=693
7758         OR b=333
7759         OR b=740
7760  }
7761} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7762do_test where7-2.335.1 {
7763  count_steps_sort {
7764     SELECT a FROM t2
7765      WHERE c=26026
7766         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7767         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7768         OR c=17017
7769         OR (g='jihgfed' AND f GLOB 'wxyza*')
7770         OR (g='srqponm' AND f GLOB 'ghijk*')
7771         OR (g='jihgfed' AND f GLOB 'zabcd*')
7772         OR ((a BETWEEN 2 AND 4) AND a!=3)
7773         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7774  }
7775} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7776do_test where7-2.335.2 {
7777  count_steps_sort {
7778     SELECT a FROM t3
7779      WHERE c=26026
7780         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7781         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7782         OR c=17017
7783         OR (g='jihgfed' AND f GLOB 'wxyza*')
7784         OR (g='srqponm' AND f GLOB 'ghijk*')
7785         OR (g='jihgfed' AND f GLOB 'zabcd*')
7786         OR ((a BETWEEN 2 AND 4) AND a!=3)
7787         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7788  }
7789} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7790do_test where7-2.336.1 {
7791  count_steps_sort {
7792     SELECT a FROM t2
7793      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7794         OR ((a BETWEEN 13 AND 15) AND a!=14)
7795         OR b=638
7796         OR b=495
7797         OR a=44
7798         OR b=374
7799         OR a=22
7800         OR c=12012
7801  }
7802} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7803do_test where7-2.336.2 {
7804  count_steps_sort {
7805     SELECT a FROM t3
7806      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7807         OR ((a BETWEEN 13 AND 15) AND a!=14)
7808         OR b=638
7809         OR b=495
7810         OR a=44
7811         OR b=374
7812         OR a=22
7813         OR c=12012
7814  }
7815} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7816do_test where7-2.337.1 {
7817  count_steps_sort {
7818     SELECT a FROM t2
7819      WHERE c=8008
7820         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7821         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7822         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7823         OR b=300
7824         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7825         OR a=41
7826         OR (g='onmlkji' AND f GLOB 'xyzab*')
7827         OR b=135
7828         OR b=605
7829  }
7830} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7831do_test where7-2.337.2 {
7832  count_steps_sort {
7833     SELECT a FROM t3
7834      WHERE c=8008
7835         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7836         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7837         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7838         OR b=300
7839         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7840         OR a=41
7841         OR (g='onmlkji' AND f GLOB 'xyzab*')
7842         OR b=135
7843         OR b=605
7844  }
7845} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7846do_test where7-2.338.1 {
7847  count_steps_sort {
7848     SELECT a FROM t2
7849      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7850         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7851         OR (g='srqponm' AND f GLOB 'efghi*')
7852         OR (g='qponmlk' AND f GLOB 'pqrst*')
7853         OR b=762
7854         OR b=484
7855         OR b=190
7856         OR ((a BETWEEN 95 AND 97) AND a!=96)
7857         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7858         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7859         OR b=1023
7860  }
7861} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7862do_test where7-2.338.2 {
7863  count_steps_sort {
7864     SELECT a FROM t3
7865      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7866         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7867         OR (g='srqponm' AND f GLOB 'efghi*')
7868         OR (g='qponmlk' AND f GLOB 'pqrst*')
7869         OR b=762
7870         OR b=484
7871         OR b=190
7872         OR ((a BETWEEN 95 AND 97) AND a!=96)
7873         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7874         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7875         OR b=1023
7876  }
7877} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7878do_test where7-2.339.1 {
7879  count_steps_sort {
7880     SELECT a FROM t2
7881      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7882         OR a=34
7883         OR f='rstuvwxyz'
7884         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7885         OR b=729
7886  }
7887} {10 17 34 43 69 82 95 scan 0 sort 0}
7888do_test where7-2.339.2 {
7889  count_steps_sort {
7890     SELECT a FROM t3
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}
7898do_test where7-2.340.1 {
7899  count_steps_sort {
7900     SELECT a FROM t2
7901      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7902         OR b=1004
7903         OR (g='qponmlk' AND f GLOB 'pqrst*')
7904         OR g IS NULL
7905  }
7906} {37 41 scan 0 sort 0}
7907do_test where7-2.340.2 {
7908  count_steps_sort {
7909     SELECT a FROM t3
7910      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7911         OR b=1004
7912         OR (g='qponmlk' AND f GLOB 'pqrst*')
7913         OR g IS NULL
7914  }
7915} {37 41 scan 0 sort 0}
7916do_test where7-2.341.1 {
7917  count_steps_sort {
7918     SELECT a FROM t2
7919      WHERE a=73
7920         OR ((a BETWEEN 36 AND 38) AND a!=37)
7921         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7922         OR ((a BETWEEN 51 AND 53) AND a!=52)
7923         OR a=9
7924         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7925         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7926         OR a=44
7927         OR a=23
7928         OR (g='ihgfedc' AND f GLOB 'abcde*')
7929         OR (g='rqponml' AND f GLOB 'lmnop*')
7930  }
7931} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7932do_test where7-2.341.2 {
7933  count_steps_sort {
7934     SELECT a FROM t3
7935      WHERE a=73
7936         OR ((a BETWEEN 36 AND 38) AND a!=37)
7937         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7938         OR ((a BETWEEN 51 AND 53) AND a!=52)
7939         OR a=9
7940         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7941         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7942         OR a=44
7943         OR a=23
7944         OR (g='ihgfedc' AND f GLOB 'abcde*')
7945         OR (g='rqponml' AND f GLOB 'lmnop*')
7946  }
7947} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7948do_test where7-2.342.1 {
7949  count_steps_sort {
7950     SELECT a FROM t2
7951      WHERE b=487
7952         OR ((a BETWEEN 77 AND 79) AND a!=78)
7953         OR a=11
7954         OR ((a BETWEEN 12 AND 14) AND a!=13)
7955         OR ((a BETWEEN 69 AND 71) AND a!=70)
7956         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7957         OR (g='ihgfedc' AND f GLOB 'abcde*')
7958         OR a=13
7959         OR a=15
7960         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7961         OR a=36
7962  }
7963} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7964do_test where7-2.342.2 {
7965  count_steps_sort {
7966     SELECT a FROM t3
7967      WHERE b=487
7968         OR ((a BETWEEN 77 AND 79) AND a!=78)
7969         OR a=11
7970         OR ((a BETWEEN 12 AND 14) AND a!=13)
7971         OR ((a BETWEEN 69 AND 71) AND a!=70)
7972         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7973         OR (g='ihgfedc' AND f GLOB 'abcde*')
7974         OR a=13
7975         OR a=15
7976         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7977         OR a=36
7978  }
7979} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7980do_test where7-2.343.1 {
7981  count_steps_sort {
7982     SELECT a FROM t2
7983      WHERE b=938
7984         OR ((a BETWEEN 57 AND 59) AND a!=58)
7985         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7986         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7987         OR b=245
7988         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7989  }
7990} {32 35 54 57 59 scan 0 sort 0}
7991do_test where7-2.343.2 {
7992  count_steps_sort {
7993     SELECT a FROM t3
7994      WHERE b=938
7995         OR ((a BETWEEN 57 AND 59) AND a!=58)
7996         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7997         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7998         OR b=245
7999         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8000  }
8001} {32 35 54 57 59 scan 0 sort 0}
8002do_test where7-2.344.1 {
8003  count_steps_sort {
8004     SELECT a FROM t2
8005      WHERE b=1078
8006         OR c=19019
8007         OR a=38
8008         OR a=59
8009         OR ((a BETWEEN 30 AND 32) AND a!=31)
8010         OR ((a BETWEEN 95 AND 97) AND a!=96)
8011         OR c=25025
8012         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8013         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8014         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8015  }
8016} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8017do_test where7-2.344.2 {
8018  count_steps_sort {
8019     SELECT a FROM t3
8020      WHERE b=1078
8021         OR c=19019
8022         OR a=38
8023         OR a=59
8024         OR ((a BETWEEN 30 AND 32) AND a!=31)
8025         OR ((a BETWEEN 95 AND 97) AND a!=96)
8026         OR c=25025
8027         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8028         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8029         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8030  }
8031} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8032do_test where7-2.345.1 {
8033  count_steps_sort {
8034     SELECT a FROM t2
8035      WHERE f='cdefghijk'
8036         OR b=168
8037         OR b=561
8038         OR a=81
8039         OR a=87
8040  }
8041} {2 28 51 54 80 81 87 scan 0 sort 0}
8042do_test where7-2.345.2 {
8043  count_steps_sort {
8044     SELECT a FROM t3
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}
8052do_test where7-2.346.1 {
8053  count_steps_sort {
8054     SELECT a FROM t2
8055      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8056         OR ((a BETWEEN 9 AND 11) AND a!=10)
8057         OR (g='rqponml' AND f GLOB 'hijkl*')
8058         OR a=48
8059         OR b=113
8060         OR ((a BETWEEN 20 AND 22) AND a!=21)
8061         OR b=880
8062         OR ((a BETWEEN 85 AND 87) AND a!=86)
8063         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8064         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8065  }
8066} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8067do_test where7-2.346.2 {
8068  count_steps_sort {
8069     SELECT a FROM t3
8070      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8071         OR ((a BETWEEN 9 AND 11) AND a!=10)
8072         OR (g='rqponml' AND f GLOB 'hijkl*')
8073         OR a=48
8074         OR b=113
8075         OR ((a BETWEEN 20 AND 22) AND a!=21)
8076         OR b=880
8077         OR ((a BETWEEN 85 AND 87) AND a!=86)
8078         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8079         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8080  }
8081} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8082do_test where7-2.347.1 {
8083  count_steps_sort {
8084     SELECT a FROM t2
8085      WHERE b=517
8086         OR b=187
8087         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8088         OR b=1092
8089         OR ((a BETWEEN 84 AND 86) AND a!=85)
8090         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8091  }
8092} {6 17 47 84 86 scan 0 sort 0}
8093do_test where7-2.347.2 {
8094  count_steps_sort {
8095     SELECT a FROM t3
8096      WHERE b=517
8097         OR b=187
8098         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8099         OR b=1092
8100         OR ((a BETWEEN 84 AND 86) AND a!=85)
8101         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8102  }
8103} {6 17 47 84 86 scan 0 sort 0}
8104do_test where7-2.348.1 {
8105  count_steps_sort {
8106     SELECT a FROM t2
8107      WHERE b=982
8108         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8109         OR b=234
8110         OR c=15015
8111         OR a=47
8112         OR f='qrstuvwxy'
8113         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8114         OR b=814
8115         OR b=440
8116         OR b=454
8117  }
8118} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8119do_test where7-2.348.2 {
8120  count_steps_sort {
8121     SELECT a FROM t3
8122      WHERE b=982
8123         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8124         OR b=234
8125         OR c=15015
8126         OR a=47
8127         OR f='qrstuvwxy'
8128         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8129         OR b=814
8130         OR b=440
8131         OR b=454
8132  }
8133} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8134do_test where7-2.349.1 {
8135  count_steps_sort {
8136     SELECT a FROM t2
8137      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8138         OR c=7007
8139         OR b=429
8140         OR ((a BETWEEN 25 AND 27) AND a!=26)
8141         OR b=231
8142         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8143         OR c=22022
8144         OR f='bcdefghij'
8145  }
8146} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8147do_test where7-2.349.2 {
8148  count_steps_sort {
8149     SELECT a FROM t3
8150      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8151         OR c=7007
8152         OR b=429
8153         OR ((a BETWEEN 25 AND 27) AND a!=26)
8154         OR b=231
8155         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8156         OR c=22022
8157         OR f='bcdefghij'
8158  }
8159} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8160do_test where7-2.350.1 {
8161  count_steps_sort {
8162     SELECT a FROM t2
8163      WHERE c=17017
8164         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8165         OR ((a BETWEEN 88 AND 90) AND a!=89)
8166         OR b=784
8167         OR ((a BETWEEN 22 AND 24) AND a!=23)
8168         OR ((a BETWEEN 54 AND 56) AND a!=55)
8169         OR ((a BETWEEN 16 AND 18) AND a!=17)
8170         OR f='zabcdefgh'
8171  }
8172} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8173do_test where7-2.350.2 {
8174  count_steps_sort {
8175     SELECT a FROM t3
8176      WHERE c=17017
8177         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8178         OR ((a BETWEEN 88 AND 90) AND a!=89)
8179         OR b=784
8180         OR ((a BETWEEN 22 AND 24) AND a!=23)
8181         OR ((a BETWEEN 54 AND 56) AND a!=55)
8182         OR ((a BETWEEN 16 AND 18) AND a!=17)
8183         OR f='zabcdefgh'
8184  }
8185} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8186do_test where7-2.351.1 {
8187  count_steps_sort {
8188     SELECT a FROM t2
8189      WHERE b=344
8190         OR b=275
8191         OR c<=10
8192  }
8193} {25 scan 0 sort 0}
8194do_test where7-2.351.2 {
8195  count_steps_sort {
8196     SELECT a FROM t3
8197      WHERE b=344
8198         OR b=275
8199         OR c<=10
8200  }
8201} {25 scan 0 sort 0}
8202do_test where7-2.352.1 {
8203  count_steps_sort {
8204     SELECT a FROM t2
8205      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8206         OR a=76
8207         OR b=154
8208         OR a=30
8209         OR c=3003
8210         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8211         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8212         OR b=564
8213         OR b=55
8214         OR a=38
8215  }
8216} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8217do_test where7-2.352.2 {
8218  count_steps_sort {
8219     SELECT a FROM t3
8220      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8221         OR a=76
8222         OR b=154
8223         OR a=30
8224         OR c=3003
8225         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8226         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8227         OR b=564
8228         OR b=55
8229         OR a=38
8230  }
8231} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8232do_test where7-2.353.1 {
8233  count_steps_sort {
8234     SELECT a FROM t2
8235      WHERE a=52
8236         OR ((a BETWEEN 66 AND 68) AND a!=67)
8237         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8238  }
8239} {52 54 66 68 scan 0 sort 0}
8240do_test where7-2.353.2 {
8241  count_steps_sort {
8242     SELECT a FROM t3
8243      WHERE a=52
8244         OR ((a BETWEEN 66 AND 68) AND a!=67)
8245         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8246  }
8247} {52 54 66 68 scan 0 sort 0}
8248do_test where7-2.354.1 {
8249  count_steps_sort {
8250     SELECT a FROM t2
8251      WHERE b=792
8252         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8253  }
8254} {9 72 scan 0 sort 0}
8255do_test where7-2.354.2 {
8256  count_steps_sort {
8257     SELECT a FROM t3
8258      WHERE b=792
8259         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8260  }
8261} {9 72 scan 0 sort 0}
8262do_test where7-2.355.1 {
8263  count_steps_sort {
8264     SELECT a FROM t2
8265      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8266         OR c=21021
8267         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8268         OR f='zabcdefgh'
8269         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8270         OR b=781
8271         OR a=64
8272         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8273  }
8274} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8275do_test where7-2.355.2 {
8276  count_steps_sort {
8277     SELECT a FROM t3
8278      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8279         OR c=21021
8280         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8281         OR f='zabcdefgh'
8282         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8283         OR b=781
8284         OR a=64
8285         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8286  }
8287} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8288do_test where7-2.356.1 {
8289  count_steps_sort {
8290     SELECT a FROM t2
8291      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8292         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8293         OR a=34
8294         OR (g='rqponml' AND f GLOB 'ijklm*')
8295         OR (g='rqponml' AND f GLOB 'klmno*')
8296         OR (g='srqponm' AND f GLOB 'defgh*')
8297         OR b=319
8298         OR b=330
8299         OR ((a BETWEEN 28 AND 30) AND a!=29)
8300  }
8301} {28 29 30 34 36 67 90 scan 0 sort 0}
8302do_test where7-2.356.2 {
8303  count_steps_sort {
8304     SELECT a FROM t3
8305      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8306         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8307         OR a=34
8308         OR (g='rqponml' AND f GLOB 'ijklm*')
8309         OR (g='rqponml' AND f GLOB 'klmno*')
8310         OR (g='srqponm' AND f GLOB 'defgh*')
8311         OR b=319
8312         OR b=330
8313         OR ((a BETWEEN 28 AND 30) AND a!=29)
8314  }
8315} {28 29 30 34 36 67 90 scan 0 sort 0}
8316do_test where7-2.357.1 {
8317  count_steps_sort {
8318     SELECT a FROM t2
8319      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8320         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8321         OR a=45
8322         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8323  }
8324} {15 41 45 67 81 93 scan 0 sort 0}
8325do_test where7-2.357.2 {
8326  count_steps_sort {
8327     SELECT a FROM t3
8328      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8329         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8330         OR a=45
8331         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8332  }
8333} {15 41 45 67 81 93 scan 0 sort 0}
8334do_test where7-2.358.1 {
8335  count_steps_sort {
8336     SELECT a FROM t2
8337      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8338         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8339         OR b=165
8340         OR b=836
8341  }
8342} {15 53 54 76 scan 0 sort 0}
8343do_test where7-2.358.2 {
8344  count_steps_sort {
8345     SELECT a FROM t3
8346      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8347         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8348         OR b=165
8349         OR b=836
8350  }
8351} {15 53 54 76 scan 0 sort 0}
8352do_test where7-2.359.1 {
8353  count_steps_sort {
8354     SELECT a FROM t2
8355      WHERE b=1034
8356         OR f='vwxyzabcd'
8357         OR (g='gfedcba' AND f GLOB 'nopqr*')
8358         OR ((a BETWEEN 57 AND 59) AND a!=58)
8359  }
8360} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8361do_test where7-2.359.2 {
8362  count_steps_sort {
8363     SELECT a FROM t3
8364      WHERE b=1034
8365         OR f='vwxyzabcd'
8366         OR (g='gfedcba' AND f GLOB 'nopqr*')
8367         OR ((a BETWEEN 57 AND 59) AND a!=58)
8368  }
8369} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8370do_test where7-2.360.1 {
8371  count_steps_sort {
8372     SELECT a FROM t2
8373      WHERE b=440
8374         OR a=19
8375         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8376         OR c=22022
8377         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8378         OR a=92
8379         OR b=1026
8380         OR b=608
8381  }
8382} {19 40 47 64 65 66 92 scan 0 sort 0}
8383do_test where7-2.360.2 {
8384  count_steps_sort {
8385     SELECT a FROM t3
8386      WHERE b=440
8387         OR a=19
8388         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8389         OR c=22022
8390         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8391         OR a=92
8392         OR b=1026
8393         OR b=608
8394  }
8395} {19 40 47 64 65 66 92 scan 0 sort 0}
8396do_test where7-2.361.1 {
8397  count_steps_sort {
8398     SELECT a FROM t2
8399      WHERE a=37
8400         OR b=88
8401         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8402         OR c=23023
8403         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8404         OR a=56
8405         OR ((a BETWEEN 13 AND 15) AND a!=14)
8406         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8407         OR f='ijklmnopq'
8408         OR ((a BETWEEN 85 AND 87) AND a!=86)
8409  }
8410} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8411do_test where7-2.361.2 {
8412  count_steps_sort {
8413     SELECT a FROM t3
8414      WHERE a=37
8415         OR b=88
8416         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8417         OR c=23023
8418         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8419         OR a=56
8420         OR ((a BETWEEN 13 AND 15) AND a!=14)
8421         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8422         OR f='ijklmnopq'
8423         OR ((a BETWEEN 85 AND 87) AND a!=86)
8424  }
8425} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8426do_test where7-2.362.1 {
8427  count_steps_sort {
8428     SELECT a FROM t2
8429      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8430         OR ((a BETWEEN 22 AND 24) AND a!=23)
8431         OR a=74
8432         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8433         OR ((a BETWEEN 42 AND 44) AND a!=43)
8434  }
8435} {20 22 24 42 44 74 97 scan 0 sort 0}
8436do_test where7-2.362.2 {
8437  count_steps_sort {
8438     SELECT a FROM t3
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}
8446do_test where7-2.363.1 {
8447  count_steps_sort {
8448     SELECT a FROM t2
8449      WHERE f='uvwxyzabc'
8450         OR b=869
8451         OR ((a BETWEEN 49 AND 51) AND a!=50)
8452  }
8453} {20 46 49 51 72 79 98 scan 0 sort 0}
8454do_test where7-2.363.2 {
8455  count_steps_sort {
8456     SELECT a FROM t3
8457      WHERE f='uvwxyzabc'
8458         OR b=869
8459         OR ((a BETWEEN 49 AND 51) AND a!=50)
8460  }
8461} {20 46 49 51 72 79 98 scan 0 sort 0}
8462do_test where7-2.364.1 {
8463  count_steps_sort {
8464     SELECT a FROM t2
8465      WHERE b=682
8466         OR b=583
8467         OR b=685
8468         OR b=817
8469         OR ((a BETWEEN 34 AND 36) AND a!=35)
8470  }
8471} {34 36 53 62 scan 0 sort 0}
8472do_test where7-2.364.2 {
8473  count_steps_sort {
8474     SELECT a FROM t3
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}
8482do_test where7-2.365.1 {
8483  count_steps_sort {
8484     SELECT a FROM t2
8485      WHERE b=583
8486         OR a=39
8487         OR b=627
8488         OR ((a BETWEEN 72 AND 74) AND a!=73)
8489  }
8490} {39 53 57 72 74 scan 0 sort 0}
8491do_test where7-2.365.2 {
8492  count_steps_sort {
8493     SELECT a FROM t3
8494      WHERE b=583
8495         OR a=39
8496         OR b=627
8497         OR ((a BETWEEN 72 AND 74) AND a!=73)
8498  }
8499} {39 53 57 72 74 scan 0 sort 0}
8500do_test where7-2.366.1 {
8501  count_steps_sort {
8502     SELECT a FROM t2
8503      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8504         OR ((a BETWEEN 2 AND 4) AND a!=3)
8505         OR b=212
8506         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8507         OR ((a BETWEEN 24 AND 26) AND a!=25)
8508         OR a=20
8509         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8510         OR b=627
8511  }
8512} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8513do_test where7-2.366.2 {
8514  count_steps_sort {
8515     SELECT a FROM t3
8516      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8517         OR ((a BETWEEN 2 AND 4) AND a!=3)
8518         OR b=212
8519         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8520         OR ((a BETWEEN 24 AND 26) AND a!=25)
8521         OR a=20
8522         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8523         OR b=627
8524  }
8525} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8526do_test where7-2.367.1 {
8527  count_steps_sort {
8528     SELECT a FROM t2
8529      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8530         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8531         OR b=157
8532         OR b=1026
8533  }
8534} {8 34 60 77 86 scan 0 sort 0}
8535do_test where7-2.367.2 {
8536  count_steps_sort {
8537     SELECT a FROM t3
8538      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8539         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8540         OR b=157
8541         OR b=1026
8542  }
8543} {8 34 60 77 86 scan 0 sort 0}
8544do_test where7-2.368.1 {
8545  count_steps_sort {
8546     SELECT a FROM t2
8547      WHERE b=553
8548         OR a=16
8549         OR ((a BETWEEN 80 AND 82) AND a!=81)
8550         OR ((a BETWEEN 31 AND 33) AND a!=32)
8551         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8552         OR f='zabcdefgh'
8553         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8554         OR (g='xwvutsr' AND f GLOB 'fghij*')
8555  }
8556} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8557do_test where7-2.368.2 {
8558  count_steps_sort {
8559     SELECT a FROM t3
8560      WHERE b=553
8561         OR a=16
8562         OR ((a BETWEEN 80 AND 82) AND a!=81)
8563         OR ((a BETWEEN 31 AND 33) AND a!=32)
8564         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8565         OR f='zabcdefgh'
8566         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8567         OR (g='xwvutsr' AND f GLOB 'fghij*')
8568  }
8569} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8570do_test where7-2.369.1 {
8571  count_steps_sort {
8572     SELECT a FROM t2
8573      WHERE b=858
8574         OR c=9009
8575         OR b=792
8576         OR b=88
8577         OR b=154
8578  }
8579} {8 14 25 26 27 72 78 scan 0 sort 0}
8580do_test where7-2.369.2 {
8581  count_steps_sort {
8582     SELECT a FROM t3
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}
8590do_test where7-2.370.1 {
8591  count_steps_sort {
8592     SELECT a FROM t2
8593      WHERE f IS NULL
8594         OR a=37
8595         OR (g='onmlkji' AND f GLOB 'wxyza*')
8596         OR ((a BETWEEN 55 AND 57) AND a!=56)
8597         OR b=168
8598         OR b=22
8599         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8600         OR b=506
8601  }
8602} {2 21 37 46 48 55 57 scan 0 sort 0}
8603do_test where7-2.370.2 {
8604  count_steps_sort {
8605     SELECT a FROM t3
8606      WHERE f IS NULL
8607         OR a=37
8608         OR (g='onmlkji' AND f GLOB 'wxyza*')
8609         OR ((a BETWEEN 55 AND 57) AND a!=56)
8610         OR b=168
8611         OR b=22
8612         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8613         OR b=506
8614  }
8615} {2 21 37 46 48 55 57 scan 0 sort 0}
8616do_test where7-2.371.1 {
8617  count_steps_sort {
8618     SELECT a FROM t2
8619      WHERE a=29
8620         OR ((a BETWEEN 26 AND 28) AND a!=27)
8621         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8622         OR (g='qponmlk' AND f GLOB 'qrstu*')
8623         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8624         OR b=209
8625         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8626         OR b=146
8627  }
8628} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8629do_test where7-2.371.2 {
8630  count_steps_sort {
8631     SELECT a FROM t3
8632      WHERE a=29
8633         OR ((a BETWEEN 26 AND 28) AND a!=27)
8634         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8635         OR (g='qponmlk' AND f GLOB 'qrstu*')
8636         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8637         OR b=209
8638         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8639         OR b=146
8640  }
8641} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8642do_test where7-2.372.1 {
8643  count_steps_sort {
8644     SELECT a FROM t2
8645      WHERE a=63
8646         OR a=69
8647         OR b=333
8648         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8649         OR b=135
8650         OR b=25
8651         OR b=1037
8652         OR b=682
8653         OR c=27027
8654         OR a=46
8655  }
8656} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8657do_test where7-2.372.2 {
8658  count_steps_sort {
8659     SELECT a FROM t3
8660      WHERE a=63
8661         OR a=69
8662         OR b=333
8663         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8664         OR b=135
8665         OR b=25
8666         OR b=1037
8667         OR b=682
8668         OR c=27027
8669         OR a=46
8670  }
8671} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8672do_test where7-2.373.1 {
8673  count_steps_sort {
8674     SELECT a FROM t2
8675      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8676         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8677         OR b=113
8678         OR ((a BETWEEN 40 AND 42) AND a!=41)
8679         OR ((a BETWEEN 53 AND 55) AND a!=54)
8680         OR ((a BETWEEN 59 AND 61) AND a!=60)
8681  }
8682} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8683do_test where7-2.373.2 {
8684  count_steps_sort {
8685     SELECT a FROM t3
8686      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8687         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8688         OR b=113
8689         OR ((a BETWEEN 40 AND 42) AND a!=41)
8690         OR ((a BETWEEN 53 AND 55) AND a!=54)
8691         OR ((a BETWEEN 59 AND 61) AND a!=60)
8692  }
8693} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8694do_test where7-2.374.1 {
8695  count_steps_sort {
8696     SELECT a FROM t2
8697      WHERE b=1026
8698         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8699  }
8700} {48 scan 0 sort 0}
8701do_test where7-2.374.2 {
8702  count_steps_sort {
8703     SELECT a FROM t3
8704      WHERE b=1026
8705         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8706  }
8707} {48 scan 0 sort 0}
8708do_test where7-2.375.1 {
8709  count_steps_sort {
8710     SELECT a FROM t2
8711      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8712         OR a=99
8713         OR a=100
8714         OR b=429
8715         OR b=682
8716         OR b=495
8717         OR f='efghijklm'
8718         OR a=10
8719         OR f='mnopqrstu'
8720         OR b=946
8721         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8722  }
8723} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8724do_test where7-2.375.2 {
8725  count_steps_sort {
8726     SELECT a FROM t3
8727      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8728         OR a=99
8729         OR a=100
8730         OR b=429
8731         OR b=682
8732         OR b=495
8733         OR f='efghijklm'
8734         OR a=10
8735         OR f='mnopqrstu'
8736         OR b=946
8737         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8738  }
8739} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8740do_test where7-2.376.1 {
8741  count_steps_sort {
8742     SELECT a FROM t2
8743      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8744         OR c=23023
8745         OR b=462
8746         OR ((a BETWEEN 17 AND 19) AND a!=18)
8747  }
8748} {11 17 19 42 67 68 69 scan 0 sort 0}
8749do_test where7-2.376.2 {
8750  count_steps_sort {
8751     SELECT a FROM t3
8752      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8753         OR c=23023
8754         OR b=462
8755         OR ((a BETWEEN 17 AND 19) AND a!=18)
8756  }
8757} {11 17 19 42 67 68 69 scan 0 sort 0}
8758do_test where7-2.377.1 {
8759  count_steps_sort {
8760     SELECT a FROM t2
8761      WHERE b=539
8762         OR ((a BETWEEN 9 AND 11) AND a!=10)
8763         OR c=6006
8764         OR a=18
8765         OR c=24024
8766         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8767         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8768         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8769         OR c=19019
8770         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8771         OR ((a BETWEEN 44 AND 46) AND a!=45)
8772  }
8773} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8774do_test where7-2.377.2 {
8775  count_steps_sort {
8776     SELECT a FROM t3
8777      WHERE b=539
8778         OR ((a BETWEEN 9 AND 11) AND a!=10)
8779         OR c=6006
8780         OR a=18
8781         OR c=24024
8782         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8783         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8784         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8785         OR c=19019
8786         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8787         OR ((a BETWEEN 44 AND 46) AND a!=45)
8788  }
8789} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8790do_test where7-2.378.1 {
8791  count_steps_sort {
8792     SELECT a FROM t2
8793      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8794         OR a=20
8795         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8796         OR b=121
8797         OR a=10
8798         OR b=792
8799  }
8800} {10 11 15 20 72 94 scan 0 sort 0}
8801do_test where7-2.378.2 {
8802  count_steps_sort {
8803     SELECT a FROM t3
8804      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8805         OR a=20
8806         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8807         OR b=121
8808         OR a=10
8809         OR b=792
8810  }
8811} {10 11 15 20 72 94 scan 0 sort 0}
8812do_test where7-2.379.1 {
8813  count_steps_sort {
8814     SELECT a FROM t2
8815      WHERE b=99
8816         OR ((a BETWEEN 85 AND 87) AND a!=86)
8817         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8818  }
8819} {9 14 40 66 85 87 92 scan 0 sort 0}
8820do_test where7-2.379.2 {
8821  count_steps_sort {
8822     SELECT a FROM t3
8823      WHERE b=99
8824         OR ((a BETWEEN 85 AND 87) AND a!=86)
8825         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8826  }
8827} {9 14 40 66 85 87 92 scan 0 sort 0}
8828do_test where7-2.380.1 {
8829  count_steps_sort {
8830     SELECT a FROM t2
8831      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8832         OR ((a BETWEEN 79 AND 81) AND a!=80)
8833         OR b=715
8834         OR ((a BETWEEN 23 AND 25) AND a!=24)
8835  }
8836} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8837do_test where7-2.380.2 {
8838  count_steps_sort {
8839     SELECT a FROM t3
8840      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8841         OR ((a BETWEEN 79 AND 81) AND a!=80)
8842         OR b=715
8843         OR ((a BETWEEN 23 AND 25) AND a!=24)
8844  }
8845} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8846do_test where7-2.381.1 {
8847  count_steps_sort {
8848     SELECT a FROM t2
8849      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8850         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8851         OR a=46
8852         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8853  }
8854} {28 46 97 scan 0 sort 0}
8855do_test where7-2.381.2 {
8856  count_steps_sort {
8857     SELECT a FROM t3
8858      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8859         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8860         OR a=46
8861         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8862  }
8863} {28 46 97 scan 0 sort 0}
8864do_test where7-2.382.1 {
8865  count_steps_sort {
8866     SELECT a FROM t2
8867      WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8868         OR ((a BETWEEN 97 AND 99) AND a!=98)
8869         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8870         OR b=1056
8871         OR b=146
8872  }
8873} {18 81 96 97 99 scan 0 sort 0}
8874do_test where7-2.382.2 {
8875  count_steps_sort {
8876     SELECT a FROM t3
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}
8884do_test where7-2.383.1 {
8885  count_steps_sort {
8886     SELECT a FROM t2
8887      WHERE a=15
8888         OR b=388
8889         OR ((a BETWEEN 82 AND 84) AND a!=83)
8890         OR a=36
8891         OR b=737
8892         OR ((a BETWEEN 21 AND 23) AND a!=22)
8893         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8894         OR a=75
8895  }
8896} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8897do_test where7-2.383.2 {
8898  count_steps_sort {
8899     SELECT a FROM t3
8900      WHERE a=15
8901         OR b=388
8902         OR ((a BETWEEN 82 AND 84) AND a!=83)
8903         OR a=36
8904         OR b=737
8905         OR ((a BETWEEN 21 AND 23) AND a!=22)
8906         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8907         OR a=75
8908  }
8909} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8910do_test where7-2.384.1 {
8911  count_steps_sort {
8912     SELECT a FROM t2
8913      WHERE c=9009
8914         OR a=34
8915         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8916         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8917         OR b=715
8918         OR b=619
8919         OR ((a BETWEEN 98 AND 100) AND a!=99)
8920  }
8921} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8922do_test where7-2.384.2 {
8923  count_steps_sort {
8924     SELECT a FROM t3
8925      WHERE c=9009
8926         OR a=34
8927         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8928         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8929         OR b=715
8930         OR b=619
8931         OR ((a BETWEEN 98 AND 100) AND a!=99)
8932  }
8933} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8934do_test where7-2.385.1 {
8935  count_steps_sort {
8936     SELECT a FROM t2
8937      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8938         OR ((a BETWEEN 11 AND 13) AND a!=12)
8939         OR ((a BETWEEN 74 AND 76) AND a!=75)
8940         OR ((a BETWEEN 39 AND 41) AND a!=40)
8941         OR b=242
8942         OR ((a BETWEEN 32 AND 34) AND a!=33)
8943         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8944         OR b=300
8945         OR ((a BETWEEN 24 AND 26) AND a!=25)
8946         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8947         OR ((a BETWEEN 93 AND 95) AND a!=94)
8948  }
8949} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8950do_test where7-2.385.2 {
8951  count_steps_sort {
8952     SELECT a FROM t3
8953      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8954         OR ((a BETWEEN 11 AND 13) AND a!=12)
8955         OR ((a BETWEEN 74 AND 76) AND a!=75)
8956         OR ((a BETWEEN 39 AND 41) AND a!=40)
8957         OR b=242
8958         OR ((a BETWEEN 32 AND 34) AND a!=33)
8959         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8960         OR b=300
8961         OR ((a BETWEEN 24 AND 26) AND a!=25)
8962         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8963         OR ((a BETWEEN 93 AND 95) AND a!=94)
8964  }
8965} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8966do_test where7-2.386.1 {
8967  count_steps_sort {
8968     SELECT a FROM t2
8969      WHERE a=85
8970         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8971         OR b=212
8972         OR ((a BETWEEN 25 AND 27) AND a!=26)
8973         OR b=36
8974         OR b=231
8975         OR b=1048
8976         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8977         OR ((a BETWEEN 69 AND 71) AND a!=70)
8978         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8979         OR c=19019
8980  }
8981} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8982do_test where7-2.386.2 {
8983  count_steps_sort {
8984     SELECT a FROM t3
8985      WHERE a=85
8986         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8987         OR b=212
8988         OR ((a BETWEEN 25 AND 27) AND a!=26)
8989         OR b=36
8990         OR b=231
8991         OR b=1048
8992         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8993         OR ((a BETWEEN 69 AND 71) AND a!=70)
8994         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8995         OR c=19019
8996  }
8997} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8998do_test where7-2.387.1 {
8999  count_steps_sort {
9000     SELECT a FROM t2
9001      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9002         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9003         OR b=1059
9004         OR b=630
9005  }
9006} {8 28 30 scan 0 sort 0}
9007do_test where7-2.387.2 {
9008  count_steps_sort {
9009     SELECT a FROM t3
9010      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9011         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9012         OR b=1059
9013         OR b=630
9014  }
9015} {8 28 30 scan 0 sort 0}
9016do_test where7-2.388.1 {
9017  count_steps_sort {
9018     SELECT a FROM t2
9019      WHERE f='ghijklmno'
9020         OR f='nopqrstuv'
9021         OR b=297
9022  }
9023} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9024do_test where7-2.388.2 {
9025  count_steps_sort {
9026     SELECT a FROM t3
9027      WHERE f='ghijklmno'
9028         OR f='nopqrstuv'
9029         OR b=297
9030  }
9031} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9032do_test where7-2.389.1 {
9033  count_steps_sort {
9034     SELECT a FROM t2
9035      WHERE b=1001
9036         OR ((a BETWEEN 87 AND 89) AND a!=88)
9037         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9038         OR ((a BETWEEN 68 AND 70) AND a!=69)
9039         OR a=58
9040         OR b=333
9041         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9042         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9043         OR b=572
9044         OR ((a BETWEEN 50 AND 52) AND a!=51)
9045         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9046  }
9047} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9048do_test where7-2.389.2 {
9049  count_steps_sort {
9050     SELECT a FROM t3
9051      WHERE b=1001
9052         OR ((a BETWEEN 87 AND 89) AND a!=88)
9053         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9054         OR ((a BETWEEN 68 AND 70) AND a!=69)
9055         OR a=58
9056         OR b=333
9057         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9058         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9059         OR b=572
9060         OR ((a BETWEEN 50 AND 52) AND a!=51)
9061         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9062  }
9063} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9064do_test where7-2.390.1 {
9065  count_steps_sort {
9066     SELECT a FROM t2
9067      WHERE b=1034
9068         OR f='lmnopqrst'
9069         OR (g='qponmlk' AND f GLOB 'mnopq*')
9070  }
9071} {11 37 38 63 89 94 scan 0 sort 0}
9072do_test where7-2.390.2 {
9073  count_steps_sort {
9074     SELECT a FROM t3
9075      WHERE b=1034
9076         OR f='lmnopqrst'
9077         OR (g='qponmlk' AND f GLOB 'mnopq*')
9078  }
9079} {11 37 38 63 89 94 scan 0 sort 0}
9080do_test where7-2.391.1 {
9081  count_steps_sort {
9082     SELECT a FROM t2
9083      WHERE c=15015
9084         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9085         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9086         OR b=58
9087         OR b=674
9088         OR b=979
9089  }
9090} {43 44 45 59 87 89 scan 0 sort 0}
9091do_test where7-2.391.2 {
9092  count_steps_sort {
9093     SELECT a FROM t3
9094      WHERE c=15015
9095         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9096         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9097         OR b=58
9098         OR b=674
9099         OR b=979
9100  }
9101} {43 44 45 59 87 89 scan 0 sort 0}
9102do_test where7-2.392.1 {
9103  count_steps_sort {
9104     SELECT a FROM t2
9105      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9106         OR b=660
9107         OR b=341
9108  }
9109} {31 60 62 scan 0 sort 0}
9110do_test where7-2.392.2 {
9111  count_steps_sort {
9112     SELECT a FROM t3
9113      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9114         OR b=660
9115         OR b=341
9116  }
9117} {31 60 62 scan 0 sort 0}
9118do_test where7-2.393.1 {
9119  count_steps_sort {
9120     SELECT a FROM t2
9121      WHERE b=528
9122         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9123         OR b=630
9124         OR a=19
9125         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9126         OR f='wxyzabcde'
9127         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9128         OR b=377
9129         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9130         OR a=77
9131         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9132  }
9133} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9134do_test where7-2.393.2 {
9135  count_steps_sort {
9136     SELECT a FROM t3
9137      WHERE b=528
9138         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9139         OR b=630
9140         OR a=19
9141         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9142         OR f='wxyzabcde'
9143         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9144         OR b=377
9145         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9146         OR a=77
9147         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9148  }
9149} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9150do_test where7-2.394.1 {
9151  count_steps_sort {
9152     SELECT a FROM t2
9153      WHERE b=506
9154         OR a=70
9155  }
9156} {46 70 scan 0 sort 0}
9157do_test where7-2.394.2 {
9158  count_steps_sort {
9159     SELECT a FROM t3
9160      WHERE b=506
9161         OR a=70
9162  }
9163} {46 70 scan 0 sort 0}
9164do_test where7-2.395.1 {
9165  count_steps_sort {
9166     SELECT a FROM t2
9167      WHERE a=64
9168         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9169         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9170         OR (g='srqponm' AND f GLOB 'cdefg*')
9171         OR c=14014
9172         OR b=586
9173         OR c=27027
9174         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9175         OR (g='jihgfed' AND f GLOB 'wxyza*')
9176  }
9177} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9178do_test where7-2.395.2 {
9179  count_steps_sort {
9180     SELECT a FROM t3
9181      WHERE a=64
9182         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9183         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9184         OR (g='srqponm' AND f GLOB 'cdefg*')
9185         OR c=14014
9186         OR b=586
9187         OR c=27027
9188         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9189         OR (g='jihgfed' AND f GLOB 'wxyza*')
9190  }
9191} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9192do_test where7-2.396.1 {
9193  count_steps_sort {
9194     SELECT a FROM t2
9195      WHERE a=46
9196         OR b=297
9197         OR ((a BETWEEN 57 AND 59) AND a!=58)
9198         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9199         OR b=275
9200         OR b=91
9201         OR b=1015
9202         OR c=12012
9203         OR a=23
9204         OR b=278
9205  }
9206} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9207do_test where7-2.396.2 {
9208  count_steps_sort {
9209     SELECT a FROM t3
9210      WHERE a=46
9211         OR b=297
9212         OR ((a BETWEEN 57 AND 59) AND a!=58)
9213         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9214         OR b=275
9215         OR b=91
9216         OR b=1015
9217         OR c=12012
9218         OR a=23
9219         OR b=278
9220  }
9221} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9222do_test where7-2.397.1 {
9223  count_steps_sort {
9224     SELECT a FROM t2
9225      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9226         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9227         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9228         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9229         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9230         OR a=23
9231         OR b=737
9232         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9233         OR ((a BETWEEN 18 AND 20) AND a!=19)
9234         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9235         OR ((a BETWEEN 68 AND 70) AND a!=69)
9236  }
9237} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9238do_test where7-2.397.2 {
9239  count_steps_sort {
9240     SELECT a FROM t3
9241      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9242         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9243         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9244         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9245         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9246         OR a=23
9247         OR b=737
9248         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9249         OR ((a BETWEEN 18 AND 20) AND a!=19)
9250         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9251         OR ((a BETWEEN 68 AND 70) AND a!=69)
9252  }
9253} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9254do_test where7-2.398.1 {
9255  count_steps_sort {
9256     SELECT a FROM t2
9257      WHERE b=814
9258         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9259         OR b=377
9260         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9261  }
9262} {71 74 79 scan 0 sort 0}
9263do_test where7-2.398.2 {
9264  count_steps_sort {
9265     SELECT a FROM t3
9266      WHERE b=814
9267         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9268         OR b=377
9269         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9270  }
9271} {71 74 79 scan 0 sort 0}
9272do_test where7-2.399.1 {
9273  count_steps_sort {
9274     SELECT a FROM t2
9275      WHERE a=18
9276         OR b=1059
9277         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9278         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9279         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9280         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9281         OR b=795
9282  }
9283} {9 18 25 46 51 53 77 scan 0 sort 0}
9284do_test where7-2.399.2 {
9285  count_steps_sort {
9286     SELECT a FROM t3
9287      WHERE a=18
9288         OR b=1059
9289         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9290         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9291         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9292         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9293         OR b=795
9294  }
9295} {9 18 25 46 51 53 77 scan 0 sort 0}
9296do_test where7-2.400.1 {
9297  count_steps_sort {
9298     SELECT a FROM t2
9299      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9300         OR a=93
9301         OR a=11
9302         OR f='nopqrstuv'
9303         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9304         OR ((a BETWEEN 22 AND 24) AND a!=23)
9305         OR a=17
9306         OR b=366
9307  }
9308} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9309do_test where7-2.400.2 {
9310  count_steps_sort {
9311     SELECT a FROM t3
9312      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9313         OR a=93
9314         OR a=11
9315         OR f='nopqrstuv'
9316         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9317         OR ((a BETWEEN 22 AND 24) AND a!=23)
9318         OR a=17
9319         OR b=366
9320  }
9321} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9322do_test where7-2.401.1 {
9323  count_steps_sort {
9324     SELECT a FROM t2
9325      WHERE b=685
9326         OR a=33
9327         OR ((a BETWEEN 40 AND 42) AND a!=41)
9328         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9329         OR (g='rqponml' AND f GLOB 'lmnop*')
9330         OR ((a BETWEEN 39 AND 41) AND a!=40)
9331         OR ((a BETWEEN 80 AND 82) AND a!=81)
9332         OR b=715
9333         OR ((a BETWEEN 93 AND 95) AND a!=94)
9334         OR a=6
9335         OR ((a BETWEEN 59 AND 61) AND a!=60)
9336  }
9337} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9338do_test where7-2.401.2 {
9339  count_steps_sort {
9340     SELECT a FROM t3
9341      WHERE b=685
9342         OR a=33
9343         OR ((a BETWEEN 40 AND 42) AND a!=41)
9344         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9345         OR (g='rqponml' AND f GLOB 'lmnop*')
9346         OR ((a BETWEEN 39 AND 41) AND a!=40)
9347         OR ((a BETWEEN 80 AND 82) AND a!=81)
9348         OR b=715
9349         OR ((a BETWEEN 93 AND 95) AND a!=94)
9350         OR a=6
9351         OR ((a BETWEEN 59 AND 61) AND a!=60)
9352  }
9353} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9354do_test where7-2.402.1 {
9355  count_steps_sort {
9356     SELECT a FROM t2
9357      WHERE a=89
9358         OR b=1037
9359         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9360  }
9361} {60 89 scan 0 sort 0}
9362do_test where7-2.402.2 {
9363  count_steps_sort {
9364     SELECT a FROM t3
9365      WHERE a=89
9366         OR b=1037
9367         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9368  }
9369} {60 89 scan 0 sort 0}
9370do_test where7-2.403.1 {
9371  count_steps_sort {
9372     SELECT a FROM t2
9373      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9374         OR ((a BETWEEN 44 AND 46) AND a!=45)
9375         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9376         OR b=663
9377         OR b=531
9378         OR b=146
9379         OR b=102
9380         OR ((a BETWEEN 87 AND 89) AND a!=88)
9381         OR ((a BETWEEN 87 AND 89) AND a!=88)
9382         OR a=26
9383  }
9384} {26 28 44 46 87 89 97 scan 0 sort 0}
9385do_test where7-2.403.2 {
9386  count_steps_sort {
9387     SELECT a FROM t3
9388      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9389         OR ((a BETWEEN 44 AND 46) AND a!=45)
9390         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9391         OR b=663
9392         OR b=531
9393         OR b=146
9394         OR b=102
9395         OR ((a BETWEEN 87 AND 89) AND a!=88)
9396         OR ((a BETWEEN 87 AND 89) AND a!=88)
9397         OR a=26
9398  }
9399} {26 28 44 46 87 89 97 scan 0 sort 0}
9400do_test where7-2.404.1 {
9401  count_steps_sort {
9402     SELECT a FROM t2
9403      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9404         OR (g='rqponml' AND f GLOB 'jklmn*')
9405         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9406         OR b=726
9407         OR ((a BETWEEN 73 AND 75) AND a!=74)
9408         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9409         OR c=2002
9410         OR c=15015
9411         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9412         OR b=201
9413  }
9414} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9415do_test where7-2.404.2 {
9416  count_steps_sort {
9417     SELECT a FROM t3
9418      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9419         OR (g='rqponml' AND f GLOB 'jklmn*')
9420         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9421         OR b=726
9422         OR ((a BETWEEN 73 AND 75) AND a!=74)
9423         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9424         OR c=2002
9425         OR c=15015
9426         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9427         OR b=201
9428  }
9429} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9430do_test where7-2.405.1 {
9431  count_steps_sort {
9432     SELECT a FROM t2
9433      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9434         OR b=924
9435         OR f='lmnopqrst'
9436         OR b=1048
9437  }
9438} {11 37 63 72 84 89 scan 0 sort 0}
9439do_test where7-2.405.2 {
9440  count_steps_sort {
9441     SELECT a FROM t3
9442      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9443         OR b=924
9444         OR f='lmnopqrst'
9445         OR b=1048
9446  }
9447} {11 37 63 72 84 89 scan 0 sort 0}
9448do_test where7-2.406.1 {
9449  count_steps_sort {
9450     SELECT a FROM t2
9451      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9452         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9453         OR b=198
9454         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9455         OR ((a BETWEEN 12 AND 14) AND a!=13)
9456         OR ((a BETWEEN 20 AND 22) AND a!=21)
9457         OR b=286
9458         OR ((a BETWEEN 65 AND 67) AND a!=66)
9459  }
9460} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9461do_test where7-2.406.2 {
9462  count_steps_sort {
9463     SELECT a FROM t3
9464      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9465         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9466         OR b=198
9467         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9468         OR ((a BETWEEN 12 AND 14) AND a!=13)
9469         OR ((a BETWEEN 20 AND 22) AND a!=21)
9470         OR b=286
9471         OR ((a BETWEEN 65 AND 67) AND a!=66)
9472  }
9473} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9474do_test where7-2.407.1 {
9475  count_steps_sort {
9476     SELECT a FROM t2
9477      WHERE b=242
9478         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9479         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9480         OR ((a BETWEEN 57 AND 59) AND a!=58)
9481         OR f='bcdefghij'
9482         OR ((a BETWEEN 17 AND 19) AND a!=18)
9483         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9484         OR a=38
9485         OR b=187
9486  }
9487} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9488do_test where7-2.407.2 {
9489  count_steps_sort {
9490     SELECT a FROM t3
9491      WHERE b=242
9492         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9493         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9494         OR ((a BETWEEN 57 AND 59) AND a!=58)
9495         OR f='bcdefghij'
9496         OR ((a BETWEEN 17 AND 19) AND a!=18)
9497         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9498         OR a=38
9499         OR b=187
9500  }
9501} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9502do_test where7-2.408.1 {
9503  count_steps_sort {
9504     SELECT a FROM t2
9505      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9506         OR b=630
9507         OR a=55
9508         OR c=26026
9509         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9510         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9511  }
9512} {10 23 55 68 76 77 78 scan 0 sort 0}
9513do_test where7-2.408.2 {
9514  count_steps_sort {
9515     SELECT a FROM t3
9516      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9517         OR b=630
9518         OR a=55
9519         OR c=26026
9520         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9521         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9522  }
9523} {10 23 55 68 76 77 78 scan 0 sort 0}
9524do_test where7-2.409.1 {
9525  count_steps_sort {
9526     SELECT a FROM t2
9527      WHERE f='uvwxyzabc'
9528         OR f='xyzabcdef'
9529         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9530         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9531         OR ((a BETWEEN 51 AND 53) AND a!=52)
9532         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9533         OR b=69
9534         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9535  }
9536} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9537do_test where7-2.409.2 {
9538  count_steps_sort {
9539     SELECT a FROM t3
9540      WHERE f='uvwxyzabc'
9541         OR f='xyzabcdef'
9542         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9543         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9544         OR ((a BETWEEN 51 AND 53) AND a!=52)
9545         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9546         OR b=69
9547         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9548  }
9549} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9550do_test where7-2.410.1 {
9551  count_steps_sort {
9552     SELECT a FROM t2
9553      WHERE b=1026
9554         OR b=454
9555         OR ((a BETWEEN 92 AND 94) AND a!=93)
9556         OR b=179
9557         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9558         OR f='qrstuvwxy'
9559  }
9560} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9561do_test where7-2.410.2 {
9562  count_steps_sort {
9563     SELECT a FROM t3
9564      WHERE b=1026
9565         OR b=454
9566         OR ((a BETWEEN 92 AND 94) AND a!=93)
9567         OR b=179
9568         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9569         OR f='qrstuvwxy'
9570  }
9571} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9572do_test where7-2.411.1 {
9573  count_steps_sort {
9574     SELECT a FROM t2
9575      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9576         OR b=619
9577         OR a=20
9578         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9579         OR b=946
9580         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9581         OR a=64
9582         OR ((a BETWEEN 17 AND 19) AND a!=18)
9583         OR b=1001
9584         OR b=858
9585  }
9586} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9587do_test where7-2.411.2 {
9588  count_steps_sort {
9589     SELECT a FROM t3
9590      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9591         OR b=619
9592         OR a=20
9593         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9594         OR b=946
9595         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9596         OR a=64
9597         OR ((a BETWEEN 17 AND 19) AND a!=18)
9598         OR b=1001
9599         OR b=858
9600  }
9601} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9602do_test where7-2.412.1 {
9603  count_steps_sort {
9604     SELECT a FROM t2
9605      WHERE b=902
9606         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9607         OR a=86
9608         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9609  }
9610} {27 82 86 97 scan 0 sort 0}
9611do_test where7-2.412.2 {
9612  count_steps_sort {
9613     SELECT a FROM t3
9614      WHERE b=902
9615         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9616         OR a=86
9617         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9618  }
9619} {27 82 86 97 scan 0 sort 0}
9620do_test where7-2.413.1 {
9621  count_steps_sort {
9622     SELECT a FROM t2
9623      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9624         OR a=32
9625         OR (g='qponmlk' AND f GLOB 'mnopq*')
9626         OR (g='xwvutsr' AND f GLOB 'efghi*')
9627         OR c=32032
9628  }
9629} {4 32 38 56 94 95 96 scan 0 sort 0}
9630do_test where7-2.413.2 {
9631  count_steps_sort {
9632     SELECT a FROM t3
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}
9640do_test where7-2.414.1 {
9641  count_steps_sort {
9642     SELECT a FROM t2
9643      WHERE b=168
9644         OR c=2002
9645         OR b=77
9646         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9647         OR f='qrstuvwxy'
9648  }
9649} {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9650do_test where7-2.414.2 {
9651  count_steps_sort {
9652     SELECT a FROM t3
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}
9660do_test where7-2.415.1 {
9661  count_steps_sort {
9662     SELECT a FROM t2
9663      WHERE f='abcdefghi'
9664         OR b=506
9665  }
9666} {26 46 52 78 scan 0 sort 0}
9667do_test where7-2.415.2 {
9668  count_steps_sort {
9669     SELECT a FROM t3
9670      WHERE f='abcdefghi'
9671         OR b=506
9672  }
9673} {26 46 52 78 scan 0 sort 0}
9674do_test where7-2.416.1 {
9675  count_steps_sort {
9676     SELECT a FROM t2
9677      WHERE b=264
9678         OR c=34034
9679         OR a=96
9680  }
9681} {24 96 100 scan 0 sort 0}
9682do_test where7-2.416.2 {
9683  count_steps_sort {
9684     SELECT a FROM t3
9685      WHERE b=264
9686         OR c=34034
9687         OR a=96
9688  }
9689} {24 96 100 scan 0 sort 0}
9690do_test where7-2.417.1 {
9691  count_steps_sort {
9692     SELECT a FROM t2
9693      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9694         OR a=27
9695         OR ((a BETWEEN 55 AND 57) AND a!=56)
9696         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9697  }
9698} {19 27 32 55 57 scan 0 sort 0}
9699do_test where7-2.417.2 {
9700  count_steps_sort {
9701     SELECT a FROM t3
9702      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9703         OR a=27
9704         OR ((a BETWEEN 55 AND 57) AND a!=56)
9705         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9706  }
9707} {19 27 32 55 57 scan 0 sort 0}
9708do_test where7-2.418.1 {
9709  count_steps_sort {
9710     SELECT a FROM t2
9711      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9712         OR b=77
9713  }
9714} {7 74 scan 0 sort 0}
9715do_test where7-2.418.2 {
9716  count_steps_sort {
9717     SELECT a FROM t3
9718      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9719         OR b=77
9720  }
9721} {7 74 scan 0 sort 0}
9722do_test where7-2.419.1 {
9723  count_steps_sort {
9724     SELECT a FROM t2
9725      WHERE c=27027
9726         OR f='vwxyzabcd'
9727         OR b=1048
9728         OR a=96
9729         OR a=99
9730         OR ((a BETWEEN 56 AND 58) AND a!=57)
9731         OR b=561
9732         OR b=352
9733         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9734         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9735         OR a=95
9736  }
9737} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9738do_test where7-2.419.2 {
9739  count_steps_sort {
9740     SELECT a FROM t3
9741      WHERE c=27027
9742         OR f='vwxyzabcd'
9743         OR b=1048
9744         OR a=96
9745         OR a=99
9746         OR ((a BETWEEN 56 AND 58) AND a!=57)
9747         OR b=561
9748         OR b=352
9749         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9750         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9751         OR a=95
9752  }
9753} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9754do_test where7-2.420.1 {
9755  count_steps_sort {
9756     SELECT a FROM t2
9757      WHERE b=275
9758         OR ((a BETWEEN 10 AND 12) AND a!=11)
9759         OR f='ghijklmno'
9760         OR b=619
9761         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9762         OR ((a BETWEEN 91 AND 93) AND a!=92)
9763         OR b=476
9764         OR a=83
9765         OR ((a BETWEEN 47 AND 49) AND a!=48)
9766  }
9767} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9768do_test where7-2.420.2 {
9769  count_steps_sort {
9770     SELECT a FROM t3
9771      WHERE b=275
9772         OR ((a BETWEEN 10 AND 12) AND a!=11)
9773         OR f='ghijklmno'
9774         OR b=619
9775         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9776         OR ((a BETWEEN 91 AND 93) AND a!=92)
9777         OR b=476
9778         OR a=83
9779         OR ((a BETWEEN 47 AND 49) AND a!=48)
9780  }
9781} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9782do_test where7-2.421.1 {
9783  count_steps_sort {
9784     SELECT a FROM t2
9785      WHERE b=542
9786         OR a=17
9787         OR f='jklmnopqr'
9788         OR ((a BETWEEN 5 AND 7) AND a!=6)
9789         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9790         OR a=23
9791         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9792  }
9793} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9794do_test where7-2.421.2 {
9795  count_steps_sort {
9796     SELECT a FROM t3
9797      WHERE b=542
9798         OR a=17
9799         OR f='jklmnopqr'
9800         OR ((a BETWEEN 5 AND 7) AND a!=6)
9801         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9802         OR a=23
9803         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9804  }
9805} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9806do_test where7-2.422.1 {
9807  count_steps_sort {
9808     SELECT a FROM t2
9809      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9810         OR b=363
9811         OR b=454
9812  }
9813} {33 74 scan 0 sort 0}
9814do_test where7-2.422.2 {
9815  count_steps_sort {
9816     SELECT a FROM t3
9817      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9818         OR b=363
9819         OR b=454
9820  }
9821} {33 74 scan 0 sort 0}
9822do_test where7-2.423.1 {
9823  count_steps_sort {
9824     SELECT a FROM t2
9825      WHERE b=1059
9826         OR (g='jihgfed' AND f GLOB 'yzabc*')
9827         OR (g='rqponml' AND f GLOB 'jklmn*')
9828         OR b=47
9829         OR b=660
9830         OR ((a BETWEEN 34 AND 36) AND a!=35)
9831         OR a=84
9832  }
9833} {34 35 36 60 76 84 scan 0 sort 0}
9834do_test where7-2.423.2 {
9835  count_steps_sort {
9836     SELECT a FROM t3
9837      WHERE b=1059
9838         OR (g='jihgfed' AND f GLOB 'yzabc*')
9839         OR (g='rqponml' AND f GLOB 'jklmn*')
9840         OR b=47
9841         OR b=660
9842         OR ((a BETWEEN 34 AND 36) AND a!=35)
9843         OR a=84
9844  }
9845} {34 35 36 60 76 84 scan 0 sort 0}
9846do_test where7-2.424.1 {
9847  count_steps_sort {
9848     SELECT a FROM t2
9849      WHERE f='ghijklmno'
9850         OR b=1012
9851  }
9852} {6 32 58 84 92 scan 0 sort 0}
9853do_test where7-2.424.2 {
9854  count_steps_sort {
9855     SELECT a FROM t3
9856      WHERE f='ghijklmno'
9857         OR b=1012
9858  }
9859} {6 32 58 84 92 scan 0 sort 0}
9860do_test where7-2.425.1 {
9861  count_steps_sort {
9862     SELECT a FROM t2
9863      WHERE b=597
9864         OR f='lmnopqrst'
9865         OR a=24
9866         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9867         OR ((a BETWEEN 31 AND 33) AND a!=32)
9868         OR b=1023
9869         OR a=53
9870         OR a=78
9871         OR f='efghijklm'
9872         OR (g='rqponml' AND f GLOB 'lmnop*')
9873         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9874  }
9875} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9876do_test where7-2.425.2 {
9877  count_steps_sort {
9878     SELECT a FROM t3
9879      WHERE b=597
9880         OR f='lmnopqrst'
9881         OR a=24
9882         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9883         OR ((a BETWEEN 31 AND 33) AND a!=32)
9884         OR b=1023
9885         OR a=53
9886         OR a=78
9887         OR f='efghijklm'
9888         OR (g='rqponml' AND f GLOB 'lmnop*')
9889         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9890  }
9891} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9892do_test where7-2.426.1 {
9893  count_steps_sort {
9894     SELECT a FROM t2
9895      WHERE b=198
9896         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9897         OR b=388
9898  }
9899} {18 94 scan 0 sort 0}
9900do_test where7-2.426.2 {
9901  count_steps_sort {
9902     SELECT a FROM t3
9903      WHERE b=198
9904         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9905         OR b=388
9906  }
9907} {18 94 scan 0 sort 0}
9908do_test where7-2.427.1 {
9909  count_steps_sort {
9910     SELECT a FROM t2
9911      WHERE f='tuvwxyzab'
9912         OR b=388
9913         OR ((a BETWEEN 84 AND 86) AND a!=85)
9914         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9915         OR b=957
9916         OR b=663
9917         OR b=847
9918         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9919  }
9920} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9921do_test where7-2.427.2 {
9922  count_steps_sort {
9923     SELECT a FROM t3
9924      WHERE f='tuvwxyzab'
9925         OR b=388
9926         OR ((a BETWEEN 84 AND 86) AND a!=85)
9927         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9928         OR b=957
9929         OR b=663
9930         OR b=847
9931         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9932  }
9933} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9934do_test where7-2.428.1 {
9935  count_steps_sort {
9936     SELECT a FROM t2
9937      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9938         OR a=56
9939         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9940  }
9941} {56 81 84 scan 0 sort 0}
9942do_test where7-2.428.2 {
9943  count_steps_sort {
9944     SELECT a FROM t3
9945      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9946         OR a=56
9947         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9948  }
9949} {56 81 84 scan 0 sort 0}
9950do_test where7-2.429.1 {
9951  count_steps_sort {
9952     SELECT a FROM t2
9953      WHERE c>=34035
9954         OR b=168
9955         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9956         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9957  }
9958} {1 27 53 79 89 scan 0 sort 0}
9959do_test where7-2.429.2 {
9960  count_steps_sort {
9961     SELECT a FROM t3
9962      WHERE c>=34035
9963         OR b=168
9964         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9965         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9966  }
9967} {1 27 53 79 89 scan 0 sort 0}
9968do_test where7-2.430.1 {
9969  count_steps_sort {
9970     SELECT a FROM t2
9971      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9972         OR b=564
9973         OR c=6006
9974         OR b=979
9975  }
9976} {16 17 18 79 81 89 scan 0 sort 0}
9977do_test where7-2.430.2 {
9978  count_steps_sort {
9979     SELECT a FROM t3
9980      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9981         OR b=564
9982         OR c=6006
9983         OR b=979
9984  }
9985} {16 17 18 79 81 89 scan 0 sort 0}
9986do_test where7-2.431.1 {
9987  count_steps_sort {
9988     SELECT a FROM t2
9989      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9990         OR (g='qponmlk' AND f GLOB 'opqrs*')
9991         OR f='rstuvwxyz'
9992         OR (g='qponmlk' AND f GLOB 'nopqr*')
9993  }
9994} {17 29 39 40 43 69 95 scan 0 sort 0}
9995do_test where7-2.431.2 {
9996  count_steps_sort {
9997     SELECT a FROM t3
9998      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9999         OR (g='qponmlk' AND f GLOB 'opqrs*')
10000         OR f='rstuvwxyz'
10001         OR (g='qponmlk' AND f GLOB 'nopqr*')
10002  }
10003} {17 29 39 40 43 69 95 scan 0 sort 0}
10004do_test where7-2.432.1 {
10005  count_steps_sort {
10006     SELECT a FROM t2
10007      WHERE b=58
10008         OR b=484
10009         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10010         OR b=671
10011         OR a=69
10012  }
10013} {44 61 68 69 scan 0 sort 0}
10014do_test where7-2.432.2 {
10015  count_steps_sort {
10016     SELECT a FROM t3
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}
10024do_test where7-2.433.1 {
10025  count_steps_sort {
10026     SELECT a FROM t2
10027      WHERE f='mnopqrstu'
10028         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10029         OR b=861
10030         OR b=77
10031         OR f='qrstuvwxy'
10032  }
10033} {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10034do_test where7-2.433.2 {
10035  count_steps_sort {
10036     SELECT a FROM t3
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}
10044do_test where7-2.434.1 {
10045  count_steps_sort {
10046     SELECT a FROM t2
10047      WHERE b=113
10048         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10049         OR b=113
10050         OR (g='xwvutsr' AND f GLOB 'efghi*')
10051         OR ((a BETWEEN 62 AND 64) AND a!=63)
10052         OR c=6006
10053         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10054         OR b=946
10055         OR a=86
10056  }
10057} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10058do_test where7-2.434.2 {
10059  count_steps_sort {
10060     SELECT a FROM t3
10061      WHERE b=113
10062         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10063         OR b=113
10064         OR (g='xwvutsr' AND f GLOB 'efghi*')
10065         OR ((a BETWEEN 62 AND 64) AND a!=63)
10066         OR c=6006
10067         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10068         OR b=946
10069         OR a=86
10070  }
10071} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10072do_test where7-2.435.1 {
10073  count_steps_sort {
10074     SELECT a FROM t2
10075      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10076         OR ((a BETWEEN 8 AND 10) AND a!=9)
10077         OR c=22022
10078         OR ((a BETWEEN 79 AND 81) AND a!=80)
10079         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10080         OR c=25025
10081  }
10082} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10083do_test where7-2.435.2 {
10084  count_steps_sort {
10085     SELECT a FROM t3
10086      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10087         OR ((a BETWEEN 8 AND 10) AND a!=9)
10088         OR c=22022
10089         OR ((a BETWEEN 79 AND 81) AND a!=80)
10090         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10091         OR c=25025
10092  }
10093} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10094do_test where7-2.436.1 {
10095  count_steps_sort {
10096     SELECT a FROM t2
10097      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10098         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10099         OR b=47
10100         OR ((a BETWEEN 44 AND 46) AND a!=45)
10101         OR a=92
10102         OR b=795
10103         OR b=25
10104         OR c=7007
10105         OR a=93
10106         OR ((a BETWEEN 93 AND 95) AND a!=94)
10107         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10108  }
10109} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10110do_test where7-2.436.2 {
10111  count_steps_sort {
10112     SELECT a FROM t3
10113      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10114         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10115         OR b=47
10116         OR ((a BETWEEN 44 AND 46) AND a!=45)
10117         OR a=92
10118         OR b=795
10119         OR b=25
10120         OR c=7007
10121         OR a=93
10122         OR ((a BETWEEN 93 AND 95) AND a!=94)
10123         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10124  }
10125} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10126do_test where7-2.437.1 {
10127  count_steps_sort {
10128     SELECT a FROM t2
10129      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10130         OR a=13
10131         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10132         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10133         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10134         OR c=29029
10135         OR b=311
10136         OR b=366
10137         OR a=94
10138         OR a=72
10139  }
10140} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10141do_test where7-2.437.2 {
10142  count_steps_sort {
10143     SELECT a FROM t3
10144      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10145         OR a=13
10146         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10147         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10148         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10149         OR c=29029
10150         OR b=311
10151         OR b=366
10152         OR a=94
10153         OR a=72
10154  }
10155} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10156do_test where7-2.438.1 {
10157  count_steps_sort {
10158     SELECT a FROM t2
10159      WHERE c=26026
10160         OR a=96
10161         OR a=22
10162         OR b=341
10163         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10164         OR b=872
10165         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10166         OR ((a BETWEEN 25 AND 27) AND a!=26)
10167  }
10168} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10169do_test where7-2.438.2 {
10170  count_steps_sort {
10171     SELECT a FROM t3
10172      WHERE c=26026
10173         OR a=96
10174         OR a=22
10175         OR b=341
10176         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10177         OR b=872
10178         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10179         OR ((a BETWEEN 25 AND 27) AND a!=26)
10180  }
10181} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10182do_test where7-2.439.1 {
10183  count_steps_sort {
10184     SELECT a FROM t2
10185      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10186         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10187         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10188         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10189         OR ((a BETWEEN 63 AND 65) AND a!=64)
10190         OR a=41
10191         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10192         OR (g='onmlkji' AND f GLOB 'zabcd*')
10193         OR b=913
10194  }
10195} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10196do_test where7-2.439.2 {
10197  count_steps_sort {
10198     SELECT a FROM t3
10199      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10200         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10201         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10202         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10203         OR ((a BETWEEN 63 AND 65) AND a!=64)
10204         OR a=41
10205         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10206         OR (g='onmlkji' AND f GLOB 'zabcd*')
10207         OR b=913
10208  }
10209} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10210do_test where7-2.440.1 {
10211  count_steps_sort {
10212     SELECT a FROM t2
10213      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10214         OR a=90
10215  }
10216} {42 44 90 scan 0 sort 0}
10217do_test where7-2.440.2 {
10218  count_steps_sort {
10219     SELECT a FROM t3
10220      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10221         OR a=90
10222  }
10223} {42 44 90 scan 0 sort 0}
10224do_test where7-2.441.1 {
10225  count_steps_sort {
10226     SELECT a FROM t2
10227      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10228         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10229         OR b=484
10230  }
10231} {21 44 scan 0 sort 0}
10232do_test where7-2.441.2 {
10233  count_steps_sort {
10234     SELECT a FROM t3
10235      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10236         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10237         OR b=484
10238  }
10239} {21 44 scan 0 sort 0}
10240do_test where7-2.442.1 {
10241  count_steps_sort {
10242     SELECT a FROM t2
10243      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10244         OR b=377
10245         OR b=363
10246         OR ((a BETWEEN 55 AND 57) AND a!=56)
10247         OR b=737
10248         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10249         OR b=506
10250         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10251         OR a=16
10252  }
10253} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10254do_test where7-2.442.2 {
10255  count_steps_sort {
10256     SELECT a FROM t3
10257      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10258         OR b=377
10259         OR b=363
10260         OR ((a BETWEEN 55 AND 57) AND a!=56)
10261         OR b=737
10262         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10263         OR b=506
10264         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10265         OR a=16
10266  }
10267} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10268do_test where7-2.443.1 {
10269  count_steps_sort {
10270     SELECT a FROM t2
10271      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10272         OR b=102
10273         OR b=212
10274         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10275         OR b=487
10276         OR (g='ihgfedc' AND f GLOB 'efghi*')
10277  }
10278} {37 77 82 scan 0 sort 0}
10279do_test where7-2.443.2 {
10280  count_steps_sort {
10281     SELECT a FROM t3
10282      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10283         OR b=102
10284         OR b=212
10285         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10286         OR b=487
10287         OR (g='ihgfedc' AND f GLOB 'efghi*')
10288  }
10289} {37 77 82 scan 0 sort 0}
10290do_test where7-2.444.1 {
10291  count_steps_sort {
10292     SELECT a FROM t2
10293      WHERE b=154
10294         OR a=51
10295         OR b=520
10296  }
10297} {14 51 scan 0 sort 0}
10298do_test where7-2.444.2 {
10299  count_steps_sort {
10300     SELECT a FROM t3
10301      WHERE b=154
10302         OR a=51
10303         OR b=520
10304  }
10305} {14 51 scan 0 sort 0}
10306do_test where7-2.445.1 {
10307  count_steps_sort {
10308     SELECT a FROM t2
10309      WHERE b=872
10310         OR ((a BETWEEN 58 AND 60) AND a!=59)
10311         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10312         OR b=957
10313         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10314         OR a=67
10315         OR a=72
10316  }
10317} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10318do_test where7-2.445.2 {
10319  count_steps_sort {
10320     SELECT a FROM t3
10321      WHERE b=872
10322         OR ((a BETWEEN 58 AND 60) AND a!=59)
10323         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10324         OR b=957
10325         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10326         OR a=67
10327         OR a=72
10328  }
10329} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10330do_test where7-2.446.1 {
10331  count_steps_sort {
10332     SELECT a FROM t2
10333      WHERE b=66
10334         OR b=102
10335         OR b=396
10336         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10337         OR ((a BETWEEN 7 AND 9) AND a!=8)
10338         OR b=759
10339         OR (g='edcbazy' AND f GLOB 'wxyza*')
10340         OR f='ghijklmno'
10341         OR (g='edcbazy' AND f GLOB 'wxyza*')
10342         OR ((a BETWEEN 90 AND 92) AND a!=91)
10343         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10344  }
10345} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10346do_test where7-2.446.2 {
10347  count_steps_sort {
10348     SELECT a FROM t3
10349      WHERE b=66
10350         OR b=102
10351         OR b=396
10352         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10353         OR ((a BETWEEN 7 AND 9) AND a!=8)
10354         OR b=759
10355         OR (g='edcbazy' AND f GLOB 'wxyza*')
10356         OR f='ghijklmno'
10357         OR (g='edcbazy' AND f GLOB 'wxyza*')
10358         OR ((a BETWEEN 90 AND 92) AND a!=91)
10359         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10360  }
10361} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10362do_test where7-2.447.1 {
10363  count_steps_sort {
10364     SELECT a FROM t2
10365      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10366         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10367         OR (g='onmlkji' AND f GLOB 'wxyza*')
10368         OR a=72
10369         OR b=1100
10370         OR b=102
10371         OR b=135
10372  }
10373} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10374do_test where7-2.447.2 {
10375  count_steps_sort {
10376     SELECT a FROM t3
10377      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10378         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10379         OR (g='onmlkji' AND f GLOB 'wxyza*')
10380         OR a=72
10381         OR b=1100
10382         OR b=102
10383         OR b=135
10384  }
10385} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10386do_test where7-2.448.1 {
10387  count_steps_sort {
10388     SELECT a FROM t2
10389      WHERE b=99
10390         OR a=76
10391  }
10392} {9 76 scan 0 sort 0}
10393do_test where7-2.448.2 {
10394  count_steps_sort {
10395     SELECT a FROM t3
10396      WHERE b=99
10397         OR a=76
10398  }
10399} {9 76 scan 0 sort 0}
10400do_test where7-2.449.1 {
10401  count_steps_sort {
10402     SELECT a FROM t2
10403      WHERE b=891
10404         OR b=806
10405         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10406         OR ((a BETWEEN 85 AND 87) AND a!=86)
10407         OR b=861
10408         OR ((a BETWEEN 82 AND 84) AND a!=83)
10409         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10410  }
10411} {19 34 81 82 84 85 87 scan 0 sort 0}
10412do_test where7-2.449.2 {
10413  count_steps_sort {
10414     SELECT a FROM t3
10415      WHERE b=891
10416         OR b=806
10417         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10418         OR ((a BETWEEN 85 AND 87) AND a!=86)
10419         OR b=861
10420         OR ((a BETWEEN 82 AND 84) AND a!=83)
10421         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10422  }
10423} {19 34 81 82 84 85 87 scan 0 sort 0}
10424do_test where7-2.450.1 {
10425  count_steps_sort {
10426     SELECT a FROM t2
10427      WHERE b=1034
10428         OR b=91
10429  }
10430} {94 scan 0 sort 0}
10431do_test where7-2.450.2 {
10432  count_steps_sort {
10433     SELECT a FROM t3
10434      WHERE b=1034
10435         OR b=91
10436  }
10437} {94 scan 0 sort 0}
10438do_test where7-2.451.1 {
10439  count_steps_sort {
10440     SELECT a FROM t2
10441      WHERE b=47
10442         OR a=91
10443         OR d>1e10
10444         OR (g='srqponm' AND f GLOB 'cdefg*')
10445  }
10446} {28 91 scan 0 sort 0}
10447do_test where7-2.451.2 {
10448  count_steps_sort {
10449     SELECT a FROM t3
10450      WHERE b=47
10451         OR a=91
10452         OR d>1e10
10453         OR (g='srqponm' AND f GLOB 'cdefg*')
10454  }
10455} {28 91 scan 0 sort 0}
10456do_test where7-2.452.1 {
10457  count_steps_sort {
10458     SELECT a FROM t2
10459      WHERE b=1023
10460         OR f='zabcdefgh'
10461         OR b=451
10462         OR b=443
10463         OR c>=34035
10464         OR b=58
10465  }
10466} {25 41 51 77 93 scan 0 sort 0}
10467do_test where7-2.452.2 {
10468  count_steps_sort {
10469     SELECT a FROM t3
10470      WHERE b=1023
10471         OR f='zabcdefgh'
10472         OR b=451
10473         OR b=443
10474         OR c>=34035
10475         OR b=58
10476  }
10477} {25 41 51 77 93 scan 0 sort 0}
10478do_test where7-2.453.1 {
10479  count_steps_sort {
10480     SELECT a FROM t2
10481      WHERE b=971
10482         OR b=36
10483         OR a=11
10484         OR f='hijklmnop'
10485  }
10486} {7 11 33 59 85 scan 0 sort 0}
10487do_test where7-2.453.2 {
10488  count_steps_sort {
10489     SELECT a FROM t3
10490      WHERE b=971
10491         OR b=36
10492         OR a=11
10493         OR f='hijklmnop'
10494  }
10495} {7 11 33 59 85 scan 0 sort 0}
10496do_test where7-2.454.1 {
10497  count_steps_sort {
10498     SELECT a FROM t2
10499      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10500         OR b=619
10501         OR ((a BETWEEN 91 AND 93) AND a!=92)
10502         OR c=11011
10503         OR b=550
10504         OR b=1059
10505         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10506         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10507         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10508         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10509         OR b=737
10510  }
10511} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10512do_test where7-2.454.2 {
10513  count_steps_sort {
10514     SELECT a FROM t3
10515      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10516         OR b=619
10517         OR ((a BETWEEN 91 AND 93) AND a!=92)
10518         OR c=11011
10519         OR b=550
10520         OR b=1059
10521         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10522         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10523         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10524         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10525         OR b=737
10526  }
10527} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10528do_test where7-2.455.1 {
10529  count_steps_sort {
10530     SELECT a FROM t2
10531      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10532         OR ((a BETWEEN 59 AND 61) AND a!=60)
10533         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10534         OR a=78
10535         OR a=27
10536         OR b=792
10537         OR b=946
10538         OR c=22022
10539         OR a=23
10540         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10541         OR b=388
10542  }
10543} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10544do_test where7-2.455.2 {
10545  count_steps_sort {
10546     SELECT a FROM t3
10547      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10548         OR ((a BETWEEN 59 AND 61) AND a!=60)
10549         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10550         OR a=78
10551         OR a=27
10552         OR b=792
10553         OR b=946
10554         OR c=22022
10555         OR a=23
10556         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10557         OR b=388
10558  }
10559} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10560do_test where7-2.456.1 {
10561  count_steps_sort {
10562     SELECT a FROM t2
10563      WHERE c=32032
10564         OR f IS NULL
10565         OR ((a BETWEEN 37 AND 39) AND a!=38)
10566         OR (g='jihgfed' AND f GLOB 'wxyza*')
10567         OR (g='xwvutsr' AND f GLOB 'efghi*')
10568         OR b=825
10569  }
10570} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10571do_test where7-2.456.2 {
10572  count_steps_sort {
10573     SELECT a FROM t3
10574      WHERE c=32032
10575         OR f IS NULL
10576         OR ((a BETWEEN 37 AND 39) AND a!=38)
10577         OR (g='jihgfed' AND f GLOB 'wxyza*')
10578         OR (g='xwvutsr' AND f GLOB 'efghi*')
10579         OR b=825
10580  }
10581} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10582do_test where7-2.457.1 {
10583  count_steps_sort {
10584     SELECT a FROM t2
10585      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10586         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10587         OR ((a BETWEEN 5 AND 7) AND a!=6)
10588         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10589         OR b=1078
10590         OR b=198
10591         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10592         OR b=55
10593         OR b=517
10594         OR b=740
10595  }
10596} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10597do_test where7-2.457.2 {
10598  count_steps_sort {
10599     SELECT a FROM t3
10600      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10601         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10602         OR ((a BETWEEN 5 AND 7) AND a!=6)
10603         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10604         OR b=1078
10605         OR b=198
10606         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10607         OR b=55
10608         OR b=517
10609         OR b=740
10610  }
10611} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10612do_test where7-2.458.1 {
10613  count_steps_sort {
10614     SELECT a FROM t2
10615      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10616         OR c=25025
10617         OR b=550
10618         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10619         OR (g='nmlkjih' AND f GLOB 'bcdef*')
10620  }
10621} {8 22 50 53 73 74 75 scan 0 sort 0}
10622do_test where7-2.458.2 {
10623  count_steps_sort {
10624     SELECT a FROM t3
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}
10632do_test where7-2.459.1 {
10633  count_steps_sort {
10634     SELECT a FROM t2
10635      WHERE b=432
10636         OR f='opqrstuvw'
10637         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10638  }
10639} {14 40 66 68 92 scan 0 sort 0}
10640do_test where7-2.459.2 {
10641  count_steps_sort {
10642     SELECT a FROM t3
10643      WHERE b=432
10644         OR f='opqrstuvw'
10645         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10646  }
10647} {14 40 66 68 92 scan 0 sort 0}
10648do_test where7-2.460.1 {
10649  count_steps_sort {
10650     SELECT a FROM t2
10651      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10652         OR b=847
10653         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10654         OR b=583
10655         OR ((a BETWEEN 63 AND 65) AND a!=64)
10656         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10657         OR ((a BETWEEN 40 AND 42) AND a!=41)
10658         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10659         OR b=938
10660  }
10661} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10662do_test where7-2.460.2 {
10663  count_steps_sort {
10664     SELECT a FROM t3
10665      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10666         OR b=847
10667         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10668         OR b=583
10669         OR ((a BETWEEN 63 AND 65) AND a!=64)
10670         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10671         OR ((a BETWEEN 40 AND 42) AND a!=41)
10672         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10673         OR b=938
10674  }
10675} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10676do_test where7-2.461.1 {
10677  count_steps_sort {
10678     SELECT a FROM t2
10679      WHERE b=671
10680         OR a=56
10681         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10682         OR b=157
10683         OR a=83
10684         OR ((a BETWEEN 73 AND 75) AND a!=74)
10685         OR c=21021
10686         OR b=319
10687         OR b=187
10688         OR ((a BETWEEN 65 AND 67) AND a!=66)
10689         OR b=839
10690  }
10691} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10692do_test where7-2.461.2 {
10693  count_steps_sort {
10694     SELECT a FROM t3
10695      WHERE b=671
10696         OR a=56
10697         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10698         OR b=157
10699         OR a=83
10700         OR ((a BETWEEN 73 AND 75) AND a!=74)
10701         OR c=21021
10702         OR b=319
10703         OR b=187
10704         OR ((a BETWEEN 65 AND 67) AND a!=66)
10705         OR b=839
10706  }
10707} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10708do_test where7-2.462.1 {
10709  count_steps_sort {
10710     SELECT a FROM t2
10711      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10712         OR b=586
10713         OR d<0.0
10714         OR c=9009
10715  }
10716} {25 26 27 72 scan 0 sort 0}
10717do_test where7-2.462.2 {
10718  count_steps_sort {
10719     SELECT a FROM t3
10720      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10721         OR b=586
10722         OR d<0.0
10723         OR c=9009
10724  }
10725} {25 26 27 72 scan 0 sort 0}
10726do_test where7-2.463.1 {
10727  count_steps_sort {
10728     SELECT a FROM t2
10729      WHERE a=82
10730         OR a=34
10731         OR f='jklmnopqr'
10732         OR a=82
10733         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10734         OR b=454
10735         OR b=355
10736         OR c=21021
10737         OR ((a BETWEEN 63 AND 65) AND a!=64)
10738         OR a=30
10739  }
10740} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10741do_test where7-2.463.2 {
10742  count_steps_sort {
10743     SELECT a FROM t3
10744      WHERE a=82
10745         OR a=34
10746         OR f='jklmnopqr'
10747         OR a=82
10748         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10749         OR b=454
10750         OR b=355
10751         OR c=21021
10752         OR ((a BETWEEN 63 AND 65) AND a!=64)
10753         OR a=30
10754  }
10755} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10756do_test where7-2.464.1 {
10757  count_steps_sort {
10758     SELECT a FROM t2
10759      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10760         OR a=53
10761         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10762         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10763         OR b=594
10764         OR b=80
10765         OR ((a BETWEEN 18 AND 20) AND a!=19)
10766         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10767         OR d>1e10
10768  }
10769} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10770do_test where7-2.464.2 {
10771  count_steps_sort {
10772     SELECT a FROM t3
10773      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10774         OR a=53
10775         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10776         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10777         OR b=594
10778         OR b=80
10779         OR ((a BETWEEN 18 AND 20) AND a!=19)
10780         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10781         OR d>1e10
10782  }
10783} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10784do_test where7-2.465.1 {
10785  count_steps_sort {
10786     SELECT a FROM t2
10787      WHERE f='opqrstuvw'
10788         OR a=7
10789  }
10790} {7 14 40 66 92 scan 0 sort 0}
10791do_test where7-2.465.2 {
10792  count_steps_sort {
10793     SELECT a FROM t3
10794      WHERE f='opqrstuvw'
10795         OR a=7
10796  }
10797} {7 14 40 66 92 scan 0 sort 0}
10798do_test where7-2.466.1 {
10799  count_steps_sort {
10800     SELECT a FROM t2
10801      WHERE b=627
10802         OR ((a BETWEEN 75 AND 77) AND a!=76)
10803         OR ((a BETWEEN 43 AND 45) AND a!=44)
10804         OR a=90
10805         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10806  }
10807} {33 43 45 57 75 77 90 scan 0 sort 0}
10808do_test where7-2.466.2 {
10809  count_steps_sort {
10810     SELECT a FROM t3
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}
10818do_test where7-2.467.1 {
10819  count_steps_sort {
10820     SELECT a FROM t2
10821      WHERE a=59
10822         OR ((a BETWEEN 69 AND 71) AND a!=70)
10823         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10824         OR (g='xwvutsr' AND f GLOB 'fghij*')
10825         OR f='wxyzabcde'
10826         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10827         OR a=70
10828         OR ((a BETWEEN 23 AND 25) AND a!=24)
10829         OR ((a BETWEEN 14 AND 16) AND a!=15)
10830  }
10831} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10832do_test where7-2.467.2 {
10833  count_steps_sort {
10834     SELECT a FROM t3
10835      WHERE a=59
10836         OR ((a BETWEEN 69 AND 71) AND a!=70)
10837         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10838         OR (g='xwvutsr' AND f GLOB 'fghij*')
10839         OR f='wxyzabcde'
10840         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10841         OR a=70
10842         OR ((a BETWEEN 23 AND 25) AND a!=24)
10843         OR ((a BETWEEN 14 AND 16) AND a!=15)
10844  }
10845} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10846do_test where7-2.468.1 {
10847  count_steps_sort {
10848     SELECT a FROM t2
10849      WHERE a=69
10850         OR (g='ihgfedc' AND f GLOB 'defgh*')
10851  }
10852} {69 81 scan 0 sort 0}
10853do_test where7-2.468.2 {
10854  count_steps_sort {
10855     SELECT a FROM t3
10856      WHERE a=69
10857         OR (g='ihgfedc' AND f GLOB 'defgh*')
10858  }
10859} {69 81 scan 0 sort 0}
10860do_test where7-2.469.1 {
10861  count_steps_sort {
10862     SELECT a FROM t2
10863      WHERE a=41
10864         OR a=43
10865         OR a=92
10866         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10867         OR (g='mlkjihg' AND f GLOB 'klmno*')
10868  }
10869} {41 43 62 92 95 scan 0 sort 0}
10870do_test where7-2.469.2 {
10871  count_steps_sort {
10872     SELECT a FROM t3
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}
10880do_test where7-2.470.1 {
10881  count_steps_sort {
10882     SELECT a FROM t2
10883      WHERE b=300
10884         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10885         OR b=935
10886         OR b=190
10887  }
10888} {52 85 scan 0 sort 0}
10889do_test where7-2.470.2 {
10890  count_steps_sort {
10891     SELECT a FROM t3
10892      WHERE b=300
10893         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10894         OR b=935
10895         OR b=190
10896  }
10897} {52 85 scan 0 sort 0}
10898do_test where7-2.471.1 {
10899  count_steps_sort {
10900     SELECT a FROM t2
10901      WHERE f='fghijklmn'
10902         OR f='fghijklmn'
10903         OR (g='xwvutsr' AND f GLOB 'efghi*')
10904         OR b=465
10905         OR b=586
10906         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10907         OR b=88
10908         OR ((a BETWEEN 30 AND 32) AND a!=31)
10909         OR b=726
10910         OR ((a BETWEEN 51 AND 53) AND a!=52)
10911  }
10912} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10913do_test where7-2.471.2 {
10914  count_steps_sort {
10915     SELECT a FROM t3
10916      WHERE f='fghijklmn'
10917         OR f='fghijklmn'
10918         OR (g='xwvutsr' AND f GLOB 'efghi*')
10919         OR b=465
10920         OR b=586
10921         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10922         OR b=88
10923         OR ((a BETWEEN 30 AND 32) AND a!=31)
10924         OR b=726
10925         OR ((a BETWEEN 51 AND 53) AND a!=52)
10926  }
10927} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10928do_test where7-2.472.1 {
10929  count_steps_sort {
10930     SELECT a FROM t2
10931      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10932         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10933         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10934         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10935         OR (g='edcbazy' AND f GLOB 'wxyza*')
10936         OR b=814
10937         OR a=20
10938         OR 1000000<b
10939         OR b=792
10940  }
10941} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10942do_test where7-2.472.2 {
10943  count_steps_sort {
10944     SELECT a FROM t3
10945      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10946         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10947         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10948         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10949         OR (g='edcbazy' AND f GLOB 'wxyza*')
10950         OR b=814
10951         OR a=20
10952         OR 1000000<b
10953         OR b=792
10954  }
10955} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10956do_test where7-2.473.1 {
10957  count_steps_sort {
10958     SELECT a FROM t2
10959      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10960         OR ((a BETWEEN 53 AND 55) AND a!=54)
10961         OR c=1001
10962         OR b=484
10963         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10964         OR c<=10
10965         OR a=92
10966         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10967         OR ((a BETWEEN 0 AND 2) AND a!=1)
10968         OR b=1026
10969  }
10970} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10971do_test where7-2.473.2 {
10972  count_steps_sort {
10973     SELECT a FROM t3
10974      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10975         OR ((a BETWEEN 53 AND 55) AND a!=54)
10976         OR c=1001
10977         OR b=484
10978         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10979         OR c<=10
10980         OR a=92
10981         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10982         OR ((a BETWEEN 0 AND 2) AND a!=1)
10983         OR b=1026
10984  }
10985} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10986do_test where7-2.474.1 {
10987  count_steps_sort {
10988     SELECT a FROM t2
10989      WHERE a=54
10990         OR (g='xwvutsr' AND f GLOB 'defgh*')
10991         OR b=993
10992         OR c=22022
10993         OR a=68
10994         OR ((a BETWEEN 99 AND 101) AND a!=100)
10995         OR a=62
10996         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
10997         OR b=1015
10998  }
10999} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11000do_test where7-2.474.2 {
11001  count_steps_sort {
11002     SELECT a FROM t3
11003      WHERE a=54
11004         OR (g='xwvutsr' AND f GLOB 'defgh*')
11005         OR b=993
11006         OR c=22022
11007         OR a=68
11008         OR ((a BETWEEN 99 AND 101) AND a!=100)
11009         OR a=62
11010         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11011         OR b=1015
11012  }
11013} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11014do_test where7-2.475.1 {
11015  count_steps_sort {
11016     SELECT a FROM t2
11017      WHERE b=319
11018         OR a=50
11019         OR (g='srqponm' AND f GLOB 'defgh*')
11020         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11021         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11022         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11023         OR a=96
11024  }
11025} {10 29 50 55 92 96 scan 0 sort 0}
11026do_test where7-2.475.2 {
11027  count_steps_sort {
11028     SELECT a FROM t3
11029      WHERE b=319
11030         OR a=50
11031         OR (g='srqponm' AND f GLOB 'defgh*')
11032         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11033         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11034         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11035         OR a=96
11036  }
11037} {10 29 50 55 92 96 scan 0 sort 0}
11038do_test where7-2.476.1 {
11039  count_steps_sort {
11040     SELECT a FROM t2
11041      WHERE b=971
11042         OR c=18018
11043         OR b=564
11044         OR b=583
11045         OR b=80
11046  }
11047} {52 53 54 scan 0 sort 0}
11048do_test where7-2.476.2 {
11049  count_steps_sort {
11050     SELECT a FROM t3
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}
11058do_test where7-2.477.1 {
11059  count_steps_sort {
11060     SELECT a FROM t2
11061      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11062         OR b=1026
11063         OR ((a BETWEEN 14 AND 16) AND a!=15)
11064  }
11065} {14 16 35 scan 0 sort 0}
11066do_test where7-2.477.2 {
11067  count_steps_sort {
11068     SELECT a FROM t3
11069      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11070         OR b=1026
11071         OR ((a BETWEEN 14 AND 16) AND a!=15)
11072  }
11073} {14 16 35 scan 0 sort 0}
11074do_test where7-2.478.1 {
11075  count_steps_sort {
11076     SELECT a FROM t2
11077      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11078         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11079         OR b=407
11080         OR b=454
11081         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11082         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11083         OR b=627
11084         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11085  }
11086} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11087do_test where7-2.478.2 {
11088  count_steps_sort {
11089     SELECT a FROM t3
11090      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11091         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11092         OR b=407
11093         OR b=454
11094         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11095         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11096         OR b=627
11097         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11098  }
11099} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11100do_test where7-2.479.1 {
11101  count_steps_sort {
11102     SELECT a FROM t2
11103      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11104         OR c=34034
11105         OR ((a BETWEEN 24 AND 26) AND a!=25)
11106         OR ((a BETWEEN 18 AND 20) AND a!=19)
11107         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11108         OR a=67
11109  }
11110} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11111do_test where7-2.479.2 {
11112  count_steps_sort {
11113     SELECT a FROM t3
11114      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11115         OR c=34034
11116         OR ((a BETWEEN 24 AND 26) AND a!=25)
11117         OR ((a BETWEEN 18 AND 20) AND a!=19)
11118         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11119         OR a=67
11120  }
11121} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11122do_test where7-2.480.1 {
11123  count_steps_sort {
11124     SELECT a FROM t2
11125      WHERE a=97
11126         OR b=575
11127         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11128         OR ((a BETWEEN 2 AND 4) AND a!=3)
11129         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11130         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11131  }
11132} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11133do_test where7-2.480.2 {
11134  count_steps_sort {
11135     SELECT a FROM t3
11136      WHERE a=97
11137         OR b=575
11138         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11139         OR ((a BETWEEN 2 AND 4) AND a!=3)
11140         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11141         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11142  }
11143} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11144do_test where7-2.481.1 {
11145  count_steps_sort {
11146     SELECT a FROM t2
11147      WHERE b=561
11148         OR b=773
11149         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11150         OR b=201
11151         OR a=99
11152         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11153         OR ((a BETWEEN 36 AND 38) AND a!=37)
11154         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11155         OR b=946
11156         OR b=993
11157         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11158  }
11159} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11160do_test where7-2.481.2 {
11161  count_steps_sort {
11162     SELECT a FROM t3
11163      WHERE b=561
11164         OR b=773
11165         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11166         OR b=201
11167         OR a=99
11168         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11169         OR ((a BETWEEN 36 AND 38) AND a!=37)
11170         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11171         OR b=946
11172         OR b=993
11173         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11174  }
11175} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11176do_test where7-2.482.1 {
11177  count_steps_sort {
11178     SELECT a FROM t2
11179      WHERE b=806
11180         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11181         OR ((a BETWEEN 24 AND 26) AND a!=25)
11182         OR b=916
11183         OR b<0
11184         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11185         OR b=154
11186         OR c=10010
11187         OR b=451
11188         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11189  }
11190} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11191do_test where7-2.482.2 {
11192  count_steps_sort {
11193     SELECT a FROM t3
11194      WHERE b=806
11195         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11196         OR ((a BETWEEN 24 AND 26) AND a!=25)
11197         OR b=916
11198         OR b<0
11199         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11200         OR b=154
11201         OR c=10010
11202         OR b=451
11203         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11204  }
11205} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11206do_test where7-2.483.1 {
11207  count_steps_sort {
11208     SELECT a FROM t2
11209      WHERE b=836
11210         OR d>1e10
11211         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11212         OR f='pqrstuvwx'
11213         OR ((a BETWEEN 3 AND 5) AND a!=4)
11214         OR f='abcdefghi'
11215         OR (g='nmlkjih' AND f GLOB 'fghij*')
11216         OR a=33
11217         OR ((a BETWEEN 19 AND 21) AND a!=20)
11218         OR ((a BETWEEN 88 AND 90) AND a!=89)
11219         OR b=476
11220  }
11221} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11222do_test where7-2.483.2 {
11223  count_steps_sort {
11224     SELECT a FROM t3
11225      WHERE b=836
11226         OR d>1e10
11227         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11228         OR f='pqrstuvwx'
11229         OR ((a BETWEEN 3 AND 5) AND a!=4)
11230         OR f='abcdefghi'
11231         OR (g='nmlkjih' AND f GLOB 'fghij*')
11232         OR a=33
11233         OR ((a BETWEEN 19 AND 21) AND a!=20)
11234         OR ((a BETWEEN 88 AND 90) AND a!=89)
11235         OR b=476
11236  }
11237} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11238do_test where7-2.484.1 {
11239  count_steps_sort {
11240     SELECT a FROM t2
11241      WHERE a=48
11242         OR a=92
11243         OR a=1
11244         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11245         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11246         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11247         OR (g='rqponml' AND f GLOB 'lmnop*')
11248         OR b=905
11249         OR ((a BETWEEN 51 AND 53) AND a!=52)
11250  }
11251} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11252do_test where7-2.484.2 {
11253  count_steps_sort {
11254     SELECT a FROM t3
11255      WHERE a=48
11256         OR a=92
11257         OR a=1
11258         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11259         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11260         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11261         OR (g='rqponml' AND f GLOB 'lmnop*')
11262         OR b=905
11263         OR ((a BETWEEN 51 AND 53) AND a!=52)
11264  }
11265} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11266do_test where7-2.485.1 {
11267  count_steps_sort {
11268     SELECT a FROM t2
11269      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11270         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11271         OR b=212
11272         OR a=42
11273         OR a=92
11274  }
11275} {4 17 42 92 scan 0 sort 0}
11276do_test where7-2.485.2 {
11277  count_steps_sort {
11278     SELECT a FROM t3
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}
11286do_test where7-2.486.1 {
11287  count_steps_sort {
11288     SELECT a FROM t2
11289      WHERE b=740
11290         OR b=564
11291         OR (g='onmlkji' AND f GLOB 'zabcd*')
11292         OR a=11
11293         OR ((a BETWEEN 44 AND 46) AND a!=45)
11294         OR b=322
11295         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11296         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11297         OR b=902
11298         OR c>=34035
11299  }
11300} {6 11 22 44 46 51 82 scan 0 sort 0}
11301do_test where7-2.486.2 {
11302  count_steps_sort {
11303     SELECT a FROM t3
11304      WHERE b=740
11305         OR b=564
11306         OR (g='onmlkji' AND f GLOB 'zabcd*')
11307         OR a=11
11308         OR ((a BETWEEN 44 AND 46) AND a!=45)
11309         OR b=322
11310         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11311         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11312         OR b=902
11313         OR c>=34035
11314  }
11315} {6 11 22 44 46 51 82 scan 0 sort 0}
11316do_test where7-2.487.1 {
11317  count_steps_sort {
11318     SELECT a FROM t2
11319      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11320         OR ((a BETWEEN 56 AND 58) AND a!=57)
11321         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11322         OR a=27
11323         OR a=48
11324         OR b=927
11325         OR ((a BETWEEN 89 AND 91) AND a!=90)
11326         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11327         OR f='abcdefghi'
11328         OR b=91
11329         OR b=55
11330  }
11331} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11332do_test where7-2.487.2 {
11333  count_steps_sort {
11334     SELECT a FROM t3
11335      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11336         OR ((a BETWEEN 56 AND 58) AND a!=57)
11337         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11338         OR a=27
11339         OR a=48
11340         OR b=927
11341         OR ((a BETWEEN 89 AND 91) AND a!=90)
11342         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11343         OR f='abcdefghi'
11344         OR b=91
11345         OR b=55
11346  }
11347} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11348do_test where7-2.488.1 {
11349  count_steps_sort {
11350     SELECT a FROM t2
11351      WHERE (g='srqponm' AND f GLOB 'efghi*')
11352         OR ((a BETWEEN 88 AND 90) AND a!=89)
11353         OR a=20
11354         OR b=11
11355  }
11356} {1 20 30 88 90 scan 0 sort 0}
11357do_test where7-2.488.2 {
11358  count_steps_sort {
11359     SELECT a FROM t3
11360      WHERE (g='srqponm' AND f GLOB 'efghi*')
11361         OR ((a BETWEEN 88 AND 90) AND a!=89)
11362         OR a=20
11363         OR b=11
11364  }
11365} {1 20 30 88 90 scan 0 sort 0}
11366do_test where7-2.489.1 {
11367  count_steps_sort {
11368     SELECT a FROM t2
11369      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11370         OR b=55
11371         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11372         OR (g='onmlkji' AND f GLOB 'abcde*')
11373         OR a=50
11374         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11375         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11376         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11377  }
11378} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11379do_test where7-2.489.2 {
11380  count_steps_sort {
11381     SELECT a FROM t3
11382      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11383         OR b=55
11384         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11385         OR (g='onmlkji' AND f GLOB 'abcde*')
11386         OR a=50
11387         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11388         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11389         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11390  }
11391} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11392do_test where7-2.490.1 {
11393  count_steps_sort {
11394     SELECT a FROM t2
11395      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11396         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11397  }
11398} {22 34 48 74 100 scan 0 sort 0}
11399do_test where7-2.490.2 {
11400  count_steps_sort {
11401     SELECT a FROM t3
11402      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11403         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11404  }
11405} {22 34 48 74 100 scan 0 sort 0}
11406do_test where7-2.491.1 {
11407  count_steps_sort {
11408     SELECT a FROM t2
11409      WHERE b=704
11410         OR b=924
11411         OR (g='gfedcba' AND f GLOB 'mnopq*')
11412         OR b=113
11413  }
11414} {64 84 90 scan 0 sort 0}
11415do_test where7-2.491.2 {
11416  count_steps_sort {
11417     SELECT a FROM t3
11418      WHERE b=704
11419         OR b=924
11420         OR (g='gfedcba' AND f GLOB 'mnopq*')
11421         OR b=113
11422  }
11423} {64 84 90 scan 0 sort 0}
11424do_test where7-2.492.1 {
11425  count_steps_sort {
11426     SELECT a FROM t2
11427      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11428         OR b=289
11429         OR ((a BETWEEN 14 AND 16) AND a!=15)
11430  }
11431} {14 16 20 22 scan 0 sort 0}
11432do_test where7-2.492.2 {
11433  count_steps_sort {
11434     SELECT a FROM t3
11435      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11436         OR b=289
11437         OR ((a BETWEEN 14 AND 16) AND a!=15)
11438  }
11439} {14 16 20 22 scan 0 sort 0}
11440do_test where7-2.493.1 {
11441  count_steps_sort {
11442     SELECT a FROM t2
11443      WHERE b=935
11444         OR b=1001
11445         OR ((a BETWEEN 78 AND 80) AND a!=79)
11446         OR a=31
11447         OR a=56
11448  }
11449} {31 56 78 80 85 91 scan 0 sort 0}
11450do_test where7-2.493.2 {
11451  count_steps_sort {
11452     SELECT a FROM t3
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}
11460do_test where7-2.494.1 {
11461  count_steps_sort {
11462     SELECT a FROM t2
11463      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11464         OR b=726
11465         OR f='abcdefghi'
11466         OR b=179
11467         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11468         OR b=539
11469         OR b=66
11470         OR ((a BETWEEN 86 AND 88) AND a!=87)
11471         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11472  }
11473} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11474do_test where7-2.494.2 {
11475  count_steps_sort {
11476     SELECT a FROM t3
11477      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11478         OR b=726
11479         OR f='abcdefghi'
11480         OR b=179
11481         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11482         OR b=539
11483         OR b=66
11484         OR ((a BETWEEN 86 AND 88) AND a!=87)
11485         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11486  }
11487} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11488do_test where7-2.495.1 {
11489  count_steps_sort {
11490     SELECT a FROM t2
11491      WHERE b=179
11492         OR b=685
11493  }
11494} { scan 0 sort 0}
11495do_test where7-2.495.2 {
11496  count_steps_sort {
11497     SELECT a FROM t3
11498      WHERE b=179
11499         OR b=685
11500  }
11501} { scan 0 sort 0}
11502do_test where7-2.496.1 {
11503  count_steps_sort {
11504     SELECT a FROM t2
11505      WHERE b=201
11506         OR b=682
11507         OR b=443
11508         OR b=836
11509         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11510         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11511         OR ((a BETWEEN 51 AND 53) AND a!=52)
11512         OR b=110
11513         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11514  }
11515} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11516do_test where7-2.496.2 {
11517  count_steps_sort {
11518     SELECT a FROM t3
11519      WHERE b=201
11520         OR b=682
11521         OR b=443
11522         OR b=836
11523         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11524         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11525         OR ((a BETWEEN 51 AND 53) AND a!=52)
11526         OR b=110
11527         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11528  }
11529} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11530do_test where7-2.497.1 {
11531  count_steps_sort {
11532     SELECT a FROM t2
11533      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11534         OR b=462
11535         OR ((a BETWEEN 4 AND 6) AND a!=5)
11536         OR a=22
11537         OR b=594
11538         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11539         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11540         OR (g='jihgfed' AND f GLOB 'wxyza*')
11541         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11542  }
11543} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11544do_test where7-2.497.2 {
11545  count_steps_sort {
11546     SELECT a FROM t3
11547      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11548         OR b=462
11549         OR ((a BETWEEN 4 AND 6) AND a!=5)
11550         OR a=22
11551         OR b=594
11552         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11553         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11554         OR (g='jihgfed' AND f GLOB 'wxyza*')
11555         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11556  }
11557} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11558do_test where7-2.498.1 {
11559  count_steps_sort {
11560     SELECT a FROM t2
11561      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11562         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11563         OR (g='wvutsrq' AND f GLOB 'klmno*')
11564         OR f='vwxyzabcd'
11565         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11566         OR a=37
11567         OR a=50
11568  }
11569} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11570do_test where7-2.498.2 {
11571  count_steps_sort {
11572     SELECT a FROM t3
11573      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11574         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11575         OR (g='wvutsrq' AND f GLOB 'klmno*')
11576         OR f='vwxyzabcd'
11577         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11578         OR a=37
11579         OR a=50
11580  }
11581} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11582do_test where7-2.499.1 {
11583  count_steps_sort {
11584     SELECT a FROM t2
11585      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11586         OR b=784
11587         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11588         OR b=825
11589         OR a=80
11590         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11591         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11592         OR b=531
11593         OR a=100
11594  }
11595} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11596do_test where7-2.499.2 {
11597  count_steps_sort {
11598     SELECT a FROM t3
11599      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11600         OR b=784
11601         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11602         OR b=825
11603         OR a=80
11604         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11605         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11606         OR b=531
11607         OR a=100
11608  }
11609} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11610do_test where7-2.500.1 {
11611  count_steps_sort {
11612     SELECT a FROM t2
11613      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11614         OR b=220
11615         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11616  }
11617} {19 20 53 scan 0 sort 0}
11618do_test where7-2.500.2 {
11619  count_steps_sort {
11620     SELECT a FROM t3
11621      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11622         OR b=220
11623         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11624  }
11625} {19 20 53 scan 0 sort 0}
11626do_test where7-2.501.1 {
11627  count_steps_sort {
11628     SELECT a FROM t2
11629      WHERE a=92
11630         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11631         OR b=990
11632  }
11633} {9 90 92 scan 0 sort 0}
11634do_test where7-2.501.2 {
11635  count_steps_sort {
11636     SELECT a FROM t3
11637      WHERE a=92
11638         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11639         OR b=990
11640  }
11641} {9 90 92 scan 0 sort 0}
11642do_test where7-2.502.1 {
11643  count_steps_sort {
11644     SELECT a FROM t2
11645      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11646         OR b=894
11647         OR c=28028
11648         OR b=905
11649         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11650         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11651         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11652         OR b=1037
11653  }
11654} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11655do_test where7-2.502.2 {
11656  count_steps_sort {
11657     SELECT a FROM t3
11658      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11659         OR b=894
11660         OR c=28028
11661         OR b=905
11662         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11663         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11664         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11665         OR b=1037
11666  }
11667} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11668do_test where7-2.503.1 {
11669  count_steps_sort {
11670     SELECT a FROM t2
11671      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11672         OR b=773
11673         OR f='defghijkl'
11674  }
11675} {3 29 55 72 81 scan 0 sort 0}
11676do_test where7-2.503.2 {
11677  count_steps_sort {
11678     SELECT a FROM t3
11679      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11680         OR b=773
11681         OR f='defghijkl'
11682  }
11683} {3 29 55 72 81 scan 0 sort 0}
11684do_test where7-2.504.1 {
11685  count_steps_sort {
11686     SELECT a FROM t2
11687      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11688         OR b=861
11689         OR (g='rqponml' AND f GLOB 'lmnop*')
11690  }
11691} {12 37 scan 0 sort 0}
11692do_test where7-2.504.2 {
11693  count_steps_sort {
11694     SELECT a FROM t3
11695      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11696         OR b=861
11697         OR (g='rqponml' AND f GLOB 'lmnop*')
11698  }
11699} {12 37 scan 0 sort 0}
11700do_test where7-2.505.1 {
11701  count_steps_sort {
11702     SELECT a FROM t2
11703      WHERE b=704
11704         OR (g='wvutsrq' AND f GLOB 'klmno*')
11705         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11706         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11707         OR b=25
11708         OR (g='jihgfed' AND f GLOB 'zabcd*')
11709         OR b=487
11710         OR (g='hgfedcb' AND f GLOB 'fghij*')
11711         OR ((a BETWEEN 77 AND 79) AND a!=78)
11712         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11713         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11714  }
11715} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11716do_test where7-2.505.2 {
11717  count_steps_sort {
11718     SELECT a FROM t3
11719      WHERE b=704
11720         OR (g='wvutsrq' AND f GLOB 'klmno*')
11721         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11722         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11723         OR b=25
11724         OR (g='jihgfed' AND f GLOB 'zabcd*')
11725         OR b=487
11726         OR (g='hgfedcb' AND f GLOB 'fghij*')
11727         OR ((a BETWEEN 77 AND 79) AND a!=78)
11728         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11729         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11730  }
11731} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11732do_test where7-2.506.1 {
11733  count_steps_sort {
11734     SELECT a FROM t2
11735      WHERE a=19
11736         OR (g='onmlkji' AND f GLOB 'xyzab*')
11737         OR b=674
11738         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11739         OR b=355
11740         OR ((a BETWEEN 72 AND 74) AND a!=73)
11741         OR (g='qponmlk' AND f GLOB 'pqrst*')
11742         OR c=28028
11743         OR b=649
11744         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11745         OR (g='srqponm' AND f GLOB 'fghij*')
11746  }
11747} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11748do_test where7-2.506.2 {
11749  count_steps_sort {
11750     SELECT a FROM t3
11751      WHERE a=19
11752         OR (g='onmlkji' AND f GLOB 'xyzab*')
11753         OR b=674
11754         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11755         OR b=355
11756         OR ((a BETWEEN 72 AND 74) AND a!=73)
11757         OR (g='qponmlk' AND f GLOB 'pqrst*')
11758         OR c=28028
11759         OR b=649
11760         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11761         OR (g='srqponm' AND f GLOB 'fghij*')
11762  }
11763} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11764do_test where7-2.507.1 {
11765  count_steps_sort {
11766     SELECT a FROM t2
11767      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11768         OR a=1
11769         OR a=22
11770         OR b=836
11771         OR c=24024
11772  }
11773} {1 22 70 71 72 76 78 scan 0 sort 0}
11774do_test where7-2.507.2 {
11775  count_steps_sort {
11776     SELECT a FROM t3
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}
11784do_test where7-2.508.1 {
11785  count_steps_sort {
11786     SELECT a FROM t2
11787      WHERE b=135
11788         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11789         OR ((a BETWEEN 39 AND 41) AND a!=40)
11790  }
11791} {20 39 41 scan 0 sort 0}
11792do_test where7-2.508.2 {
11793  count_steps_sort {
11794     SELECT a FROM t3
11795      WHERE b=135
11796         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11797         OR ((a BETWEEN 39 AND 41) AND a!=40)
11798  }
11799} {20 39 41 scan 0 sort 0}
11800do_test where7-2.509.1 {
11801  count_steps_sort {
11802     SELECT a FROM t2
11803      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11804         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11805  }
11806} {9 35 61 86 87 scan 0 sort 0}
11807do_test where7-2.509.2 {
11808  count_steps_sort {
11809     SELECT a FROM t3
11810      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11811         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11812  }
11813} {9 35 61 86 87 scan 0 sort 0}
11814do_test where7-2.510.1 {
11815  count_steps_sort {
11816     SELECT a FROM t2
11817      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11818         OR f='ghijklmno'
11819  }
11820} {6 32 58 74 84 scan 0 sort 0}
11821do_test where7-2.510.2 {
11822  count_steps_sort {
11823     SELECT a FROM t3
11824      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11825         OR f='ghijklmno'
11826  }
11827} {6 32 58 74 84 scan 0 sort 0}
11828do_test where7-2.511.1 {
11829  count_steps_sort {
11830     SELECT a FROM t2
11831      WHERE b=825
11832         OR b=902
11833         OR a=40
11834         OR ((a BETWEEN 28 AND 30) AND a!=29)
11835         OR a=30
11836         OR a=10
11837         OR a=73
11838  }
11839} {10 28 30 40 73 75 82 scan 0 sort 0}
11840do_test where7-2.511.2 {
11841  count_steps_sort {
11842     SELECT a FROM t3
11843      WHERE b=825
11844         OR b=902
11845         OR a=40
11846         OR ((a BETWEEN 28 AND 30) AND a!=29)
11847         OR a=30
11848         OR a=10
11849         OR a=73
11850  }
11851} {10 28 30 40 73 75 82 scan 0 sort 0}
11852do_test where7-2.512.1 {
11853  count_steps_sort {
11854     SELECT a FROM t2
11855      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11856         OR a=5
11857         OR b=432
11858         OR b=979
11859         OR b=762
11860         OR b=352
11861         OR ((a BETWEEN 36 AND 38) AND a!=37)
11862         OR c=27027
11863         OR c=20020
11864         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11865  }
11866} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11867do_test where7-2.512.2 {
11868  count_steps_sort {
11869     SELECT a FROM t3
11870      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11871         OR a=5
11872         OR b=432
11873         OR b=979
11874         OR b=762
11875         OR b=352
11876         OR ((a BETWEEN 36 AND 38) AND a!=37)
11877         OR c=27027
11878         OR c=20020
11879         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11880  }
11881} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11882do_test where7-2.513.1 {
11883  count_steps_sort {
11884     SELECT a FROM t2
11885      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11886         OR ((a BETWEEN 5 AND 7) AND a!=6)
11887         OR b=99
11888         OR a=54
11889  }
11890} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11891do_test where7-2.513.2 {
11892  count_steps_sort {
11893     SELECT a FROM t3
11894      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11895         OR ((a BETWEEN 5 AND 7) AND a!=6)
11896         OR b=99
11897         OR a=54
11898  }
11899} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11900do_test where7-2.514.1 {
11901  count_steps_sort {
11902     SELECT a FROM t2
11903      WHERE b=300
11904         OR (g='mlkjihg' AND f GLOB 'klmno*')
11905         OR b=319
11906         OR f='fghijklmn'
11907         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11908         OR ((a BETWEEN 42 AND 44) AND a!=43)
11909  }
11910} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11911do_test where7-2.514.2 {
11912  count_steps_sort {
11913     SELECT a FROM t3
11914      WHERE b=300
11915         OR (g='mlkjihg' AND f GLOB 'klmno*')
11916         OR b=319
11917         OR f='fghijklmn'
11918         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11919         OR ((a BETWEEN 42 AND 44) AND a!=43)
11920  }
11921} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11922do_test where7-2.515.1 {
11923  count_steps_sort {
11924     SELECT a FROM t2
11925      WHERE b=671
11926         OR ((a BETWEEN 86 AND 88) AND a!=87)
11927         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11928         OR b=1004
11929         OR ((a BETWEEN 18 AND 20) AND a!=19)
11930         OR ((a BETWEEN 5 AND 7) AND a!=6)
11931         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11932         OR b=748
11933         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11934  }
11935} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11936do_test where7-2.515.2 {
11937  count_steps_sort {
11938     SELECT a FROM t3
11939      WHERE b=671
11940         OR ((a BETWEEN 86 AND 88) AND a!=87)
11941         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11942         OR b=1004
11943         OR ((a BETWEEN 18 AND 20) AND a!=19)
11944         OR ((a BETWEEN 5 AND 7) AND a!=6)
11945         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11946         OR b=748
11947         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11948  }
11949} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11950do_test where7-2.516.1 {
11951  count_steps_sort {
11952     SELECT a FROM t2
11953      WHERE a=47
11954         OR b=784
11955         OR ((a BETWEEN 21 AND 23) AND a!=22)
11956         OR a=16
11957         OR a=25
11958         OR b=572
11959  }
11960} {16 21 23 25 47 52 scan 0 sort 0}
11961do_test where7-2.516.2 {
11962  count_steps_sort {
11963     SELECT a FROM t3
11964      WHERE a=47
11965         OR b=784
11966         OR ((a BETWEEN 21 AND 23) AND a!=22)
11967         OR a=16
11968         OR a=25
11969         OR b=572
11970  }
11971} {16 21 23 25 47 52 scan 0 sort 0}
11972do_test where7-2.517.1 {
11973  count_steps_sort {
11974     SELECT a FROM t2
11975      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11976         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11977         OR b=110
11978         OR (g='gfedcba' AND f GLOB 'nopqr*')
11979         OR c=26026
11980         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11981         OR b=850
11982         OR a=6
11983  }
11984} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11985do_test where7-2.517.2 {
11986  count_steps_sort {
11987     SELECT a FROM t3
11988      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11989         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11990         OR b=110
11991         OR (g='gfedcba' AND f GLOB 'nopqr*')
11992         OR c=26026
11993         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11994         OR b=850
11995         OR a=6
11996  }
11997} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11998do_test where7-2.518.1 {
11999  count_steps_sort {
12000     SELECT a FROM t2
12001      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12002         OR ((a BETWEEN 1 AND 3) AND a!=2)
12003         OR (g='jihgfed' AND f GLOB 'wxyza*')
12004         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12005         OR (g='mlkjihg' AND f GLOB 'klmno*')
12006         OR b=135
12007         OR a=28
12008         OR ((a BETWEEN 1 AND 3) AND a!=2)
12009         OR b=737
12010  }
12011} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12012do_test where7-2.518.2 {
12013  count_steps_sort {
12014     SELECT a FROM t3
12015      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12016         OR ((a BETWEEN 1 AND 3) AND a!=2)
12017         OR (g='jihgfed' AND f GLOB 'wxyza*')
12018         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12019         OR (g='mlkjihg' AND f GLOB 'klmno*')
12020         OR b=135
12021         OR a=28
12022         OR ((a BETWEEN 1 AND 3) AND a!=2)
12023         OR b=737
12024  }
12025} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12026do_test where7-2.519.1 {
12027  count_steps_sort {
12028     SELECT a FROM t2
12029      WHERE b=242
12030         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12031         OR ((a BETWEEN 20 AND 22) AND a!=21)
12032  }
12033} {20 22 scan 0 sort 0}
12034do_test where7-2.519.2 {
12035  count_steps_sort {
12036     SELECT a FROM t3
12037      WHERE b=242
12038         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12039         OR ((a BETWEEN 20 AND 22) AND a!=21)
12040  }
12041} {20 22 scan 0 sort 0}
12042do_test where7-2.520.1 {
12043  count_steps_sort {
12044     SELECT a FROM t2
12045      WHERE b=528
12046         OR a=41
12047         OR f='cdefghijk'
12048         OR a=98
12049         OR b=759
12050         OR a=43
12051         OR b=286
12052         OR f='hijklmnop'
12053  }
12054} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12055do_test where7-2.520.2 {
12056  count_steps_sort {
12057     SELECT a FROM t3
12058      WHERE b=528
12059         OR a=41
12060         OR f='cdefghijk'
12061         OR a=98
12062         OR b=759
12063         OR a=43
12064         OR b=286
12065         OR f='hijklmnop'
12066  }
12067} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12068do_test where7-2.521.1 {
12069  count_steps_sort {
12070     SELECT a FROM t2
12071      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12072         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12073         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12074         OR a=52
12075  }
12076} {6 15 52 61 scan 0 sort 0}
12077do_test where7-2.521.2 {
12078  count_steps_sort {
12079     SELECT a FROM t3
12080      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12081         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12082         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12083         OR a=52
12084  }
12085} {6 15 52 61 scan 0 sort 0}
12086do_test where7-2.522.1 {
12087  count_steps_sort {
12088     SELECT a FROM t2
12089      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12090         OR ((a BETWEEN 2 AND 4) AND a!=3)
12091         OR a=86
12092         OR c=33033
12093         OR c=2002
12094         OR a=92
12095  }
12096} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12097do_test where7-2.522.2 {
12098  count_steps_sort {
12099     SELECT a FROM t3
12100      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12101         OR ((a BETWEEN 2 AND 4) AND a!=3)
12102         OR a=86
12103         OR c=33033
12104         OR c=2002
12105         OR a=92
12106  }
12107} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12108do_test where7-2.523.1 {
12109  count_steps_sort {
12110     SELECT a FROM t2
12111      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12112         OR b=517
12113         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12114         OR ((a BETWEEN 67 AND 69) AND a!=68)
12115         OR (g='srqponm' AND f GLOB 'fghij*')
12116         OR f='defghijkl'
12117         OR b=707
12118         OR c>=34035
12119         OR ((a BETWEEN 33 AND 35) AND a!=34)
12120         OR a=80
12121         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12122  }
12123} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12124do_test where7-2.523.2 {
12125  count_steps_sort {
12126     SELECT a FROM t3
12127      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12128         OR b=517
12129         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12130         OR ((a BETWEEN 67 AND 69) AND a!=68)
12131         OR (g='srqponm' AND f GLOB 'fghij*')
12132         OR f='defghijkl'
12133         OR b=707
12134         OR c>=34035
12135         OR ((a BETWEEN 33 AND 35) AND a!=34)
12136         OR a=80
12137         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12138  }
12139} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12140do_test where7-2.524.1 {
12141  count_steps_sort {
12142     SELECT a FROM t2
12143      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12144         OR b=209
12145         OR b=399
12146         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12147  }
12148} {19 96 97 scan 0 sort 0}
12149do_test where7-2.524.2 {
12150  count_steps_sort {
12151     SELECT a FROM t3
12152      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12153         OR b=209
12154         OR b=399
12155         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12156  }
12157} {19 96 97 scan 0 sort 0}
12158do_test where7-2.525.1 {
12159  count_steps_sort {
12160     SELECT a FROM t2
12161      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12162         OR (g='qponmlk' AND f GLOB 'mnopq*')
12163         OR b=597
12164         OR a=95
12165         OR (g='nmlkjih' AND f GLOB 'defgh*')
12166         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12167         OR b=432
12168         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12169  }
12170} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12171do_test where7-2.525.2 {
12172  count_steps_sort {
12173     SELECT a FROM t3
12174      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12175         OR (g='qponmlk' AND f GLOB 'mnopq*')
12176         OR b=597
12177         OR a=95
12178         OR (g='nmlkjih' AND f GLOB 'defgh*')
12179         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12180         OR b=432
12181         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12182  }
12183} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12184do_test where7-2.526.1 {
12185  count_steps_sort {
12186     SELECT a FROM t2
12187      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12188         OR b=157
12189         OR ((a BETWEEN 78 AND 80) AND a!=79)
12190         OR a=3
12191         OR b=663
12192         OR a=2
12193         OR c=21021
12194         OR b=330
12195         OR b=231
12196         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12197  }
12198} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12199do_test where7-2.526.2 {
12200  count_steps_sort {
12201     SELECT a FROM t3
12202      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12203         OR b=157
12204         OR ((a BETWEEN 78 AND 80) AND a!=79)
12205         OR a=3
12206         OR b=663
12207         OR a=2
12208         OR c=21021
12209         OR b=330
12210         OR b=231
12211         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12212  }
12213} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12214do_test where7-2.527.1 {
12215  count_steps_sort {
12216     SELECT a FROM t2
12217      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12218         OR ((a BETWEEN 64 AND 66) AND a!=65)
12219         OR f IS NULL
12220  }
12221} {64 66 83 scan 0 sort 0}
12222do_test where7-2.527.2 {
12223  count_steps_sort {
12224     SELECT a FROM t3
12225      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12226         OR ((a BETWEEN 64 AND 66) AND a!=65)
12227         OR f IS NULL
12228  }
12229} {64 66 83 scan 0 sort 0}
12230do_test where7-2.528.1 {
12231  count_steps_sort {
12232     SELECT a FROM t2
12233      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12234         OR (g='fedcbaz' AND f GLOB 'pqrst*')
12235         OR 1000000<b
12236         OR (g='jihgfed' AND f GLOB 'xyzab*')
12237         OR b=990
12238  }
12239} {75 90 93 99 scan 0 sort 0}
12240do_test where7-2.528.2 {
12241  count_steps_sort {
12242     SELECT a FROM t3
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}
12250do_test where7-2.529.1 {
12251  count_steps_sort {
12252     SELECT a FROM t2
12253      WHERE b=165
12254         OR a=69
12255         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12256  }
12257} {15 44 69 scan 0 sort 0}
12258do_test where7-2.529.2 {
12259  count_steps_sort {
12260     SELECT a FROM t3
12261      WHERE b=165
12262         OR a=69
12263         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12264  }
12265} {15 44 69 scan 0 sort 0}
12266do_test where7-2.530.1 {
12267  count_steps_sort {
12268     SELECT a FROM t2
12269      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12270         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12271         OR b=784
12272         OR b=583
12273         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12274         OR b=814
12275         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12276         OR b=619
12277         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12278  }
12279} {46 53 54 55 58 74 80 scan 0 sort 0}
12280do_test where7-2.530.2 {
12281  count_steps_sort {
12282     SELECT a FROM t3
12283      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12284         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12285         OR b=784
12286         OR b=583
12287         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12288         OR b=814
12289         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12290         OR b=619
12291         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12292  }
12293} {46 53 54 55 58 74 80 scan 0 sort 0}
12294do_test where7-2.531.1 {
12295  count_steps_sort {
12296     SELECT a FROM t2
12297      WHERE a=86
12298         OR b=484
12299         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12300         OR b=418
12301         OR b=509
12302         OR a=42
12303         OR b=825
12304         OR a=91
12305         OR b=1023
12306         OR b=814
12307         OR ((a BETWEEN 99 AND 101) AND a!=100)
12308  }
12309} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12310do_test where7-2.531.2 {
12311  count_steps_sort {
12312     SELECT a FROM t3
12313      WHERE a=86
12314         OR b=484
12315         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12316         OR b=418
12317         OR b=509
12318         OR a=42
12319         OR b=825
12320         OR a=91
12321         OR b=1023
12322         OR b=814
12323         OR ((a BETWEEN 99 AND 101) AND a!=100)
12324  }
12325} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12326do_test where7-2.532.1 {
12327  count_steps_sort {
12328     SELECT a FROM t2
12329      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12330         OR b=231
12331         OR a=81
12332         OR a=72
12333         OR ((a BETWEEN 24 AND 26) AND a!=25)
12334         OR b=396
12335  }
12336} {21 24 26 36 72 81 86 scan 0 sort 0}
12337do_test where7-2.532.2 {
12338  count_steps_sort {
12339     SELECT a FROM t3
12340      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12341         OR b=231
12342         OR a=81
12343         OR a=72
12344         OR ((a BETWEEN 24 AND 26) AND a!=25)
12345         OR b=396
12346  }
12347} {21 24 26 36 72 81 86 scan 0 sort 0}
12348do_test where7-2.533.1 {
12349  count_steps_sort {
12350     SELECT a FROM t2
12351      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12352         OR a=63
12353         OR ((a BETWEEN 70 AND 72) AND a!=71)
12354         OR a=71
12355         OR b=22
12356         OR ((a BETWEEN 76 AND 78) AND a!=77)
12357         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12358         OR ((a BETWEEN 59 AND 61) AND a!=60)
12359         OR a=53
12360  }
12361} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12362do_test where7-2.533.2 {
12363  count_steps_sort {
12364     SELECT a FROM t3
12365      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12366         OR a=63
12367         OR ((a BETWEEN 70 AND 72) AND a!=71)
12368         OR a=71
12369         OR b=22
12370         OR ((a BETWEEN 76 AND 78) AND a!=77)
12371         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12372         OR ((a BETWEEN 59 AND 61) AND a!=60)
12373         OR a=53
12374  }
12375} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12376do_test where7-2.534.1 {
12377  count_steps_sort {
12378     SELECT a FROM t2
12379      WHERE b=861
12380         OR b=649
12381         OR b=146
12382         OR f='abcdefghi'
12383  }
12384} {26 52 59 78 scan 0 sort 0}
12385do_test where7-2.534.2 {
12386  count_steps_sort {
12387     SELECT a FROM t3
12388      WHERE b=861
12389         OR b=649
12390         OR b=146
12391         OR f='abcdefghi'
12392  }
12393} {26 52 59 78 scan 0 sort 0}
12394do_test where7-2.535.1 {
12395  count_steps_sort {
12396     SELECT a FROM t2
12397      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12398         OR c=5005
12399         OR ((a BETWEEN 50 AND 52) AND a!=51)
12400         OR a=93
12401         OR c=24024
12402         OR b=619
12403         OR b=234
12404         OR b=55
12405         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12406         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12407  }
12408} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12409do_test where7-2.535.2 {
12410  count_steps_sort {
12411     SELECT a FROM t3
12412      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12413         OR c=5005
12414         OR ((a BETWEEN 50 AND 52) AND a!=51)
12415         OR a=93
12416         OR c=24024
12417         OR b=619
12418         OR b=234
12419         OR b=55
12420         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12421         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12422  }
12423} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12424do_test where7-2.536.1 {
12425  count_steps_sort {
12426     SELECT a FROM t2
12427      WHERE b=355
12428         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12429         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12430         OR b=806
12431         OR b=462
12432         OR b=531
12433         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12434         OR f='mnopqrstu'
12435  }
12436} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12437do_test where7-2.536.2 {
12438  count_steps_sort {
12439     SELECT a FROM t3
12440      WHERE b=355
12441         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12442         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12443         OR b=806
12444         OR b=462
12445         OR b=531
12446         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12447         OR f='mnopqrstu'
12448  }
12449} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12450do_test where7-2.537.1 {
12451  count_steps_sort {
12452     SELECT a FROM t2
12453      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12454         OR f='pqrstuvwx'
12455         OR (g='nmlkjih' AND f GLOB 'efghi*')
12456         OR b=495
12457         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12458         OR a=75
12459  }
12460} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12461do_test where7-2.537.2 {
12462  count_steps_sort {
12463     SELECT a FROM t3
12464      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12465         OR f='pqrstuvwx'
12466         OR (g='nmlkjih' AND f GLOB 'efghi*')
12467         OR b=495
12468         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12469         OR a=75
12470  }
12471} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12472do_test where7-2.538.1 {
12473  count_steps_sort {
12474     SELECT a FROM t2
12475      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12476         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12477         OR b=748
12478         OR b=913
12479         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12480         OR a=22
12481  }
12482} {4 5 21 22 68 83 scan 0 sort 0}
12483do_test where7-2.538.2 {
12484  count_steps_sort {
12485     SELECT a FROM t3
12486      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12487         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12488         OR b=748
12489         OR b=913
12490         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12491         OR a=22
12492  }
12493} {4 5 21 22 68 83 scan 0 sort 0}
12494do_test where7-2.539.1 {
12495  count_steps_sort {
12496     SELECT a FROM t2
12497      WHERE a=19
12498         OR b=902
12499         OR ((a BETWEEN 63 AND 65) AND a!=64)
12500         OR b=168
12501         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12502         OR a=50
12503         OR f='uvwxyzabc'
12504         OR b=836
12505         OR ((a BETWEEN 77 AND 79) AND a!=78)
12506         OR a=50
12507  }
12508} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12509do_test where7-2.539.2 {
12510  count_steps_sort {
12511     SELECT a FROM t3
12512      WHERE a=19
12513         OR b=902
12514         OR ((a BETWEEN 63 AND 65) AND a!=64)
12515         OR b=168
12516         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12517         OR a=50
12518         OR f='uvwxyzabc'
12519         OR b=836
12520         OR ((a BETWEEN 77 AND 79) AND a!=78)
12521         OR a=50
12522  }
12523} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12524do_test where7-2.540.1 {
12525  count_steps_sort {
12526     SELECT a FROM t2
12527      WHERE c=12012
12528         OR b=993
12529         OR b=839
12530         OR ((a BETWEEN 30 AND 32) AND a!=31)
12531         OR a=87
12532  }
12533} {30 32 34 35 36 87 scan 0 sort 0}
12534do_test where7-2.540.2 {
12535  count_steps_sort {
12536     SELECT a FROM t3
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}
12544do_test where7-2.541.1 {
12545  count_steps_sort {
12546     SELECT a FROM t2
12547      WHERE b=814
12548         OR c=30030
12549         OR (g='qponmlk' AND f GLOB 'opqrs*')
12550         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12551         OR a=16
12552         OR b=1048
12553         OR b=113
12554         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12555         OR (g='xwvutsr' AND f GLOB 'defgh*')
12556         OR b=729
12557         OR a=54
12558  }
12559} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12560do_test where7-2.541.2 {
12561  count_steps_sort {
12562     SELECT a FROM t3
12563      WHERE b=814
12564         OR c=30030
12565         OR (g='qponmlk' AND f GLOB 'opqrs*')
12566         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12567         OR a=16
12568         OR b=1048
12569         OR b=113
12570         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12571         OR (g='xwvutsr' AND f GLOB 'defgh*')
12572         OR b=729
12573         OR a=54
12574  }
12575} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12576do_test where7-2.542.1 {
12577  count_steps_sort {
12578     SELECT a FROM t2
12579      WHERE b=399
12580         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12581         OR b=814
12582         OR c=22022
12583         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12584         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12585         OR a=1
12586         OR b=311
12587         OR b=121
12588         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12589         OR b=198
12590  }
12591} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12592do_test where7-2.542.2 {
12593  count_steps_sort {
12594     SELECT a FROM t3
12595      WHERE b=399
12596         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12597         OR b=814
12598         OR c=22022
12599         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12600         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12601         OR a=1
12602         OR b=311
12603         OR b=121
12604         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12605         OR b=198
12606  }
12607} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12608do_test where7-2.543.1 {
12609  count_steps_sort {
12610     SELECT a FROM t2
12611      WHERE b=146
12612         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12613         OR a=57
12614  }
12615} {52 57 scan 0 sort 0}
12616do_test where7-2.543.2 {
12617  count_steps_sort {
12618     SELECT a FROM t3
12619      WHERE b=146
12620         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12621         OR a=57
12622  }
12623} {52 57 scan 0 sort 0}
12624do_test where7-2.544.1 {
12625  count_steps_sort {
12626     SELECT a FROM t2
12627      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12628         OR f='fghijklmn'
12629         OR a=70
12630         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12631  }
12632} {4 5 31 57 70 83 100 scan 0 sort 0}
12633do_test where7-2.544.2 {
12634  count_steps_sort {
12635     SELECT a FROM t3
12636      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12637         OR f='fghijklmn'
12638         OR a=70
12639         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12640  }
12641} {4 5 31 57 70 83 100 scan 0 sort 0}
12642do_test where7-2.545.1 {
12643  count_steps_sort {
12644     SELECT a FROM t2
12645      WHERE a=42
12646         OR b=333
12647         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12648         OR b=1089
12649         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12650         OR a=22
12651         OR b=594
12652         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12653         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12654  }
12655} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12656do_test where7-2.545.2 {
12657  count_steps_sort {
12658     SELECT a FROM t3
12659      WHERE a=42
12660         OR b=333
12661         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12662         OR b=1089
12663         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12664         OR a=22
12665         OR b=594
12666         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12667         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12668  }
12669} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12670do_test where7-2.546.1 {
12671  count_steps_sort {
12672     SELECT a FROM t2
12673      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12674         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12675         OR b=113
12676         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12677         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12678         OR ((a BETWEEN 3 AND 5) AND a!=4)
12679         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12680         OR f='mnopqrstu'
12681         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12682         OR b=902
12683  }
12684} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12685do_test where7-2.546.2 {
12686  count_steps_sort {
12687     SELECT a FROM t3
12688      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12689         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12690         OR b=113
12691         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12692         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12693         OR ((a BETWEEN 3 AND 5) AND a!=4)
12694         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12695         OR f='mnopqrstu'
12696         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12697         OR b=902
12698  }
12699} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12700do_test where7-2.547.1 {
12701  count_steps_sort {
12702     SELECT a FROM t2
12703      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12704         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12705         OR a=13
12706  }
12707} {13 15 41 51 67 93 scan 0 sort 0}
12708do_test where7-2.547.2 {
12709  count_steps_sort {
12710     SELECT a FROM t3
12711      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12712         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12713         OR a=13
12714  }
12715} {13 15 41 51 67 93 scan 0 sort 0}
12716do_test where7-2.548.1 {
12717  count_steps_sort {
12718     SELECT a FROM t2
12719      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12720         OR b=410
12721         OR (g='ihgfedc' AND f GLOB 'efghi*')
12722         OR b=418
12723         OR (g='gfedcba' AND f GLOB 'klmno*')
12724         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12725  }
12726} {38 65 82 88 100 scan 0 sort 0}
12727do_test where7-2.548.2 {
12728  count_steps_sort {
12729     SELECT a FROM t3
12730      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12731         OR b=410
12732         OR (g='ihgfedc' AND f GLOB 'efghi*')
12733         OR b=418
12734         OR (g='gfedcba' AND f GLOB 'klmno*')
12735         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12736  }
12737} {38 65 82 88 100 scan 0 sort 0}
12738do_test where7-2.549.1 {
12739  count_steps_sort {
12740     SELECT a FROM t2
12741      WHERE a=5
12742         OR a=95
12743         OR a=56
12744         OR a=46
12745         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12746         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12747         OR (g='wvutsrq' AND f GLOB 'klmno*')
12748         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12749  }
12750} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12751do_test where7-2.549.2 {
12752  count_steps_sort {
12753     SELECT a FROM t3
12754      WHERE a=5
12755         OR a=95
12756         OR a=56
12757         OR a=46
12758         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12759         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12760         OR (g='wvutsrq' AND f GLOB 'klmno*')
12761         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12762  }
12763} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12764do_test where7-2.550.1 {
12765  count_steps_sort {
12766     SELECT a FROM t2
12767      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12768         OR a=13
12769         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12770         OR a=9
12771         OR a=27
12772         OR ((a BETWEEN 88 AND 90) AND a!=89)
12773         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12774         OR b=484
12775         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12776         OR b=594
12777  }
12778} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12779do_test where7-2.550.2 {
12780  count_steps_sort {
12781     SELECT a FROM t3
12782      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12783         OR a=13
12784         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12785         OR a=9
12786         OR a=27
12787         OR ((a BETWEEN 88 AND 90) AND a!=89)
12788         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12789         OR b=484
12790         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12791         OR b=594
12792  }
12793} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12794do_test where7-2.551.1 {
12795  count_steps_sort {
12796     SELECT a FROM t2
12797      WHERE b=539
12798         OR b=418
12799         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12800         OR b=759
12801  }
12802} {15 38 49 69 scan 0 sort 0}
12803do_test where7-2.551.2 {
12804  count_steps_sort {
12805     SELECT a FROM t3
12806      WHERE b=539
12807         OR b=418
12808         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12809         OR b=759
12810  }
12811} {15 38 49 69 scan 0 sort 0}
12812do_test where7-2.552.1 {
12813  count_steps_sort {
12814     SELECT a FROM t2
12815      WHERE b=1001
12816         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12817         OR (g='nmlkjih' AND f GLOB 'cdefg*')
12818         OR c=34034
12819         OR a=84
12820  }
12821} {8 54 84 91 100 scan 0 sort 0}
12822do_test where7-2.552.2 {
12823  count_steps_sort {
12824     SELECT a FROM t3
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}
12832do_test where7-2.553.1 {
12833  count_steps_sort {
12834     SELECT a FROM t2
12835      WHERE b=795
12836         OR b=671
12837         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12838         OR ((a BETWEEN 71 AND 73) AND a!=72)
12839         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12840         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12841         OR b=322
12842         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12843         OR c=34034
12844         OR b=410
12845  }
12846} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12847do_test where7-2.553.2 {
12848  count_steps_sort {
12849     SELECT a FROM t3
12850      WHERE b=795
12851         OR b=671
12852         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12853         OR ((a BETWEEN 71 AND 73) AND a!=72)
12854         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12855         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12856         OR b=322
12857         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12858         OR c=34034
12859         OR b=410
12860  }
12861} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12862do_test where7-2.554.1 {
12863  count_steps_sort {
12864     SELECT a FROM t2
12865      WHERE c=13013
12866         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12867         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12868         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12869         OR b=47
12870         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12871         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12872         OR b=828
12873  }
12874} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12875do_test where7-2.554.2 {
12876  count_steps_sort {
12877     SELECT a FROM t3
12878      WHERE c=13013
12879         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12880         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12881         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12882         OR b=47
12883         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12884         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12885         OR b=828
12886  }
12887} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12888do_test where7-2.555.1 {
12889  count_steps_sort {
12890     SELECT a FROM t2
12891      WHERE b=451
12892         OR b=836
12893         OR (g='onmlkji' AND f GLOB 'wxyza*')
12894  }
12895} {41 48 76 scan 0 sort 0}
12896do_test where7-2.555.2 {
12897  count_steps_sort {
12898     SELECT a FROM t3
12899      WHERE b=451
12900         OR b=836
12901         OR (g='onmlkji' AND f GLOB 'wxyza*')
12902  }
12903} {41 48 76 scan 0 sort 0}
12904do_test where7-2.556.1 {
12905  count_steps_sort {
12906     SELECT a FROM t2
12907      WHERE b=575
12908         OR b=748
12909         OR b=520
12910         OR b=154
12911         OR a=70
12912         OR f='efghijklm'
12913  }
12914} {4 14 30 56 68 70 82 scan 0 sort 0}
12915do_test where7-2.556.2 {
12916  count_steps_sort {
12917     SELECT a FROM t3
12918      WHERE b=575
12919         OR b=748
12920         OR b=520
12921         OR b=154
12922         OR a=70
12923         OR f='efghijklm'
12924  }
12925} {4 14 30 56 68 70 82 scan 0 sort 0}
12926do_test where7-2.557.1 {
12927  count_steps_sort {
12928     SELECT a FROM t2
12929      WHERE f='tuvwxyzab'
12930         OR (g='nmlkjih' AND f GLOB 'efghi*')
12931  }
12932} {19 45 56 71 97 scan 0 sort 0}
12933do_test where7-2.557.2 {
12934  count_steps_sort {
12935     SELECT a FROM t3
12936      WHERE f='tuvwxyzab'
12937         OR (g='nmlkjih' AND f GLOB 'efghi*')
12938  }
12939} {19 45 56 71 97 scan 0 sort 0}
12940do_test where7-2.558.1 {
12941  count_steps_sort {
12942     SELECT a FROM t2
12943      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12944         OR b=806
12945         OR a=47
12946         OR d<0.0
12947         OR b=982
12948         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12949         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12950         OR ((a BETWEEN 97 AND 99) AND a!=98)
12951         OR e IS NULL
12952         OR c=32032
12953         OR b=795
12954  }
12955} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12956do_test where7-2.558.2 {
12957  count_steps_sort {
12958     SELECT a FROM t3
12959      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12960         OR b=806
12961         OR a=47
12962         OR d<0.0
12963         OR b=982
12964         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12965         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12966         OR ((a BETWEEN 97 AND 99) AND a!=98)
12967         OR e IS NULL
12968         OR c=32032
12969         OR b=795
12970  }
12971} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12972do_test where7-2.559.1 {
12973  count_steps_sort {
12974     SELECT a FROM t2
12975      WHERE a=62
12976         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12977         OR ((a BETWEEN 89 AND 91) AND a!=90)
12978         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12979  }
12980} {23 49 62 75 89 91 99 scan 0 sort 0}
12981do_test where7-2.559.2 {
12982  count_steps_sort {
12983     SELECT a FROM t3
12984      WHERE a=62
12985         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12986         OR ((a BETWEEN 89 AND 91) AND a!=90)
12987         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12988  }
12989} {23 49 62 75 89 91 99 scan 0 sort 0}
12990do_test where7-2.560.1 {
12991  count_steps_sort {
12992     SELECT a FROM t2
12993      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
12994         OR b=1056
12995         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
12996         OR b=729
12997         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
12998         OR b=220
12999         OR b=498
13000         OR ((a BETWEEN 96 AND 98) AND a!=97)
13001  }
13002} {9 20 57 73 96 98 scan 0 sort 0}
13003do_test where7-2.560.2 {
13004  count_steps_sort {
13005     SELECT a FROM t3
13006      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13007         OR b=1056
13008         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13009         OR b=729
13010         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13011         OR b=220
13012         OR b=498
13013         OR ((a BETWEEN 96 AND 98) AND a!=97)
13014  }
13015} {9 20 57 73 96 98 scan 0 sort 0}
13016do_test where7-2.561.1 {
13017  count_steps_sort {
13018     SELECT a FROM t2
13019      WHERE b=44
13020         OR (g='qponmlk' AND f GLOB 'mnopq*')
13021         OR (g='wvutsrq' AND f GLOB 'klmno*')
13022  }
13023} {4 10 38 scan 0 sort 0}
13024do_test where7-2.561.2 {
13025  count_steps_sort {
13026     SELECT a FROM t3
13027      WHERE b=44
13028         OR (g='qponmlk' AND f GLOB 'mnopq*')
13029         OR (g='wvutsrq' AND f GLOB 'klmno*')
13030  }
13031} {4 10 38 scan 0 sort 0}
13032do_test where7-2.562.1 {
13033  count_steps_sort {
13034     SELECT a FROM t2
13035      WHERE b=883
13036         OR b=311
13037         OR b=880
13038         OR (g='qponmlk' AND f GLOB 'pqrst*')
13039         OR ((a BETWEEN 57 AND 59) AND a!=58)
13040         OR a=88
13041         OR b=154
13042         OR a=94
13043         OR a=37
13044         OR c=31031
13045  }
13046} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13047do_test where7-2.562.2 {
13048  count_steps_sort {
13049     SELECT a FROM t3
13050      WHERE b=883
13051         OR b=311
13052         OR b=880
13053         OR (g='qponmlk' AND f GLOB 'pqrst*')
13054         OR ((a BETWEEN 57 AND 59) AND a!=58)
13055         OR a=88
13056         OR b=154
13057         OR a=94
13058         OR a=37
13059         OR c=31031
13060  }
13061} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13062do_test where7-2.563.1 {
13063  count_steps_sort {
13064     SELECT a FROM t2
13065      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13066         OR a=10
13067         OR b=190
13068         OR ((a BETWEEN 8 AND 10) AND a!=9)
13069         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13070         OR (g='gfedcba' AND f GLOB 'mnopq*')
13071         OR ((a BETWEEN 67 AND 69) AND a!=68)
13072         OR b=385
13073         OR a=82
13074         OR ((a BETWEEN 63 AND 65) AND a!=64)
13075         OR c=22022
13076  }
13077} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13078do_test where7-2.563.2 {
13079  count_steps_sort {
13080     SELECT a FROM t3
13081      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13082         OR a=10
13083         OR b=190
13084         OR ((a BETWEEN 8 AND 10) AND a!=9)
13085         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13086         OR (g='gfedcba' AND f GLOB 'mnopq*')
13087         OR ((a BETWEEN 67 AND 69) AND a!=68)
13088         OR b=385
13089         OR a=82
13090         OR ((a BETWEEN 63 AND 65) AND a!=64)
13091         OR c=22022
13092  }
13093} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13094do_test where7-2.564.1 {
13095  count_steps_sort {
13096     SELECT a FROM t2
13097      WHERE b=1070
13098         OR a=33
13099         OR b=363
13100         OR a=47
13101  }
13102} {33 47 scan 0 sort 0}
13103do_test where7-2.564.2 {
13104  count_steps_sort {
13105     SELECT a FROM t3
13106      WHERE b=1070
13107         OR a=33
13108         OR b=363
13109         OR a=47
13110  }
13111} {33 47 scan 0 sort 0}
13112do_test where7-2.565.1 {
13113  count_steps_sort {
13114     SELECT a FROM t2
13115      WHERE c=1001
13116         OR ((a BETWEEN 60 AND 62) AND a!=61)
13117         OR ((a BETWEEN 63 AND 65) AND a!=64)
13118         OR a=49
13119         OR ((a BETWEEN 33 AND 35) AND a!=34)
13120         OR c=33033
13121         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13122         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13123         OR g IS NULL
13124         OR b=220
13125         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13126  }
13127} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13128do_test where7-2.565.2 {
13129  count_steps_sort {
13130     SELECT a FROM t3
13131      WHERE c=1001
13132         OR ((a BETWEEN 60 AND 62) AND a!=61)
13133         OR ((a BETWEEN 63 AND 65) AND a!=64)
13134         OR a=49
13135         OR ((a BETWEEN 33 AND 35) AND a!=34)
13136         OR c=33033
13137         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13138         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13139         OR g IS NULL
13140         OR b=220
13141         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13142  }
13143} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13144do_test where7-2.566.1 {
13145  count_steps_sort {
13146     SELECT a FROM t2
13147      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13148         OR b=212
13149         OR b=418
13150         OR ((a BETWEEN 31 AND 33) AND a!=32)
13151  }
13152} {31 33 38 71 scan 0 sort 0}
13153do_test where7-2.566.2 {
13154  count_steps_sort {
13155     SELECT a FROM t3
13156      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13157         OR b=212
13158         OR b=418
13159         OR ((a BETWEEN 31 AND 33) AND a!=32)
13160  }
13161} {31 33 38 71 scan 0 sort 0}
13162do_test where7-2.567.1 {
13163  count_steps_sort {
13164     SELECT a FROM t2
13165      WHERE b=344
13166         OR f='nopqrstuv'
13167         OR b=704
13168         OR a=84
13169  }
13170} {13 39 64 65 84 91 scan 0 sort 0}
13171do_test where7-2.567.2 {
13172  count_steps_sort {
13173     SELECT a FROM t3
13174      WHERE b=344
13175         OR f='nopqrstuv'
13176         OR b=704
13177         OR a=84
13178  }
13179} {13 39 64 65 84 91 scan 0 sort 0}
13180do_test where7-2.568.1 {
13181  count_steps_sort {
13182     SELECT a FROM t2
13183      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13184         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13185  }
13186} {5 30 32 scan 0 sort 0}
13187do_test where7-2.568.2 {
13188  count_steps_sort {
13189     SELECT a FROM t3
13190      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13191         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13192  }
13193} {5 30 32 scan 0 sort 0}
13194do_test where7-2.569.1 {
13195  count_steps_sort {
13196     SELECT a FROM t2
13197      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13198         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13199  }
13200} {26 52 78 87 scan 0 sort 0}
13201do_test where7-2.569.2 {
13202  count_steps_sort {
13203     SELECT a FROM t3
13204      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13205         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13206  }
13207} {26 52 78 87 scan 0 sort 0}
13208do_test where7-2.570.1 {
13209  count_steps_sort {
13210     SELECT a FROM t2
13211      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13212         OR b=1100
13213         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13214         OR b=421
13215         OR b=465
13216         OR b=894
13217         OR c=13013
13218         OR b=47
13219         OR b=674
13220         OR ((a BETWEEN 0 AND 2) AND a!=1)
13221  }
13222} {2 37 38 39 70 100 scan 0 sort 0}
13223do_test where7-2.570.2 {
13224  count_steps_sort {
13225     SELECT a FROM t3
13226      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13227         OR b=1100
13228         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13229         OR b=421
13230         OR b=465
13231         OR b=894
13232         OR c=13013
13233         OR b=47
13234         OR b=674
13235         OR ((a BETWEEN 0 AND 2) AND a!=1)
13236  }
13237} {2 37 38 39 70 100 scan 0 sort 0}
13238do_test where7-2.571.1 {
13239  count_steps_sort {
13240     SELECT a FROM t2
13241      WHERE c=18018
13242         OR (g='ihgfedc' AND f GLOB 'abcde*')
13243         OR b=410
13244         OR b=858
13245         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13246  }
13247} {49 52 53 54 78 scan 0 sort 0}
13248do_test where7-2.571.2 {
13249  count_steps_sort {
13250     SELECT a FROM t3
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}
13258do_test where7-2.572.1 {
13259  count_steps_sort {
13260     SELECT a FROM t2
13261      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13262         OR b=781
13263  }
13264} {47 71 scan 0 sort 0}
13265do_test where7-2.572.2 {
13266  count_steps_sort {
13267     SELECT a FROM t3
13268      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13269         OR b=781
13270  }
13271} {47 71 scan 0 sort 0}
13272do_test where7-2.573.1 {
13273  count_steps_sort {
13274     SELECT a FROM t2
13275      WHERE b=1070
13276         OR ((a BETWEEN 50 AND 52) AND a!=51)
13277         OR a=54
13278         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13279         OR a=9
13280         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13281         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13282         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13283  }
13284} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13285do_test where7-2.573.2 {
13286  count_steps_sort {
13287     SELECT a FROM t3
13288      WHERE b=1070
13289         OR ((a BETWEEN 50 AND 52) AND a!=51)
13290         OR a=54
13291         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13292         OR a=9
13293         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13294         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13295         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13296  }
13297} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13298do_test where7-2.574.1 {
13299  count_steps_sort {
13300     SELECT a FROM t2
13301      WHERE a=55
13302         OR a=62
13303         OR a=63
13304         OR (g='onmlkji' AND f GLOB 'yzabc*')
13305         OR (g='rqponml' AND f GLOB 'ijklm*')
13306         OR ((a BETWEEN 99 AND 101) AND a!=100)
13307  }
13308} {34 50 55 62 63 99 scan 0 sort 0}
13309do_test where7-2.574.2 {
13310  count_steps_sort {
13311     SELECT a FROM t3
13312      WHERE a=55
13313         OR a=62
13314         OR a=63
13315         OR (g='onmlkji' AND f GLOB 'yzabc*')
13316         OR (g='rqponml' AND f GLOB 'ijklm*')
13317         OR ((a BETWEEN 99 AND 101) AND a!=100)
13318  }
13319} {34 50 55 62 63 99 scan 0 sort 0}
13320do_test where7-2.575.1 {
13321  count_steps_sort {
13322     SELECT a FROM t2
13323      WHERE b=421
13324         OR b=146
13325         OR b=22
13326         OR f='efghijklm'
13327  }
13328} {2 4 30 56 82 scan 0 sort 0}
13329do_test where7-2.575.2 {
13330  count_steps_sort {
13331     SELECT a FROM t3
13332      WHERE b=421
13333         OR b=146
13334         OR b=22
13335         OR f='efghijklm'
13336  }
13337} {2 4 30 56 82 scan 0 sort 0}
13338do_test where7-2.576.1 {
13339  count_steps_sort {
13340     SELECT a FROM t2
13341      WHERE b=553
13342         OR ((a BETWEEN 21 AND 23) AND a!=22)
13343         OR (g='onmlkji' AND f GLOB 'wxyza*')
13344         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13345         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13346         OR b=583
13347         OR a=56
13348  }
13349} {21 23 48 53 56 59 61 scan 0 sort 0}
13350do_test where7-2.576.2 {
13351  count_steps_sort {
13352     SELECT a FROM t3
13353      WHERE b=553
13354         OR ((a BETWEEN 21 AND 23) AND a!=22)
13355         OR (g='onmlkji' AND f GLOB 'wxyza*')
13356         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13357         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13358         OR b=583
13359         OR a=56
13360  }
13361} {21 23 48 53 56 59 61 scan 0 sort 0}
13362do_test where7-2.577.1 {
13363  count_steps_sort {
13364     SELECT a FROM t2
13365      WHERE a=83
13366         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13367         OR (g='srqponm' AND f GLOB 'defgh*')
13368         OR a=1
13369         OR ((a BETWEEN 17 AND 19) AND a!=18)
13370         OR ((a BETWEEN 49 AND 51) AND a!=50)
13371         OR b=245
13372  }
13373} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13374do_test where7-2.577.2 {
13375  count_steps_sort {
13376     SELECT a FROM t3
13377      WHERE a=83
13378         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13379         OR (g='srqponm' AND f GLOB 'defgh*')
13380         OR a=1
13381         OR ((a BETWEEN 17 AND 19) AND a!=18)
13382         OR ((a BETWEEN 49 AND 51) AND a!=50)
13383         OR b=245
13384  }
13385} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13386do_test where7-2.578.1 {
13387  count_steps_sort {
13388     SELECT a FROM t2
13389      WHERE c=3003
13390         OR b=619
13391         OR ((a BETWEEN 19 AND 21) AND a!=20)
13392  }
13393} {7 8 9 19 21 scan 0 sort 0}
13394do_test where7-2.578.2 {
13395  count_steps_sort {
13396     SELECT a FROM t3
13397      WHERE c=3003
13398         OR b=619
13399         OR ((a BETWEEN 19 AND 21) AND a!=20)
13400  }
13401} {7 8 9 19 21 scan 0 sort 0}
13402do_test where7-2.579.1 {
13403  count_steps_sort {
13404     SELECT a FROM t2
13405      WHERE b=924
13406         OR a=92
13407         OR a=63
13408         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13409         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13410  }
13411} {60 63 84 92 97 scan 0 sort 0}
13412do_test where7-2.579.2 {
13413  count_steps_sort {
13414     SELECT a FROM t3
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}
13422do_test where7-2.580.1 {
13423  count_steps_sort {
13424     SELECT a FROM t2
13425      WHERE b=440
13426         OR f='vwxyzabcd'
13427         OR b=190
13428         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13429         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13430         OR b=88
13431         OR b=58
13432  }
13433} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13434do_test where7-2.580.2 {
13435  count_steps_sort {
13436     SELECT a FROM t3
13437      WHERE b=440
13438         OR f='vwxyzabcd'
13439         OR b=190
13440         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13441         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13442         OR b=88
13443         OR b=58
13444  }
13445} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13446do_test where7-2.581.1 {
13447  count_steps_sort {
13448     SELECT a FROM t2
13449      WHERE b=495
13450         OR c=24024
13451         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13452         OR b=1001
13453         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13454         OR d>1e10
13455         OR b=531
13456         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13457         OR b=1089
13458  }
13459} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13460do_test where7-2.581.2 {
13461  count_steps_sort {
13462     SELECT a FROM t3
13463      WHERE b=495
13464         OR c=24024
13465         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13466         OR b=1001
13467         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13468         OR d>1e10
13469         OR b=531
13470         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13471         OR b=1089
13472  }
13473} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13474do_test where7-2.582.1 {
13475  count_steps_sort {
13476     SELECT a FROM t2
13477      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13478         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13479  }
13480} {41 48 scan 0 sort 0}
13481do_test where7-2.582.2 {
13482  count_steps_sort {
13483     SELECT a FROM t3
13484      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13485         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13486  }
13487} {41 48 scan 0 sort 0}
13488do_test where7-2.583.1 {
13489  count_steps_sort {
13490     SELECT a FROM t2
13491      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13492         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13493         OR ((a BETWEEN 80 AND 82) AND a!=81)
13494         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13495         OR ((a BETWEEN 91 AND 93) AND a!=92)
13496         OR d>1e10
13497         OR b=22
13498         OR c=5005
13499         OR ((a BETWEEN 22 AND 24) AND a!=23)
13500  }
13501} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13502do_test where7-2.583.2 {
13503  count_steps_sort {
13504     SELECT a FROM t3
13505      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13506         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13507         OR ((a BETWEEN 80 AND 82) AND a!=81)
13508         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13509         OR ((a BETWEEN 91 AND 93) AND a!=92)
13510         OR d>1e10
13511         OR b=22
13512         OR c=5005
13513         OR ((a BETWEEN 22 AND 24) AND a!=23)
13514  }
13515} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13516do_test where7-2.584.1 {
13517  count_steps_sort {
13518     SELECT a FROM t2
13519      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13520         OR b=1078
13521         OR b=806
13522         OR b=605
13523         OR ((a BETWEEN 23 AND 25) AND a!=24)
13524         OR (g='jihgfed' AND f GLOB 'yzabc*')
13525         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13526  }
13527} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13528do_test where7-2.584.2 {
13529  count_steps_sort {
13530     SELECT a FROM t3
13531      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13532         OR b=1078
13533         OR b=806
13534         OR b=605
13535         OR ((a BETWEEN 23 AND 25) AND a!=24)
13536         OR (g='jihgfed' AND f GLOB 'yzabc*')
13537         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13538  }
13539} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13540do_test where7-2.585.1 {
13541  count_steps_sort {
13542     SELECT a FROM t2
13543      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13544         OR b=572
13545         OR c=10010
13546         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13547         OR a=29
13548         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13549  }
13550} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13551do_test where7-2.585.2 {
13552  count_steps_sort {
13553     SELECT a FROM t3
13554      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13555         OR b=572
13556         OR c=10010
13557         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13558         OR a=29
13559         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13560  }
13561} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13562do_test where7-2.586.1 {
13563  count_steps_sort {
13564     SELECT a FROM t2
13565      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13566         OR b=858
13567         OR b=806
13568         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13569         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13570  }
13571} {63 77 78 94 96 scan 0 sort 0}
13572do_test where7-2.586.2 {
13573  count_steps_sort {
13574     SELECT a FROM t3
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}
13582do_test where7-2.587.1 {
13583  count_steps_sort {
13584     SELECT a FROM t2
13585      WHERE f='vwxyzabcd'
13586         OR a=72
13587         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13588         OR b=935
13589         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13590         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13591         OR c=13013
13592  }
13593} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13594do_test where7-2.587.2 {
13595  count_steps_sort {
13596     SELECT a FROM t3
13597      WHERE f='vwxyzabcd'
13598         OR a=72
13599         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13600         OR b=935
13601         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13602         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13603         OR c=13013
13604  }
13605} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13606do_test where7-2.588.1 {
13607  count_steps_sort {
13608     SELECT a FROM t2
13609      WHERE c=5005
13610         OR (g='gfedcba' AND f GLOB 'klmno*')
13611         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13612         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13613         OR b=143
13614         OR a=68
13615         OR a=77
13616         OR b=80
13617  }
13618} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13619do_test where7-2.588.2 {
13620  count_steps_sort {
13621     SELECT a FROM t3
13622      WHERE c=5005
13623         OR (g='gfedcba' AND f GLOB 'klmno*')
13624         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13625         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13626         OR b=143
13627         OR a=68
13628         OR a=77
13629         OR b=80
13630  }
13631} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13632do_test where7-2.589.1 {
13633  count_steps_sort {
13634     SELECT a FROM t2
13635      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13636         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13637         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13638         OR ((a BETWEEN 76 AND 78) AND a!=77)
13639         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13640         OR a=99
13641         OR ((a BETWEEN 12 AND 14) AND a!=13)
13642  }
13643} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13644do_test where7-2.589.2 {
13645  count_steps_sort {
13646     SELECT a FROM t3
13647      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13648         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13649         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13650         OR ((a BETWEEN 76 AND 78) AND a!=77)
13651         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13652         OR a=99
13653         OR ((a BETWEEN 12 AND 14) AND a!=13)
13654  }
13655} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13656do_test where7-2.590.1 {
13657  count_steps_sort {
13658     SELECT a FROM t2
13659      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13660         OR ((a BETWEEN 88 AND 90) AND a!=89)
13661         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13662         OR (g='xwvutsr' AND f GLOB 'fghij*')
13663         OR b=971
13664         OR (g='xwvutsr' AND f GLOB 'fghij*')
13665  }
13666} {5 13 40 88 90 scan 0 sort 0}
13667do_test where7-2.590.2 {
13668  count_steps_sort {
13669     SELECT a FROM t3
13670      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13671         OR ((a BETWEEN 88 AND 90) AND a!=89)
13672         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13673         OR (g='xwvutsr' AND f GLOB 'fghij*')
13674         OR b=971
13675         OR (g='xwvutsr' AND f GLOB 'fghij*')
13676  }
13677} {5 13 40 88 90 scan 0 sort 0}
13678do_test where7-2.591.1 {
13679  count_steps_sort {
13680     SELECT a FROM t2
13681      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13682         OR b=806
13683         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13684         OR b=1015
13685         OR ((a BETWEEN 68 AND 70) AND a!=69)
13686         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13687  }
13688} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13689do_test where7-2.591.2 {
13690  count_steps_sort {
13691     SELECT a FROM t3
13692      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13693         OR b=806
13694         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13695         OR b=1015
13696         OR ((a BETWEEN 68 AND 70) AND a!=69)
13697         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13698  }
13699} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13700do_test where7-2.592.1 {
13701  count_steps_sort {
13702     SELECT a FROM t2
13703      WHERE f='nopqrstuv'
13704         OR b=993
13705         OR a=76
13706         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13707         OR c=20020
13708         OR a=26
13709         OR b=1048
13710         OR b=561
13711         OR (g='rqponml' AND f GLOB 'klmno*')
13712         OR ((a BETWEEN 55 AND 57) AND a!=56)
13713         OR a=56
13714  }
13715} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13716do_test where7-2.592.2 {
13717  count_steps_sort {
13718     SELECT a FROM t3
13719      WHERE f='nopqrstuv'
13720         OR b=993
13721         OR a=76
13722         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13723         OR c=20020
13724         OR a=26
13725         OR b=1048
13726         OR b=561
13727         OR (g='rqponml' AND f GLOB 'klmno*')
13728         OR ((a BETWEEN 55 AND 57) AND a!=56)
13729         OR a=56
13730  }
13731} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13732do_test where7-2.593.1 {
13733  count_steps_sort {
13734     SELECT a FROM t2
13735      WHERE b=781
13736         OR b=671
13737         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13738         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13739         OR ((a BETWEEN 39 AND 41) AND a!=40)
13740         OR b=113
13741         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13742         OR b=385
13743         OR (g='hgfedcb' AND f GLOB 'fghij*')
13744  }
13745} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13746do_test where7-2.593.2 {
13747  count_steps_sort {
13748     SELECT a FROM t3
13749      WHERE b=781
13750         OR b=671
13751         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13752         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13753         OR ((a BETWEEN 39 AND 41) AND a!=40)
13754         OR b=113
13755         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13756         OR b=385
13757         OR (g='hgfedcb' AND f GLOB 'fghij*')
13758  }
13759} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13760do_test where7-2.594.1 {
13761  count_steps_sort {
13762     SELECT a FROM t2
13763      WHERE b=410
13764         OR ((a BETWEEN 85 AND 87) AND a!=86)
13765         OR b=674
13766         OR b=825
13767         OR b=704
13768         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13769         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13770         OR ((a BETWEEN 58 AND 60) AND a!=59)
13771         OR a=76
13772         OR c=32032
13773         OR ((a BETWEEN 43 AND 45) AND a!=44)
13774  }
13775} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13776do_test where7-2.594.2 {
13777  count_steps_sort {
13778     SELECT a FROM t3
13779      WHERE b=410
13780         OR ((a BETWEEN 85 AND 87) AND a!=86)
13781         OR b=674
13782         OR b=825
13783         OR b=704
13784         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13785         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13786         OR ((a BETWEEN 58 AND 60) AND a!=59)
13787         OR a=76
13788         OR c=32032
13789         OR ((a BETWEEN 43 AND 45) AND a!=44)
13790  }
13791} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13792do_test where7-2.595.1 {
13793  count_steps_sort {
13794     SELECT a FROM t2
13795      WHERE b=869
13796         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13797  }
13798} {43 79 scan 0 sort 0}
13799do_test where7-2.595.2 {
13800  count_steps_sort {
13801     SELECT a FROM t3
13802      WHERE b=869
13803         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13804  }
13805} {43 79 scan 0 sort 0}
13806do_test where7-2.596.1 {
13807  count_steps_sort {
13808     SELECT a FROM t2
13809      WHERE b=869
13810         OR a=34
13811         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13812  }
13813} {34 79 87 scan 0 sort 0}
13814do_test where7-2.596.2 {
13815  count_steps_sort {
13816     SELECT a FROM t3
13817      WHERE b=869
13818         OR a=34
13819         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13820  }
13821} {34 79 87 scan 0 sort 0}
13822do_test where7-2.597.1 {
13823  count_steps_sort {
13824     SELECT a FROM t2
13825      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13826         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13827         OR a=8
13828         OR a=72
13829         OR ((a BETWEEN 95 AND 97) AND a!=96)
13830         OR (g='gfedcba' AND f GLOB 'mnopq*')
13831  }
13832} {8 33 44 72 90 95 97 scan 0 sort 0}
13833do_test where7-2.597.2 {
13834  count_steps_sort {
13835     SELECT a FROM t3
13836      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13837         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13838         OR a=8
13839         OR a=72
13840         OR ((a BETWEEN 95 AND 97) AND a!=96)
13841         OR (g='gfedcba' AND f GLOB 'mnopq*')
13842  }
13843} {8 33 44 72 90 95 97 scan 0 sort 0}
13844do_test where7-2.598.1 {
13845  count_steps_sort {
13846     SELECT a FROM t2
13847      WHERE a=20
13848         OR ((a BETWEEN 74 AND 76) AND a!=75)
13849         OR b=341
13850         OR (g='tsrqpon' AND f GLOB 'abcde*')
13851         OR b=814
13852         OR b=1026
13853         OR a=14
13854         OR a=13
13855         OR b=1037
13856         OR ((a BETWEEN 56 AND 58) AND a!=57)
13857  }
13858} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13859do_test where7-2.598.2 {
13860  count_steps_sort {
13861     SELECT a FROM t3
13862      WHERE a=20
13863         OR ((a BETWEEN 74 AND 76) AND a!=75)
13864         OR b=341
13865         OR (g='tsrqpon' AND f GLOB 'abcde*')
13866         OR b=814
13867         OR b=1026
13868         OR a=14
13869         OR a=13
13870         OR b=1037
13871         OR ((a BETWEEN 56 AND 58) AND a!=57)
13872  }
13873} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13874do_test where7-2.599.1 {
13875  count_steps_sort {
13876     SELECT a FROM t2
13877      WHERE b=443
13878         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13879         OR b=839
13880         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13881         OR (g='onmlkji' AND f GLOB 'xyzab*')
13882         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13883         OR c=7007
13884  }
13885} {10 13 19 20 21 49 51 scan 0 sort 0}
13886do_test where7-2.599.2 {
13887  count_steps_sort {
13888     SELECT a FROM t3
13889      WHERE b=443
13890         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13891         OR b=839
13892         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13893         OR (g='onmlkji' AND f GLOB 'xyzab*')
13894         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13895         OR c=7007
13896  }
13897} {10 13 19 20 21 49 51 scan 0 sort 0}
13898do_test where7-2.600.1 {
13899  count_steps_sort {
13900     SELECT a FROM t2
13901      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13902         OR a=21
13903         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13904         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13905         OR f='zabcdefgh'
13906         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13907         OR b=506
13908         OR ((a BETWEEN 14 AND 16) AND a!=15)
13909         OR b=88
13910         OR b=190
13911  }
13912} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13913do_test where7-2.600.2 {
13914  count_steps_sort {
13915     SELECT a FROM t3
13916      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13917         OR a=21
13918         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13919         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13920         OR f='zabcdefgh'
13921         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13922         OR b=506
13923         OR ((a BETWEEN 14 AND 16) AND a!=15)
13924         OR b=88
13925         OR b=190
13926  }
13927} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13928do_test where7-2.601.1 {
13929  count_steps_sort {
13930     SELECT a FROM t2
13931      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13932         OR f='bcdefghij'
13933         OR ((a BETWEEN 68 AND 70) AND a!=69)
13934         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13935         OR (g='srqponm' AND f GLOB 'efghi*')
13936         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13937         OR b=762
13938         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13939         OR (g='jihgfed' AND f GLOB 'yzabc*')
13940  }
13941} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13942do_test where7-2.601.2 {
13943  count_steps_sort {
13944     SELECT a FROM t3
13945      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13946         OR f='bcdefghij'
13947         OR ((a BETWEEN 68 AND 70) AND a!=69)
13948         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13949         OR (g='srqponm' AND f GLOB 'efghi*')
13950         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13951         OR b=762
13952         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13953         OR (g='jihgfed' AND f GLOB 'yzabc*')
13954  }
13955} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13956do_test where7-2.602.1 {
13957  count_steps_sort {
13958     SELECT a FROM t2
13959      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13960         OR f='qrstuvwxy'
13961         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13962  }
13963} {16 42 56 68 85 94 scan 0 sort 0}
13964do_test where7-2.602.2 {
13965  count_steps_sort {
13966     SELECT a FROM t3
13967      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13968         OR f='qrstuvwxy'
13969         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13970  }
13971} {16 42 56 68 85 94 scan 0 sort 0}
13972do_test where7-2.603.1 {
13973  count_steps_sort {
13974     SELECT a FROM t2
13975      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13976         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13977         OR a=21
13978         OR b<0
13979         OR f='bcdefghij'
13980         OR ((a BETWEEN 14 AND 16) AND a!=15)
13981  }
13982} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13983do_test where7-2.603.2 {
13984  count_steps_sort {
13985     SELECT a FROM t3
13986      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13987         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13988         OR a=21
13989         OR b<0
13990         OR f='bcdefghij'
13991         OR ((a BETWEEN 14 AND 16) AND a!=15)
13992  }
13993} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13994do_test where7-2.604.1 {
13995  count_steps_sort {
13996     SELECT a FROM t2
13997      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
13998         OR (g='hgfedcb' AND f GLOB 'fghij*')
13999         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14000         OR b=1067
14001         OR b=231
14002         OR b=113
14003         OR b=22
14004         OR a=55
14005         OR b=663
14006  }
14007} {2 21 40 55 83 97 scan 0 sort 0}
14008do_test where7-2.604.2 {
14009  count_steps_sort {
14010     SELECT a FROM t3
14011      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14012         OR (g='hgfedcb' AND f GLOB 'fghij*')
14013         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14014         OR b=1067
14015         OR b=231
14016         OR b=113
14017         OR b=22
14018         OR a=55
14019         OR b=663
14020  }
14021} {2 21 40 55 83 97 scan 0 sort 0}
14022do_test where7-2.605.1 {
14023  count_steps_sort {
14024     SELECT a FROM t2
14025      WHERE a=1
14026         OR b=454
14027         OR b=396
14028         OR b=1059
14029         OR a=69
14030         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14031         OR b=440
14032         OR b=825
14033  }
14034} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14035do_test where7-2.605.2 {
14036  count_steps_sort {
14037     SELECT a FROM t3
14038      WHERE a=1
14039         OR b=454
14040         OR b=396
14041         OR b=1059
14042         OR a=69
14043         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14044         OR b=440
14045         OR b=825
14046  }
14047} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14048do_test where7-2.606.1 {
14049  count_steps_sort {
14050     SELECT a FROM t2
14051      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14052         OR b=308
14053         OR c<=10
14054         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14055         OR f='ghijklmno'
14056         OR b=289
14057         OR a=5
14058         OR b=267
14059         OR b=949
14060         OR ((a BETWEEN 7 AND 9) AND a!=8)
14061  }
14062} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14063do_test where7-2.606.2 {
14064  count_steps_sort {
14065     SELECT a FROM t3
14066      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14067         OR b=308
14068         OR c<=10
14069         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14070         OR f='ghijklmno'
14071         OR b=289
14072         OR a=5
14073         OR b=267
14074         OR b=949
14075         OR ((a BETWEEN 7 AND 9) AND a!=8)
14076  }
14077} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14078do_test where7-2.607.1 {
14079  count_steps_sort {
14080     SELECT a FROM t2
14081      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14082         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14083         OR b=993
14084         OR ((a BETWEEN 43 AND 45) AND a!=44)
14085         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14086         OR b=663
14087         OR (g='ihgfedc' AND f GLOB 'defgh*')
14088         OR b=869
14089         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14090         OR b=121
14091  }
14092} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14093do_test where7-2.607.2 {
14094  count_steps_sort {
14095     SELECT a FROM t3
14096      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14097         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14098         OR b=993
14099         OR ((a BETWEEN 43 AND 45) AND a!=44)
14100         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14101         OR b=663
14102         OR (g='ihgfedc' AND f GLOB 'defgh*')
14103         OR b=869
14104         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14105         OR b=121
14106  }
14107} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14108do_test where7-2.608.1 {
14109  count_steps_sort {
14110     SELECT a FROM t2
14111      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14112         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14113         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14114         OR b=770
14115  }
14116} {4 27 70 87 scan 0 sort 0}
14117do_test where7-2.608.2 {
14118  count_steps_sort {
14119     SELECT a FROM t3
14120      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14121         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14122         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14123         OR b=770
14124  }
14125} {4 27 70 87 scan 0 sort 0}
14126do_test where7-2.609.1 {
14127  count_steps_sort {
14128     SELECT a FROM t2
14129      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14130         OR (g='nmlkjih' AND f GLOB 'fghij*')
14131         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14132         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14133         OR (g='gfedcba' AND f GLOB 'mnopq*')
14134  }
14135} {19 45 57 71 80 82 90 97 scan 0 sort 0}
14136do_test where7-2.609.2 {
14137  count_steps_sort {
14138     SELECT a FROM t3
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}
14146do_test where7-2.610.1 {
14147  count_steps_sort {
14148     SELECT a FROM t2
14149      WHERE b=22
14150         OR c=31031
14151         OR b=894
14152         OR a=31
14153         OR ((a BETWEEN 84 AND 86) AND a!=85)
14154         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14155         OR a=94
14156         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14157         OR ((a BETWEEN 93 AND 95) AND a!=94)
14158         OR a=21
14159         OR b=1001
14160  }
14161} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14162do_test where7-2.610.2 {
14163  count_steps_sort {
14164     SELECT a FROM t3
14165      WHERE b=22
14166         OR c=31031
14167         OR b=894
14168         OR a=31
14169         OR ((a BETWEEN 84 AND 86) AND a!=85)
14170         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14171         OR a=94
14172         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14173         OR ((a BETWEEN 93 AND 95) AND a!=94)
14174         OR a=21
14175         OR b=1001
14176  }
14177} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14178do_test where7-2.611.1 {
14179  count_steps_sort {
14180     SELECT a FROM t2
14181      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14182         OR b=1092
14183         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14184         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14185         OR a=77
14186         OR a=63
14187         OR b=762
14188         OR b=894
14189         OR b=685
14190         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14191  }
14192} {13 46 51 63 77 80 scan 0 sort 0}
14193do_test where7-2.611.2 {
14194  count_steps_sort {
14195     SELECT a FROM t3
14196      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14197         OR b=1092
14198         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14199         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14200         OR a=77
14201         OR a=63
14202         OR b=762
14203         OR b=894
14204         OR b=685
14205         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14206  }
14207} {13 46 51 63 77 80 scan 0 sort 0}
14208do_test where7-2.612.1 {
14209  count_steps_sort {
14210     SELECT a FROM t2
14211      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14212         OR ((a BETWEEN 93 AND 95) AND a!=94)
14213         OR b=231
14214  }
14215} {10 21 93 95 scan 0 sort 0}
14216do_test where7-2.612.2 {
14217  count_steps_sort {
14218     SELECT a FROM t3
14219      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14220         OR ((a BETWEEN 93 AND 95) AND a!=94)
14221         OR b=231
14222  }
14223} {10 21 93 95 scan 0 sort 0}
14224do_test where7-2.613.1 {
14225  count_steps_sort {
14226     SELECT a FROM t2
14227      WHERE b=828
14228         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14229         OR ((a BETWEEN 8 AND 10) AND a!=9)
14230  }
14231} {8 10 26 52 78 scan 0 sort 0}
14232do_test where7-2.613.2 {
14233  count_steps_sort {
14234     SELECT a FROM t3
14235      WHERE b=828
14236         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14237         OR ((a BETWEEN 8 AND 10) AND a!=9)
14238  }
14239} {8 10 26 52 78 scan 0 sort 0}
14240do_test where7-2.614.1 {
14241  count_steps_sort {
14242     SELECT a FROM t2
14243      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14244         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14245         OR b=520
14246         OR ((a BETWEEN 4 AND 6) AND a!=5)
14247         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14248         OR ((a BETWEEN 31 AND 33) AND a!=32)
14249         OR (g='edcbazy' AND f GLOB 'wxyza*')
14250         OR a=21
14251  }
14252} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14253do_test where7-2.614.2 {
14254  count_steps_sort {
14255     SELECT a FROM t3
14256      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14257         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14258         OR b=520
14259         OR ((a BETWEEN 4 AND 6) AND a!=5)
14260         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14261         OR ((a BETWEEN 31 AND 33) AND a!=32)
14262         OR (g='edcbazy' AND f GLOB 'wxyza*')
14263         OR a=21
14264  }
14265} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14266do_test where7-2.615.1 {
14267  count_steps_sort {
14268     SELECT a FROM t2
14269      WHERE b=553
14270         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14271         OR b=1034
14272         OR b=418
14273         OR a=57
14274         OR f='mnopqrstu'
14275         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14276  }
14277} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14278do_test where7-2.615.2 {
14279  count_steps_sort {
14280     SELECT a FROM t3
14281      WHERE b=553
14282         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14283         OR b=1034
14284         OR b=418
14285         OR a=57
14286         OR f='mnopqrstu'
14287         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14288  }
14289} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14290do_test where7-2.616.1 {
14291  count_steps_sort {
14292     SELECT a FROM t2
14293      WHERE a=43
14294         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14295         OR b=418
14296         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14297         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14298         OR b=594
14299         OR a=21
14300         OR a=78
14301         OR a=91
14302         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14303  }
14304} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14305do_test where7-2.616.2 {
14306  count_steps_sort {
14307     SELECT a FROM t3
14308      WHERE a=43
14309         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14310         OR b=418
14311         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14312         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14313         OR b=594
14314         OR a=21
14315         OR a=78
14316         OR a=91
14317         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14318  }
14319} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14320do_test where7-2.617.1 {
14321  count_steps_sort {
14322     SELECT a FROM t2
14323      WHERE b=671
14324         OR (g='onmlkji' AND f GLOB 'wxyza*')
14325         OR ((a BETWEEN 95 AND 97) AND a!=96)
14326  }
14327} {48 61 95 97 scan 0 sort 0}
14328do_test where7-2.617.2 {
14329  count_steps_sort {
14330     SELECT a FROM t3
14331      WHERE b=671
14332         OR (g='onmlkji' AND f GLOB 'wxyza*')
14333         OR ((a BETWEEN 95 AND 97) AND a!=96)
14334  }
14335} {48 61 95 97 scan 0 sort 0}
14336do_test where7-2.618.1 {
14337  count_steps_sort {
14338     SELECT a FROM t2
14339      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14340         OR b=726
14341         OR b=663
14342         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14343         OR a=25
14344         OR f='qrstuvwxy'
14345  }
14346} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14347do_test where7-2.618.2 {
14348  count_steps_sort {
14349     SELECT a FROM t3
14350      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14351         OR b=726
14352         OR b=663
14353         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14354         OR a=25
14355         OR f='qrstuvwxy'
14356  }
14357} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14358do_test where7-2.619.1 {
14359  count_steps_sort {
14360     SELECT a FROM t2
14361      WHERE b=806
14362         OR (g='ihgfedc' AND f GLOB 'efghi*')
14363         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14364         OR ((a BETWEEN 10 AND 12) AND a!=11)
14365         OR b=275
14366         OR ((a BETWEEN 80 AND 82) AND a!=81)
14367  }
14368} {10 12 25 50 80 82 scan 0 sort 0}
14369do_test where7-2.619.2 {
14370  count_steps_sort {
14371     SELECT a FROM t3
14372      WHERE b=806
14373         OR (g='ihgfedc' AND f GLOB 'efghi*')
14374         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14375         OR ((a BETWEEN 10 AND 12) AND a!=11)
14376         OR b=275
14377         OR ((a BETWEEN 80 AND 82) AND a!=81)
14378  }
14379} {10 12 25 50 80 82 scan 0 sort 0}
14380do_test where7-2.620.1 {
14381  count_steps_sort {
14382     SELECT a FROM t2
14383      WHERE c=24024
14384         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14385         OR b=429
14386         OR (g='qponmlk' AND f GLOB 'nopqr*')
14387         OR b=110
14388         OR a=39
14389         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14390  }
14391} {2 10 23 39 70 71 72 scan 0 sort 0}
14392do_test where7-2.620.2 {
14393  count_steps_sort {
14394     SELECT a FROM t3
14395      WHERE c=24024
14396         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14397         OR b=429
14398         OR (g='qponmlk' AND f GLOB 'nopqr*')
14399         OR b=110
14400         OR a=39
14401         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14402  }
14403} {2 10 23 39 70 71 72 scan 0 sort 0}
14404do_test where7-2.621.1 {
14405  count_steps_sort {
14406     SELECT a FROM t2
14407      WHERE a=66
14408         OR ((a BETWEEN 68 AND 70) AND a!=69)
14409         OR b=198
14410         OR b=682
14411         OR c=23023
14412  }
14413} {18 62 66 67 68 69 70 scan 0 sort 0}
14414do_test where7-2.621.2 {
14415  count_steps_sort {
14416     SELECT a FROM t3
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}
14424do_test where7-2.622.1 {
14425  count_steps_sort {
14426     SELECT a FROM t2
14427      WHERE b=806
14428         OR b=253
14429         OR a=36
14430  }
14431} {23 36 scan 0 sort 0}
14432do_test where7-2.622.2 {
14433  count_steps_sort {
14434     SELECT a FROM t3
14435      WHERE b=806
14436         OR b=253
14437         OR a=36
14438  }
14439} {23 36 scan 0 sort 0}
14440do_test where7-2.623.1 {
14441  count_steps_sort {
14442     SELECT a FROM t2
14443      WHERE b=509
14444         OR ((a BETWEEN 22 AND 24) AND a!=23)
14445         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14446         OR b=718
14447         OR a=4
14448         OR ((a BETWEEN 56 AND 58) AND a!=57)
14449         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14450         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14451  }
14452} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14453do_test where7-2.623.2 {
14454  count_steps_sort {
14455     SELECT a FROM t3
14456      WHERE b=509
14457         OR ((a BETWEEN 22 AND 24) AND a!=23)
14458         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14459         OR b=718
14460         OR a=4
14461         OR ((a BETWEEN 56 AND 58) AND a!=57)
14462         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14463         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14464  }
14465} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14466do_test where7-2.624.1 {
14467  count_steps_sort {
14468     SELECT a FROM t2
14469      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14470         OR b=1026
14471         OR a=93
14472         OR c=18018
14473  }
14474} {52 53 54 77 93 scan 0 sort 0}
14475do_test where7-2.624.2 {
14476  count_steps_sort {
14477     SELECT a FROM t3
14478      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14479         OR b=1026
14480         OR a=93
14481         OR c=18018
14482  }
14483} {52 53 54 77 93 scan 0 sort 0}
14484do_test where7-2.625.1 {
14485  count_steps_sort {
14486     SELECT a FROM t2
14487      WHERE b=388
14488         OR a=44
14489  }
14490} {44 scan 0 sort 0}
14491do_test where7-2.625.2 {
14492  count_steps_sort {
14493     SELECT a FROM t3
14494      WHERE b=388
14495         OR a=44
14496  }
14497} {44 scan 0 sort 0}
14498do_test where7-2.626.1 {
14499  count_steps_sort {
14500     SELECT a FROM t2
14501      WHERE c=9009
14502         OR b=542
14503         OR f='cdefghijk'
14504         OR b=319
14505         OR b=616
14506  }
14507} {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14508do_test where7-2.626.2 {
14509  count_steps_sort {
14510     SELECT a FROM t3
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}
14518do_test where7-2.627.1 {
14519  count_steps_sort {
14520     SELECT a FROM t2
14521      WHERE b=990
14522         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14523         OR ((a BETWEEN 41 AND 43) AND a!=42)
14524         OR (g='nmlkjih' AND f GLOB 'fghij*')
14525         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14526         OR b=531
14527         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14528         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14529         OR f='qrstuvwxy'
14530  }
14531} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14532do_test where7-2.627.2 {
14533  count_steps_sort {
14534     SELECT a FROM t3
14535      WHERE b=990
14536         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14537         OR ((a BETWEEN 41 AND 43) AND a!=42)
14538         OR (g='nmlkjih' AND f GLOB 'fghij*')
14539         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14540         OR b=531
14541         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14542         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14543         OR f='qrstuvwxy'
14544  }
14545} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14546do_test where7-2.628.1 {
14547  count_steps_sort {
14548     SELECT a FROM t2
14549      WHERE a=60
14550         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14551         OR b=627
14552         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14553         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14554         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14555         OR b=883
14556         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14557         OR f='yzabcdefg'
14558         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14559  }
14560} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14561do_test where7-2.628.2 {
14562  count_steps_sort {
14563     SELECT a FROM t3
14564      WHERE a=60
14565         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14566         OR b=627
14567         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14568         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14569         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14570         OR b=883
14571         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14572         OR f='yzabcdefg'
14573         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14574  }
14575} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14576do_test where7-2.629.1 {
14577  count_steps_sort {
14578     SELECT a FROM t2
14579      WHERE b=696
14580         OR b=938
14581         OR a=18
14582         OR b=957
14583         OR c=18018
14584         OR c=3003
14585         OR ((a BETWEEN 33 AND 35) AND a!=34)
14586  }
14587} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14588do_test where7-2.629.2 {
14589  count_steps_sort {
14590     SELECT a FROM t3
14591      WHERE b=696
14592         OR b=938
14593         OR a=18
14594         OR b=957
14595         OR c=18018
14596         OR c=3003
14597         OR ((a BETWEEN 33 AND 35) AND a!=34)
14598  }
14599} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14600do_test where7-2.630.1 {
14601  count_steps_sort {
14602     SELECT a FROM t2
14603      WHERE c=29029
14604         OR a=73
14605  }
14606} {73 85 86 87 scan 0 sort 0}
14607do_test where7-2.630.2 {
14608  count_steps_sort {
14609     SELECT a FROM t3
14610      WHERE c=29029
14611         OR a=73
14612  }
14613} {73 85 86 87 scan 0 sort 0}
14614do_test where7-2.631.1 {
14615  count_steps_sort {
14616     SELECT a FROM t2
14617      WHERE a=28
14618         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14619         OR b=69
14620         OR ((a BETWEEN 85 AND 87) AND a!=86)
14621         OR b=781
14622         OR a=64
14623         OR b=91
14624         OR (g='ihgfedc' AND f GLOB 'efghi*')
14625         OR a=16
14626         OR b=278
14627         OR a=26
14628  }
14629} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14630do_test where7-2.631.2 {
14631  count_steps_sort {
14632     SELECT a FROM t3
14633      WHERE a=28
14634         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14635         OR b=69
14636         OR ((a BETWEEN 85 AND 87) AND a!=86)
14637         OR b=781
14638         OR a=64
14639         OR b=91
14640         OR (g='ihgfedc' AND f GLOB 'efghi*')
14641         OR a=16
14642         OR b=278
14643         OR a=26
14644  }
14645} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14646do_test where7-2.632.1 {
14647  count_steps_sort {
14648     SELECT a FROM t2
14649      WHERE a=70
14650         OR c=3003
14651  }
14652} {7 8 9 70 scan 0 sort 0}
14653do_test where7-2.632.2 {
14654  count_steps_sort {
14655     SELECT a FROM t3
14656      WHERE a=70
14657         OR c=3003
14658  }
14659} {7 8 9 70 scan 0 sort 0}
14660do_test where7-2.633.1 {
14661  count_steps_sort {
14662     SELECT a FROM t2
14663      WHERE c=31031
14664         OR a=76
14665         OR b=1023
14666         OR b=33
14667  }
14668} {3 76 91 92 93 scan 0 sort 0}
14669do_test where7-2.633.2 {
14670  count_steps_sort {
14671     SELECT a FROM t3
14672      WHERE c=31031
14673         OR a=76
14674         OR b=1023
14675         OR b=33
14676  }
14677} {3 76 91 92 93 scan 0 sort 0}
14678do_test where7-2.634.1 {
14679  count_steps_sort {
14680     SELECT a FROM t2
14681      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14682         OR b=1001
14683         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14684  }
14685} {62 86 91 scan 0 sort 0}
14686do_test where7-2.634.2 {
14687  count_steps_sort {
14688     SELECT a FROM t3
14689      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14690         OR b=1001
14691         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14692  }
14693} {62 86 91 scan 0 sort 0}
14694do_test where7-2.635.1 {
14695  count_steps_sort {
14696     SELECT a FROM t2
14697      WHERE f='yzabcdefg'
14698         OR ((a BETWEEN 48 AND 50) AND a!=49)
14699         OR a=100
14700         OR (g='rqponml' AND f GLOB 'ijklm*')
14701         OR a=62
14702         OR a=67
14703         OR b=605
14704         OR c=23023
14705         OR a=26
14706         OR b=982
14707         OR ((a BETWEEN 3 AND 5) AND a!=4)
14708  }
14709} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14710do_test where7-2.635.2 {
14711  count_steps_sort {
14712     SELECT a FROM t3
14713      WHERE f='yzabcdefg'
14714         OR ((a BETWEEN 48 AND 50) AND a!=49)
14715         OR a=100
14716         OR (g='rqponml' AND f GLOB 'ijklm*')
14717         OR a=62
14718         OR a=67
14719         OR b=605
14720         OR c=23023
14721         OR a=26
14722         OR b=982
14723         OR ((a BETWEEN 3 AND 5) AND a!=4)
14724  }
14725} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14726do_test where7-2.636.1 {
14727  count_steps_sort {
14728     SELECT a FROM t2
14729      WHERE b=220
14730         OR ((a BETWEEN 24 AND 26) AND a!=25)
14731         OR f IS NULL
14732         OR ((a BETWEEN 25 AND 27) AND a!=26)
14733         OR b=784
14734  }
14735} {20 24 25 26 27 scan 0 sort 0}
14736do_test where7-2.636.2 {
14737  count_steps_sort {
14738     SELECT a FROM t3
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}
14746do_test where7-2.637.1 {
14747  count_steps_sort {
14748     SELECT a FROM t2
14749      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14750         OR b=751
14751         OR (g='gfedcba' AND f GLOB 'klmno*')
14752         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14753         OR a=67
14754         OR b=102
14755  }
14756} {10 17 43 67 69 88 95 scan 0 sort 0}
14757do_test where7-2.637.2 {
14758  count_steps_sort {
14759     SELECT a FROM t3
14760      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14761         OR b=751
14762         OR (g='gfedcba' AND f GLOB 'klmno*')
14763         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14764         OR a=67
14765         OR b=102
14766  }
14767} {10 17 43 67 69 88 95 scan 0 sort 0}
14768do_test where7-2.638.1 {
14769  count_steps_sort {
14770     SELECT a FROM t2
14771      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14772         OR b=256
14773         OR c=7007
14774         OR c=26026
14775         OR ((a BETWEEN 80 AND 82) AND a!=81)
14776         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14777         OR a=66
14778  }
14779} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14780do_test where7-2.638.2 {
14781  count_steps_sort {
14782     SELECT a FROM t3
14783      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14784         OR b=256
14785         OR c=7007
14786         OR c=26026
14787         OR ((a BETWEEN 80 AND 82) AND a!=81)
14788         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14789         OR a=66
14790  }
14791} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14792do_test where7-2.639.1 {
14793  count_steps_sort {
14794     SELECT a FROM t2
14795      WHERE c=2002
14796         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14797         OR ((a BETWEEN 41 AND 43) AND a!=42)
14798         OR (g='ihgfedc' AND f GLOB 'defgh*')
14799         OR b=33
14800         OR b=817
14801         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14802         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14803         OR (g='xwvutsr' AND f GLOB 'efghi*')
14804         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14805  }
14806} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14807do_test where7-2.639.2 {
14808  count_steps_sort {
14809     SELECT a FROM t3
14810      WHERE c=2002
14811         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14812         OR ((a BETWEEN 41 AND 43) AND a!=42)
14813         OR (g='ihgfedc' AND f GLOB 'defgh*')
14814         OR b=33
14815         OR b=817
14816         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14817         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14818         OR (g='xwvutsr' AND f GLOB 'efghi*')
14819         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14820  }
14821} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14822do_test where7-2.640.1 {
14823  count_steps_sort {
14824     SELECT a FROM t2
14825      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14826         OR (g='ihgfedc' AND f GLOB 'defgh*')
14827         OR a=80
14828         OR a=53
14829         OR a=62
14830         OR a=49
14831         OR a=53
14832         OR a=56
14833         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14834  }
14835} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14836do_test where7-2.640.2 {
14837  count_steps_sort {
14838     SELECT a FROM t3
14839      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14840         OR (g='ihgfedc' AND f GLOB 'defgh*')
14841         OR a=80
14842         OR a=53
14843         OR a=62
14844         OR a=49
14845         OR a=53
14846         OR a=56
14847         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14848  }
14849} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14850do_test where7-2.641.1 {
14851  count_steps_sort {
14852     SELECT a FROM t2
14853      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14854         OR b=652
14855         OR a=72
14856         OR b=209
14857         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14858         OR a=38
14859         OR ((a BETWEEN 66 AND 68) AND a!=67)
14860         OR d>1e10
14861  }
14862} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14863do_test where7-2.641.2 {
14864  count_steps_sort {
14865     SELECT a FROM t3
14866      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14867         OR b=652
14868         OR a=72
14869         OR b=209
14870         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14871         OR a=38
14872         OR ((a BETWEEN 66 AND 68) AND a!=67)
14873         OR d>1e10
14874  }
14875} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14876do_test where7-2.642.1 {
14877  count_steps_sort {
14878     SELECT a FROM t2
14879      WHERE b=949
14880         OR e IS NULL
14881  }
14882} { scan 0 sort 0}
14883do_test where7-2.642.2 {
14884  count_steps_sort {
14885     SELECT a FROM t3
14886      WHERE b=949
14887         OR e IS NULL
14888  }
14889} { scan 0 sort 0}
14890do_test where7-2.643.1 {
14891  count_steps_sort {
14892     SELECT a FROM t2
14893      WHERE b=179
14894         OR (g='srqponm' AND f GLOB 'defgh*')
14895         OR b=509
14896         OR ((a BETWEEN 58 AND 60) AND a!=59)
14897         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14898         OR (g='tsrqpon' AND f GLOB 'abcde*')
14899         OR f='bcdefghij'
14900  }
14901} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14902do_test where7-2.643.2 {
14903  count_steps_sort {
14904     SELECT a FROM t3
14905      WHERE b=179
14906         OR (g='srqponm' AND f GLOB 'defgh*')
14907         OR b=509
14908         OR ((a BETWEEN 58 AND 60) AND a!=59)
14909         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14910         OR (g='tsrqpon' AND f GLOB 'abcde*')
14911         OR f='bcdefghij'
14912  }
14913} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14914do_test where7-2.644.1 {
14915  count_steps_sort {
14916     SELECT a FROM t2
14917      WHERE a=23
14918         OR a=43
14919         OR c=19019
14920         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14921         OR c=18018
14922  }
14923} {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14924do_test where7-2.644.2 {
14925  count_steps_sort {
14926     SELECT a FROM t3
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}
14934do_test where7-2.645.1 {
14935  count_steps_sort {
14936     SELECT a FROM t2
14937      WHERE a=36
14938         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14939         OR b=231
14940  }
14941} {21 22 36 scan 0 sort 0}
14942do_test where7-2.645.2 {
14943  count_steps_sort {
14944     SELECT a FROM t3
14945      WHERE a=36
14946         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14947         OR b=231
14948  }
14949} {21 22 36 scan 0 sort 0}
14950do_test where7-2.646.1 {
14951  count_steps_sort {
14952     SELECT a FROM t2
14953      WHERE a=21
14954         OR b=355
14955         OR a=97
14956  }
14957} {21 97 scan 0 sort 0}
14958do_test where7-2.646.2 {
14959  count_steps_sort {
14960     SELECT a FROM t3
14961      WHERE a=21
14962         OR b=355
14963         OR a=97
14964  }
14965} {21 97 scan 0 sort 0}
14966do_test where7-2.647.1 {
14967  count_steps_sort {
14968     SELECT a FROM t2
14969      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14970         OR b=421
14971         OR (g='qponmlk' AND f GLOB 'qrstu*')
14972         OR b=704
14973         OR a=90
14974         OR a=78
14975         OR 1000000<b
14976         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14977         OR (g='ihgfedc' AND f GLOB 'defgh*')
14978         OR ((a BETWEEN 53 AND 55) AND a!=54)
14979  }
14980} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14981do_test where7-2.647.2 {
14982  count_steps_sort {
14983     SELECT a FROM t3
14984      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14985         OR b=421
14986         OR (g='qponmlk' AND f GLOB 'qrstu*')
14987         OR b=704
14988         OR a=90
14989         OR a=78
14990         OR 1000000<b
14991         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14992         OR (g='ihgfedc' AND f GLOB 'defgh*')
14993         OR ((a BETWEEN 53 AND 55) AND a!=54)
14994  }
14995} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14996do_test where7-2.648.1 {
14997  count_steps_sort {
14998     SELECT a FROM t2
14999      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15000         OR ((a BETWEEN 93 AND 95) AND a!=94)
15001  }
15002} {93 95 scan 0 sort 0}
15003do_test where7-2.648.2 {
15004  count_steps_sort {
15005     SELECT a FROM t3
15006      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15007         OR ((a BETWEEN 93 AND 95) AND a!=94)
15008  }
15009} {93 95 scan 0 sort 0}
15010do_test where7-2.649.1 {
15011  count_steps_sort {
15012     SELECT a FROM t2
15013      WHERE d<0.0
15014         OR a=78
15015         OR b=539
15016         OR ((a BETWEEN 8 AND 10) AND a!=9)
15017         OR ((a BETWEEN 25 AND 27) AND a!=26)
15018         OR e IS NULL
15019         OR a=48
15020         OR (g='nmlkjih' AND f GLOB 'fghij*')
15021  }
15022} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15023do_test where7-2.649.2 {
15024  count_steps_sort {
15025     SELECT a FROM t3
15026      WHERE d<0.0
15027         OR a=78
15028         OR b=539
15029         OR ((a BETWEEN 8 AND 10) AND a!=9)
15030         OR ((a BETWEEN 25 AND 27) AND a!=26)
15031         OR e IS NULL
15032         OR a=48
15033         OR (g='nmlkjih' AND f GLOB 'fghij*')
15034  }
15035} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15036do_test where7-2.650.1 {
15037  count_steps_sort {
15038     SELECT a FROM t2
15039      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15040         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15041         OR b=22
15042  }
15043} {2 78 94 96 scan 0 sort 0}
15044do_test where7-2.650.2 {
15045  count_steps_sort {
15046     SELECT a FROM t3
15047      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15048         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15049         OR b=22
15050  }
15051} {2 78 94 96 scan 0 sort 0}
15052do_test where7-2.651.1 {
15053  count_steps_sort {
15054     SELECT a FROM t2
15055      WHERE b=275
15056         OR ((a BETWEEN 57 AND 59) AND a!=58)
15057         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15058         OR (g='rqponml' AND f GLOB 'lmnop*')
15059         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15060         OR f='ijklmnopq'
15061  }
15062} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15063do_test where7-2.651.2 {
15064  count_steps_sort {
15065     SELECT a FROM t3
15066      WHERE b=275
15067         OR ((a BETWEEN 57 AND 59) AND a!=58)
15068         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15069         OR (g='rqponml' AND f GLOB 'lmnop*')
15070         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15071         OR f='ijklmnopq'
15072  }
15073} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15074do_test where7-2.652.1 {
15075  count_steps_sort {
15076     SELECT a FROM t2
15077      WHERE b=256
15078         OR c=13013
15079         OR b=44
15080         OR f='jklmnopqr'
15081         OR b=883
15082  }
15083} {4 9 35 37 38 39 61 87 scan 0 sort 0}
15084do_test where7-2.652.2 {
15085  count_steps_sort {
15086     SELECT a FROM t3
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}
15094do_test where7-2.653.1 {
15095  count_steps_sort {
15096     SELECT a FROM t2
15097      WHERE f='zabcdefgh'
15098         OR (g='xwvutsr' AND f GLOB 'defgh*')
15099         OR a=54
15100         OR b=770
15101         OR ((a BETWEEN 96 AND 98) AND a!=97)
15102         OR a=81
15103         OR b=190
15104         OR a=2
15105  }
15106} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15107do_test where7-2.653.2 {
15108  count_steps_sort {
15109     SELECT a FROM t3
15110      WHERE f='zabcdefgh'
15111         OR (g='xwvutsr' AND f GLOB 'defgh*')
15112         OR a=54
15113         OR b=770
15114         OR ((a BETWEEN 96 AND 98) AND a!=97)
15115         OR a=81
15116         OR b=190
15117         OR a=2
15118  }
15119} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15120do_test where7-2.654.1 {
15121  count_steps_sort {
15122     SELECT a FROM t2
15123      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15124         OR c=12012
15125         OR a=16
15126         OR a=15
15127         OR ((a BETWEEN 70 AND 72) AND a!=71)
15128         OR a=69
15129         OR b=748
15130         OR a=61
15131         OR b=473
15132         OR ((a BETWEEN 69 AND 71) AND a!=70)
15133  }
15134} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15135do_test where7-2.654.2 {
15136  count_steps_sort {
15137     SELECT a FROM t3
15138      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15139         OR c=12012
15140         OR a=16
15141         OR a=15
15142         OR ((a BETWEEN 70 AND 72) AND a!=71)
15143         OR a=69
15144         OR b=748
15145         OR a=61
15146         OR b=473
15147         OR ((a BETWEEN 69 AND 71) AND a!=70)
15148  }
15149} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15150do_test where7-2.655.1 {
15151  count_steps_sort {
15152     SELECT a FROM t2
15153      WHERE b=223
15154         OR a=14
15155         OR ((a BETWEEN 74 AND 76) AND a!=75)
15156         OR (g='qponmlk' AND f GLOB 'pqrst*')
15157         OR ((a BETWEEN 33 AND 35) AND a!=34)
15158         OR b=539
15159         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15160         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15161         OR a=21
15162  }
15163} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15164do_test where7-2.655.2 {
15165  count_steps_sort {
15166     SELECT a FROM t3
15167      WHERE b=223
15168         OR a=14
15169         OR ((a BETWEEN 74 AND 76) AND a!=75)
15170         OR (g='qponmlk' AND f GLOB 'pqrst*')
15171         OR ((a BETWEEN 33 AND 35) AND a!=34)
15172         OR b=539
15173         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15174         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15175         OR a=21
15176  }
15177} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15178do_test where7-2.656.1 {
15179  count_steps_sort {
15180     SELECT a FROM t2
15181      WHERE a=99
15182         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15183         OR a=73
15184         OR a=56
15185         OR b=253
15186         OR b=880
15187  }
15188} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15189do_test where7-2.656.2 {
15190  count_steps_sort {
15191     SELECT a FROM t3
15192      WHERE a=99
15193         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15194         OR a=73
15195         OR a=56
15196         OR b=253
15197         OR b=880
15198  }
15199} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15200do_test where7-2.657.1 {
15201  count_steps_sort {
15202     SELECT a FROM t2
15203      WHERE b=927
15204         OR b=300
15205         OR b=223
15206         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15207         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15208         OR b=154
15209         OR b=759
15210  }
15211} {9 14 69 95 scan 0 sort 0}
15212do_test where7-2.657.2 {
15213  count_steps_sort {
15214     SELECT a FROM t3
15215      WHERE b=927
15216         OR b=300
15217         OR b=223
15218         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15219         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15220         OR b=154
15221         OR b=759
15222  }
15223} {9 14 69 95 scan 0 sort 0}
15224do_test where7-2.658.1 {
15225  count_steps_sort {
15226     SELECT a FROM t2
15227      WHERE b=242
15228         OR b=905
15229         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15230         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15231         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15232         OR a=24
15233         OR ((a BETWEEN 67 AND 69) AND a!=68)
15234         OR b=1100
15235         OR b=850
15236         OR ((a BETWEEN 55 AND 57) AND a!=56)
15237  }
15238} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15239do_test where7-2.658.2 {
15240  count_steps_sort {
15241     SELECT a FROM t3
15242      WHERE b=242
15243         OR b=905
15244         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15245         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15246         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15247         OR a=24
15248         OR ((a BETWEEN 67 AND 69) AND a!=68)
15249         OR b=1100
15250         OR b=850
15251         OR ((a BETWEEN 55 AND 57) AND a!=56)
15252  }
15253} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15254do_test where7-2.659.1 {
15255  count_steps_sort {
15256     SELECT a FROM t2
15257      WHERE b=190
15258         OR a=72
15259         OR b=377
15260         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15261         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15262         OR b=476
15263         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15264  }
15265} {2 26 52 72 78 93 scan 0 sort 0}
15266do_test where7-2.659.2 {
15267  count_steps_sort {
15268     SELECT a FROM t3
15269      WHERE b=190
15270         OR a=72
15271         OR b=377
15272         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15273         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15274         OR b=476
15275         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15276  }
15277} {2 26 52 72 78 93 scan 0 sort 0}
15278do_test where7-2.660.1 {
15279  count_steps_sort {
15280     SELECT a FROM t2
15281      WHERE b=245
15282         OR b=638
15283         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15284         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15285         OR f='opqrstuvw'
15286         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15287         OR b=817
15288         OR a=85
15289         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15290  }
15291} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15292do_test where7-2.660.2 {
15293  count_steps_sort {
15294     SELECT a FROM t3
15295      WHERE b=245
15296         OR b=638
15297         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15298         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15299         OR f='opqrstuvw'
15300         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15301         OR b=817
15302         OR a=85
15303         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15304  }
15305} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15306do_test where7-2.661.1 {
15307  count_steps_sort {
15308     SELECT a FROM t2
15309      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15310         OR b=968
15311  }
15312} {22 24 88 scan 0 sort 0}
15313do_test where7-2.661.2 {
15314  count_steps_sort {
15315     SELECT a FROM t3
15316      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15317         OR b=968
15318  }
15319} {22 24 88 scan 0 sort 0}
15320do_test where7-2.662.1 {
15321  count_steps_sort {
15322     SELECT a FROM t2
15323      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15324         OR ((a BETWEEN 74 AND 76) AND a!=75)
15325         OR b=22
15326         OR b=993
15327         OR f='tuvwxyzab'
15328  }
15329} {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15330do_test where7-2.662.2 {
15331  count_steps_sort {
15332     SELECT a FROM t3
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}
15340do_test where7-2.663.1 {
15341  count_steps_sort {
15342     SELECT a FROM t2
15343      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15344         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15345         OR c<=10
15346         OR ((a BETWEEN 75 AND 77) AND a!=76)
15347         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15348         OR b=553
15349         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15350         OR b=1045
15351  }
15352} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15353do_test where7-2.663.2 {
15354  count_steps_sort {
15355     SELECT a FROM t3
15356      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15357         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15358         OR c<=10
15359         OR ((a BETWEEN 75 AND 77) AND a!=76)
15360         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15361         OR b=553
15362         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15363         OR b=1045
15364  }
15365} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15366do_test where7-2.664.1 {
15367  count_steps_sort {
15368     SELECT a FROM t2
15369      WHERE b=440
15370         OR ((a BETWEEN 3 AND 5) AND a!=4)
15371         OR ((a BETWEEN 44 AND 46) AND a!=45)
15372         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15373         OR a=89
15374         OR c=18018
15375         OR b=154
15376         OR b=506
15377         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15378         OR a=78
15379         OR b=751
15380  }
15381} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15382do_test where7-2.664.2 {
15383  count_steps_sort {
15384     SELECT a FROM t3
15385      WHERE b=440
15386         OR ((a BETWEEN 3 AND 5) AND a!=4)
15387         OR ((a BETWEEN 44 AND 46) AND a!=45)
15388         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15389         OR a=89
15390         OR c=18018
15391         OR b=154
15392         OR b=506
15393         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15394         OR a=78
15395         OR b=751
15396  }
15397} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15398do_test where7-2.665.1 {
15399  count_steps_sort {
15400     SELECT a FROM t2
15401      WHERE b=407
15402         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15403         OR (g='rqponml' AND f GLOB 'klmno*')
15404         OR b=209
15405         OR b=814
15406         OR (g='wvutsrq' AND f GLOB 'klmno*')
15407         OR a=44
15408         OR (g='qponmlk' AND f GLOB 'mnopq*')
15409         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15410         OR b=1092
15411  }
15412} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15413do_test where7-2.665.2 {
15414  count_steps_sort {
15415     SELECT a FROM t3
15416      WHERE b=407
15417         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15418         OR (g='rqponml' AND f GLOB 'klmno*')
15419         OR b=209
15420         OR b=814
15421         OR (g='wvutsrq' AND f GLOB 'klmno*')
15422         OR a=44
15423         OR (g='qponmlk' AND f GLOB 'mnopq*')
15424         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15425         OR b=1092
15426  }
15427} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15428do_test where7-2.666.1 {
15429  count_steps_sort {
15430     SELECT a FROM t2
15431      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15432         OR b=1103
15433         OR b=190
15434         OR b=737
15435         OR a=97
15436         OR b=451
15437         OR b=583
15438         OR a=63
15439         OR c=8008
15440         OR ((a BETWEEN 45 AND 47) AND a!=46)
15441  }
15442} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15443do_test where7-2.666.2 {
15444  count_steps_sort {
15445     SELECT a FROM t3
15446      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15447         OR b=1103
15448         OR b=190
15449         OR b=737
15450         OR a=97
15451         OR b=451
15452         OR b=583
15453         OR a=63
15454         OR c=8008
15455         OR ((a BETWEEN 45 AND 47) AND a!=46)
15456  }
15457} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15458do_test where7-2.667.1 {
15459  count_steps_sort {
15460     SELECT a FROM t2
15461      WHERE a=12
15462         OR b=935
15463         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15464         OR b=1070
15465         OR a=24
15466         OR a=95
15467         OR ((a BETWEEN 27 AND 29) AND a!=28)
15468         OR a=40
15469         OR b=935
15470         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15471  }
15472} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15473do_test where7-2.667.2 {
15474  count_steps_sort {
15475     SELECT a FROM t3
15476      WHERE a=12
15477         OR b=935
15478         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15479         OR b=1070
15480         OR a=24
15481         OR a=95
15482         OR ((a BETWEEN 27 AND 29) AND a!=28)
15483         OR a=40
15484         OR b=935
15485         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15486  }
15487} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15488do_test where7-2.668.1 {
15489  count_steps_sort {
15490     SELECT a FROM t2
15491      WHERE b=858
15492         OR a=82
15493         OR b=209
15494         OR b=374
15495         OR ((a BETWEEN 76 AND 78) AND a!=77)
15496         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15497         OR c=22022
15498  }
15499} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15500do_test where7-2.668.2 {
15501  count_steps_sort {
15502     SELECT a FROM t3
15503      WHERE b=858
15504         OR a=82
15505         OR b=209
15506         OR b=374
15507         OR ((a BETWEEN 76 AND 78) AND a!=77)
15508         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15509         OR c=22022
15510  }
15511} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15512do_test where7-2.669.1 {
15513  count_steps_sort {
15514     SELECT a FROM t2
15515      WHERE a=27
15516         OR (g='rqponml' AND f GLOB 'lmnop*')
15517         OR b=121
15518         OR ((a BETWEEN 7 AND 9) AND a!=8)
15519         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15520         OR a=67
15521         OR ((a BETWEEN 30 AND 32) AND a!=31)
15522         OR c=1001
15523         OR ((a BETWEEN 50 AND 52) AND a!=51)
15524         OR ((a BETWEEN 19 AND 21) AND a!=20)
15525  }
15526} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15527do_test where7-2.669.2 {
15528  count_steps_sort {
15529     SELECT a FROM t3
15530      WHERE a=27
15531         OR (g='rqponml' AND f GLOB 'lmnop*')
15532         OR b=121
15533         OR ((a BETWEEN 7 AND 9) AND a!=8)
15534         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15535         OR a=67
15536         OR ((a BETWEEN 30 AND 32) AND a!=31)
15537         OR c=1001
15538         OR ((a BETWEEN 50 AND 52) AND a!=51)
15539         OR ((a BETWEEN 19 AND 21) AND a!=20)
15540  }
15541} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15542do_test where7-2.670.1 {
15543  count_steps_sort {
15544     SELECT a FROM t2
15545      WHERE b=99
15546         OR (g='nmlkjih' AND f GLOB 'fghij*')
15547         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15548         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15549         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15550  }
15551} {1 9 46 57 98 scan 0 sort 0}
15552do_test where7-2.670.2 {
15553  count_steps_sort {
15554     SELECT a FROM t3
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}
15562do_test where7-2.671.1 {
15563  count_steps_sort {
15564     SELECT a FROM t2
15565      WHERE a=3
15566         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15567         OR b=355
15568         OR b=814
15569         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15570         OR a=81
15571         OR (g='qponmlk' AND f GLOB 'qrstu*')
15572         OR b=542
15573         OR b=795
15574  }
15575} {3 42 62 74 79 81 scan 0 sort 0}
15576do_test where7-2.671.2 {
15577  count_steps_sort {
15578     SELECT a FROM t3
15579      WHERE a=3
15580         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15581         OR b=355
15582         OR b=814
15583         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15584         OR a=81
15585         OR (g='qponmlk' AND f GLOB 'qrstu*')
15586         OR b=542
15587         OR b=795
15588  }
15589} {3 42 62 74 79 81 scan 0 sort 0}
15590do_test where7-2.672.1 {
15591  count_steps_sort {
15592     SELECT a FROM t2
15593      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15594         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15595         OR b=363
15596         OR (g='srqponm' AND f GLOB 'fghij*')
15597         OR ((a BETWEEN 64 AND 66) AND a!=65)
15598         OR b=619
15599         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15600         OR a=73
15601  }
15602} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15603do_test where7-2.672.2 {
15604  count_steps_sort {
15605     SELECT a FROM t3
15606      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15607         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15608         OR b=363
15609         OR (g='srqponm' AND f GLOB 'fghij*')
15610         OR ((a BETWEEN 64 AND 66) AND a!=65)
15611         OR b=619
15612         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15613         OR a=73
15614  }
15615} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15616do_test where7-2.673.1 {
15617  count_steps_sort {
15618     SELECT a FROM t2
15619      WHERE b=935
15620         OR a=42
15621         OR (g='nmlkjih' AND f GLOB 'defgh*')
15622         OR b=330
15623         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15624  }
15625} {9 30 35 42 55 61 85 87 scan 0 sort 0}
15626do_test where7-2.673.2 {
15627  count_steps_sort {
15628     SELECT a FROM t3
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}
15636do_test where7-2.674.1 {
15637  count_steps_sort {
15638     SELECT a FROM t2
15639      WHERE a=79
15640         OR b=201
15641         OR b=99
15642         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15643         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15644         OR a=64
15645         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15646         OR a=89
15647  }
15648} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15649do_test where7-2.674.2 {
15650  count_steps_sort {
15651     SELECT a FROM t3
15652      WHERE a=79
15653         OR b=201
15654         OR b=99
15655         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15656         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15657         OR a=64
15658         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15659         OR a=89
15660  }
15661} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15662do_test where7-2.675.1 {
15663  count_steps_sort {
15664     SELECT a FROM t2
15665      WHERE b=784
15666         OR a=85
15667         OR b=663
15668         OR c=17017
15669         OR b=561
15670         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15671         OR b=495
15672         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15673         OR b=352
15674         OR ((a BETWEEN 39 AND 41) AND a!=40)
15675  }
15676} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15677do_test where7-2.675.2 {
15678  count_steps_sort {
15679     SELECT a FROM t3
15680      WHERE b=784
15681         OR a=85
15682         OR b=663
15683         OR c=17017
15684         OR b=561
15685         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15686         OR b=495
15687         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15688         OR b=352
15689         OR ((a BETWEEN 39 AND 41) AND a!=40)
15690  }
15691} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15692do_test where7-2.676.1 {
15693  count_steps_sort {
15694     SELECT a FROM t2
15695      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15696         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15697         OR f='klmnopqrs'
15698         OR f='lmnopqrst'
15699  }
15700} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15701do_test where7-2.676.2 {
15702  count_steps_sort {
15703     SELECT a FROM t3
15704      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15705         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15706         OR f='klmnopqrs'
15707         OR f='lmnopqrst'
15708  }
15709} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15710do_test where7-2.677.1 {
15711  count_steps_sort {
15712     SELECT a FROM t2
15713      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15714         OR a=46
15715         OR a=44
15716  }
15717} {44 46 90 92 scan 0 sort 0}
15718do_test where7-2.677.2 {
15719  count_steps_sort {
15720     SELECT a FROM t3
15721      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15722         OR a=46
15723         OR a=44
15724  }
15725} {44 46 90 92 scan 0 sort 0}
15726do_test where7-2.678.1 {
15727  count_steps_sort {
15728     SELECT a FROM t2
15729      WHERE b=36
15730         OR (g='qponmlk' AND f GLOB 'nopqr*')
15731         OR ((a BETWEEN 18 AND 20) AND a!=19)
15732         OR b=682
15733         OR ((a BETWEEN 53 AND 55) AND a!=54)
15734         OR b=91
15735         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15736         OR ((a BETWEEN 95 AND 97) AND a!=96)
15737         OR c=12012
15738         OR b=267
15739         OR (g='jihgfed' AND f GLOB 'yzabc*')
15740  }
15741} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15742do_test where7-2.678.2 {
15743  count_steps_sort {
15744     SELECT a FROM t3
15745      WHERE b=36
15746         OR (g='qponmlk' AND f GLOB 'nopqr*')
15747         OR ((a BETWEEN 18 AND 20) AND a!=19)
15748         OR b=682
15749         OR ((a BETWEEN 53 AND 55) AND a!=54)
15750         OR b=91
15751         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15752         OR ((a BETWEEN 95 AND 97) AND a!=96)
15753         OR c=12012
15754         OR b=267
15755         OR (g='jihgfed' AND f GLOB 'yzabc*')
15756  }
15757} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15758do_test where7-2.679.1 {
15759  count_steps_sort {
15760     SELECT a FROM t2
15761      WHERE b=594
15762         OR f='hijklmnop'
15763         OR ((a BETWEEN 65 AND 67) AND a!=66)
15764         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15765         OR b=707
15766         OR b=363
15767         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15768         OR b=157
15769         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15770  }
15771} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15772do_test where7-2.679.2 {
15773  count_steps_sort {
15774     SELECT a FROM t3
15775      WHERE b=594
15776         OR f='hijklmnop'
15777         OR ((a BETWEEN 65 AND 67) AND a!=66)
15778         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15779         OR b=707
15780         OR b=363
15781         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15782         OR b=157
15783         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15784  }
15785} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15786do_test where7-2.680.1 {
15787  count_steps_sort {
15788     SELECT a FROM t2
15789      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15790         OR a=2
15791         OR a=84
15792         OR b=399
15793         OR b=828
15794         OR a=21
15795         OR b=748
15796         OR c=13013
15797         OR a=57
15798         OR f='mnopqrstu'
15799  }
15800} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15801do_test where7-2.680.2 {
15802  count_steps_sort {
15803     SELECT a FROM t3
15804      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15805         OR a=2
15806         OR a=84
15807         OR b=399
15808         OR b=828
15809         OR a=21
15810         OR b=748
15811         OR c=13013
15812         OR a=57
15813         OR f='mnopqrstu'
15814  }
15815} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15816do_test where7-2.681.1 {
15817  count_steps_sort {
15818     SELECT a FROM t2
15819      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15820         OR b=674
15821         OR ((a BETWEEN 38 AND 40) AND a!=39)
15822         OR c=3003
15823         OR a=19
15824         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15825         OR ((a BETWEEN 20 AND 22) AND a!=21)
15826  }
15827} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15828do_test where7-2.681.2 {
15829  count_steps_sort {
15830     SELECT a FROM t3
15831      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15832         OR b=674
15833         OR ((a BETWEEN 38 AND 40) AND a!=39)
15834         OR c=3003
15835         OR a=19
15836         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15837         OR ((a BETWEEN 20 AND 22) AND a!=21)
15838  }
15839} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15840do_test where7-2.682.1 {
15841  count_steps_sort {
15842     SELECT a FROM t2
15843      WHERE b=652
15844         OR a=83
15845         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15846         OR b=102
15847         OR b=300
15848         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15849  }
15850} {49 83 97 scan 0 sort 0}
15851do_test where7-2.682.2 {
15852  count_steps_sort {
15853     SELECT a FROM t3
15854      WHERE b=652
15855         OR a=83
15856         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15857         OR b=102
15858         OR b=300
15859         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15860  }
15861} {49 83 97 scan 0 sort 0}
15862do_test where7-2.683.1 {
15863  count_steps_sort {
15864     SELECT a FROM t2
15865      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15866         OR ((a BETWEEN 43 AND 45) AND a!=44)
15867         OR c=4004
15868         OR a=95
15869         OR b=707
15870         OR f='vwxyzabcd'
15871         OR b=286
15872         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15873         OR b=693
15874         OR ((a BETWEEN 6 AND 8) AND a!=7)
15875  }
15876} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15877do_test where7-2.683.2 {
15878  count_steps_sort {
15879     SELECT a FROM t3
15880      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15881         OR ((a BETWEEN 43 AND 45) AND a!=44)
15882         OR c=4004
15883         OR a=95
15884         OR b=707
15885         OR f='vwxyzabcd'
15886         OR b=286
15887         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15888         OR b=693
15889         OR ((a BETWEEN 6 AND 8) AND a!=7)
15890  }
15891} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15892do_test where7-2.684.1 {
15893  count_steps_sort {
15894     SELECT a FROM t2
15895      WHERE b=209
15896         OR b=198
15897         OR a=52
15898         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15899         OR d<0.0
15900         OR (g='rqponml' AND f GLOB 'jklmn*')
15901         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15902         OR b=168
15903         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15904         OR f='uvwxyzabc'
15905         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15906  }
15907} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15908do_test where7-2.684.2 {
15909  count_steps_sort {
15910     SELECT a FROM t3
15911      WHERE b=209
15912         OR b=198
15913         OR a=52
15914         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15915         OR d<0.0
15916         OR (g='rqponml' AND f GLOB 'jklmn*')
15917         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15918         OR b=168
15919         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15920         OR f='uvwxyzabc'
15921         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15922  }
15923} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15924do_test where7-2.685.1 {
15925  count_steps_sort {
15926     SELECT a FROM t2
15927      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15928         OR (g='tsrqpon' AND f GLOB 'abcde*')
15929         OR ((a BETWEEN 89 AND 91) AND a!=90)
15930         OR f='rstuvwxyz'
15931         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15932         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15933         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15934         OR a=14
15935         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15936  }
15937} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15938do_test where7-2.685.2 {
15939  count_steps_sort {
15940     SELECT a FROM t3
15941      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15942         OR (g='tsrqpon' AND f GLOB 'abcde*')
15943         OR ((a BETWEEN 89 AND 91) AND a!=90)
15944         OR f='rstuvwxyz'
15945         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15946         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15947         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15948         OR a=14
15949         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15950  }
15951} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15952do_test where7-2.686.1 {
15953  count_steps_sort {
15954     SELECT a FROM t2
15955      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15956         OR ((a BETWEEN 93 AND 95) AND a!=94)
15957         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15958         OR f='mnopqrstu'
15959         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15960         OR ((a BETWEEN 33 AND 35) AND a!=34)
15961         OR a=38
15962         OR c=26026
15963  }
15964} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15965do_test where7-2.686.2 {
15966  count_steps_sort {
15967     SELECT a FROM t3
15968      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15969         OR ((a BETWEEN 93 AND 95) AND a!=94)
15970         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15971         OR f='mnopqrstu'
15972         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15973         OR ((a BETWEEN 33 AND 35) AND a!=34)
15974         OR a=38
15975         OR c=26026
15976  }
15977} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15978do_test where7-2.687.1 {
15979  count_steps_sort {
15980     SELECT a FROM t2
15981      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15982         OR ((a BETWEEN 71 AND 73) AND a!=72)
15983         OR a=7
15984         OR (g='qponmlk' AND f GLOB 'nopqr*')
15985         OR (g='srqponm' AND f GLOB 'ghijk*')
15986         OR ((a BETWEEN 33 AND 35) AND a!=34)
15987  }
15988} {7 32 33 35 39 44 71 73 scan 0 sort 0}
15989do_test where7-2.687.2 {
15990  count_steps_sort {
15991     SELECT a FROM t3
15992      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15993         OR ((a BETWEEN 71 AND 73) AND a!=72)
15994         OR a=7
15995         OR (g='qponmlk' AND f GLOB 'nopqr*')
15996         OR (g='srqponm' AND f GLOB 'ghijk*')
15997         OR ((a BETWEEN 33 AND 35) AND a!=34)
15998  }
15999} {7 32 33 35 39 44 71 73 scan 0 sort 0}
16000do_test where7-2.688.1 {
16001  count_steps_sort {
16002     SELECT a FROM t2
16003      WHERE c=6006
16004         OR b=938
16005         OR b=484
16006         OR b=652
16007         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16008         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16009         OR f='opqrstuvw'
16010  }
16011} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16012do_test where7-2.688.2 {
16013  count_steps_sort {
16014     SELECT a FROM t3
16015      WHERE c=6006
16016         OR b=938
16017         OR b=484
16018         OR b=652
16019         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16020         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16021         OR f='opqrstuvw'
16022  }
16023} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16024do_test where7-2.689.1 {
16025  count_steps_sort {
16026     SELECT a FROM t2
16027      WHERE c=27027
16028         OR b=968
16029         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16030         OR b=487
16031         OR b=924
16032         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16033         OR c=14014
16034         OR b=1001
16035  }
16036} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16037do_test where7-2.689.2 {
16038  count_steps_sort {
16039     SELECT a FROM t3
16040      WHERE c=27027
16041         OR b=968
16042         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16043         OR b=487
16044         OR b=924
16045         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16046         OR c=14014
16047         OR b=1001
16048  }
16049} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16050do_test where7-2.690.1 {
16051  count_steps_sort {
16052     SELECT a FROM t2
16053      WHERE a=25
16054         OR ((a BETWEEN 43 AND 45) AND a!=44)
16055         OR (g='gfedcba' AND f GLOB 'mnopq*')
16056         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16057         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16058         OR b=443
16059         OR b=564
16060         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16061         OR b=531
16062         OR b=1081
16063         OR a=96
16064  }
16065} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16066do_test where7-2.690.2 {
16067  count_steps_sort {
16068     SELECT a FROM t3
16069      WHERE a=25
16070         OR ((a BETWEEN 43 AND 45) AND a!=44)
16071         OR (g='gfedcba' AND f GLOB 'mnopq*')
16072         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16073         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16074         OR b=443
16075         OR b=564
16076         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16077         OR b=531
16078         OR b=1081
16079         OR a=96
16080  }
16081} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16082do_test where7-2.691.1 {
16083  count_steps_sort {
16084     SELECT a FROM t2
16085      WHERE b=36
16086         OR (g='srqponm' AND f GLOB 'defgh*')
16087  }
16088} {29 scan 0 sort 0}
16089do_test where7-2.691.2 {
16090  count_steps_sort {
16091     SELECT a FROM t3
16092      WHERE b=36
16093         OR (g='srqponm' AND f GLOB 'defgh*')
16094  }
16095} {29 scan 0 sort 0}
16096do_test where7-2.692.1 {
16097  count_steps_sort {
16098     SELECT a FROM t2
16099      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16100         OR b=531
16101         OR ((a BETWEEN 93 AND 95) AND a!=94)
16102         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16103  }
16104} {3 70 93 95 scan 0 sort 0}
16105do_test where7-2.692.2 {
16106  count_steps_sort {
16107     SELECT a FROM t3
16108      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16109         OR b=531
16110         OR ((a BETWEEN 93 AND 95) AND a!=94)
16111         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16112  }
16113} {3 70 93 95 scan 0 sort 0}
16114do_test where7-2.693.1 {
16115  count_steps_sort {
16116     SELECT a FROM t2
16117      WHERE b=256
16118         OR b=1034
16119  }
16120} {94 scan 0 sort 0}
16121do_test where7-2.693.2 {
16122  count_steps_sort {
16123     SELECT a FROM t3
16124      WHERE b=256
16125         OR b=1034
16126  }
16127} {94 scan 0 sort 0}
16128do_test where7-2.694.1 {
16129  count_steps_sort {
16130     SELECT a FROM t2
16131      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16132         OR ((a BETWEEN 24 AND 26) AND a!=25)
16133         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16134         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16135         OR b=784
16136         OR b=718
16137         OR a=18
16138         OR a=3
16139         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16140         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16141         OR c=28028
16142  }
16143} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16144do_test where7-2.694.2 {
16145  count_steps_sort {
16146     SELECT a FROM t3
16147      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16148         OR ((a BETWEEN 24 AND 26) AND a!=25)
16149         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16150         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16151         OR b=784
16152         OR b=718
16153         OR a=18
16154         OR a=3
16155         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16156         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16157         OR c=28028
16158  }
16159} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16160do_test where7-2.695.1 {
16161  count_steps_sort {
16162     SELECT a FROM t2
16163      WHERE b=473
16164         OR b=649
16165         OR ((a BETWEEN 46 AND 48) AND a!=47)
16166         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16167         OR b=1100
16168         OR b=1012
16169         OR a=72
16170         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16171         OR b=176
16172         OR b=355
16173  }
16174} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16175do_test where7-2.695.2 {
16176  count_steps_sort {
16177     SELECT a FROM t3
16178      WHERE b=473
16179         OR b=649
16180         OR ((a BETWEEN 46 AND 48) AND a!=47)
16181         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16182         OR b=1100
16183         OR b=1012
16184         OR a=72
16185         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16186         OR b=176
16187         OR b=355
16188  }
16189} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16190do_test where7-2.696.1 {
16191  count_steps_sort {
16192     SELECT a FROM t2
16193      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16194         OR f='cdefghijk'
16195         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16196         OR ((a BETWEEN 30 AND 32) AND a!=31)
16197         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16198         OR (g='srqponm' AND f GLOB 'ghijk*')
16199         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16200  }
16201} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16202do_test where7-2.696.2 {
16203  count_steps_sort {
16204     SELECT a FROM t3
16205      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16206         OR f='cdefghijk'
16207         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16208         OR ((a BETWEEN 30 AND 32) AND a!=31)
16209         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16210         OR (g='srqponm' AND f GLOB 'ghijk*')
16211         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16212  }
16213} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16214do_test where7-2.697.1 {
16215  count_steps_sort {
16216     SELECT a FROM t2
16217      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16218         OR b=883
16219         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16220         OR b=938
16221         OR ((a BETWEEN 17 AND 19) AND a!=18)
16222         OR f='defghijkl'
16223         OR c=2002
16224         OR b=990
16225  }
16226} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16227do_test where7-2.697.2 {
16228  count_steps_sort {
16229     SELECT a FROM t3
16230      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16231         OR b=883
16232         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16233         OR b=938
16234         OR ((a BETWEEN 17 AND 19) AND a!=18)
16235         OR f='defghijkl'
16236         OR c=2002
16237         OR b=990
16238  }
16239} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16240do_test where7-2.698.1 {
16241  count_steps_sort {
16242     SELECT a FROM t2
16243      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16244         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16245         OR b=902
16246         OR b=25
16247  }
16248} {7 9 76 82 scan 0 sort 0}
16249do_test where7-2.698.2 {
16250  count_steps_sort {
16251     SELECT a FROM t3
16252      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16253         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16254         OR b=902
16255         OR b=25
16256  }
16257} {7 9 76 82 scan 0 sort 0}
16258do_test where7-2.699.1 {
16259  count_steps_sort {
16260     SELECT a FROM t2
16261      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16262         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16263         OR ((a BETWEEN 68 AND 70) AND a!=69)
16264         OR ((a BETWEEN 74 AND 76) AND a!=75)
16265         OR b=1092
16266         OR b=495
16267  }
16268} {26 45 55 68 70 74 76 scan 0 sort 0}
16269do_test where7-2.699.2 {
16270  count_steps_sort {
16271     SELECT a FROM t3
16272      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16273         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16274         OR ((a BETWEEN 68 AND 70) AND a!=69)
16275         OR ((a BETWEEN 74 AND 76) AND a!=75)
16276         OR b=1092
16277         OR b=495
16278  }
16279} {26 45 55 68 70 74 76 scan 0 sort 0}
16280do_test where7-2.700.1 {
16281  count_steps_sort {
16282     SELECT a FROM t2
16283      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16284         OR a=46
16285         OR a=74
16286  }
16287} {46 74 90 92 scan 0 sort 0}
16288do_test where7-2.700.2 {
16289  count_steps_sort {
16290     SELECT a FROM t3
16291      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16292         OR a=46
16293         OR a=74
16294  }
16295} {46 74 90 92 scan 0 sort 0}
16296do_test where7-2.701.1 {
16297  count_steps_sort {
16298     SELECT a FROM t2
16299      WHERE a=18
16300         OR b=66
16301         OR b=498
16302         OR b=143
16303         OR b=1034
16304         OR b=289
16305         OR b=319
16306  }
16307} {6 13 18 29 94 scan 0 sort 0}
16308do_test where7-2.701.2 {
16309  count_steps_sort {
16310     SELECT a FROM t3
16311      WHERE a=18
16312         OR b=66
16313         OR b=498
16314         OR b=143
16315         OR b=1034
16316         OR b=289
16317         OR b=319
16318  }
16319} {6 13 18 29 94 scan 0 sort 0}
16320do_test where7-2.702.1 {
16321  count_steps_sort {
16322     SELECT a FROM t2
16323      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16324         OR (g='srqponm' AND f GLOB 'efghi*')
16325         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16326         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16327         OR (g='srqponm' AND f GLOB 'cdefg*')
16328         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16329         OR f='lmnopqrst'
16330         OR ((a BETWEEN 11 AND 13) AND a!=12)
16331         OR b=872
16332         OR a=44
16333         OR ((a BETWEEN 38 AND 40) AND a!=39)
16334  }
16335} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16336do_test where7-2.702.2 {
16337  count_steps_sort {
16338     SELECT a FROM t3
16339      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16340         OR (g='srqponm' AND f GLOB 'efghi*')
16341         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16342         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16343         OR (g='srqponm' AND f GLOB 'cdefg*')
16344         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16345         OR f='lmnopqrst'
16346         OR ((a BETWEEN 11 AND 13) AND a!=12)
16347         OR b=872
16348         OR a=44
16349         OR ((a BETWEEN 38 AND 40) AND a!=39)
16350  }
16351} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16352do_test where7-2.703.1 {
16353  count_steps_sort {
16354     SELECT a FROM t2
16355      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16356         OR a=20
16357         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16358         OR (g='jihgfed' AND f GLOB 'xyzab*')
16359         OR b=1004
16360         OR b=77
16361         OR b=927
16362         OR a=99
16363         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16364         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16365  }
16366} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16367do_test where7-2.703.2 {
16368  count_steps_sort {
16369     SELECT a FROM t3
16370      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16371         OR a=20
16372         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16373         OR (g='jihgfed' AND f GLOB 'xyzab*')
16374         OR b=1004
16375         OR b=77
16376         OR b=927
16377         OR a=99
16378         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16379         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16380  }
16381} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16382do_test where7-2.704.1 {
16383  count_steps_sort {
16384     SELECT a FROM t2
16385      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16386         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16387         OR b=11
16388         OR ((a BETWEEN 21 AND 23) AND a!=22)
16389  }
16390} {1 21 23 45 76 scan 0 sort 0}
16391do_test where7-2.704.2 {
16392  count_steps_sort {
16393     SELECT a FROM t3
16394      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16395         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16396         OR b=11
16397         OR ((a BETWEEN 21 AND 23) AND a!=22)
16398  }
16399} {1 21 23 45 76 scan 0 sort 0}
16400do_test where7-2.705.1 {
16401  count_steps_sort {
16402     SELECT a FROM t2
16403      WHERE b=572
16404         OR (g='nmlkjih' AND f GLOB 'fghij*')
16405  }
16406} {52 57 scan 0 sort 0}
16407do_test where7-2.705.2 {
16408  count_steps_sort {
16409     SELECT a FROM t3
16410      WHERE b=572
16411         OR (g='nmlkjih' AND f GLOB 'fghij*')
16412  }
16413} {52 57 scan 0 sort 0}
16414do_test where7-2.706.1 {
16415  count_steps_sort {
16416     SELECT a FROM t2
16417      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16418         OR ((a BETWEEN 54 AND 56) AND a!=55)
16419         OR f='lmnopqrst'
16420         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16421         OR (g='ihgfedc' AND f GLOB 'defgh*')
16422         OR a=23
16423         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16424  }
16425} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16426do_test where7-2.706.2 {
16427  count_steps_sort {
16428     SELECT a FROM t3
16429      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16430         OR ((a BETWEEN 54 AND 56) AND a!=55)
16431         OR f='lmnopqrst'
16432         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16433         OR (g='ihgfedc' AND f GLOB 'defgh*')
16434         OR a=23
16435         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16436  }
16437} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16438do_test where7-2.707.1 {
16439  count_steps_sort {
16440     SELECT a FROM t2
16441      WHERE b=836
16442         OR ((a BETWEEN 89 AND 91) AND a!=90)
16443         OR b=605
16444         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16445         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16446         OR b=759
16447         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16448         OR ((a BETWEEN 38 AND 40) AND a!=39)
16449         OR a=40
16450         OR f='ghijklmno'
16451         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16452  }
16453} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16454do_test where7-2.707.2 {
16455  count_steps_sort {
16456     SELECT a FROM t3
16457      WHERE b=836
16458         OR ((a BETWEEN 89 AND 91) AND a!=90)
16459         OR b=605
16460         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16461         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16462         OR b=759
16463         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16464         OR ((a BETWEEN 38 AND 40) AND a!=39)
16465         OR a=40
16466         OR f='ghijklmno'
16467         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16468  }
16469} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16470do_test where7-2.708.1 {
16471  count_steps_sort {
16472     SELECT a FROM t2
16473      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16474         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16475  }
16476} {42 51 scan 0 sort 0}
16477do_test where7-2.708.2 {
16478  count_steps_sort {
16479     SELECT a FROM t3
16480      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16481         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16482  }
16483} {42 51 scan 0 sort 0}
16484do_test where7-2.709.1 {
16485  count_steps_sort {
16486     SELECT a FROM t2
16487      WHERE c=27027
16488         OR b=872
16489         OR a=56
16490  }
16491} {56 79 80 81 scan 0 sort 0}
16492do_test where7-2.709.2 {
16493  count_steps_sort {
16494     SELECT a FROM t3
16495      WHERE c=27027
16496         OR b=872
16497         OR a=56
16498  }
16499} {56 79 80 81 scan 0 sort 0}
16500do_test where7-2.710.1 {
16501  count_steps_sort {
16502     SELECT a FROM t2
16503      WHERE b=685
16504         OR b=256
16505         OR ((a BETWEEN 78 AND 80) AND a!=79)
16506         OR a=44
16507         OR a=63
16508         OR a=15
16509         OR ((a BETWEEN 22 AND 24) AND a!=23)
16510  }
16511} {15 22 24 44 63 78 80 scan 0 sort 0}
16512do_test where7-2.710.2 {
16513  count_steps_sort {
16514     SELECT a FROM t3
16515      WHERE b=685
16516         OR b=256
16517         OR ((a BETWEEN 78 AND 80) AND a!=79)
16518         OR a=44
16519         OR a=63
16520         OR a=15
16521         OR ((a BETWEEN 22 AND 24) AND a!=23)
16522  }
16523} {15 22 24 44 63 78 80 scan 0 sort 0}
16524do_test where7-2.711.1 {
16525  count_steps_sort {
16526     SELECT a FROM t2
16527      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16528         OR a=34
16529         OR ((a BETWEEN 6 AND 8) AND a!=7)
16530         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16531         OR a=67
16532         OR a=28
16533  }
16534} {6 8 28 34 56 67 75 scan 0 sort 0}
16535do_test where7-2.711.2 {
16536  count_steps_sort {
16537     SELECT a FROM t3
16538      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16539         OR a=34
16540         OR ((a BETWEEN 6 AND 8) AND a!=7)
16541         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16542         OR a=67
16543         OR a=28
16544  }
16545} {6 8 28 34 56 67 75 scan 0 sort 0}
16546do_test where7-2.712.1 {
16547  count_steps_sort {
16548     SELECT a FROM t2
16549      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16550         OR a=52
16551         OR ((a BETWEEN 68 AND 70) AND a!=69)
16552         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16553         OR f='ghijklmno'
16554         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16555         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16556         OR b=319
16557         OR a=34
16558         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16559         OR f='hijklmnop'
16560  }
16561} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16562do_test where7-2.712.2 {
16563  count_steps_sort {
16564     SELECT a FROM t3
16565      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16566         OR a=52
16567         OR ((a BETWEEN 68 AND 70) AND a!=69)
16568         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16569         OR f='ghijklmno'
16570         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16571         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16572         OR b=319
16573         OR a=34
16574         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16575         OR f='hijklmnop'
16576  }
16577} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16578do_test where7-2.713.1 {
16579  count_steps_sort {
16580     SELECT a FROM t2
16581      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16582         OR ((a BETWEEN 69 AND 71) AND a!=70)
16583         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16584         OR a=47
16585  }
16586} {41 47 69 71 scan 0 sort 0}
16587do_test where7-2.713.2 {
16588  count_steps_sort {
16589     SELECT a FROM t3
16590      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16591         OR ((a BETWEEN 69 AND 71) AND a!=70)
16592         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16593         OR a=47
16594  }
16595} {41 47 69 71 scan 0 sort 0}
16596do_test where7-2.714.1 {
16597  count_steps_sort {
16598     SELECT a FROM t2
16599      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16600         OR c=7007
16601  }
16602} {19 20 21 33 35 scan 0 sort 0}
16603do_test where7-2.714.2 {
16604  count_steps_sort {
16605     SELECT a FROM t3
16606      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16607         OR c=7007
16608  }
16609} {19 20 21 33 35 scan 0 sort 0}
16610do_test where7-2.715.1 {
16611  count_steps_sort {
16612     SELECT a FROM t2
16613      WHERE b=531
16614         OR a=12
16615         OR b=583
16616         OR ((a BETWEEN 93 AND 95) AND a!=94)
16617         OR a=61
16618         OR b=187
16619  }
16620} {12 17 53 61 93 95 scan 0 sort 0}
16621do_test where7-2.715.2 {
16622  count_steps_sort {
16623     SELECT a FROM t3
16624      WHERE b=531
16625         OR a=12
16626         OR b=583
16627         OR ((a BETWEEN 93 AND 95) AND a!=94)
16628         OR a=61
16629         OR b=187
16630  }
16631} {12 17 53 61 93 95 scan 0 sort 0}
16632do_test where7-2.716.1 {
16633  count_steps_sort {
16634     SELECT a FROM t2
16635      WHERE c=31031
16636         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16637         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16638         OR ((a BETWEEN 66 AND 68) AND a!=67)
16639         OR b=256
16640         OR ((a BETWEEN 77 AND 79) AND a!=78)
16641         OR (g='qponmlk' AND f GLOB 'mnopq*')
16642         OR b=715
16643         OR b=212
16644         OR b=99
16645         OR c=29029
16646  }
16647} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16648do_test where7-2.716.2 {
16649  count_steps_sort {
16650     SELECT a FROM t3
16651      WHERE c=31031
16652         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16653         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16654         OR ((a BETWEEN 66 AND 68) AND a!=67)
16655         OR b=256
16656         OR ((a BETWEEN 77 AND 79) AND a!=78)
16657         OR (g='qponmlk' AND f GLOB 'mnopq*')
16658         OR b=715
16659         OR b=212
16660         OR b=99
16661         OR c=29029
16662  }
16663} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16664do_test where7-2.717.1 {
16665  count_steps_sort {
16666     SELECT a FROM t2
16667      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16668         OR b=33
16669         OR a=62
16670         OR b=916
16671         OR b=1012
16672         OR a=2
16673         OR a=51
16674         OR b=286
16675         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16676         OR b=80
16677  }
16678} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16679do_test where7-2.717.2 {
16680  count_steps_sort {
16681     SELECT a FROM t3
16682      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16683         OR b=33
16684         OR a=62
16685         OR b=916
16686         OR b=1012
16687         OR a=2
16688         OR a=51
16689         OR b=286
16690         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16691         OR b=80
16692  }
16693} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16694do_test where7-2.718.1 {
16695  count_steps_sort {
16696     SELECT a FROM t2
16697      WHERE b=847
16698         OR f='efghijklm'
16699         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16700  }
16701} {4 6 30 56 77 82 scan 0 sort 0}
16702do_test where7-2.718.2 {
16703  count_steps_sort {
16704     SELECT a FROM t3
16705      WHERE b=847
16706         OR f='efghijklm'
16707         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16708  }
16709} {4 6 30 56 77 82 scan 0 sort 0}
16710do_test where7-2.719.1 {
16711  count_steps_sort {
16712     SELECT a FROM t2
16713      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16714         OR ((a BETWEEN 62 AND 64) AND a!=63)
16715  }
16716} {25 62 64 scan 0 sort 0}
16717do_test where7-2.719.2 {
16718  count_steps_sort {
16719     SELECT a FROM t3
16720      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16721         OR ((a BETWEEN 62 AND 64) AND a!=63)
16722  }
16723} {25 62 64 scan 0 sort 0}
16724do_test where7-2.720.1 {
16725  count_steps_sort {
16726     SELECT a FROM t2
16727      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16728         OR ((a BETWEEN 31 AND 33) AND a!=32)
16729         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16730         OR a=43
16731         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16732         OR b=729
16733         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16734  }
16735} {14 31 33 43 45 53 scan 0 sort 0}
16736do_test where7-2.720.2 {
16737  count_steps_sort {
16738     SELECT a FROM t3
16739      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16740         OR ((a BETWEEN 31 AND 33) AND a!=32)
16741         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16742         OR a=43
16743         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16744         OR b=729
16745         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16746  }
16747} {14 31 33 43 45 53 scan 0 sort 0}
16748do_test where7-2.721.1 {
16749  count_steps_sort {
16750     SELECT a FROM t2
16751      WHERE f='efghijklm'
16752         OR a=70
16753         OR b=278
16754         OR ((a BETWEEN 33 AND 35) AND a!=34)
16755         OR c=8008
16756         OR f='opqrstuvw'
16757         OR ((a BETWEEN 23 AND 25) AND a!=24)
16758         OR (g='xwvutsr' AND f GLOB 'fghij*')
16759  }
16760} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16761do_test where7-2.721.2 {
16762  count_steps_sort {
16763     SELECT a FROM t3
16764      WHERE f='efghijklm'
16765         OR a=70
16766         OR b=278
16767         OR ((a BETWEEN 33 AND 35) AND a!=34)
16768         OR c=8008
16769         OR f='opqrstuvw'
16770         OR ((a BETWEEN 23 AND 25) AND a!=24)
16771         OR (g='xwvutsr' AND f GLOB 'fghij*')
16772  }
16773} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16774do_test where7-2.722.1 {
16775  count_steps_sort {
16776     SELECT a FROM t2
16777      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16778         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16779         OR c<=10
16780         OR (g='srqponm' AND f GLOB 'fghij*')
16781         OR a=35
16782         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16783         OR b=1089
16784         OR a=73
16785         OR b=737
16786         OR c=18018
16787         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16788  }
16789} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16790do_test where7-2.722.2 {
16791  count_steps_sort {
16792     SELECT a FROM t3
16793      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16794         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16795         OR c<=10
16796         OR (g='srqponm' AND f GLOB 'fghij*')
16797         OR a=35
16798         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16799         OR b=1089
16800         OR a=73
16801         OR b=737
16802         OR c=18018
16803         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16804  }
16805} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16806do_test where7-2.723.1 {
16807  count_steps_sort {
16808     SELECT a FROM t2
16809      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16810         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16811         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16812         OR b=762
16813         OR ((a BETWEEN 39 AND 41) AND a!=40)
16814         OR a=80
16815  }
16816} {2 39 41 79 80 95 scan 0 sort 0}
16817do_test where7-2.723.2 {
16818  count_steps_sort {
16819     SELECT a FROM t3
16820      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16821         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16822         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16823         OR b=762
16824         OR ((a BETWEEN 39 AND 41) AND a!=40)
16825         OR a=80
16826  }
16827} {2 39 41 79 80 95 scan 0 sort 0}
16828do_test where7-2.724.1 {
16829  count_steps_sort {
16830     SELECT a FROM t2
16831      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16832         OR b=737
16833         OR ((a BETWEEN 80 AND 82) AND a!=81)
16834         OR b=979
16835         OR a=36
16836         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16837         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16838         OR a=55
16839         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16840  }
16841} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16842do_test where7-2.724.2 {
16843  count_steps_sort {
16844     SELECT a FROM t3
16845      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16846         OR b=737
16847         OR ((a BETWEEN 80 AND 82) AND a!=81)
16848         OR b=979
16849         OR a=36
16850         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16851         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16852         OR a=55
16853         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16854  }
16855} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16856do_test where7-2.725.1 {
16857  count_steps_sort {
16858     SELECT a FROM t2
16859      WHERE a=75
16860         OR a=61
16861         OR (g='onmlkji' AND f GLOB 'abcde*')
16862         OR (g='gfedcba' AND f GLOB 'nopqr*')
16863  }
16864} {52 61 75 91 scan 0 sort 0}
16865do_test where7-2.725.2 {
16866  count_steps_sort {
16867     SELECT a FROM t3
16868      WHERE a=75
16869         OR a=61
16870         OR (g='onmlkji' AND f GLOB 'abcde*')
16871         OR (g='gfedcba' AND f GLOB 'nopqr*')
16872  }
16873} {52 61 75 91 scan 0 sort 0}
16874do_test where7-2.726.1 {
16875  count_steps_sort {
16876     SELECT a FROM t2
16877      WHERE b=1004
16878         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16879         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16880         OR a=56
16881  }
16882} {7 56 61 scan 0 sort 0}
16883do_test where7-2.726.2 {
16884  count_steps_sort {
16885     SELECT a FROM t3
16886      WHERE b=1004
16887         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16888         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16889         OR a=56
16890  }
16891} {7 56 61 scan 0 sort 0}
16892do_test where7-2.727.1 {
16893  count_steps_sort {
16894     SELECT a FROM t2
16895      WHERE a=93
16896         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16897         OR a=83
16898         OR b=828
16899         OR b=454
16900         OR ((a BETWEEN 89 AND 91) AND a!=90)
16901         OR b=924
16902         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16903         OR a=50
16904         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16905  }
16906} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16907do_test where7-2.727.2 {
16908  count_steps_sort {
16909     SELECT a FROM t3
16910      WHERE a=93
16911         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16912         OR a=83
16913         OR b=828
16914         OR b=454
16915         OR ((a BETWEEN 89 AND 91) AND a!=90)
16916         OR b=924
16917         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16918         OR a=50
16919         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16920  }
16921} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16922do_test where7-2.728.1 {
16923  count_steps_sort {
16924     SELECT a FROM t2
16925      WHERE f='stuvwxyza'
16926         OR a=44
16927         OR c=2002
16928  }
16929} {4 5 6 18 44 70 96 scan 0 sort 0}
16930do_test where7-2.728.2 {
16931  count_steps_sort {
16932     SELECT a FROM t3
16933      WHERE f='stuvwxyza'
16934         OR a=44
16935         OR c=2002
16936  }
16937} {4 5 6 18 44 70 96 scan 0 sort 0}
16938do_test where7-2.729.1 {
16939  count_steps_sort {
16940     SELECT a FROM t2
16941      WHERE a=55
16942         OR a=65
16943         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16944  }
16945} {14 40 55 65 66 92 scan 0 sort 0}
16946do_test where7-2.729.2 {
16947  count_steps_sort {
16948     SELECT a FROM t3
16949      WHERE a=55
16950         OR a=65
16951         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16952  }
16953} {14 40 55 65 66 92 scan 0 sort 0}
16954do_test where7-2.730.1 {
16955  count_steps_sort {
16956     SELECT a FROM t2
16957      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16958         OR b=605
16959         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16960         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16961         OR ((a BETWEEN 72 AND 74) AND a!=73)
16962         OR f='ijklmnopq'
16963         OR ((a BETWEEN 86 AND 88) AND a!=87)
16964         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16965         OR c=9009
16966         OR b=374
16967  }
16968} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16969do_test where7-2.730.2 {
16970  count_steps_sort {
16971     SELECT a FROM t3
16972      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16973         OR b=605
16974         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16975         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16976         OR ((a BETWEEN 72 AND 74) AND a!=73)
16977         OR f='ijklmnopq'
16978         OR ((a BETWEEN 86 AND 88) AND a!=87)
16979         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16980         OR c=9009
16981         OR b=374
16982  }
16983} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16984do_test where7-2.731.1 {
16985  count_steps_sort {
16986     SELECT a FROM t2
16987      WHERE b=476
16988         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16989         OR b=982
16990         OR a=43
16991         OR b=355
16992  }
16993} {8 43 scan 0 sort 0}
16994do_test where7-2.731.2 {
16995  count_steps_sort {
16996     SELECT a FROM t3
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}
17004do_test where7-2.732.1 {
17005  count_steps_sort {
17006     SELECT a FROM t2
17007      WHERE a=85
17008         OR b=718
17009         OR (g='fedcbaz' AND f GLOB 'pqrst*')
17010         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17011         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17012  }
17013} {1 25 27 53 79 85 93 scan 0 sort 0}
17014do_test where7-2.732.2 {
17015  count_steps_sort {
17016     SELECT a FROM t3
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}
17024do_test where7-2.733.1 {
17025  count_steps_sort {
17026     SELECT a FROM t2
17027      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17028         OR ((a BETWEEN 96 AND 98) AND a!=97)
17029  }
17030} {73 96 98 scan 0 sort 0}
17031do_test where7-2.733.2 {
17032  count_steps_sort {
17033     SELECT a FROM t3
17034      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17035         OR ((a BETWEEN 96 AND 98) AND a!=97)
17036  }
17037} {73 96 98 scan 0 sort 0}
17038do_test where7-2.734.1 {
17039  count_steps_sort {
17040     SELECT a FROM t2
17041      WHERE b=176
17042         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17043         OR ((a BETWEEN 27 AND 29) AND a!=28)
17044         OR b=619
17045         OR b=597
17046         OR b=198
17047         OR a=27
17048         OR b=91
17049         OR a=77
17050         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17051  }
17052} {16 18 25 27 29 77 80 scan 0 sort 0}
17053do_test where7-2.734.2 {
17054  count_steps_sort {
17055     SELECT a FROM t3
17056      WHERE b=176
17057         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17058         OR ((a BETWEEN 27 AND 29) AND a!=28)
17059         OR b=619
17060         OR b=597
17061         OR b=198
17062         OR a=27
17063         OR b=91
17064         OR a=77
17065         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17066  }
17067} {16 18 25 27 29 77 80 scan 0 sort 0}
17068do_test where7-2.735.1 {
17069  count_steps_sort {
17070     SELECT a FROM t2
17071      WHERE a=41
17072         OR b=528
17073         OR c=3003
17074         OR ((a BETWEEN 20 AND 22) AND a!=21)
17075         OR b=22
17076  }
17077} {2 7 8 9 20 22 41 48 scan 0 sort 0}
17078do_test where7-2.735.2 {
17079  count_steps_sort {
17080     SELECT a FROM t3
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}
17088do_test where7-2.736.1 {
17089  count_steps_sort {
17090     SELECT a FROM t2
17091      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17092         OR b=465
17093         OR ((a BETWEEN 63 AND 65) AND a!=64)
17094         OR a=37
17095         OR b=1056
17096         OR (g='srqponm' AND f GLOB 'defgh*')
17097         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17098         OR b=1023
17099  }
17100} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17101do_test where7-2.736.2 {
17102  count_steps_sort {
17103     SELECT a FROM t3
17104      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17105         OR b=465
17106         OR ((a BETWEEN 63 AND 65) AND a!=64)
17107         OR a=37
17108         OR b=1056
17109         OR (g='srqponm' AND f GLOB 'defgh*')
17110         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17111         OR b=1023
17112  }
17113} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17114do_test where7-2.737.1 {
17115  count_steps_sort {
17116     SELECT a FROM t2
17117      WHERE a=76
17118         OR a=8
17119         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17120         OR b=495
17121         OR b=663
17122         OR a=98
17123         OR b=748
17124  }
17125} {8 27 45 68 76 98 scan 0 sort 0}
17126do_test where7-2.737.2 {
17127  count_steps_sort {
17128     SELECT a FROM t3
17129      WHERE a=76
17130         OR a=8
17131         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17132         OR b=495
17133         OR b=663
17134         OR a=98
17135         OR b=748
17136  }
17137} {8 27 45 68 76 98 scan 0 sort 0}
17138do_test where7-2.738.1 {
17139  count_steps_sort {
17140     SELECT a FROM t2
17141      WHERE b=1081
17142         OR b=542
17143         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17144         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17145         OR b=828
17146         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17147         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17148         OR a=18
17149  }
17150} {18 47 61 64 67 scan 0 sort 0}
17151do_test where7-2.738.2 {
17152  count_steps_sort {
17153     SELECT a FROM t3
17154      WHERE b=1081
17155         OR b=542
17156         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17157         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17158         OR b=828
17159         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17160         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17161         OR a=18
17162  }
17163} {18 47 61 64 67 scan 0 sort 0}
17164do_test where7-2.739.1 {
17165  count_steps_sort {
17166     SELECT a FROM t2
17167      WHERE f='abcdefghi'
17168         OR a=14
17169         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17170         OR c=27027
17171         OR a=47
17172  }
17173} {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17174do_test where7-2.739.2 {
17175  count_steps_sort {
17176     SELECT a FROM t3
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}
17184do_test where7-2.740.1 {
17185  count_steps_sort {
17186     SELECT a FROM t2
17187      WHERE c=31031
17188         OR b=737
17189         OR a=37
17190         OR ((a BETWEEN 98 AND 100) AND a!=99)
17191         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17192         OR ((a BETWEEN 65 AND 67) AND a!=66)
17193         OR a=91
17194         OR b=77
17195         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17196  }
17197} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17198do_test where7-2.740.2 {
17199  count_steps_sort {
17200     SELECT a FROM t3
17201      WHERE c=31031
17202         OR b=737
17203         OR a=37
17204         OR ((a BETWEEN 98 AND 100) AND a!=99)
17205         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17206         OR ((a BETWEEN 65 AND 67) AND a!=66)
17207         OR a=91
17208         OR b=77
17209         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17210  }
17211} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17212do_test where7-2.741.1 {
17213  count_steps_sort {
17214     SELECT a FROM t2
17215      WHERE a=17
17216         OR b=484
17217         OR c=3003
17218         OR b=121
17219         OR a=53
17220  }
17221} {7 8 9 11 17 44 53 scan 0 sort 0}
17222do_test where7-2.741.2 {
17223  count_steps_sort {
17224     SELECT a FROM t3
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}
17232do_test where7-2.742.1 {
17233  count_steps_sort {
17234     SELECT a FROM t2
17235      WHERE b=880
17236         OR b=696
17237         OR (g='xwvutsr' AND f GLOB 'fghij*')
17238         OR b=308
17239         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17240         OR ((a BETWEEN 96 AND 98) AND a!=97)
17241  }
17242} {5 28 65 80 96 98 scan 0 sort 0}
17243do_test where7-2.742.2 {
17244  count_steps_sort {
17245     SELECT a FROM t3
17246      WHERE b=880
17247         OR b=696
17248         OR (g='xwvutsr' AND f GLOB 'fghij*')
17249         OR b=308
17250         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17251         OR ((a BETWEEN 96 AND 98) AND a!=97)
17252  }
17253} {5 28 65 80 96 98 scan 0 sort 0}
17254do_test where7-2.743.1 {
17255  count_steps_sort {
17256     SELECT a FROM t2
17257      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17258         OR a=24
17259         OR f IS NULL
17260         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17261         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17262         OR c=12012
17263         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17264  }
17265} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17266do_test where7-2.743.2 {
17267  count_steps_sort {
17268     SELECT a FROM t3
17269      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17270         OR a=24
17271         OR f IS NULL
17272         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17273         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17274         OR c=12012
17275         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17276  }
17277} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17278do_test where7-2.744.1 {
17279  count_steps_sort {
17280     SELECT a FROM t2
17281      WHERE a=94
17282         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17283         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17284         OR b=792
17285         OR a=77
17286         OR a=26
17287         OR b=641
17288         OR a=38
17289  }
17290} {26 38 72 74 77 85 94 scan 0 sort 0}
17291do_test where7-2.744.2 {
17292  count_steps_sort {
17293     SELECT a FROM t3
17294      WHERE a=94
17295         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17296         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17297         OR b=792
17298         OR a=77
17299         OR a=26
17300         OR b=641
17301         OR a=38
17302  }
17303} {26 38 72 74 77 85 94 scan 0 sort 0}
17304do_test where7-2.745.1 {
17305  count_steps_sort {
17306     SELECT a FROM t2
17307      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17308         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17309         OR b=14
17310         OR ((a BETWEEN 89 AND 91) AND a!=90)
17311         OR ((a BETWEEN 15 AND 17) AND a!=16)
17312         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17313         OR b=121
17314         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17315         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17316  }
17317} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17318do_test where7-2.745.2 {
17319  count_steps_sort {
17320     SELECT a FROM t3
17321      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17322         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17323         OR b=14
17324         OR ((a BETWEEN 89 AND 91) AND a!=90)
17325         OR ((a BETWEEN 15 AND 17) AND a!=16)
17326         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17327         OR b=121
17328         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17329         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17330  }
17331} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17332do_test where7-2.746.1 {
17333  count_steps_sort {
17334     SELECT a FROM t2
17335      WHERE b=517
17336         OR ((a BETWEEN 69 AND 71) AND a!=70)
17337         OR f='opqrstuvw'
17338  }
17339} {14 40 47 66 69 71 92 scan 0 sort 0}
17340do_test where7-2.746.2 {
17341  count_steps_sort {
17342     SELECT a FROM t3
17343      WHERE b=517
17344         OR ((a BETWEEN 69 AND 71) AND a!=70)
17345         OR f='opqrstuvw'
17346  }
17347} {14 40 47 66 69 71 92 scan 0 sort 0}
17348do_test where7-2.747.1 {
17349  count_steps_sort {
17350     SELECT a FROM t2
17351      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17352         OR ((a BETWEEN 32 AND 34) AND a!=33)
17353         OR b=267
17354         OR c=19019
17355         OR a=42
17356         OR b=938
17357         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17358         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17359         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17360         OR ((a BETWEEN 22 AND 24) AND a!=23)
17361         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17362  }
17363} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17364do_test where7-2.747.2 {
17365  count_steps_sort {
17366     SELECT a FROM t3
17367      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17368         OR ((a BETWEEN 32 AND 34) AND a!=33)
17369         OR b=267
17370         OR c=19019
17371         OR a=42
17372         OR b=938
17373         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17374         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17375         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17376         OR ((a BETWEEN 22 AND 24) AND a!=23)
17377         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17378  }
17379} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17380do_test where7-2.748.1 {
17381  count_steps_sort {
17382     SELECT a FROM t2
17383      WHERE b=179
17384         OR a=50
17385         OR (g='srqponm' AND f GLOB 'defgh*')
17386  }
17387} {29 50 scan 0 sort 0}
17388do_test where7-2.748.2 {
17389  count_steps_sort {
17390     SELECT a FROM t3
17391      WHERE b=179
17392         OR a=50
17393         OR (g='srqponm' AND f GLOB 'defgh*')
17394  }
17395} {29 50 scan 0 sort 0}
17396do_test where7-2.749.1 {
17397  count_steps_sort {
17398     SELECT a FROM t2
17399      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17400         OR f='xyzabcdef'
17401         OR ((a BETWEEN 49 AND 51) AND a!=50)
17402         OR b=575
17403         OR b=385
17404         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17405         OR ((a BETWEEN 63 AND 65) AND a!=64)
17406         OR a=46
17407         OR b=220
17408         OR a=63
17409  }
17410} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17411do_test where7-2.749.2 {
17412  count_steps_sort {
17413     SELECT a FROM t3
17414      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17415         OR f='xyzabcdef'
17416         OR ((a BETWEEN 49 AND 51) AND a!=50)
17417         OR b=575
17418         OR b=385
17419         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17420         OR ((a BETWEEN 63 AND 65) AND a!=64)
17421         OR a=46
17422         OR b=220
17423         OR a=63
17424  }
17425} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17426do_test where7-2.750.1 {
17427  count_steps_sort {
17428     SELECT a FROM t2
17429      WHERE b=1056
17430         OR ((a BETWEEN 91 AND 93) AND a!=92)
17431         OR b=1078
17432         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17433         OR c=31031
17434         OR b=869
17435         OR (g='jihgfed' AND f GLOB 'zabcd*')
17436         OR b=245
17437         OR a=92
17438         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17439         OR b=880
17440  }
17441} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17442do_test where7-2.750.2 {
17443  count_steps_sort {
17444     SELECT a FROM t3
17445      WHERE b=1056
17446         OR ((a BETWEEN 91 AND 93) AND a!=92)
17447         OR b=1078
17448         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17449         OR c=31031
17450         OR b=869
17451         OR (g='jihgfed' AND f GLOB 'zabcd*')
17452         OR b=245
17453         OR a=92
17454         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17455         OR b=880
17456  }
17457} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17458do_test where7-2.751.1 {
17459  count_steps_sort {
17460     SELECT a FROM t2
17461      WHERE b=1078
17462         OR c=28028
17463         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17464         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17465         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17466         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17467         OR ((a BETWEEN 17 AND 19) AND a!=18)
17468         OR c=9009
17469         OR a=17
17470         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17471  }
17472} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17473do_test where7-2.751.2 {
17474  count_steps_sort {
17475     SELECT a FROM t3
17476      WHERE b=1078
17477         OR c=28028
17478         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17479         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17480         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17481         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17482         OR ((a BETWEEN 17 AND 19) AND a!=18)
17483         OR c=9009
17484         OR a=17
17485         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17486  }
17487} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17488do_test where7-2.752.1 {
17489  count_steps_sort {
17490     SELECT a FROM t2
17491      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17492         OR b=762
17493         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17494         OR f='tuvwxyzab'
17495         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17496         OR ((a BETWEEN 31 AND 33) AND a!=32)
17497         OR b=1034
17498         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17499  }
17500} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17501do_test where7-2.752.2 {
17502  count_steps_sort {
17503     SELECT a FROM t3
17504      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17505         OR b=762
17506         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17507         OR f='tuvwxyzab'
17508         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17509         OR ((a BETWEEN 31 AND 33) AND a!=32)
17510         OR b=1034
17511         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17512  }
17513} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17514do_test where7-2.753.1 {
17515  count_steps_sort {
17516     SELECT a FROM t2
17517      WHERE b=47
17518         OR b=187
17519         OR a=56
17520         OR ((a BETWEEN 30 AND 32) AND a!=31)
17521         OR ((a BETWEEN 68 AND 70) AND a!=69)
17522         OR ((a BETWEEN 89 AND 91) AND a!=90)
17523  }
17524} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17525do_test where7-2.753.2 {
17526  count_steps_sort {
17527     SELECT a FROM t3
17528      WHERE b=47
17529         OR b=187
17530         OR a=56
17531         OR ((a BETWEEN 30 AND 32) AND a!=31)
17532         OR ((a BETWEEN 68 AND 70) AND a!=69)
17533         OR ((a BETWEEN 89 AND 91) AND a!=90)
17534  }
17535} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17536do_test where7-2.754.1 {
17537  count_steps_sort {
17538     SELECT a FROM t2
17539      WHERE c=11011
17540         OR a=14
17541         OR c=16016
17542         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17543         OR (g='srqponm' AND f GLOB 'efghi*')
17544         OR f='jklmnopqr'
17545         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17546         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17547         OR b=916
17548  }
17549} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17550do_test where7-2.754.2 {
17551  count_steps_sort {
17552     SELECT a FROM t3
17553      WHERE c=11011
17554         OR a=14
17555         OR c=16016
17556         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17557         OR (g='srqponm' AND f GLOB 'efghi*')
17558         OR f='jklmnopqr'
17559         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17560         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17561         OR b=916
17562  }
17563} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17564do_test where7-2.755.1 {
17565  count_steps_sort {
17566     SELECT a FROM t2
17567      WHERE b=949
17568         OR (g='srqponm' AND f GLOB 'cdefg*')
17569         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17570         OR c<=10
17571         OR a=14
17572         OR b=608
17573         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17574         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17575         OR b=121
17576         OR b=333
17577         OR ((a BETWEEN 93 AND 95) AND a!=94)
17578  }
17579} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17580do_test where7-2.755.2 {
17581  count_steps_sort {
17582     SELECT a FROM t3
17583      WHERE b=949
17584         OR (g='srqponm' AND f GLOB 'cdefg*')
17585         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17586         OR c<=10
17587         OR a=14
17588         OR b=608
17589         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17590         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17591         OR b=121
17592         OR b=333
17593         OR ((a BETWEEN 93 AND 95) AND a!=94)
17594  }
17595} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17596do_test where7-2.756.1 {
17597  count_steps_sort {
17598     SELECT a FROM t2
17599      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17600         OR b=355
17601         OR b=627
17602         OR b=1001
17603         OR b=1026
17604         OR ((a BETWEEN 58 AND 60) AND a!=59)
17605  }
17606} {57 58 60 69 91 scan 0 sort 0}
17607do_test where7-2.756.2 {
17608  count_steps_sort {
17609     SELECT a FROM t3
17610      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17611         OR b=355
17612         OR b=627
17613         OR b=1001
17614         OR b=1026
17615         OR ((a BETWEEN 58 AND 60) AND a!=59)
17616  }
17617} {57 58 60 69 91 scan 0 sort 0}
17618do_test where7-2.757.1 {
17619  count_steps_sort {
17620     SELECT a FROM t2
17621      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17622         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17623  }
17624} {4 79 scan 0 sort 0}
17625do_test where7-2.757.2 {
17626  count_steps_sort {
17627     SELECT a FROM t3
17628      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17629         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17630  }
17631} {4 79 scan 0 sort 0}
17632do_test where7-2.758.1 {
17633  count_steps_sort {
17634     SELECT a FROM t2
17635      WHERE b=685
17636         OR a=14
17637         OR b=990
17638         OR (g='tsrqpon' AND f GLOB 'abcde*')
17639         OR f='efghijklm'
17640         OR c=1001
17641         OR b=784
17642         OR (g='srqponm' AND f GLOB 'ghijk*')
17643         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17644  }
17645} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17646do_test where7-2.758.2 {
17647  count_steps_sort {
17648     SELECT a FROM t3
17649      WHERE b=685
17650         OR a=14
17651         OR b=990
17652         OR (g='tsrqpon' AND f GLOB 'abcde*')
17653         OR f='efghijklm'
17654         OR c=1001
17655         OR b=784
17656         OR (g='srqponm' AND f GLOB 'ghijk*')
17657         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17658  }
17659} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17660do_test where7-2.759.1 {
17661  count_steps_sort {
17662     SELECT a FROM t2
17663      WHERE a=54
17664         OR (g='qponmlk' AND f GLOB 'nopqr*')
17665         OR c=26026
17666         OR ((a BETWEEN 97 AND 99) AND a!=98)
17667  }
17668} {39 54 76 77 78 97 99 scan 0 sort 0}
17669do_test where7-2.759.2 {
17670  count_steps_sort {
17671     SELECT a FROM t3
17672      WHERE a=54
17673         OR (g='qponmlk' AND f GLOB 'nopqr*')
17674         OR c=26026
17675         OR ((a BETWEEN 97 AND 99) AND a!=98)
17676  }
17677} {39 54 76 77 78 97 99 scan 0 sort 0}
17678do_test where7-2.760.1 {
17679  count_steps_sort {
17680     SELECT a FROM t2
17681      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17682         OR c=24024
17683         OR a=98
17684         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17685         OR a=5
17686         OR ((a BETWEEN 31 AND 33) AND a!=32)
17687         OR (g='rqponml' AND f GLOB 'klmno*')
17688         OR f='pqrstuvwx'
17689         OR f='bcdefghij'
17690         OR b=1001
17691         OR ((a BETWEEN 77 AND 79) AND a!=78)
17692  }
17693} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17694do_test where7-2.760.2 {
17695  count_steps_sort {
17696     SELECT a FROM t3
17697      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17698         OR c=24024
17699         OR a=98
17700         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17701         OR a=5
17702         OR ((a BETWEEN 31 AND 33) AND a!=32)
17703         OR (g='rqponml' AND f GLOB 'klmno*')
17704         OR f='pqrstuvwx'
17705         OR f='bcdefghij'
17706         OR b=1001
17707         OR ((a BETWEEN 77 AND 79) AND a!=78)
17708  }
17709} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17710do_test where7-2.761.1 {
17711  count_steps_sort {
17712     SELECT a FROM t2
17713      WHERE b=781
17714         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17715         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17716         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17717         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17718         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17719         OR f='lmnopqrst'
17720         OR a=39
17721         OR a=100
17722         OR ((a BETWEEN 56 AND 58) AND a!=57)
17723  }
17724} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17725do_test where7-2.761.2 {
17726  count_steps_sort {
17727     SELECT a FROM t3
17728      WHERE b=781
17729         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17730         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17731         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17732         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17733         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17734         OR f='lmnopqrst'
17735         OR a=39
17736         OR a=100
17737         OR ((a BETWEEN 56 AND 58) AND a!=57)
17738  }
17739} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17740do_test where7-2.762.1 {
17741  count_steps_sort {
17742     SELECT a FROM t2
17743      WHERE c=4004
17744         OR b=718
17745         OR (g='qponmlk' AND f GLOB 'opqrs*')
17746         OR a=50
17747         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17748         OR b=363
17749         OR (g='rqponml' AND f GLOB 'ijklm*')
17750         OR b=1023
17751  }
17752} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17753do_test where7-2.762.2 {
17754  count_steps_sort {
17755     SELECT a FROM t3
17756      WHERE c=4004
17757         OR b=718
17758         OR (g='qponmlk' AND f GLOB 'opqrs*')
17759         OR a=50
17760         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17761         OR b=363
17762         OR (g='rqponml' AND f GLOB 'ijklm*')
17763         OR b=1023
17764  }
17765} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17766do_test where7-2.763.1 {
17767  count_steps_sort {
17768     SELECT a FROM t2
17769      WHERE b=1081
17770         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17771         OR b=473
17772         OR ((a BETWEEN 43 AND 45) AND a!=44)
17773         OR b=586
17774         OR (g='tsrqpon' AND f GLOB 'abcde*')
17775         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17776  }
17777} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17778do_test where7-2.763.2 {
17779  count_steps_sort {
17780     SELECT a FROM t3
17781      WHERE b=1081
17782         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17783         OR b=473
17784         OR ((a BETWEEN 43 AND 45) AND a!=44)
17785         OR b=586
17786         OR (g='tsrqpon' AND f GLOB 'abcde*')
17787         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17788  }
17789} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17790do_test where7-2.764.1 {
17791  count_steps_sort {
17792     SELECT a FROM t2
17793      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17794         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17795         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17796  }
17797} {7 13 33 58 59 85 scan 0 sort 0}
17798do_test where7-2.764.2 {
17799  count_steps_sort {
17800     SELECT a FROM t3
17801      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17802         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17803         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17804  }
17805} {7 13 33 58 59 85 scan 0 sort 0}
17806do_test where7-2.765.1 {
17807  count_steps_sort {
17808     SELECT a FROM t2
17809      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17810         OR ((a BETWEEN 76 AND 78) AND a!=77)
17811         OR a=47
17812         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17813         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17814         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17815         OR f='lmnopqrst'
17816  }
17817} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17818do_test where7-2.765.2 {
17819  count_steps_sort {
17820     SELECT a FROM t3
17821      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17822         OR ((a BETWEEN 76 AND 78) AND a!=77)
17823         OR a=47
17824         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17825         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17826         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17827         OR f='lmnopqrst'
17828  }
17829} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17830do_test where7-2.766.1 {
17831  count_steps_sort {
17832     SELECT a FROM t2
17833      WHERE c>=34035
17834         OR a=29
17835         OR ((a BETWEEN 19 AND 21) AND a!=20)
17836         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17837         OR f='abcdefghi'
17838         OR b=993
17839         OR ((a BETWEEN 52 AND 54) AND a!=53)
17840         OR ((a BETWEEN 45 AND 47) AND a!=46)
17841  }
17842} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17843do_test where7-2.766.2 {
17844  count_steps_sort {
17845     SELECT a FROM t3
17846      WHERE c>=34035
17847         OR a=29
17848         OR ((a BETWEEN 19 AND 21) AND a!=20)
17849         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17850         OR f='abcdefghi'
17851         OR b=993
17852         OR ((a BETWEEN 52 AND 54) AND a!=53)
17853         OR ((a BETWEEN 45 AND 47) AND a!=46)
17854  }
17855} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17856do_test where7-2.767.1 {
17857  count_steps_sort {
17858     SELECT a FROM t2
17859      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17860         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17861         OR b=696
17862         OR b=154
17863         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17864         OR a=22
17865         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17866         OR a=52
17867         OR a=21
17868         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17869  }
17870} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17871do_test where7-2.767.2 {
17872  count_steps_sort {
17873     SELECT a FROM t3
17874      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17875         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17876         OR b=696
17877         OR b=154
17878         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17879         OR a=22
17880         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17881         OR a=52
17882         OR a=21
17883         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17884  }
17885} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17886do_test where7-2.768.1 {
17887  count_steps_sort {
17888     SELECT a FROM t2
17889      WHERE b=693
17890         OR b=201
17891         OR ((a BETWEEN 36 AND 38) AND a!=37)
17892         OR b=520
17893         OR ((a BETWEEN 23 AND 25) AND a!=24)
17894         OR b=407
17895         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17896         OR c>=34035
17897         OR b=135
17898  }
17899} {23 25 36 37 38 63 scan 0 sort 0}
17900do_test where7-2.768.2 {
17901  count_steps_sort {
17902     SELECT a FROM t3
17903      WHERE b=693
17904         OR b=201
17905         OR ((a BETWEEN 36 AND 38) AND a!=37)
17906         OR b=520
17907         OR ((a BETWEEN 23 AND 25) AND a!=24)
17908         OR b=407
17909         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17910         OR c>=34035
17911         OR b=135
17912  }
17913} {23 25 36 37 38 63 scan 0 sort 0}
17914do_test where7-2.769.1 {
17915  count_steps_sort {
17916     SELECT a FROM t2
17917      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17918         OR b=707
17919         OR b=14
17920         OR b=1089
17921         OR b=352
17922  }
17923} {32 43 99 scan 0 sort 0}
17924do_test where7-2.769.2 {
17925  count_steps_sort {
17926     SELECT a FROM t3
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}
17934do_test where7-2.770.1 {
17935  count_steps_sort {
17936     SELECT a FROM t2
17937      WHERE b=278
17938         OR b=278
17939         OR b=825
17940         OR f='rstuvwxyz'
17941         OR b=938
17942         OR ((a BETWEEN 17 AND 19) AND a!=18)
17943         OR ((a BETWEEN 43 AND 45) AND a!=44)
17944  }
17945} {17 19 43 45 69 75 95 scan 0 sort 0}
17946do_test where7-2.770.2 {
17947  count_steps_sort {
17948     SELECT a FROM t3
17949      WHERE b=278
17950         OR b=278
17951         OR b=825
17952         OR f='rstuvwxyz'
17953         OR b=938
17954         OR ((a BETWEEN 17 AND 19) AND a!=18)
17955         OR ((a BETWEEN 43 AND 45) AND a!=44)
17956  }
17957} {17 19 43 45 69 75 95 scan 0 sort 0}
17958do_test where7-2.771.1 {
17959  count_steps_sort {
17960     SELECT a FROM t2
17961      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17962         OR b=1045
17963         OR c=27027
17964         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17965  }
17966} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17967do_test where7-2.771.2 {
17968  count_steps_sort {
17969     SELECT a FROM t3
17970      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17971         OR b=1045
17972         OR c=27027
17973         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17974  }
17975} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17976do_test where7-2.772.1 {
17977  count_steps_sort {
17978     SELECT a FROM t2
17979      WHERE a=87
17980         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17981         OR b=487
17982         OR (g='gfedcba' AND f GLOB 'mnopq*')
17983  }
17984} {47 87 90 scan 0 sort 0}
17985do_test where7-2.772.2 {
17986  count_steps_sort {
17987     SELECT a FROM t3
17988      WHERE a=87
17989         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17990         OR b=487
17991         OR (g='gfedcba' AND f GLOB 'mnopq*')
17992  }
17993} {47 87 90 scan 0 sort 0}
17994do_test where7-2.773.1 {
17995  count_steps_sort {
17996     SELECT a FROM t2
17997      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
17998         OR b=69
17999         OR b=608
18000         OR b=814
18001         OR a=67
18002         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18003         OR b=1059
18004         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18005         OR a=18
18006         OR b=407
18007         OR ((a BETWEEN 10 AND 12) AND a!=11)
18008  }
18009} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18010do_test where7-2.773.2 {
18011  count_steps_sort {
18012     SELECT a FROM t3
18013      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18014         OR b=69
18015         OR b=608
18016         OR b=814
18017         OR a=67
18018         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18019         OR b=1059
18020         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18021         OR a=18
18022         OR b=407
18023         OR ((a BETWEEN 10 AND 12) AND a!=11)
18024  }
18025} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18026do_test where7-2.774.1 {
18027  count_steps_sort {
18028     SELECT a FROM t2
18029      WHERE b=223
18030         OR b=80
18031         OR ((a BETWEEN 97 AND 99) AND a!=98)
18032         OR ((a BETWEEN 74 AND 76) AND a!=75)
18033  }
18034} {74 76 97 99 scan 0 sort 0}
18035do_test where7-2.774.2 {
18036  count_steps_sort {
18037     SELECT a FROM t3
18038      WHERE b=223
18039         OR b=80
18040         OR ((a BETWEEN 97 AND 99) AND a!=98)
18041         OR ((a BETWEEN 74 AND 76) AND a!=75)
18042  }
18043} {74 76 97 99 scan 0 sort 0}
18044do_test where7-2.775.1 {
18045  count_steps_sort {
18046     SELECT a FROM t2
18047      WHERE b=220
18048         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18049         OR b=363
18050         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18051         OR (g='nmlkjih' AND f GLOB 'defgh*')
18052         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18053         OR ((a BETWEEN 10 AND 12) AND a!=11)
18054  }
18055} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18056do_test where7-2.775.2 {
18057  count_steps_sort {
18058     SELECT a FROM t3
18059      WHERE b=220
18060         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18061         OR b=363
18062         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18063         OR (g='nmlkjih' AND f GLOB 'defgh*')
18064         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18065         OR ((a BETWEEN 10 AND 12) AND a!=11)
18066  }
18067} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18068do_test where7-2.776.1 {
18069  count_steps_sort {
18070     SELECT a FROM t2
18071      WHERE b=498
18072         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18073         OR b=880
18074         OR ((a BETWEEN 60 AND 62) AND a!=61)
18075         OR b=828
18076         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18077         OR b=113
18078  }
18079} {5 15 60 62 80 scan 0 sort 0}
18080do_test where7-2.776.2 {
18081  count_steps_sort {
18082     SELECT a FROM t3
18083      WHERE b=498
18084         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18085         OR b=880
18086         OR ((a BETWEEN 60 AND 62) AND a!=61)
18087         OR b=828
18088         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18089         OR b=113
18090  }
18091} {5 15 60 62 80 scan 0 sort 0}
18092do_test where7-2.777.1 {
18093  count_steps_sort {
18094     SELECT a FROM t2
18095      WHERE b=1059
18096         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18097         OR b=960
18098         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18099         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18100         OR b=894
18101         OR c=2002
18102  }
18103} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18104do_test where7-2.777.2 {
18105  count_steps_sort {
18106     SELECT a FROM t3
18107      WHERE b=1059
18108         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18109         OR b=960
18110         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18111         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18112         OR b=894
18113         OR c=2002
18114  }
18115} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18116do_test where7-2.778.1 {
18117  count_steps_sort {
18118     SELECT a FROM t2
18119      WHERE b=14
18120         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18121  }
18122} {85 scan 0 sort 0}
18123do_test where7-2.778.2 {
18124  count_steps_sort {
18125     SELECT a FROM t3
18126      WHERE b=14
18127         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18128  }
18129} {85 scan 0 sort 0}
18130do_test where7-2.779.1 {
18131  count_steps_sort {
18132     SELECT a FROM t2
18133      WHERE b=806
18134         OR (g='rqponml' AND f GLOB 'hijkl*')
18135         OR b=795
18136         OR ((a BETWEEN 99 AND 101) AND a!=100)
18137         OR ((a BETWEEN 21 AND 23) AND a!=22)
18138         OR ((a BETWEEN 86 AND 88) AND a!=87)
18139         OR c=23023
18140         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18141  }
18142} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18143do_test where7-2.779.2 {
18144  count_steps_sort {
18145     SELECT a FROM t3
18146      WHERE b=806
18147         OR (g='rqponml' AND f GLOB 'hijkl*')
18148         OR b=795
18149         OR ((a BETWEEN 99 AND 101) AND a!=100)
18150         OR ((a BETWEEN 21 AND 23) AND a!=22)
18151         OR ((a BETWEEN 86 AND 88) AND a!=87)
18152         OR c=23023
18153         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18154  }
18155} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18156do_test where7-2.780.1 {
18157  count_steps_sort {
18158     SELECT a FROM t2
18159      WHERE b=726
18160         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18161         OR ((a BETWEEN 8 AND 10) AND a!=9)
18162         OR f='abcdefghi'
18163         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18164         OR b=869
18165  }
18166} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18167do_test where7-2.780.2 {
18168  count_steps_sort {
18169     SELECT a FROM t3
18170      WHERE b=726
18171         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18172         OR ((a BETWEEN 8 AND 10) AND a!=9)
18173         OR f='abcdefghi'
18174         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18175         OR b=869
18176  }
18177} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18178do_test where7-2.781.1 {
18179  count_steps_sort {
18180     SELECT a FROM t2
18181      WHERE a=59
18182         OR ((a BETWEEN 5 AND 7) AND a!=6)
18183         OR b=1081
18184         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18185  }
18186} {5 7 59 96 scan 0 sort 0}
18187do_test where7-2.781.2 {
18188  count_steps_sort {
18189     SELECT a FROM t3
18190      WHERE a=59
18191         OR ((a BETWEEN 5 AND 7) AND a!=6)
18192         OR b=1081
18193         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18194  }
18195} {5 7 59 96 scan 0 sort 0}
18196do_test where7-2.782.1 {
18197  count_steps_sort {
18198     SELECT a FROM t2
18199      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18200         OR b=1037
18201         OR b=132
18202         OR c=1001
18203         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18204         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18205         OR (g='gfedcba' AND f GLOB 'nopqr*')
18206         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18207         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18208         OR a=32
18209  }
18210} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18211do_test where7-2.782.2 {
18212  count_steps_sort {
18213     SELECT a FROM t3
18214      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18215         OR b=1037
18216         OR b=132
18217         OR c=1001
18218         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18219         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18220         OR (g='gfedcba' AND f GLOB 'nopqr*')
18221         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18222         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18223         OR a=32
18224  }
18225} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18226do_test where7-2.783.1 {
18227  count_steps_sort {
18228     SELECT a FROM t2
18229      WHERE a=24
18230         OR b=927
18231         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18232         OR a=7
18233         OR b=462
18234         OR b=608
18235         OR b=781
18236         OR b=253
18237         OR c=25025
18238         OR b=132
18239  }
18240} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18241do_test where7-2.783.2 {
18242  count_steps_sort {
18243     SELECT a FROM t3
18244      WHERE a=24
18245         OR b=927
18246         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18247         OR a=7
18248         OR b=462
18249         OR b=608
18250         OR b=781
18251         OR b=253
18252         OR c=25025
18253         OR b=132
18254  }
18255} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18256do_test where7-2.784.1 {
18257  count_steps_sort {
18258     SELECT a FROM t2
18259      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18260         OR b=1001
18261         OR ((a BETWEEN 23 AND 25) AND a!=24)
18262         OR a=83
18263  }
18264} {23 25 61 83 91 scan 0 sort 0}
18265do_test where7-2.784.2 {
18266  count_steps_sort {
18267     SELECT a FROM t3
18268      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18269         OR b=1001
18270         OR ((a BETWEEN 23 AND 25) AND a!=24)
18271         OR a=83
18272  }
18273} {23 25 61 83 91 scan 0 sort 0}
18274do_test where7-2.785.1 {
18275  count_steps_sort {
18276     SELECT a FROM t2
18277      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18278         OR b=36
18279         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18280         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18281         OR ((a BETWEEN 46 AND 48) AND a!=47)
18282         OR ((a BETWEEN 31 AND 33) AND a!=32)
18283         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18284         OR (g='ihgfedc' AND f GLOB 'efghi*')
18285         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18286         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18287         OR ((a BETWEEN 26 AND 28) AND a!=27)
18288  }
18289} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18290do_test where7-2.785.2 {
18291  count_steps_sort {
18292     SELECT a FROM t3
18293      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18294         OR b=36
18295         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18296         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18297         OR ((a BETWEEN 46 AND 48) AND a!=47)
18298         OR ((a BETWEEN 31 AND 33) AND a!=32)
18299         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18300         OR (g='ihgfedc' AND f GLOB 'efghi*')
18301         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18302         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18303         OR ((a BETWEEN 26 AND 28) AND a!=27)
18304  }
18305} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18306do_test where7-2.786.1 {
18307  count_steps_sort {
18308     SELECT a FROM t2
18309      WHERE a=69
18310         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18311         OR ((a BETWEEN 58 AND 60) AND a!=59)
18312         OR a=98
18313         OR b=300
18314         OR a=41
18315         OR ((a BETWEEN 37 AND 39) AND a!=38)
18316         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18317         OR a=33
18318         OR ((a BETWEEN 10 AND 12) AND a!=11)
18319  }
18320} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18321do_test where7-2.786.2 {
18322  count_steps_sort {
18323     SELECT a FROM t3
18324      WHERE a=69
18325         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18326         OR ((a BETWEEN 58 AND 60) AND a!=59)
18327         OR a=98
18328         OR b=300
18329         OR a=41
18330         OR ((a BETWEEN 37 AND 39) AND a!=38)
18331         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18332         OR a=33
18333         OR ((a BETWEEN 10 AND 12) AND a!=11)
18334  }
18335} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18336do_test where7-2.787.1 {
18337  count_steps_sort {
18338     SELECT a FROM t2
18339      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18340         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18341         OR ((a BETWEEN 94 AND 96) AND a!=95)
18342         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18343         OR (g='gfedcba' AND f GLOB 'mnopq*')
18344         OR ((a BETWEEN 22 AND 24) AND a!=23)
18345         OR b=619
18346         OR c=6006
18347         OR b=91
18348         OR b=297
18349         OR b=165
18350  }
18351} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18352do_test where7-2.787.2 {
18353  count_steps_sort {
18354     SELECT a FROM t3
18355      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18356         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18357         OR ((a BETWEEN 94 AND 96) AND a!=95)
18358         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18359         OR (g='gfedcba' AND f GLOB 'mnopq*')
18360         OR ((a BETWEEN 22 AND 24) AND a!=23)
18361         OR b=619
18362         OR c=6006
18363         OR b=91
18364         OR b=297
18365         OR b=165
18366  }
18367} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18368do_test where7-2.788.1 {
18369  count_steps_sort {
18370     SELECT a FROM t2
18371      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18372         OR a=55
18373         OR (g='jihgfed' AND f GLOB 'xyzab*')
18374  }
18375} {9 11 55 75 scan 0 sort 0}
18376do_test where7-2.788.2 {
18377  count_steps_sort {
18378     SELECT a FROM t3
18379      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18380         OR a=55
18381         OR (g='jihgfed' AND f GLOB 'xyzab*')
18382  }
18383} {9 11 55 75 scan 0 sort 0}
18384do_test where7-2.789.1 {
18385  count_steps_sort {
18386     SELECT a FROM t2
18387      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18388         OR b=737
18389         OR b=201
18390         OR a=7
18391         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18392         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18393         OR b=957
18394  }
18395} {2 7 26 67 84 86 87 scan 0 sort 0}
18396do_test where7-2.789.2 {
18397  count_steps_sort {
18398     SELECT a FROM t3
18399      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18400         OR b=737
18401         OR b=201
18402         OR a=7
18403         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18404         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18405         OR b=957
18406  }
18407} {2 7 26 67 84 86 87 scan 0 sort 0}
18408do_test where7-2.790.1 {
18409  count_steps_sort {
18410     SELECT a FROM t2
18411      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18412         OR a=74
18413         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18414         OR ((a BETWEEN 95 AND 97) AND a!=96)
18415         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18416         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18417         OR a=89
18418  }
18419} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18420do_test where7-2.790.2 {
18421  count_steps_sort {
18422     SELECT a FROM t3
18423      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18424         OR a=74
18425         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18426         OR ((a BETWEEN 95 AND 97) AND a!=96)
18427         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18428         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18429         OR a=89
18430  }
18431} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18432do_test where7-2.791.1 {
18433  count_steps_sort {
18434     SELECT a FROM t2
18435      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18436         OR b=179
18437         OR b=1081
18438         OR b=377
18439         OR b=495
18440         OR b=564
18441         OR b=289
18442         OR (g='qponmlk' AND f GLOB 'nopqr*')
18443  }
18444} {39 45 scan 0 sort 0}
18445do_test where7-2.791.2 {
18446  count_steps_sort {
18447     SELECT a FROM t3
18448      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18449         OR b=179
18450         OR b=1081
18451         OR b=377
18452         OR b=495
18453         OR b=564
18454         OR b=289
18455         OR (g='qponmlk' AND f GLOB 'nopqr*')
18456  }
18457} {39 45 scan 0 sort 0}
18458do_test where7-2.792.1 {
18459  count_steps_sort {
18460     SELECT a FROM t2
18461      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18462         OR a=69
18463         OR a=12
18464         OR b=718
18465         OR ((a BETWEEN 20 AND 22) AND a!=21)
18466  }
18467} {12 20 22 69 scan 0 sort 0}
18468do_test where7-2.792.2 {
18469  count_steps_sort {
18470     SELECT a FROM t3
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}
18478do_test where7-2.793.1 {
18479  count_steps_sort {
18480     SELECT a FROM t2
18481      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18482         OR f='klmnopqrs'
18483         OR b=674
18484         OR a=96
18485         OR a=99
18486         OR b=608
18487         OR b=707
18488         OR f='cdefghijk'
18489         OR a=91
18490         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18491  }
18492} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18493do_test where7-2.793.2 {
18494  count_steps_sort {
18495     SELECT a FROM t3
18496      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18497         OR f='klmnopqrs'
18498         OR b=674
18499         OR a=96
18500         OR a=99
18501         OR b=608
18502         OR b=707
18503         OR f='cdefghijk'
18504         OR a=91
18505         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18506  }
18507} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18508do_test where7-2.794.1 {
18509  count_steps_sort {
18510     SELECT a FROM t2
18511      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18512         OR b=564
18513         OR b=784
18514         OR b=418
18515         OR b=275
18516         OR (g='gfedcba' AND f GLOB 'klmno*')
18517         OR a=58
18518         OR c=11011
18519         OR b=660
18520  }
18521} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18522do_test where7-2.794.2 {
18523  count_steps_sort {
18524     SELECT a FROM t3
18525      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18526         OR b=564
18527         OR b=784
18528         OR b=418
18529         OR b=275
18530         OR (g='gfedcba' AND f GLOB 'klmno*')
18531         OR a=58
18532         OR c=11011
18533         OR b=660
18534  }
18535} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18536do_test where7-2.795.1 {
18537  count_steps_sort {
18538     SELECT a FROM t2
18539      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18540         OR b=509
18541         OR b=1004
18542         OR ((a BETWEEN 28 AND 30) AND a!=29)
18543         OR ((a BETWEEN 57 AND 59) AND a!=58)
18544         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18545         OR f='pqrstuvwx'
18546  }
18547} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18548do_test where7-2.795.2 {
18549  count_steps_sort {
18550     SELECT a FROM t3
18551      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18552         OR b=509
18553         OR b=1004
18554         OR ((a BETWEEN 28 AND 30) AND a!=29)
18555         OR ((a BETWEEN 57 AND 59) AND a!=58)
18556         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18557         OR f='pqrstuvwx'
18558  }
18559} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18560do_test where7-2.796.1 {
18561  count_steps_sort {
18562     SELECT a FROM t2
18563      WHERE b=440
18564         OR ((a BETWEEN 52 AND 54) AND a!=53)
18565  }
18566} {40 52 54 scan 0 sort 0}
18567do_test where7-2.796.2 {
18568  count_steps_sort {
18569     SELECT a FROM t3
18570      WHERE b=440
18571         OR ((a BETWEEN 52 AND 54) AND a!=53)
18572  }
18573} {40 52 54 scan 0 sort 0}
18574do_test where7-2.797.1 {
18575  count_steps_sort {
18576     SELECT a FROM t2
18577      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18578         OR f='abcdefghi'
18579  }
18580} {26 52 78 95 scan 0 sort 0}
18581do_test where7-2.797.2 {
18582  count_steps_sort {
18583     SELECT a FROM t3
18584      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18585         OR f='abcdefghi'
18586  }
18587} {26 52 78 95 scan 0 sort 0}
18588do_test where7-2.798.1 {
18589  count_steps_sort {
18590     SELECT a FROM t2
18591      WHERE a=19
18592         OR a=29
18593         OR b=476
18594         OR (g='qponmlk' AND f GLOB 'pqrst*')
18595         OR b=91
18596  }
18597} {19 29 41 scan 0 sort 0}
18598do_test where7-2.798.2 {
18599  count_steps_sort {
18600     SELECT a FROM t3
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}
18608do_test where7-2.799.1 {
18609  count_steps_sort {
18610     SELECT a FROM t2
18611      WHERE f='lmnopqrst'
18612         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18613         OR a=47
18614         OR a=71
18615  }
18616} {8 11 37 47 63 71 89 scan 0 sort 0}
18617do_test where7-2.799.2 {
18618  count_steps_sort {
18619     SELECT a FROM t3
18620      WHERE f='lmnopqrst'
18621         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18622         OR a=47
18623         OR a=71
18624  }
18625} {8 11 37 47 63 71 89 scan 0 sort 0}
18626do_test where7-2.800.1 {
18627  count_steps_sort {
18628     SELECT a FROM t2
18629      WHERE b=531
18630         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18631         OR ((a BETWEEN 95 AND 97) AND a!=96)
18632         OR ((a BETWEEN 32 AND 34) AND a!=33)
18633         OR b=44
18634         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18635         OR (g='onmlkji' AND f GLOB 'xyzab*')
18636         OR b=707
18637         OR b=322
18638  }
18639} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18640do_test where7-2.800.2 {
18641  count_steps_sort {
18642     SELECT a FROM t3
18643      WHERE b=531
18644         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18645         OR ((a BETWEEN 95 AND 97) AND a!=96)
18646         OR ((a BETWEEN 32 AND 34) AND a!=33)
18647         OR b=44
18648         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18649         OR (g='onmlkji' AND f GLOB 'xyzab*')
18650         OR b=707
18651         OR b=322
18652  }
18653} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18654do_test where7-2.801.1 {
18655  count_steps_sort {
18656     SELECT a FROM t2
18657      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18658         OR (g='ihgfedc' AND f GLOB 'efghi*')
18659         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18660         OR f='jklmnopqr'
18661  }
18662} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18663do_test where7-2.801.2 {
18664  count_steps_sort {
18665     SELECT a FROM t3
18666      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18667         OR (g='ihgfedc' AND f GLOB 'efghi*')
18668         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18669         OR f='jklmnopqr'
18670  }
18671} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18672do_test where7-2.802.1 {
18673  count_steps_sort {
18674     SELECT a FROM t2
18675      WHERE b=946
18676         OR (g='ihgfedc' AND f GLOB 'abcde*')
18677         OR a=47
18678         OR (g='qponmlk' AND f GLOB 'qrstu*')
18679         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18680         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18681         OR b=80
18682         OR ((a BETWEEN 60 AND 62) AND a!=61)
18683         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18684  }
18685} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18686do_test where7-2.802.2 {
18687  count_steps_sort {
18688     SELECT a FROM t3
18689      WHERE b=946
18690         OR (g='ihgfedc' AND f GLOB 'abcde*')
18691         OR a=47
18692         OR (g='qponmlk' AND f GLOB 'qrstu*')
18693         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18694         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18695         OR b=80
18696         OR ((a BETWEEN 60 AND 62) AND a!=61)
18697         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18698  }
18699} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18700do_test where7-2.803.1 {
18701  count_steps_sort {
18702     SELECT a FROM t2
18703      WHERE a=48
18704         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18705         OR b=1015
18706         OR a=57
18707         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18708         OR ((a BETWEEN 47 AND 49) AND a!=48)
18709         OR ((a BETWEEN 98 AND 100) AND a!=99)
18710         OR (g='onmlkji' AND f GLOB 'yzabc*')
18711         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18712         OR b=165
18713  }
18714} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18715do_test where7-2.803.2 {
18716  count_steps_sort {
18717     SELECT a FROM t3
18718      WHERE a=48
18719         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18720         OR b=1015
18721         OR a=57
18722         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18723         OR ((a BETWEEN 47 AND 49) AND a!=48)
18724         OR ((a BETWEEN 98 AND 100) AND a!=99)
18725         OR (g='onmlkji' AND f GLOB 'yzabc*')
18726         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18727         OR b=165
18728  }
18729} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18730do_test where7-2.804.1 {
18731  count_steps_sort {
18732     SELECT a FROM t2
18733      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18734         OR a=73
18735         OR b=1048
18736         OR c>=34035
18737         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18738         OR a=72
18739         OR ((a BETWEEN 91 AND 93) AND a!=92)
18740         OR b=638
18741  }
18742} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18743do_test where7-2.804.2 {
18744  count_steps_sort {
18745     SELECT a FROM t3
18746      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18747         OR a=73
18748         OR b=1048
18749         OR c>=34035
18750         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18751         OR a=72
18752         OR ((a BETWEEN 91 AND 93) AND a!=92)
18753         OR b=638
18754  }
18755} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18756do_test where7-2.805.1 {
18757  count_steps_sort {
18758     SELECT a FROM t2
18759      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18760         OR a=39
18761         OR b=165
18762  }
18763} {15 28 30 39 scan 0 sort 0}
18764do_test where7-2.805.2 {
18765  count_steps_sort {
18766     SELECT a FROM t3
18767      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18768         OR a=39
18769         OR b=165
18770  }
18771} {15 28 30 39 scan 0 sort 0}
18772do_test where7-2.806.1 {
18773  count_steps_sort {
18774     SELECT a FROM t2
18775      WHERE a=50
18776         OR ((a BETWEEN 61 AND 63) AND a!=62)
18777         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18778         OR a=32
18779         OR ((a BETWEEN 93 AND 95) AND a!=94)
18780         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18781         OR a=14
18782         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18783         OR b=946
18784         OR ((a BETWEEN 53 AND 55) AND a!=54)
18785         OR b=124
18786  }
18787} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18788do_test where7-2.806.2 {
18789  count_steps_sort {
18790     SELECT a FROM t3
18791      WHERE a=50
18792         OR ((a BETWEEN 61 AND 63) AND a!=62)
18793         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18794         OR a=32
18795         OR ((a BETWEEN 93 AND 95) AND a!=94)
18796         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18797         OR a=14
18798         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18799         OR b=946
18800         OR ((a BETWEEN 53 AND 55) AND a!=54)
18801         OR b=124
18802  }
18803} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18804do_test where7-2.807.1 {
18805  count_steps_sort {
18806     SELECT a FROM t2
18807      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18808         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18809         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18810         OR (g='gfedcba' AND f GLOB 'klmno*')
18811  }
18812} {52 66 88 90 scan 0 sort 0}
18813do_test where7-2.807.2 {
18814  count_steps_sort {
18815     SELECT a FROM t3
18816      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18817         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18818         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18819         OR (g='gfedcba' AND f GLOB 'klmno*')
18820  }
18821} {52 66 88 90 scan 0 sort 0}
18822do_test where7-2.808.1 {
18823  count_steps_sort {
18824     SELECT a FROM t2
18825      WHERE a=6
18826         OR f='tuvwxyzab'
18827         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18828         OR b=286
18829         OR b=781
18830  }
18831} {6 19 26 45 59 71 97 scan 0 sort 0}
18832do_test where7-2.808.2 {
18833  count_steps_sort {
18834     SELECT a FROM t3
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}
18842do_test where7-2.809.1 {
18843  count_steps_sort {
18844     SELECT a FROM t2
18845      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18846         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18847         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18848         OR ((a BETWEEN 79 AND 81) AND a!=80)
18849         OR (g='edcbazy' AND f GLOB 'wxyza*')
18850         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18851         OR f='vwxyzabcd'
18852         OR b=275
18853  }
18854} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18855do_test where7-2.809.2 {
18856  count_steps_sort {
18857     SELECT a FROM t3
18858      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18859         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18860         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18861         OR ((a BETWEEN 79 AND 81) AND a!=80)
18862         OR (g='edcbazy' AND f GLOB 'wxyza*')
18863         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18864         OR f='vwxyzabcd'
18865         OR b=275
18866  }
18867} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18868do_test where7-2.810.1 {
18869  count_steps_sort {
18870     SELECT a FROM t2
18871      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18872         OR (g='xwvutsr' AND f GLOB 'efghi*')
18873         OR (g='gfedcba' AND f GLOB 'lmnop*')
18874         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18875         OR (g='gfedcba' AND f GLOB 'nopqr*')
18876         OR a=59
18877  }
18878} {4 30 59 64 89 91 scan 0 sort 0}
18879do_test where7-2.810.2 {
18880  count_steps_sort {
18881     SELECT a FROM t3
18882      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18883         OR (g='xwvutsr' AND f GLOB 'efghi*')
18884         OR (g='gfedcba' AND f GLOB 'lmnop*')
18885         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18886         OR (g='gfedcba' AND f GLOB 'nopqr*')
18887         OR a=59
18888  }
18889} {4 30 59 64 89 91 scan 0 sort 0}
18890do_test where7-2.811.1 {
18891  count_steps_sort {
18892     SELECT a FROM t2
18893      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18894         OR ((a BETWEEN 8 AND 10) AND a!=9)
18895         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18896         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18897         OR b=663
18898         OR f='ghijklmno'
18899         OR ((a BETWEEN 14 AND 16) AND a!=15)
18900         OR f='ghijklmno'
18901         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18902         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18903         OR b=1081
18904  }
18905} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18906do_test where7-2.811.2 {
18907  count_steps_sort {
18908     SELECT a FROM t3
18909      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18910         OR ((a BETWEEN 8 AND 10) AND a!=9)
18911         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18912         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18913         OR b=663
18914         OR f='ghijklmno'
18915         OR ((a BETWEEN 14 AND 16) AND a!=15)
18916         OR f='ghijklmno'
18917         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18918         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18919         OR b=1081
18920  }
18921} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18922do_test where7-2.812.1 {
18923  count_steps_sort {
18924     SELECT a FROM t2
18925      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18926         OR a=96
18927         OR b=355
18928         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18929         OR b=597
18930         OR ((a BETWEEN 92 AND 94) AND a!=93)
18931         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18932         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18933         OR b=168
18934         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18935  }
18936} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18937do_test where7-2.812.2 {
18938  count_steps_sort {
18939     SELECT a FROM t3
18940      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18941         OR a=96
18942         OR b=355
18943         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18944         OR b=597
18945         OR ((a BETWEEN 92 AND 94) AND a!=93)
18946         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18947         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18948         OR b=168
18949         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18950  }
18951} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18952do_test where7-2.813.1 {
18953  count_steps_sort {
18954     SELECT a FROM t2
18955      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18956         OR b=957
18957         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18958         OR ((a BETWEEN 87 AND 89) AND a!=88)
18959         OR ((a BETWEEN 58 AND 60) AND a!=59)
18960         OR a=40
18961  }
18962} {9 40 47 58 60 87 89 scan 0 sort 0}
18963do_test where7-2.813.2 {
18964  count_steps_sort {
18965     SELECT a FROM t3
18966      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18967         OR b=957
18968         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18969         OR ((a BETWEEN 87 AND 89) AND a!=88)
18970         OR ((a BETWEEN 58 AND 60) AND a!=59)
18971         OR a=40
18972  }
18973} {9 40 47 58 60 87 89 scan 0 sort 0}
18974do_test where7-2.814.1 {
18975  count_steps_sort {
18976     SELECT a FROM t2
18977      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18978         OR a=36
18979         OR a=75
18980         OR b=179
18981         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18982         OR (g='utsrqpo' AND f GLOB 'stuvw*')
18983         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18984         OR b=850
18985         OR a=62
18986  }
18987} {12 14 18 36 43 62 65 75 scan 0 sort 0}
18988do_test where7-2.814.2 {
18989  count_steps_sort {
18990     SELECT a FROM t3
18991      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18992         OR a=36
18993         OR a=75
18994         OR b=179
18995         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18996         OR (g='utsrqpo' AND f GLOB 'stuvw*')
18997         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18998         OR b=850
18999         OR a=62
19000  }
19001} {12 14 18 36 43 62 65 75 scan 0 sort 0}
19002do_test where7-2.815.1 {
19003  count_steps_sort {
19004     SELECT a FROM t2
19005      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19006         OR a=79
19007         OR a=66
19008         OR b=487
19009         OR a=1
19010         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19011         OR c=5005
19012         OR a=47
19013         OR c=5005
19014         OR b=319
19015         OR b=1037
19016  }
19017} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19018do_test where7-2.815.2 {
19019  count_steps_sort {
19020     SELECT a FROM t3
19021      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19022         OR a=79
19023         OR a=66
19024         OR b=487
19025         OR a=1
19026         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19027         OR c=5005
19028         OR a=47
19029         OR c=5005
19030         OR b=319
19031         OR b=1037
19032  }
19033} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19034do_test where7-2.816.1 {
19035  count_steps_sort {
19036     SELECT a FROM t2
19037      WHERE b=176
19038         OR b=297
19039         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19040         OR f='ijklmnopq'
19041  }
19042} {8 16 25 27 34 60 86 scan 0 sort 0}
19043do_test where7-2.816.2 {
19044  count_steps_sort {
19045     SELECT a FROM t3
19046      WHERE b=176
19047         OR b=297
19048         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19049         OR f='ijklmnopq'
19050  }
19051} {8 16 25 27 34 60 86 scan 0 sort 0}
19052do_test where7-2.817.1 {
19053  count_steps_sort {
19054     SELECT a FROM t2
19055      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19056         OR ((a BETWEEN 90 AND 92) AND a!=91)
19057         OR b=319
19058         OR ((a BETWEEN 31 AND 33) AND a!=32)
19059         OR ((a BETWEEN 9 AND 11) AND a!=10)
19060         OR a=21
19061         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19062  }
19063} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19064do_test where7-2.817.2 {
19065  count_steps_sort {
19066     SELECT a FROM t3
19067      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19068         OR ((a BETWEEN 90 AND 92) AND a!=91)
19069         OR b=319
19070         OR ((a BETWEEN 31 AND 33) AND a!=32)
19071         OR ((a BETWEEN 9 AND 11) AND a!=10)
19072         OR a=21
19073         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19074  }
19075} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19076do_test where7-2.818.1 {
19077  count_steps_sort {
19078     SELECT a FROM t2
19079      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19080         OR b=396
19081         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19082         OR b=1012
19083         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19084         OR b=784
19085         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19086         OR b=979
19087         OR c<=10
19088         OR b=913
19089         OR b=66
19090  }
19091} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19092do_test where7-2.818.2 {
19093  count_steps_sort {
19094     SELECT a FROM t3
19095      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19096         OR b=396
19097         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19098         OR b=1012
19099         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19100         OR b=784
19101         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19102         OR b=979
19103         OR c<=10
19104         OR b=913
19105         OR b=66
19106  }
19107} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19108do_test where7-2.819.1 {
19109  count_steps_sort {
19110     SELECT a FROM t2
19111      WHERE a=3
19112         OR b=803
19113  }
19114} {3 73 scan 0 sort 0}
19115do_test where7-2.819.2 {
19116  count_steps_sort {
19117     SELECT a FROM t3
19118      WHERE a=3
19119         OR b=803
19120  }
19121} {3 73 scan 0 sort 0}
19122do_test where7-2.820.1 {
19123  count_steps_sort {
19124     SELECT a FROM t2
19125      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19126         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19127         OR ((a BETWEEN 23 AND 25) AND a!=24)
19128         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19129  }
19130} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19131do_test where7-2.820.2 {
19132  count_steps_sort {
19133     SELECT a FROM t3
19134      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19135         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19136         OR ((a BETWEEN 23 AND 25) AND a!=24)
19137         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19138  }
19139} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19140do_test where7-2.821.1 {
19141  count_steps_sort {
19142     SELECT a FROM t2
19143      WHERE c=1001
19144         OR a=16
19145         OR b=132
19146         OR b=1012
19147         OR f='xyzabcdef'
19148         OR b=682
19149         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19150  }
19151} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19152do_test where7-2.821.2 {
19153  count_steps_sort {
19154     SELECT a FROM t3
19155      WHERE c=1001
19156         OR a=16
19157         OR b=132
19158         OR b=1012
19159         OR f='xyzabcdef'
19160         OR b=682
19161         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19162  }
19163} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19164do_test where7-2.822.1 {
19165  count_steps_sort {
19166     SELECT a FROM t2
19167      WHERE a=96
19168         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19169  }
19170} {19 96 scan 0 sort 0}
19171do_test where7-2.822.2 {
19172  count_steps_sort {
19173     SELECT a FROM t3
19174      WHERE a=96
19175         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19176  }
19177} {19 96 scan 0 sort 0}
19178do_test where7-2.823.1 {
19179  count_steps_sort {
19180     SELECT a FROM t2
19181      WHERE a=2
19182         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19183         OR a=23
19184         OR b=1092
19185         OR c=19019
19186         OR b=245
19187         OR ((a BETWEEN 97 AND 99) AND a!=98)
19188         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19189         OR ((a BETWEEN 68 AND 70) AND a!=69)
19190         OR b=572
19191         OR ((a BETWEEN 22 AND 24) AND a!=23)
19192  }
19193} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19194do_test where7-2.823.2 {
19195  count_steps_sort {
19196     SELECT a FROM t3
19197      WHERE a=2
19198         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19199         OR a=23
19200         OR b=1092
19201         OR c=19019
19202         OR b=245
19203         OR ((a BETWEEN 97 AND 99) AND a!=98)
19204         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19205         OR ((a BETWEEN 68 AND 70) AND a!=69)
19206         OR b=572
19207         OR ((a BETWEEN 22 AND 24) AND a!=23)
19208  }
19209} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19210do_test where7-2.824.1 {
19211  count_steps_sort {
19212     SELECT a FROM t2
19213      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19214         OR b=993
19215         OR c=17017
19216         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19217         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19218         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19219         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19220         OR b=333
19221  }
19222} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19223do_test where7-2.824.2 {
19224  count_steps_sort {
19225     SELECT a FROM t3
19226      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19227         OR b=993
19228         OR c=17017
19229         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19230         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19231         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19232         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19233         OR b=333
19234  }
19235} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19236do_test where7-2.825.1 {
19237  count_steps_sort {
19238     SELECT a FROM t2
19239      WHERE b=330
19240         OR a=73
19241         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19242         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19243         OR b=828
19244         OR b=363
19245         OR (g='rqponml' AND f GLOB 'lmnop*')
19246  }
19247} {30 33 37 40 61 73 scan 0 sort 0}
19248do_test where7-2.825.2 {
19249  count_steps_sort {
19250     SELECT a FROM t3
19251      WHERE b=330
19252         OR a=73
19253         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19254         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19255         OR b=828
19256         OR b=363
19257         OR (g='rqponml' AND f GLOB 'lmnop*')
19258  }
19259} {30 33 37 40 61 73 scan 0 sort 0}
19260do_test where7-2.826.1 {
19261  count_steps_sort {
19262     SELECT a FROM t2
19263      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19264         OR a=41
19265         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19266         OR b=825
19267  }
19268} {29 41 75 89 scan 0 sort 0}
19269do_test where7-2.826.2 {
19270  count_steps_sort {
19271     SELECT a FROM t3
19272      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19273         OR a=41
19274         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19275         OR b=825
19276  }
19277} {29 41 75 89 scan 0 sort 0}
19278do_test where7-2.827.1 {
19279  count_steps_sort {
19280     SELECT a FROM t2
19281      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19282         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19283         OR b=905
19284         OR b=176
19285         OR ((a BETWEEN 89 AND 91) AND a!=90)
19286         OR b=561
19287         OR c=8008
19288         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19289         OR b=935
19290         OR c=1001
19291  }
19292} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19293do_test where7-2.827.2 {
19294  count_steps_sort {
19295     SELECT a FROM t3
19296      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19297         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19298         OR b=905
19299         OR b=176
19300         OR ((a BETWEEN 89 AND 91) AND a!=90)
19301         OR b=561
19302         OR c=8008
19303         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19304         OR b=935
19305         OR c=1001
19306  }
19307} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19308do_test where7-2.828.1 {
19309  count_steps_sort {
19310     SELECT a FROM t2
19311      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19312         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19313  }
19314} {72 75 77 scan 0 sort 0}
19315do_test where7-2.828.2 {
19316  count_steps_sort {
19317     SELECT a FROM t3
19318      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19319         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19320  }
19321} {72 75 77 scan 0 sort 0}
19322do_test where7-2.829.1 {
19323  count_steps_sort {
19324     SELECT a FROM t2
19325      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19326         OR a=28
19327  }
19328} {5 7 28 scan 0 sort 0}
19329do_test where7-2.829.2 {
19330  count_steps_sort {
19331     SELECT a FROM t3
19332      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19333         OR a=28
19334  }
19335} {5 7 28 scan 0 sort 0}
19336do_test where7-2.830.1 {
19337  count_steps_sort {
19338     SELECT a FROM t2
19339      WHERE b=781
19340         OR b=410
19341  }
19342} {71 scan 0 sort 0}
19343do_test where7-2.830.2 {
19344  count_steps_sort {
19345     SELECT a FROM t3
19346      WHERE b=781
19347         OR b=410
19348  }
19349} {71 scan 0 sort 0}
19350do_test where7-2.831.1 {
19351  count_steps_sort {
19352     SELECT a FROM t2
19353      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19354         OR ((a BETWEEN 40 AND 42) AND a!=41)
19355         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19356         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19357         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19358         OR f='zabcdefgh'
19359         OR b=861
19360         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19361         OR a=28
19362         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19363         OR b=311
19364  }
19365} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19366do_test where7-2.831.2 {
19367  count_steps_sort {
19368     SELECT a FROM t3
19369      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19370         OR ((a BETWEEN 40 AND 42) AND a!=41)
19371         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19372         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19373         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19374         OR f='zabcdefgh'
19375         OR b=861
19376         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19377         OR a=28
19378         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19379         OR b=311
19380  }
19381} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19382do_test where7-2.832.1 {
19383  count_steps_sort {
19384     SELECT a FROM t2
19385      WHERE b=575
19386         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19387         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19388         OR b=418
19389         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19390         OR b=792
19391         OR b=861
19392         OR b=220
19393         OR ((a BETWEEN 89 AND 91) AND a!=90)
19394  }
19395} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19396do_test where7-2.832.2 {
19397  count_steps_sort {
19398     SELECT a FROM t3
19399      WHERE b=575
19400         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19401         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19402         OR b=418
19403         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19404         OR b=792
19405         OR b=861
19406         OR b=220
19407         OR ((a BETWEEN 89 AND 91) AND a!=90)
19408  }
19409} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19410do_test where7-2.833.1 {
19411  count_steps_sort {
19412     SELECT a FROM t2
19413      WHERE b=517
19414         OR b=913
19415         OR b=253
19416         OR b=198
19417         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19418         OR a=17
19419         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19420  }
19421} {17 18 23 27 47 83 85 scan 0 sort 0}
19422do_test where7-2.833.2 {
19423  count_steps_sort {
19424     SELECT a FROM t3
19425      WHERE b=517
19426         OR b=913
19427         OR b=253
19428         OR b=198
19429         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19430         OR a=17
19431         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19432  }
19433} {17 18 23 27 47 83 85 scan 0 sort 0}
19434do_test where7-2.834.1 {
19435  count_steps_sort {
19436     SELECT a FROM t2
19437      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19438         OR b=693
19439         OR a=73
19440         OR b=627
19441         OR c=5005
19442         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19443         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19444         OR b=267
19445         OR b=872
19446         OR a=27
19447         OR (g='gfedcba' AND f GLOB 'klmno*')
19448  }
19449} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19450do_test where7-2.834.2 {
19451  count_steps_sort {
19452     SELECT a FROM t3
19453      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19454         OR b=693
19455         OR a=73
19456         OR b=627
19457         OR c=5005
19458         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19459         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19460         OR b=267
19461         OR b=872
19462         OR a=27
19463         OR (g='gfedcba' AND f GLOB 'klmno*')
19464  }
19465} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19466do_test where7-2.835.1 {
19467  count_steps_sort {
19468     SELECT a FROM t2
19469      WHERE a=10
19470         OR ((a BETWEEN 95 AND 97) AND a!=96)
19471         OR ((a BETWEEN 13 AND 15) AND a!=14)
19472         OR b=1059
19473         OR a=70
19474         OR a=93
19475  }
19476} {10 13 15 70 93 95 97 scan 0 sort 0}
19477do_test where7-2.835.2 {
19478  count_steps_sort {
19479     SELECT a FROM t3
19480      WHERE a=10
19481         OR ((a BETWEEN 95 AND 97) AND a!=96)
19482         OR ((a BETWEEN 13 AND 15) AND a!=14)
19483         OR b=1059
19484         OR a=70
19485         OR a=93
19486  }
19487} {10 13 15 70 93 95 97 scan 0 sort 0}
19488do_test where7-2.836.1 {
19489  count_steps_sort {
19490     SELECT a FROM t2
19491      WHERE a=30
19492         OR a=32
19493         OR b=1037
19494         OR b=198
19495         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19496         OR a=25
19497  }
19498} {13 18 25 30 32 scan 0 sort 0}
19499do_test where7-2.836.2 {
19500  count_steps_sort {
19501     SELECT a FROM t3
19502      WHERE a=30
19503         OR a=32
19504         OR b=1037
19505         OR b=198
19506         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19507         OR a=25
19508  }
19509} {13 18 25 30 32 scan 0 sort 0}
19510do_test where7-2.837.1 {
19511  count_steps_sort {
19512     SELECT a FROM t2
19513      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19514         OR b=66
19515         OR b=322
19516         OR b=465
19517         OR (g='gfedcba' AND f GLOB 'lmnop*')
19518         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19519         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19520         OR ((a BETWEEN 77 AND 79) AND a!=78)
19521         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19522         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19523         OR b=454
19524  }
19525} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19526do_test where7-2.837.2 {
19527  count_steps_sort {
19528     SELECT a FROM t3
19529      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19530         OR b=66
19531         OR b=322
19532         OR b=465
19533         OR (g='gfedcba' AND f GLOB 'lmnop*')
19534         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19535         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19536         OR ((a BETWEEN 77 AND 79) AND a!=78)
19537         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19538         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19539         OR b=454
19540  }
19541} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19542do_test where7-2.838.1 {
19543  count_steps_sort {
19544     SELECT a FROM t2
19545      WHERE b=924
19546         OR ((a BETWEEN 35 AND 37) AND a!=36)
19547         OR c=15015
19548         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19549         OR ((a BETWEEN 3 AND 5) AND a!=4)
19550         OR (g='onmlkji' AND f GLOB 'abcde*')
19551         OR b=803
19552  }
19553} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19554do_test where7-2.838.2 {
19555  count_steps_sort {
19556     SELECT a FROM t3
19557      WHERE b=924
19558         OR ((a BETWEEN 35 AND 37) AND a!=36)
19559         OR c=15015
19560         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19561         OR ((a BETWEEN 3 AND 5) AND a!=4)
19562         OR (g='onmlkji' AND f GLOB 'abcde*')
19563         OR b=803
19564  }
19565} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19566do_test where7-2.839.1 {
19567  count_steps_sort {
19568     SELECT a FROM t2
19569      WHERE b=1100
19570         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19571         OR ((a BETWEEN 72 AND 74) AND a!=73)
19572         OR ((a BETWEEN 68 AND 70) AND a!=69)
19573         OR a=75
19574         OR a=45
19575         OR (g='gfedcba' AND f GLOB 'mnopq*')
19576         OR a=27
19577         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19578         OR b=850
19579         OR ((a BETWEEN 55 AND 57) AND a!=56)
19580  }
19581} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19582do_test where7-2.839.2 {
19583  count_steps_sort {
19584     SELECT a FROM t3
19585      WHERE b=1100
19586         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19587         OR ((a BETWEEN 72 AND 74) AND a!=73)
19588         OR ((a BETWEEN 68 AND 70) AND a!=69)
19589         OR a=75
19590         OR a=45
19591         OR (g='gfedcba' AND f GLOB 'mnopq*')
19592         OR a=27
19593         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19594         OR b=850
19595         OR ((a BETWEEN 55 AND 57) AND a!=56)
19596  }
19597} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19598do_test where7-2.840.1 {
19599  count_steps_sort {
19600     SELECT a FROM t2
19601      WHERE b=751
19602         OR ((a BETWEEN 96 AND 98) AND a!=97)
19603         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19604         OR (g='gfedcba' AND f GLOB 'lmnop*')
19605         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19606         OR a=89
19607         OR ((a BETWEEN 36 AND 38) AND a!=37)
19608  }
19609} {36 38 56 71 89 96 98 scan 0 sort 0}
19610do_test where7-2.840.2 {
19611  count_steps_sort {
19612     SELECT a FROM t3
19613      WHERE b=751
19614         OR ((a BETWEEN 96 AND 98) AND a!=97)
19615         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19616         OR (g='gfedcba' AND f GLOB 'lmnop*')
19617         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19618         OR a=89
19619         OR ((a BETWEEN 36 AND 38) AND a!=37)
19620  }
19621} {36 38 56 71 89 96 98 scan 0 sort 0}
19622do_test where7-2.841.1 {
19623  count_steps_sort {
19624     SELECT a FROM t2
19625      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19626         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19627         OR a=1
19628         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19629  }
19630} {1 9 19 scan 0 sort 0}
19631do_test where7-2.841.2 {
19632  count_steps_sort {
19633     SELECT a FROM t3
19634      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19635         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19636         OR a=1
19637         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19638  }
19639} {1 9 19 scan 0 sort 0}
19640do_test where7-2.842.1 {
19641  count_steps_sort {
19642     SELECT a FROM t2
19643      WHERE b=927
19644         OR c=15015
19645         OR f='klmnopqrs'
19646         OR c=8008
19647         OR ((a BETWEEN 41 AND 43) AND a!=42)
19648         OR b=960
19649         OR (g='jihgfed' AND f GLOB 'yzabc*')
19650         OR b=443
19651         OR (g='rqponml' AND f GLOB 'ijklm*')
19652  }
19653} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19654do_test where7-2.842.2 {
19655  count_steps_sort {
19656     SELECT a FROM t3
19657      WHERE b=927
19658         OR c=15015
19659         OR f='klmnopqrs'
19660         OR c=8008
19661         OR ((a BETWEEN 41 AND 43) AND a!=42)
19662         OR b=960
19663         OR (g='jihgfed' AND f GLOB 'yzabc*')
19664         OR b=443
19665         OR (g='rqponml' AND f GLOB 'ijklm*')
19666  }
19667} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19668do_test where7-2.843.1 {
19669  count_steps_sort {
19670     SELECT a FROM t2
19671      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19672         OR b=212
19673         OR f='cdefghijk'
19674  }
19675} {2 28 37 54 80 scan 0 sort 0}
19676do_test where7-2.843.2 {
19677  count_steps_sort {
19678     SELECT a FROM t3
19679      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19680         OR b=212
19681         OR f='cdefghijk'
19682  }
19683} {2 28 37 54 80 scan 0 sort 0}
19684do_test where7-2.844.1 {
19685  count_steps_sort {
19686     SELECT a FROM t2
19687      WHERE b=685
19688         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19689         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19690         OR b=520
19691         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19692         OR a=53
19693         OR ((a BETWEEN 91 AND 93) AND a!=92)
19694         OR b=938
19695         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19696         OR c=25025
19697  }
19698} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19699do_test where7-2.844.2 {
19700  count_steps_sort {
19701     SELECT a FROM t3
19702      WHERE b=685
19703         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19704         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19705         OR b=520
19706         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19707         OR a=53
19708         OR ((a BETWEEN 91 AND 93) AND a!=92)
19709         OR b=938
19710         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19711         OR c=25025
19712  }
19713} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19714do_test where7-2.845.1 {
19715  count_steps_sort {
19716     SELECT a FROM t2
19717      WHERE b=583
19718         OR b=894
19719         OR c=26026
19720         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19721  }
19722} {53 76 77 78 84 scan 0 sort 0}
19723do_test where7-2.845.2 {
19724  count_steps_sort {
19725     SELECT a FROM t3
19726      WHERE b=583
19727         OR b=894
19728         OR c=26026
19729         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19730  }
19731} {53 76 77 78 84 scan 0 sort 0}
19732do_test where7-2.846.1 {
19733  count_steps_sort {
19734     SELECT a FROM t2
19735      WHERE f='abcdefghi'
19736         OR (g='edcbazy' AND f GLOB 'wxyza*')
19737  }
19738} {26 52 78 100 scan 0 sort 0}
19739do_test where7-2.846.2 {
19740  count_steps_sort {
19741     SELECT a FROM t3
19742      WHERE f='abcdefghi'
19743         OR (g='edcbazy' AND f GLOB 'wxyza*')
19744  }
19745} {26 52 78 100 scan 0 sort 0}
19746do_test where7-2.847.1 {
19747  count_steps_sort {
19748     SELECT a FROM t2
19749      WHERE b=1103
19750         OR b=638
19751         OR b=792
19752         OR b=1034
19753         OR b=308
19754         OR f='nopqrstuv'
19755         OR b=264
19756         OR ((a BETWEEN 33 AND 35) AND a!=34)
19757         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19758  }
19759} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19760do_test where7-2.847.2 {
19761  count_steps_sort {
19762     SELECT a FROM t3
19763      WHERE b=1103
19764         OR b=638
19765         OR b=792
19766         OR b=1034
19767         OR b=308
19768         OR f='nopqrstuv'
19769         OR b=264
19770         OR ((a BETWEEN 33 AND 35) AND a!=34)
19771         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19772  }
19773} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19774do_test where7-2.848.1 {
19775  count_steps_sort {
19776     SELECT a FROM t2
19777      WHERE f='defghijkl'
19778         OR b=814
19779         OR f='yzabcdefg'
19780  }
19781} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19782do_test where7-2.848.2 {
19783  count_steps_sort {
19784     SELECT a FROM t3
19785      WHERE f='defghijkl'
19786         OR b=814
19787         OR f='yzabcdefg'
19788  }
19789} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19790do_test where7-2.849.1 {
19791  count_steps_sort {
19792     SELECT a FROM t2
19793      WHERE b=209
19794         OR b=806
19795         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19796         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19797  }
19798} {8 17 19 scan 0 sort 0}
19799do_test where7-2.849.2 {
19800  count_steps_sort {
19801     SELECT a FROM t3
19802      WHERE b=209
19803         OR b=806
19804         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19805         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19806  }
19807} {8 17 19 scan 0 sort 0}
19808do_test where7-2.850.1 {
19809  count_steps_sort {
19810     SELECT a FROM t2
19811      WHERE f='opqrstuvw'
19812         OR b=69
19813         OR b=366
19814  }
19815} {14 40 66 92 scan 0 sort 0}
19816do_test where7-2.850.2 {
19817  count_steps_sort {
19818     SELECT a FROM t3
19819      WHERE f='opqrstuvw'
19820         OR b=69
19821         OR b=366
19822  }
19823} {14 40 66 92 scan 0 sort 0}
19824do_test where7-2.851.1 {
19825  count_steps_sort {
19826     SELECT a FROM t2
19827      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19828         OR a=45
19829         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19830         OR a=69
19831         OR ((a BETWEEN 69 AND 71) AND a!=70)
19832         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19833  }
19834} {4 45 69 71 72 scan 0 sort 0}
19835do_test where7-2.851.2 {
19836  count_steps_sort {
19837     SELECT a FROM t3
19838      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19839         OR a=45
19840         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19841         OR a=69
19842         OR ((a BETWEEN 69 AND 71) AND a!=70)
19843         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19844  }
19845} {4 45 69 71 72 scan 0 sort 0}
19846do_test where7-2.852.1 {
19847  count_steps_sort {
19848     SELECT a FROM t2
19849      WHERE c=9009
19850         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19851         OR (g='wvutsrq' AND f GLOB 'klmno*')
19852         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19853         OR (g='lkjihgf' AND f GLOB 'pqrst*')
19854  }
19855} {9 10 25 26 27 67 85 scan 0 sort 0}
19856do_test where7-2.852.2 {
19857  count_steps_sort {
19858     SELECT a FROM t3
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}
19866do_test where7-2.853.1 {
19867  count_steps_sort {
19868     SELECT a FROM t2
19869      WHERE a=98
19870         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19871         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19872         OR a=47
19873         OR c=24024
19874         OR a=27
19875         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19876         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19877  }
19878} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19879do_test where7-2.853.2 {
19880  count_steps_sort {
19881     SELECT a FROM t3
19882      WHERE a=98
19883         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19884         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19885         OR a=47
19886         OR c=24024
19887         OR a=27
19888         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19889         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19890  }
19891} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19892do_test where7-2.854.1 {
19893  count_steps_sort {
19894     SELECT a FROM t2
19895      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19896         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19897         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19898         OR a=19
19899  }
19900} {19 22 44 scan 0 sort 0}
19901do_test where7-2.854.2 {
19902  count_steps_sort {
19903     SELECT a FROM t3
19904      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19905         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19906         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19907         OR a=19
19908  }
19909} {19 22 44 scan 0 sort 0}
19910do_test where7-2.855.1 {
19911  count_steps_sort {
19912     SELECT a FROM t2
19913      WHERE c=12012
19914         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19915         OR ((a BETWEEN 16 AND 18) AND a!=17)
19916         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19917  }
19918} {16 18 34 35 36 80 98 scan 0 sort 0}
19919do_test where7-2.855.2 {
19920  count_steps_sort {
19921     SELECT a FROM t3
19922      WHERE c=12012
19923         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19924         OR ((a BETWEEN 16 AND 18) AND a!=17)
19925         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19926  }
19927} {16 18 34 35 36 80 98 scan 0 sort 0}
19928do_test where7-2.856.1 {
19929  count_steps_sort {
19930     SELECT a FROM t2
19931      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19932         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19933         OR b=429
19934         OR f='jklmnopqr'
19935         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19936         OR ((a BETWEEN 77 AND 79) AND a!=78)
19937  }
19938} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19939do_test where7-2.856.2 {
19940  count_steps_sort {
19941     SELECT a FROM t3
19942      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19943         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19944         OR b=429
19945         OR f='jklmnopqr'
19946         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19947         OR ((a BETWEEN 77 AND 79) AND a!=78)
19948  }
19949} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19950do_test where7-2.857.1 {
19951  count_steps_sort {
19952     SELECT a FROM t2
19953      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19954         OR b=190
19955  }
19956} {64 scan 0 sort 0}
19957do_test where7-2.857.2 {
19958  count_steps_sort {
19959     SELECT a FROM t3
19960      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19961         OR b=190
19962  }
19963} {64 scan 0 sort 0}
19964do_test where7-2.858.1 {
19965  count_steps_sort {
19966     SELECT a FROM t2
19967      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19968         OR b=674
19969         OR b=289
19970  }
19971} {76 scan 0 sort 0}
19972do_test where7-2.858.2 {
19973  count_steps_sort {
19974     SELECT a FROM t3
19975      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19976         OR b=674
19977         OR b=289
19978  }
19979} {76 scan 0 sort 0}
19980do_test where7-2.859.1 {
19981  count_steps_sort {
19982     SELECT a FROM t2
19983      WHERE a=17
19984         OR b=539
19985         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19986         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19987  }
19988} {17 21 47 49 scan 0 sort 0}
19989do_test where7-2.859.2 {
19990  count_steps_sort {
19991     SELECT a FROM t3
19992      WHERE a=17
19993         OR b=539
19994         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19995         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19996  }
19997} {17 21 47 49 scan 0 sort 0}
19998do_test where7-2.860.1 {
19999  count_steps_sort {
20000     SELECT a FROM t2
20001      WHERE b=924
20002         OR c=27027
20003         OR ((a BETWEEN 65 AND 67) AND a!=66)
20004  }
20005} {65 67 79 80 81 84 scan 0 sort 0}
20006do_test where7-2.860.2 {
20007  count_steps_sort {
20008     SELECT a FROM t3
20009      WHERE b=924
20010         OR c=27027
20011         OR ((a BETWEEN 65 AND 67) AND a!=66)
20012  }
20013} {65 67 79 80 81 84 scan 0 sort 0}
20014do_test where7-2.861.1 {
20015  count_steps_sort {
20016     SELECT a FROM t2
20017      WHERE b=564
20018         OR f='mnopqrstu'
20019         OR ((a BETWEEN 28 AND 30) AND a!=29)
20020         OR b=1103
20021  }
20022} {12 28 30 38 64 90 scan 0 sort 0}
20023do_test where7-2.861.2 {
20024  count_steps_sort {
20025     SELECT a FROM t3
20026      WHERE b=564
20027         OR f='mnopqrstu'
20028         OR ((a BETWEEN 28 AND 30) AND a!=29)
20029         OR b=1103
20030  }
20031} {12 28 30 38 64 90 scan 0 sort 0}
20032do_test where7-2.862.1 {
20033  count_steps_sort {
20034     SELECT a FROM t2
20035      WHERE b=231
20036         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20037         OR a=38
20038         OR a=4
20039         OR b=784
20040  }
20041} {4 21 24 38 scan 0 sort 0}
20042do_test where7-2.862.2 {
20043  count_steps_sort {
20044     SELECT a FROM t3
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}
20052do_test where7-2.863.1 {
20053  count_steps_sort {
20054     SELECT a FROM t2
20055      WHERE f='ghijklmno'
20056         OR a=26
20057         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20058         OR a=81
20059         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20060         OR ((a BETWEEN 28 AND 30) AND a!=29)
20061         OR b=275
20062         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20063         OR b=311
20064         OR b=894
20065         OR b=872
20066  }
20067} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20068do_test where7-2.863.2 {
20069  count_steps_sort {
20070     SELECT a FROM t3
20071      WHERE f='ghijklmno'
20072         OR a=26
20073         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20074         OR a=81
20075         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20076         OR ((a BETWEEN 28 AND 30) AND a!=29)
20077         OR b=275
20078         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20079         OR b=311
20080         OR b=894
20081         OR b=872
20082  }
20083} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20084do_test where7-2.864.1 {
20085  count_steps_sort {
20086     SELECT a FROM t2
20087      WHERE a=91
20088         OR b=619
20089  }
20090} {91 scan 0 sort 0}
20091do_test where7-2.864.2 {
20092  count_steps_sort {
20093     SELECT a FROM t3
20094      WHERE a=91
20095         OR b=619
20096  }
20097} {91 scan 0 sort 0}
20098do_test where7-2.865.1 {
20099  count_steps_sort {
20100     SELECT a FROM t2
20101      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20102         OR a=85
20103         OR f IS NULL
20104         OR ((a BETWEEN 49 AND 51) AND a!=50)
20105         OR ((a BETWEEN 66 AND 68) AND a!=67)
20106         OR b=154
20107         OR ((a BETWEEN 40 AND 42) AND a!=41)
20108         OR ((a BETWEEN 87 AND 89) AND a!=88)
20109         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20110  }
20111} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20112do_test where7-2.865.2 {
20113  count_steps_sort {
20114     SELECT a FROM t3
20115      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20116         OR a=85
20117         OR f IS NULL
20118         OR ((a BETWEEN 49 AND 51) AND a!=50)
20119         OR ((a BETWEEN 66 AND 68) AND a!=67)
20120         OR b=154
20121         OR ((a BETWEEN 40 AND 42) AND a!=41)
20122         OR ((a BETWEEN 87 AND 89) AND a!=88)
20123         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20124  }
20125} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20126do_test where7-2.866.1 {
20127  count_steps_sort {
20128     SELECT a FROM t2
20129      WHERE a=44
20130         OR b=55
20131         OR a=30
20132         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20133         OR 1000000<b
20134         OR a=24
20135         OR b=1089
20136         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20137         OR (g='rqponml' AND f GLOB 'hijkl*')
20138  }
20139} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20140do_test where7-2.866.2 {
20141  count_steps_sort {
20142     SELECT a FROM t3
20143      WHERE a=44
20144         OR b=55
20145         OR a=30
20146         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20147         OR 1000000<b
20148         OR a=24
20149         OR b=1089
20150         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20151         OR (g='rqponml' AND f GLOB 'hijkl*')
20152  }
20153} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20154do_test where7-2.867.1 {
20155  count_steps_sort {
20156     SELECT a FROM t2
20157      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20158         OR ((a BETWEEN 80 AND 82) AND a!=81)
20159         OR b=36
20160         OR ((a BETWEEN 33 AND 35) AND a!=34)
20161  }
20162} {16 33 35 80 82 scan 0 sort 0}
20163do_test where7-2.867.2 {
20164  count_steps_sort {
20165     SELECT a FROM t3
20166      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20167         OR ((a BETWEEN 80 AND 82) AND a!=81)
20168         OR b=36
20169         OR ((a BETWEEN 33 AND 35) AND a!=34)
20170  }
20171} {16 33 35 80 82 scan 0 sort 0}
20172do_test where7-2.868.1 {
20173  count_steps_sort {
20174     SELECT a FROM t2
20175      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20176         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20177         OR c=26026
20178         OR ((a BETWEEN 37 AND 39) AND a!=38)
20179         OR a=56
20180         OR b=506
20181         OR b=781
20182         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20183  }
20184} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20185do_test where7-2.868.2 {
20186  count_steps_sort {
20187     SELECT a FROM t3
20188      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20189         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20190         OR c=26026
20191         OR ((a BETWEEN 37 AND 39) AND a!=38)
20192         OR a=56
20193         OR b=506
20194         OR b=781
20195         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20196  }
20197} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20198do_test where7-2.869.1 {
20199  count_steps_sort {
20200     SELECT a FROM t2
20201      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20202         OR ((a BETWEEN 25 AND 27) AND a!=26)
20203         OR (g='qponmlk' AND f GLOB 'nopqr*')
20204         OR ((a BETWEEN 89 AND 91) AND a!=90)
20205         OR f='xyzabcdef'
20206         OR b=517
20207         OR (g='jihgfed' AND f GLOB 'yzabc*')
20208         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20209  }
20210} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20211do_test where7-2.869.2 {
20212  count_steps_sort {
20213     SELECT a FROM t3
20214      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20215         OR ((a BETWEEN 25 AND 27) AND a!=26)
20216         OR (g='qponmlk' AND f GLOB 'nopqr*')
20217         OR ((a BETWEEN 89 AND 91) AND a!=90)
20218         OR f='xyzabcdef'
20219         OR b=517
20220         OR (g='jihgfed' AND f GLOB 'yzabc*')
20221         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20222  }
20223} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20224do_test where7-2.870.1 {
20225  count_steps_sort {
20226     SELECT a FROM t2
20227      WHERE a=54
20228         OR a=59
20229  }
20230} {54 59 scan 0 sort 0}
20231do_test where7-2.870.2 {
20232  count_steps_sort {
20233     SELECT a FROM t3
20234      WHERE a=54
20235         OR a=59
20236  }
20237} {54 59 scan 0 sort 0}
20238do_test where7-2.871.1 {
20239  count_steps_sort {
20240     SELECT a FROM t2
20241      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20242         OR b=762
20243         OR (g='onmlkji' AND f GLOB 'wxyza*')
20244         OR a=25
20245         OR ((a BETWEEN 65 AND 67) AND a!=66)
20246  }
20247} {24 25 48 65 67 scan 0 sort 0}
20248do_test where7-2.871.2 {
20249  count_steps_sort {
20250     SELECT a FROM t3
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}
20258do_test where7-2.872.1 {
20259  count_steps_sort {
20260     SELECT a FROM t2
20261      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20262         OR ((a BETWEEN 14 AND 16) AND a!=15)
20263         OR b=839
20264         OR f='defghijkl'
20265         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20266         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20267         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20268         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20269         OR b=498
20270  }
20271} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20272do_test where7-2.872.2 {
20273  count_steps_sort {
20274     SELECT a FROM t3
20275      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20276         OR ((a BETWEEN 14 AND 16) AND a!=15)
20277         OR b=839
20278         OR f='defghijkl'
20279         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20280         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20281         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20282         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20283         OR b=498
20284  }
20285} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20286do_test where7-2.873.1 {
20287  count_steps_sort {
20288     SELECT a FROM t2
20289      WHERE b=256
20290         OR c=19019
20291         OR a=54
20292         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20293         OR b=498
20294         OR b=77
20295  }
20296} {7 46 54 55 56 57 scan 0 sort 0}
20297do_test where7-2.873.2 {
20298  count_steps_sort {
20299     SELECT a FROM t3
20300      WHERE b=256
20301         OR c=19019
20302         OR a=54
20303         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20304         OR b=498
20305         OR b=77
20306  }
20307} {7 46 54 55 56 57 scan 0 sort 0}
20308do_test where7-2.874.1 {
20309  count_steps_sort {
20310     SELECT a FROM t2
20311      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20312         OR b=256
20313         OR b=586
20314         OR a=74
20315         OR b=113
20316         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20317         OR b=495
20318  }
20319} {45 61 74 99 scan 0 sort 0}
20320do_test where7-2.874.2 {
20321  count_steps_sort {
20322     SELECT a FROM t3
20323      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20324         OR b=256
20325         OR b=586
20326         OR a=74
20327         OR b=113
20328         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20329         OR b=495
20330  }
20331} {45 61 74 99 scan 0 sort 0}
20332do_test where7-2.875.1 {
20333  count_steps_sort {
20334     SELECT a FROM t2
20335      WHERE a=12
20336         OR a=50
20337         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20338         OR ((a BETWEEN 66 AND 68) AND a!=67)
20339  }
20340} {12 33 50 66 68 scan 0 sort 0}
20341do_test where7-2.875.2 {
20342  count_steps_sort {
20343     SELECT a FROM t3
20344      WHERE a=12
20345         OR a=50
20346         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20347         OR ((a BETWEEN 66 AND 68) AND a!=67)
20348  }
20349} {12 33 50 66 68 scan 0 sort 0}
20350do_test where7-2.876.1 {
20351  count_steps_sort {
20352     SELECT a FROM t2
20353      WHERE b=308
20354         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20355         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20356         OR a=83
20357         OR c=23023
20358         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20359         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20360         OR a=58
20361         OR ((a BETWEEN 17 AND 19) AND a!=18)
20362         OR (g='srqponm' AND f GLOB 'efghi*')
20363         OR c=4004
20364  }
20365} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20366do_test where7-2.876.2 {
20367  count_steps_sort {
20368     SELECT a FROM t3
20369      WHERE b=308
20370         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20371         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20372         OR a=83
20373         OR c=23023
20374         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20375         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20376         OR a=58
20377         OR ((a BETWEEN 17 AND 19) AND a!=18)
20378         OR (g='srqponm' AND f GLOB 'efghi*')
20379         OR c=4004
20380  }
20381} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20382do_test where7-2.877.1 {
20383  count_steps_sort {
20384     SELECT a FROM t2
20385      WHERE b=476
20386         OR a=26
20387         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20388         OR b=762
20389         OR b=157
20390         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20391         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20392  }
20393} {17 26 54 87 scan 0 sort 0}
20394do_test where7-2.877.2 {
20395  count_steps_sort {
20396     SELECT a FROM t3
20397      WHERE b=476
20398         OR a=26
20399         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20400         OR b=762
20401         OR b=157
20402         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20403         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20404  }
20405} {17 26 54 87 scan 0 sort 0}
20406do_test where7-2.878.1 {
20407  count_steps_sort {
20408     SELECT a FROM t2
20409      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20410         OR a=1
20411         OR ((a BETWEEN 93 AND 95) AND a!=94)
20412         OR b=278
20413         OR (g='xwvutsr' AND f GLOB 'defgh*')
20414         OR f='qrstuvwxy'
20415         OR (g='onmlkji' AND f GLOB 'abcde*')
20416         OR ((a BETWEEN 82 AND 84) AND a!=83)
20417         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20418         OR (g='jihgfed' AND f GLOB 'wxyza*')
20419         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20420  }
20421} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20422do_test where7-2.878.2 {
20423  count_steps_sort {
20424     SELECT a FROM t3
20425      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20426         OR a=1
20427         OR ((a BETWEEN 93 AND 95) AND a!=94)
20428         OR b=278
20429         OR (g='xwvutsr' AND f GLOB 'defgh*')
20430         OR f='qrstuvwxy'
20431         OR (g='onmlkji' AND f GLOB 'abcde*')
20432         OR ((a BETWEEN 82 AND 84) AND a!=83)
20433         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20434         OR (g='jihgfed' AND f GLOB 'wxyza*')
20435         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20436  }
20437} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20438do_test where7-2.879.1 {
20439  count_steps_sort {
20440     SELECT a FROM t2
20441      WHERE b=124
20442         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20443         OR ((a BETWEEN 41 AND 43) AND a!=42)
20444         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20445         OR b=759
20446         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20447         OR ((a BETWEEN 45 AND 47) AND a!=46)
20448         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20449  }
20450} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20451do_test where7-2.879.2 {
20452  count_steps_sort {
20453     SELECT a FROM t3
20454      WHERE b=124
20455         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20456         OR ((a BETWEEN 41 AND 43) AND a!=42)
20457         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20458         OR b=759
20459         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20460         OR ((a BETWEEN 45 AND 47) AND a!=46)
20461         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20462  }
20463} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20464do_test where7-2.880.1 {
20465  count_steps_sort {
20466     SELECT a FROM t2
20467      WHERE b=872
20468         OR b=267
20469         OR b=814
20470         OR b=99
20471         OR c<=10
20472         OR ((a BETWEEN 8 AND 10) AND a!=9)
20473         OR b=44
20474         OR f='zabcdefgh'
20475         OR b=979
20476         OR (g='rqponml' AND f GLOB 'hijkl*')
20477  }
20478} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20479do_test where7-2.880.2 {
20480  count_steps_sort {
20481     SELECT a FROM t3
20482      WHERE b=872
20483         OR b=267
20484         OR b=814
20485         OR b=99
20486         OR c<=10
20487         OR ((a BETWEEN 8 AND 10) AND a!=9)
20488         OR b=44
20489         OR f='zabcdefgh'
20490         OR b=979
20491         OR (g='rqponml' AND f GLOB 'hijkl*')
20492  }
20493} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20494do_test where7-2.881.1 {
20495  count_steps_sort {
20496     SELECT a FROM t2
20497      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20498         OR f='xyzabcdef'
20499  }
20500} {23 26 49 75 scan 0 sort 0}
20501do_test where7-2.881.2 {
20502  count_steps_sort {
20503     SELECT a FROM t3
20504      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20505         OR f='xyzabcdef'
20506  }
20507} {23 26 49 75 scan 0 sort 0}
20508do_test where7-2.882.1 {
20509  count_steps_sort {
20510     SELECT a FROM t2
20511      WHERE b=487
20512         OR b=355
20513         OR c=9009
20514         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20515         OR ((a BETWEEN 32 AND 34) AND a!=33)
20516         OR b=113
20517         OR ((a BETWEEN 24 AND 26) AND a!=25)
20518         OR a=90
20519         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20520         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20521         OR f='nopqrstuv'
20522  }
20523} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20524do_test where7-2.882.2 {
20525  count_steps_sort {
20526     SELECT a FROM t3
20527      WHERE b=487
20528         OR b=355
20529         OR c=9009
20530         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20531         OR ((a BETWEEN 32 AND 34) AND a!=33)
20532         OR b=113
20533         OR ((a BETWEEN 24 AND 26) AND a!=25)
20534         OR a=90
20535         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20536         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20537         OR f='nopqrstuv'
20538  }
20539} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20540do_test where7-2.883.1 {
20541  count_steps_sort {
20542     SELECT a FROM t2
20543      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20544         OR b=275
20545  }
20546} {25 34 scan 0 sort 0}
20547do_test where7-2.883.2 {
20548  count_steps_sort {
20549     SELECT a FROM t3
20550      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20551         OR b=275
20552  }
20553} {25 34 scan 0 sort 0}
20554do_test where7-2.884.1 {
20555  count_steps_sort {
20556     SELECT a FROM t2
20557      WHERE b=355
20558         OR a=44
20559         OR b=374
20560         OR c=25025
20561         OR b=198
20562         OR ((a BETWEEN 4 AND 6) AND a!=5)
20563         OR ((a BETWEEN 69 AND 71) AND a!=70)
20564         OR d<0.0
20565         OR (g='qponmlk' AND f GLOB 'pqrst*')
20566         OR c=9009
20567  }
20568} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20569do_test where7-2.884.2 {
20570  count_steps_sort {
20571     SELECT a FROM t3
20572      WHERE b=355
20573         OR a=44
20574         OR b=374
20575         OR c=25025
20576         OR b=198
20577         OR ((a BETWEEN 4 AND 6) AND a!=5)
20578         OR ((a BETWEEN 69 AND 71) AND a!=70)
20579         OR d<0.0
20580         OR (g='qponmlk' AND f GLOB 'pqrst*')
20581         OR c=9009
20582  }
20583} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20584do_test where7-2.885.1 {
20585  count_steps_sort {
20586     SELECT a FROM t2
20587      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20588         OR b=814
20589         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20590  }
20591} {19 45 54 71 74 97 scan 0 sort 0}
20592do_test where7-2.885.2 {
20593  count_steps_sort {
20594     SELECT a FROM t3
20595      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20596         OR b=814
20597         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20598  }
20599} {19 45 54 71 74 97 scan 0 sort 0}
20600do_test where7-2.886.1 {
20601  count_steps_sort {
20602     SELECT a FROM t2
20603      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20604         OR b=333
20605         OR b=275
20606  }
20607} {25 64 scan 0 sort 0}
20608do_test where7-2.886.2 {
20609  count_steps_sort {
20610     SELECT a FROM t3
20611      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20612         OR b=333
20613         OR b=275
20614  }
20615} {25 64 scan 0 sort 0}
20616do_test where7-2.887.1 {
20617  count_steps_sort {
20618     SELECT a FROM t2
20619      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20620         OR ((a BETWEEN 33 AND 35) AND a!=34)
20621  }
20622} {33 35 82 scan 0 sort 0}
20623do_test where7-2.887.2 {
20624  count_steps_sort {
20625     SELECT a FROM t3
20626      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20627         OR ((a BETWEEN 33 AND 35) AND a!=34)
20628  }
20629} {33 35 82 scan 0 sort 0}
20630do_test where7-2.888.1 {
20631  count_steps_sort {
20632     SELECT a FROM t2
20633      WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20634         OR b=253
20635         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20636         OR b=286
20637         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20638  }
20639} {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20640do_test where7-2.888.2 {
20641  count_steps_sort {
20642     SELECT a FROM t3
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}
20650do_test where7-2.889.1 {
20651  count_steps_sort {
20652     SELECT a FROM t2
20653      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20654         OR (g='gfedcba' AND f GLOB 'mnopq*')
20655         OR ((a BETWEEN 26 AND 28) AND a!=27)
20656         OR b=421
20657         OR (g='xwvutsr' AND f GLOB 'fghij*')
20658         OR f='ijklmnopq'
20659         OR b=891
20660         OR b=1056
20661  }
20662} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20663do_test where7-2.889.2 {
20664  count_steps_sort {
20665     SELECT a FROM t3
20666      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20667         OR (g='gfedcba' AND f GLOB 'mnopq*')
20668         OR ((a BETWEEN 26 AND 28) AND a!=27)
20669         OR b=421
20670         OR (g='xwvutsr' AND f GLOB 'fghij*')
20671         OR f='ijklmnopq'
20672         OR b=891
20673         OR b=1056
20674  }
20675} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20676do_test where7-2.890.1 {
20677  count_steps_sort {
20678     SELECT a FROM t2
20679      WHERE f='fghijklmn'
20680         OR (g='qponmlk' AND f GLOB 'nopqr*')
20681         OR (g='edcbazy' AND f GLOB 'vwxyz*')
20682         OR b=671
20683         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20684  }
20685} {5 7 31 39 57 61 83 99 scan 0 sort 0}
20686do_test where7-2.890.2 {
20687  count_steps_sort {
20688     SELECT a FROM t3
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}
20696do_test where7-2.891.1 {
20697  count_steps_sort {
20698     SELECT a FROM t2
20699      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20700         OR (g='srqponm' AND f GLOB 'fghij*')
20701         OR ((a BETWEEN 4 AND 6) AND a!=5)
20702         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20703         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20704  }
20705} {4 6 11 31 63 68 scan 0 sort 0}
20706do_test where7-2.891.2 {
20707  count_steps_sort {
20708     SELECT a FROM t3
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}
20716do_test where7-2.892.1 {
20717  count_steps_sort {
20718     SELECT a FROM t2
20719      WHERE c=11011
20720         OR a=20
20721         OR b=432
20722         OR b=410
20723         OR a=86
20724         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20725         OR b=638
20726         OR ((a BETWEEN 58 AND 60) AND a!=59)
20727         OR b=190
20728  }
20729} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20730do_test where7-2.892.2 {
20731  count_steps_sort {
20732     SELECT a FROM t3
20733      WHERE c=11011
20734         OR a=20
20735         OR b=432
20736         OR b=410
20737         OR a=86
20738         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20739         OR b=638
20740         OR ((a BETWEEN 58 AND 60) AND a!=59)
20741         OR b=190
20742  }
20743} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20744do_test where7-2.893.1 {
20745  count_steps_sort {
20746     SELECT a FROM t2
20747      WHERE b=88
20748         OR ((a BETWEEN 42 AND 44) AND a!=43)
20749         OR a=76
20750         OR b=69
20751         OR b=847
20752         OR b=275
20753  }
20754} {8 25 42 44 76 77 scan 0 sort 0}
20755do_test where7-2.893.2 {
20756  count_steps_sort {
20757     SELECT a FROM t3
20758      WHERE b=88
20759         OR ((a BETWEEN 42 AND 44) AND a!=43)
20760         OR a=76
20761         OR b=69
20762         OR b=847
20763         OR b=275
20764  }
20765} {8 25 42 44 76 77 scan 0 sort 0}
20766do_test where7-2.894.1 {
20767  count_steps_sort {
20768     SELECT a FROM t2
20769      WHERE b=781
20770         OR b=77
20771         OR b=58
20772         OR ((a BETWEEN 67 AND 69) AND a!=68)
20773  }
20774} {7 67 69 71 scan 0 sort 0}
20775do_test where7-2.894.2 {
20776  count_steps_sort {
20777     SELECT a FROM t3
20778      WHERE b=781
20779         OR b=77
20780         OR b=58
20781         OR ((a BETWEEN 67 AND 69) AND a!=68)
20782  }
20783} {7 67 69 71 scan 0 sort 0}
20784do_test where7-2.895.1 {
20785  count_steps_sort {
20786     SELECT a FROM t2
20787      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20788         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20789         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20790         OR a=46
20791         OR b=187
20792         OR ((a BETWEEN 69 AND 71) AND a!=70)
20793         OR (g='onmlkji' AND f GLOB 'yzabc*')
20794  }
20795} {17 20 46 50 67 69 71 scan 0 sort 0}
20796do_test where7-2.895.2 {
20797  count_steps_sort {
20798     SELECT a FROM t3
20799      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20800         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20801         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20802         OR a=46
20803         OR b=187
20804         OR ((a BETWEEN 69 AND 71) AND a!=70)
20805         OR (g='onmlkji' AND f GLOB 'yzabc*')
20806  }
20807} {17 20 46 50 67 69 71 scan 0 sort 0}
20808do_test where7-2.896.1 {
20809  count_steps_sort {
20810     SELECT a FROM t2
20811      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20812         OR a=99
20813         OR c=3003
20814         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20815         OR b=300
20816         OR b=718
20817         OR c>=34035
20818         OR b=264
20819  }
20820} {7 8 9 24 57 97 99 scan 0 sort 0}
20821do_test where7-2.896.2 {
20822  count_steps_sort {
20823     SELECT a FROM t3
20824      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20825         OR a=99
20826         OR c=3003
20827         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20828         OR b=300
20829         OR b=718
20830         OR c>=34035
20831         OR b=264
20832  }
20833} {7 8 9 24 57 97 99 scan 0 sort 0}
20834do_test where7-2.897.1 {
20835  count_steps_sort {
20836     SELECT a FROM t2
20837      WHERE b=872
20838         OR b=209
20839         OR ((a BETWEEN 65 AND 67) AND a!=66)
20840         OR b=355
20841         OR b=729
20842         OR ((a BETWEEN 81 AND 83) AND a!=82)
20843         OR a=58
20844         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20845         OR b=608
20846  }
20847} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20848do_test where7-2.897.2 {
20849  count_steps_sort {
20850     SELECT a FROM t3
20851      WHERE b=872
20852         OR b=209
20853         OR ((a BETWEEN 65 AND 67) AND a!=66)
20854         OR b=355
20855         OR b=729
20856         OR ((a BETWEEN 81 AND 83) AND a!=82)
20857         OR a=58
20858         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20859         OR b=608
20860  }
20861} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20862do_test where7-2.898.1 {
20863  count_steps_sort {
20864     SELECT a FROM t2
20865      WHERE c=29029
20866         OR f='efghijklm'
20867         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20868         OR a=26
20869         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20870  }
20871} {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20872do_test where7-2.898.2 {
20873  count_steps_sort {
20874     SELECT a FROM t3
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}
20882do_test where7-2.899.1 {
20883  count_steps_sort {
20884     SELECT a FROM t2
20885      WHERE a=59
20886         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20887         OR a=7
20888         OR (g='tsrqpon' AND f GLOB 'abcde*')
20889         OR b=762
20890         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20891  }
20892} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20893do_test where7-2.899.2 {
20894  count_steps_sort {
20895     SELECT a FROM t3
20896      WHERE a=59
20897         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20898         OR a=7
20899         OR (g='tsrqpon' AND f GLOB 'abcde*')
20900         OR b=762
20901         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20902  }
20903} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20904do_test where7-2.900.1 {
20905  count_steps_sort {
20906     SELECT a FROM t2
20907      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20908         OR b=539
20909         OR b=399
20910  }
20911} {49 91 scan 0 sort 0}
20912do_test where7-2.900.2 {
20913  count_steps_sort {
20914     SELECT a FROM t3
20915      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20916         OR b=539
20917         OR b=399
20918  }
20919} {49 91 scan 0 sort 0}
20920do_test where7-2.901.1 {
20921  count_steps_sort {
20922     SELECT a FROM t2
20923      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20924         OR ((a BETWEEN 96 AND 98) AND a!=97)
20925         OR a=92
20926  }
20927} {71 73 92 96 98 scan 0 sort 0}
20928do_test where7-2.901.2 {
20929  count_steps_sort {
20930     SELECT a FROM t3
20931      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20932         OR ((a BETWEEN 96 AND 98) AND a!=97)
20933         OR a=92
20934  }
20935} {71 73 92 96 98 scan 0 sort 0}
20936do_test where7-2.902.1 {
20937  count_steps_sort {
20938     SELECT a FROM t2
20939      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20940         OR (g='rqponml' AND f GLOB 'klmno*')
20941         OR f='lmnopqrst'
20942         OR (g='nmlkjih' AND f GLOB 'fghij*')
20943  }
20944} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20945do_test where7-2.902.2 {
20946  count_steps_sort {
20947     SELECT a FROM t3
20948      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20949         OR (g='rqponml' AND f GLOB 'klmno*')
20950         OR f='lmnopqrst'
20951         OR (g='nmlkjih' AND f GLOB 'fghij*')
20952  }
20953} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20954do_test where7-2.903.1 {
20955  count_steps_sort {
20956     SELECT a FROM t2
20957      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20958         OR ((a BETWEEN 91 AND 93) AND a!=92)
20959         OR b=652
20960  }
20961} {69 71 91 93 scan 0 sort 0}
20962do_test where7-2.903.2 {
20963  count_steps_sort {
20964     SELECT a FROM t3
20965      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20966         OR ((a BETWEEN 91 AND 93) AND a!=92)
20967         OR b=652
20968  }
20969} {69 71 91 93 scan 0 sort 0}
20970do_test where7-2.904.1 {
20971  count_steps_sort {
20972     SELECT a FROM t2
20973      WHERE b=1067
20974         OR ((a BETWEEN 53 AND 55) AND a!=54)
20975         OR (g='jihgfed' AND f GLOB 'vwxyz*')
20976         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20977         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20978         OR b=520
20979         OR b=399
20980         OR b=209
20981         OR a=68
20982         OR (g='fedcbaz' AND f GLOB 'qrstu*')
20983  }
20984} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20985do_test where7-2.904.2 {
20986  count_steps_sort {
20987     SELECT a FROM t3
20988      WHERE b=1067
20989         OR ((a BETWEEN 53 AND 55) AND a!=54)
20990         OR (g='jihgfed' AND f GLOB 'vwxyz*')
20991         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20992         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20993         OR b=520
20994         OR b=399
20995         OR b=209
20996         OR a=68
20997         OR (g='fedcbaz' AND f GLOB 'qrstu*')
20998  }
20999} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21000do_test where7-2.905.1 {
21001  count_steps_sort {
21002     SELECT a FROM t2
21003      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21004         OR a=57
21005         OR b=55
21006         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21007         OR ((a BETWEEN 20 AND 22) AND a!=21)
21008         OR (g='rqponml' AND f GLOB 'lmnop*')
21009         OR ((a BETWEEN 0 AND 2) AND a!=1)
21010         OR ((a BETWEEN 21 AND 23) AND a!=22)
21011  }
21012} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21013do_test where7-2.905.2 {
21014  count_steps_sort {
21015     SELECT a FROM t3
21016      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21017         OR a=57
21018         OR b=55
21019         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21020         OR ((a BETWEEN 20 AND 22) AND a!=21)
21021         OR (g='rqponml' AND f GLOB 'lmnop*')
21022         OR ((a BETWEEN 0 AND 2) AND a!=1)
21023         OR ((a BETWEEN 21 AND 23) AND a!=22)
21024  }
21025} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21026do_test where7-2.906.1 {
21027  count_steps_sort {
21028     SELECT a FROM t2
21029      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21030         OR a=2
21031         OR b=784
21032         OR ((a BETWEEN 21 AND 23) AND a!=22)
21033         OR (g='ihgfedc' AND f GLOB 'defgh*')
21034         OR b=850
21035  }
21036} {2 21 23 81 scan 0 sort 0}
21037do_test where7-2.906.2 {
21038  count_steps_sort {
21039     SELECT a FROM t3
21040      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21041         OR a=2
21042         OR b=784
21043         OR ((a BETWEEN 21 AND 23) AND a!=22)
21044         OR (g='ihgfedc' AND f GLOB 'defgh*')
21045         OR b=850
21046  }
21047} {2 21 23 81 scan 0 sort 0}
21048do_test where7-2.907.1 {
21049  count_steps_sort {
21050     SELECT a FROM t2
21051      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21052         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21053         OR b=748
21054         OR b=209
21055         OR a=100
21056  }
21057} {19 45 51 68 100 scan 0 sort 0}
21058do_test where7-2.907.2 {
21059  count_steps_sort {
21060     SELECT a FROM t3
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}
21068do_test where7-2.908.1 {
21069  count_steps_sort {
21070     SELECT a FROM t2
21071      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21072         OR a=18
21073         OR a=30
21074         OR ((a BETWEEN 9 AND 11) AND a!=10)
21075         OR ((a BETWEEN 84 AND 86) AND a!=85)
21076         OR ((a BETWEEN 8 AND 10) AND a!=9)
21077         OR b=792
21078         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21079         OR ((a BETWEEN 19 AND 21) AND a!=20)
21080         OR c=26026
21081         OR (g='rqponml' AND f GLOB 'hijkl*')
21082  }
21083} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21084do_test where7-2.908.2 {
21085  count_steps_sort {
21086     SELECT a FROM t3
21087      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21088         OR a=18
21089         OR a=30
21090         OR ((a BETWEEN 9 AND 11) AND a!=10)
21091         OR ((a BETWEEN 84 AND 86) AND a!=85)
21092         OR ((a BETWEEN 8 AND 10) AND a!=9)
21093         OR b=792
21094         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21095         OR ((a BETWEEN 19 AND 21) AND a!=20)
21096         OR c=26026
21097         OR (g='rqponml' AND f GLOB 'hijkl*')
21098  }
21099} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21100do_test where7-2.909.1 {
21101  count_steps_sort {
21102     SELECT a FROM t2
21103      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21104         OR b=968
21105         OR ((a BETWEEN 63 AND 65) AND a!=64)
21106         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21107         OR (g='jihgfed' AND f GLOB 'wxyza*')
21108         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21109         OR a=78
21110         OR ((a BETWEEN 90 AND 92) AND a!=91)
21111  }
21112} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21113do_test where7-2.909.2 {
21114  count_steps_sort {
21115     SELECT a FROM t3
21116      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21117         OR b=968
21118         OR ((a BETWEEN 63 AND 65) AND a!=64)
21119         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21120         OR (g='jihgfed' AND f GLOB 'wxyza*')
21121         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21122         OR a=78
21123         OR ((a BETWEEN 90 AND 92) AND a!=91)
21124  }
21125} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21126do_test where7-2.910.1 {
21127  count_steps_sort {
21128     SELECT a FROM t2
21129      WHERE c=10010
21130         OR f='pqrstuvwx'
21131  }
21132} {15 28 29 30 41 67 93 scan 0 sort 0}
21133do_test where7-2.910.2 {
21134  count_steps_sort {
21135     SELECT a FROM t3
21136      WHERE c=10010
21137         OR f='pqrstuvwx'
21138  }
21139} {15 28 29 30 41 67 93 scan 0 sort 0}
21140do_test where7-2.911.1 {
21141  count_steps_sort {
21142     SELECT a FROM t2
21143      WHERE a=86
21144         OR a=10
21145         OR b=528
21146         OR b=253
21147         OR a=80
21148         OR a=87
21149         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21150  }
21151} {10 23 37 48 80 86 87 scan 0 sort 0}
21152do_test where7-2.911.2 {
21153  count_steps_sort {
21154     SELECT a FROM t3
21155      WHERE a=86
21156         OR a=10
21157         OR b=528
21158         OR b=253
21159         OR a=80
21160         OR a=87
21161         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21162  }
21163} {10 23 37 48 80 86 87 scan 0 sort 0}
21164do_test where7-2.912.1 {
21165  count_steps_sort {
21166     SELECT a FROM t2
21167      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21168         OR b=825
21169         OR a=100
21170         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21171         OR a=60
21172  }
21173} {42 60 75 77 100 scan 0 sort 0}
21174do_test where7-2.912.2 {
21175  count_steps_sort {
21176     SELECT a FROM t3
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}
21184do_test where7-2.913.1 {
21185  count_steps_sort {
21186     SELECT a FROM t2
21187      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21188         OR b=883
21189         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21190         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21191         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21192         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21193         OR a=81
21194         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21195         OR f='mnopqrstu'
21196  }
21197} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21198do_test where7-2.913.2 {
21199  count_steps_sort {
21200     SELECT a FROM t3
21201      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21202         OR b=883
21203         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21204         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21205         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21206         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21207         OR a=81
21208         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21209         OR f='mnopqrstu'
21210  }
21211} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21212do_test where7-2.914.1 {
21213  count_steps_sort {
21214     SELECT a FROM t2
21215      WHERE b=443
21216         OR ((a BETWEEN 14 AND 16) AND a!=15)
21217         OR b=663
21218         OR b=905
21219         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21220         OR b=883
21221         OR c=22022
21222         OR b=638
21223  }
21224} {14 16 58 64 65 66 96 scan 0 sort 0}
21225do_test where7-2.914.2 {
21226  count_steps_sort {
21227     SELECT a FROM t3
21228      WHERE b=443
21229         OR ((a BETWEEN 14 AND 16) AND a!=15)
21230         OR b=663
21231         OR b=905
21232         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21233         OR b=883
21234         OR c=22022
21235         OR b=638
21236  }
21237} {14 16 58 64 65 66 96 scan 0 sort 0}
21238do_test where7-2.915.1 {
21239  count_steps_sort {
21240     SELECT a FROM t2
21241      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21242         OR b=234
21243         OR a=53
21244         OR ((a BETWEEN 20 AND 22) AND a!=21)
21245         OR ((a BETWEEN 27 AND 29) AND a!=28)
21246         OR b=319
21247         OR (g='qponmlk' AND f GLOB 'opqrs*')
21248         OR ((a BETWEEN 14 AND 16) AND a!=15)
21249  }
21250} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21251do_test where7-2.915.2 {
21252  count_steps_sort {
21253     SELECT a FROM t3
21254      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21255         OR b=234
21256         OR a=53
21257         OR ((a BETWEEN 20 AND 22) AND a!=21)
21258         OR ((a BETWEEN 27 AND 29) AND a!=28)
21259         OR b=319
21260         OR (g='qponmlk' AND f GLOB 'opqrs*')
21261         OR ((a BETWEEN 14 AND 16) AND a!=15)
21262  }
21263} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21264do_test where7-2.916.1 {
21265  count_steps_sort {
21266     SELECT a FROM t2
21267      WHERE b=179
21268         OR ((a BETWEEN 95 AND 97) AND a!=96)
21269         OR a=46
21270         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21271         OR ((a BETWEEN 53 AND 55) AND a!=54)
21272         OR a=25
21273         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21274         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21275         OR f='opqrstuvw'
21276         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21277         OR b=938
21278  }
21279} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21280do_test where7-2.916.2 {
21281  count_steps_sort {
21282     SELECT a FROM t3
21283      WHERE b=179
21284         OR ((a BETWEEN 95 AND 97) AND a!=96)
21285         OR a=46
21286         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21287         OR ((a BETWEEN 53 AND 55) AND a!=54)
21288         OR a=25
21289         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21290         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21291         OR f='opqrstuvw'
21292         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21293         OR b=938
21294  }
21295} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21296do_test where7-2.917.1 {
21297  count_steps_sort {
21298     SELECT a FROM t2
21299      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21300         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21301  }
21302} {15 57 scan 0 sort 0}
21303do_test where7-2.917.2 {
21304  count_steps_sort {
21305     SELECT a FROM t3
21306      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21307         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21308  }
21309} {15 57 scan 0 sort 0}
21310do_test where7-2.918.1 {
21311  count_steps_sort {
21312     SELECT a FROM t2
21313      WHERE b=748
21314         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21315         OR a=32
21316         OR b=110
21317         OR b=297
21318         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21319         OR ((a BETWEEN 60 AND 62) AND a!=61)
21320         OR f='ghijklmno'
21321         OR b=473
21322         OR b=135
21323  }
21324} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21325do_test where7-2.918.2 {
21326  count_steps_sort {
21327     SELECT a FROM t3
21328      WHERE b=748
21329         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21330         OR a=32
21331         OR b=110
21332         OR b=297
21333         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21334         OR ((a BETWEEN 60 AND 62) AND a!=61)
21335         OR f='ghijklmno'
21336         OR b=473
21337         OR b=135
21338  }
21339} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21340do_test where7-2.919.1 {
21341  count_steps_sort {
21342     SELECT a FROM t2
21343      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21344         OR b=905
21345         OR a=97
21346         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21347         OR c=27027
21348         OR f='bcdefghij'
21349         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21350         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21351         OR ((a BETWEEN 38 AND 40) AND a!=39)
21352         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21353  }
21354} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21355do_test where7-2.919.2 {
21356  count_steps_sort {
21357     SELECT a FROM t3
21358      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21359         OR b=905
21360         OR a=97
21361         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21362         OR c=27027
21363         OR f='bcdefghij'
21364         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21365         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21366         OR ((a BETWEEN 38 AND 40) AND a!=39)
21367         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21368  }
21369} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21370do_test where7-2.920.1 {
21371  count_steps_sort {
21372     SELECT a FROM t2
21373      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21374         OR ((a BETWEEN 90 AND 92) AND a!=91)
21375  }
21376} {64 66 90 92 scan 0 sort 0}
21377do_test where7-2.920.2 {
21378  count_steps_sort {
21379     SELECT a FROM t3
21380      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21381         OR ((a BETWEEN 90 AND 92) AND a!=91)
21382  }
21383} {64 66 90 92 scan 0 sort 0}
21384do_test where7-2.921.1 {
21385  count_steps_sort {
21386     SELECT a FROM t2
21387      WHERE b=594
21388         OR b=80
21389         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21390         OR (g='qponmlk' AND f GLOB 'mnopq*')
21391         OR b=421
21392         OR b=418
21393         OR b=828
21394         OR a=88
21395         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21396         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21397  }
21398} {23 27 38 54 60 88 scan 0 sort 0}
21399do_test where7-2.921.2 {
21400  count_steps_sort {
21401     SELECT a FROM t3
21402      WHERE b=594
21403         OR b=80
21404         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21405         OR (g='qponmlk' AND f GLOB 'mnopq*')
21406         OR b=421
21407         OR b=418
21408         OR b=828
21409         OR a=88
21410         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21411         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21412  }
21413} {23 27 38 54 60 88 scan 0 sort 0}
21414do_test where7-2.922.1 {
21415  count_steps_sort {
21416     SELECT a FROM t2
21417      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21418         OR (g='jihgfed' AND f GLOB 'xyzab*')
21419         OR b=366
21420         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21421         OR c=16016
21422         OR (g='edcbazy' AND f GLOB 'wxyza*')
21423         OR c=9009
21424  }
21425} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21426do_test where7-2.922.2 {
21427  count_steps_sort {
21428     SELECT a FROM t3
21429      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21430         OR (g='jihgfed' AND f GLOB 'xyzab*')
21431         OR b=366
21432         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21433         OR c=16016
21434         OR (g='edcbazy' AND f GLOB 'wxyza*')
21435         OR c=9009
21436  }
21437} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21438do_test where7-2.923.1 {
21439  count_steps_sort {
21440     SELECT a FROM t2
21441      WHERE b=33
21442         OR f='qrstuvwxy'
21443         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21444         OR b=858
21445  }
21446} {3 16 20 42 68 78 94 scan 0 sort 0}
21447do_test where7-2.923.2 {
21448  count_steps_sort {
21449     SELECT a FROM t3
21450      WHERE b=33
21451         OR f='qrstuvwxy'
21452         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21453         OR b=858
21454  }
21455} {3 16 20 42 68 78 94 scan 0 sort 0}
21456do_test where7-2.924.1 {
21457  count_steps_sort {
21458     SELECT a FROM t2
21459      WHERE b=861
21460         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21461         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21462         OR b=682
21463         OR ((a BETWEEN 93 AND 95) AND a!=94)
21464         OR b=286
21465  }
21466} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21467do_test where7-2.924.2 {
21468  count_steps_sort {
21469     SELECT a FROM t3
21470      WHERE b=861
21471         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21472         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21473         OR b=682
21474         OR ((a BETWEEN 93 AND 95) AND a!=94)
21475         OR b=286
21476  }
21477} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21478do_test where7-2.925.1 {
21479  count_steps_sort {
21480     SELECT a FROM t2
21481      WHERE b=740
21482         OR ((a BETWEEN 27 AND 29) AND a!=28)
21483         OR a=88
21484  }
21485} {27 29 88 scan 0 sort 0}
21486do_test where7-2.925.2 {
21487  count_steps_sort {
21488     SELECT a FROM t3
21489      WHERE b=740
21490         OR ((a BETWEEN 27 AND 29) AND a!=28)
21491         OR a=88
21492  }
21493} {27 29 88 scan 0 sort 0}
21494do_test where7-2.926.1 {
21495  count_steps_sort {
21496     SELECT a FROM t2
21497      WHERE f='abcdefghi'
21498         OR c=9009
21499         OR b=663
21500         OR (g='wvutsrq' AND f GLOB 'klmno*')
21501         OR b=91
21502  }
21503} {10 25 26 27 52 78 scan 0 sort 0}
21504do_test where7-2.926.2 {
21505  count_steps_sort {
21506     SELECT a FROM t3
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}
21514do_test where7-2.927.1 {
21515  count_steps_sort {
21516     SELECT a FROM t2
21517      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21518         OR ((a BETWEEN 29 AND 31) AND a!=30)
21519         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21520         OR b=1015
21521         OR (g='qponmlk' AND f GLOB 'qrstu*')
21522         OR b=916
21523         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21524         OR b=69
21525         OR (g='hgfedcb' AND f GLOB 'fghij*')
21526  }
21527} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21528do_test where7-2.927.2 {
21529  count_steps_sort {
21530     SELECT a FROM t3
21531      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21532         OR ((a BETWEEN 29 AND 31) AND a!=30)
21533         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21534         OR b=1015
21535         OR (g='qponmlk' AND f GLOB 'qrstu*')
21536         OR b=916
21537         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21538         OR b=69
21539         OR (g='hgfedcb' AND f GLOB 'fghij*')
21540  }
21541} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21542do_test where7-2.928.1 {
21543  count_steps_sort {
21544     SELECT a FROM t2
21545      WHERE a=88
21546         OR a=1
21547         OR f='uvwxyzabc'
21548         OR b=498
21549         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21550         OR a=63
21551         OR f='mnopqrstu'
21552         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21553         OR b=495
21554         OR a=35
21555         OR a=22
21556  }
21557} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21558do_test where7-2.928.2 {
21559  count_steps_sort {
21560     SELECT a FROM t3
21561      WHERE a=88
21562         OR a=1
21563         OR f='uvwxyzabc'
21564         OR b=498
21565         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21566         OR a=63
21567         OR f='mnopqrstu'
21568         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21569         OR b=495
21570         OR a=35
21571         OR a=22
21572  }
21573} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21574do_test where7-2.929.1 {
21575  count_steps_sort {
21576     SELECT a FROM t2
21577      WHERE b=869
21578         OR (g='rqponml' AND f GLOB 'jklmn*')
21579         OR b=289
21580         OR a=62
21581         OR ((a BETWEEN 9 AND 11) AND a!=10)
21582  }
21583} {9 11 35 62 79 scan 0 sort 0}
21584do_test where7-2.929.2 {
21585  count_steps_sort {
21586     SELECT a FROM t3
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}
21594do_test where7-2.930.1 {
21595  count_steps_sort {
21596     SELECT a FROM t2
21597      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21598         OR b=542
21599         OR ((a BETWEEN 19 AND 21) AND a!=20)
21600         OR a=7
21601         OR f='klmnopqrs'
21602  }
21603} {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21604do_test where7-2.930.2 {
21605  count_steps_sort {
21606     SELECT a FROM t3
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}
21614do_test where7-2.931.1 {
21615  count_steps_sort {
21616     SELECT a FROM t2
21617      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21618         OR b=1078
21619         OR ((a BETWEEN 21 AND 23) AND a!=22)
21620         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21621         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21622         OR b=429
21623  }
21624} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21625do_test where7-2.931.2 {
21626  count_steps_sort {
21627     SELECT a FROM t3
21628      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21629         OR b=1078
21630         OR ((a BETWEEN 21 AND 23) AND a!=22)
21631         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21632         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21633         OR b=429
21634  }
21635} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21636do_test where7-2.932.1 {
21637  count_steps_sort {
21638     SELECT a FROM t2
21639      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21640         OR b=264
21641         OR ((a BETWEEN 85 AND 87) AND a!=86)
21642         OR b=1048
21643         OR a=15
21644  }
21645} {15 24 82 85 87 scan 0 sort 0}
21646do_test where7-2.932.2 {
21647  count_steps_sort {
21648     SELECT a FROM t3
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}
21656do_test where7-2.933.1 {
21657  count_steps_sort {
21658     SELECT a FROM t2
21659      WHERE a=93
21660         OR f='ijklmnopq'
21661         OR f='mnopqrstu'
21662         OR ((a BETWEEN 67 AND 69) AND a!=68)
21663  }
21664} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21665do_test where7-2.933.2 {
21666  count_steps_sort {
21667     SELECT a FROM t3
21668      WHERE a=93
21669         OR f='ijklmnopq'
21670         OR f='mnopqrstu'
21671         OR ((a BETWEEN 67 AND 69) AND a!=68)
21672  }
21673} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21674do_test where7-2.934.1 {
21675  count_steps_sort {
21676     SELECT a FROM t2
21677      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21678         OR b=858
21679         OR a=58
21680         OR (g='onmlkji' AND f GLOB 'xyzab*')
21681         OR c=21021
21682         OR ((a BETWEEN 45 AND 47) AND a!=46)
21683         OR b=616
21684         OR b=784
21685         OR b=55
21686  }
21687} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21688do_test where7-2.934.2 {
21689  count_steps_sort {
21690     SELECT a FROM t3
21691      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21692         OR b=858
21693         OR a=58
21694         OR (g='onmlkji' AND f GLOB 'xyzab*')
21695         OR c=21021
21696         OR ((a BETWEEN 45 AND 47) AND a!=46)
21697         OR b=616
21698         OR b=784
21699         OR b=55
21700  }
21701} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21702do_test where7-2.935.1 {
21703  count_steps_sort {
21704     SELECT a FROM t2
21705      WHERE b=682
21706         OR b=99
21707         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21708         OR b=531
21709  }
21710} {2 9 28 54 62 80 scan 0 sort 0}
21711do_test where7-2.935.2 {
21712  count_steps_sort {
21713     SELECT a FROM t3
21714      WHERE b=682
21715         OR b=99
21716         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21717         OR b=531
21718  }
21719} {2 9 28 54 62 80 scan 0 sort 0}
21720do_test where7-2.936.1 {
21721  count_steps_sort {
21722     SELECT a FROM t2
21723      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21724         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21725         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21726         OR b=726
21727         OR a=79
21728         OR a=47
21729         OR b=212
21730         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21731         OR c=8008
21732  }
21733} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21734do_test where7-2.936.2 {
21735  count_steps_sort {
21736     SELECT a FROM t3
21737      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21738         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21739         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21740         OR b=726
21741         OR a=79
21742         OR a=47
21743         OR b=212
21744         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21745         OR c=8008
21746  }
21747} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21748do_test where7-2.937.1 {
21749  count_steps_sort {
21750     SELECT a FROM t2
21751      WHERE f='uvwxyzabc'
21752         OR ((a BETWEEN 60 AND 62) AND a!=61)
21753         OR a=5
21754         OR b=33
21755         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21756         OR a=59
21757         OR b=44
21758         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21759         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21760  }
21761} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21762do_test where7-2.937.2 {
21763  count_steps_sort {
21764     SELECT a FROM t3
21765      WHERE f='uvwxyzabc'
21766         OR ((a BETWEEN 60 AND 62) AND a!=61)
21767         OR a=5
21768         OR b=33
21769         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21770         OR a=59
21771         OR b=44
21772         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21773         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21774  }
21775} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21776do_test where7-2.938.1 {
21777  count_steps_sort {
21778     SELECT a FROM t2
21779      WHERE b=564
21780         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21781         OR b=451
21782         OR b=330
21783         OR a=47
21784         OR ((a BETWEEN 17 AND 19) AND a!=18)
21785  }
21786} {17 19 30 41 47 93 scan 0 sort 0}
21787do_test where7-2.938.2 {
21788  count_steps_sort {
21789     SELECT a FROM t3
21790      WHERE b=564
21791         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21792         OR b=451
21793         OR b=330
21794         OR a=47
21795         OR ((a BETWEEN 17 AND 19) AND a!=18)
21796  }
21797} {17 19 30 41 47 93 scan 0 sort 0}
21798do_test where7-2.939.1 {
21799  count_steps_sort {
21800     SELECT a FROM t2
21801      WHERE a=40
21802         OR b=333
21803  }
21804} {40 scan 0 sort 0}
21805do_test where7-2.939.2 {
21806  count_steps_sort {
21807     SELECT a FROM t3
21808      WHERE a=40
21809         OR b=333
21810  }
21811} {40 scan 0 sort 0}
21812do_test where7-2.940.1 {
21813  count_steps_sort {
21814     SELECT a FROM t2
21815      WHERE b=924
21816         OR ((a BETWEEN 6 AND 8) AND a!=7)
21817         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21818         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21819         OR a=100
21820         OR c=15015
21821         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21822         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21823  }
21824} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21825do_test where7-2.940.2 {
21826  count_steps_sort {
21827     SELECT a FROM t3
21828      WHERE b=924
21829         OR ((a BETWEEN 6 AND 8) AND a!=7)
21830         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21831         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21832         OR a=100
21833         OR c=15015
21834         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21835         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21836  }
21837} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21838do_test where7-2.941.1 {
21839  count_steps_sort {
21840     SELECT a FROM t2
21841      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21842         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21843         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21844  }
21845} {36 44 63 scan 0 sort 0}
21846do_test where7-2.941.2 {
21847  count_steps_sort {
21848     SELECT a FROM t3
21849      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21850         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21851         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21852  }
21853} {36 44 63 scan 0 sort 0}
21854do_test where7-2.942.1 {
21855  count_steps_sort {
21856     SELECT a FROM t2
21857      WHERE b=58
21858         OR ((a BETWEEN 7 AND 9) AND a!=8)
21859         OR ((a BETWEEN 63 AND 65) AND a!=64)
21860         OR a=31
21861         OR f='tuvwxyzab'
21862         OR b=341
21863         OR b=47
21864         OR ((a BETWEEN 95 AND 97) AND a!=96)
21865         OR a=49
21866         OR b=223
21867         OR f='qrstuvwxy'
21868  }
21869} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21870do_test where7-2.942.2 {
21871  count_steps_sort {
21872     SELECT a FROM t3
21873      WHERE b=58
21874         OR ((a BETWEEN 7 AND 9) AND a!=8)
21875         OR ((a BETWEEN 63 AND 65) AND a!=64)
21876         OR a=31
21877         OR f='tuvwxyzab'
21878         OR b=341
21879         OR b=47
21880         OR ((a BETWEEN 95 AND 97) AND a!=96)
21881         OR a=49
21882         OR b=223
21883         OR f='qrstuvwxy'
21884  }
21885} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21886do_test where7-2.943.1 {
21887  count_steps_sort {
21888     SELECT a FROM t2
21889      WHERE a=96
21890         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21891         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21892         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21893         OR ((a BETWEEN 37 AND 39) AND a!=38)
21894         OR a=85
21895         OR ((a BETWEEN 10 AND 12) AND a!=11)
21896         OR c=11011
21897         OR b=641
21898         OR f='vwxyzabcd'
21899         OR b=286
21900  }
21901} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21902do_test where7-2.943.2 {
21903  count_steps_sort {
21904     SELECT a FROM t3
21905      WHERE a=96
21906         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21907         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21908         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21909         OR ((a BETWEEN 37 AND 39) AND a!=38)
21910         OR a=85
21911         OR ((a BETWEEN 10 AND 12) AND a!=11)
21912         OR c=11011
21913         OR b=641
21914         OR f='vwxyzabcd'
21915         OR b=286
21916  }
21917} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21918do_test where7-2.944.1 {
21919  count_steps_sort {
21920     SELECT a FROM t2
21921      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21922         OR b=1012
21923         OR a=7
21924         OR b=773
21925         OR a=1
21926         OR b=726
21927         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21928         OR ((a BETWEEN 87 AND 89) AND a!=88)
21929         OR b=110
21930  }
21931} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21932do_test where7-2.944.2 {
21933  count_steps_sort {
21934     SELECT a FROM t3
21935      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21936         OR b=1012
21937         OR a=7
21938         OR b=773
21939         OR a=1
21940         OR b=726
21941         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21942         OR ((a BETWEEN 87 AND 89) AND a!=88)
21943         OR b=110
21944  }
21945} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21946do_test where7-2.945.1 {
21947  count_steps_sort {
21948     SELECT a FROM t2
21949      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21950         OR a=60
21951         OR a=4
21952         OR b=520
21953         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21954         OR a=44
21955         OR a=36
21956         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21957         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21958         OR b=715
21959         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21960  }
21961} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21962do_test where7-2.945.2 {
21963  count_steps_sort {
21964     SELECT a FROM t3
21965      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21966         OR a=60
21967         OR a=4
21968         OR b=520
21969         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21970         OR a=44
21971         OR a=36
21972         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21973         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21974         OR b=715
21975         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21976  }
21977} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21978do_test where7-2.946.1 {
21979  count_steps_sort {
21980     SELECT a FROM t2
21981      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21982         OR ((a BETWEEN 56 AND 58) AND a!=57)
21983         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21984         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21985         OR (g='jihgfed' AND f GLOB 'yzabc*')
21986         OR a=24
21987         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21988         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21989  }
21990} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
21991do_test where7-2.946.2 {
21992  count_steps_sort {
21993     SELECT a FROM t3
21994      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21995         OR ((a BETWEEN 56 AND 58) AND a!=57)
21996         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21997         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21998         OR (g='jihgfed' AND f GLOB 'yzabc*')
21999         OR a=24
22000         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22001         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22002  }
22003} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22004do_test where7-2.947.1 {
22005  count_steps_sort {
22006     SELECT a FROM t2
22007      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22008         OR b=132
22009         OR f='ghijklmno'
22010         OR b=740
22011         OR (g='qponmlk' AND f GLOB 'mnopq*')
22012         OR (g='tsrqpon' AND f GLOB 'abcde*')
22013         OR b=1059
22014  }
22015} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22016do_test where7-2.947.2 {
22017  count_steps_sort {
22018     SELECT a FROM t3
22019      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22020         OR b=132
22021         OR f='ghijklmno'
22022         OR b=740
22023         OR (g='qponmlk' AND f GLOB 'mnopq*')
22024         OR (g='tsrqpon' AND f GLOB 'abcde*')
22025         OR b=1059
22026  }
22027} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22028do_test where7-2.948.1 {
22029  count_steps_sort {
22030     SELECT a FROM t2
22031      WHERE a=28
22032         OR b=927
22033         OR b=520
22034         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22035         OR b=638
22036         OR f='vwxyzabcd'
22037  }
22038} {21 28 47 53 58 73 99 scan 0 sort 0}
22039do_test where7-2.948.2 {
22040  count_steps_sort {
22041     SELECT a FROM t3
22042      WHERE a=28
22043         OR b=927
22044         OR b=520
22045         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22046         OR b=638
22047         OR f='vwxyzabcd'
22048  }
22049} {21 28 47 53 58 73 99 scan 0 sort 0}
22050do_test where7-2.949.1 {
22051  count_steps_sort {
22052     SELECT a FROM t2
22053      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22054         OR b=1026
22055         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22056         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22057         OR b=355
22058         OR b=641
22059         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22060  }
22061} {1 11 53 54 scan 0 sort 0}
22062do_test where7-2.949.2 {
22063  count_steps_sort {
22064     SELECT a FROM t3
22065      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22066         OR b=1026
22067         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22068         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22069         OR b=355
22070         OR b=641
22071         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22072  }
22073} {1 11 53 54 scan 0 sort 0}
22074do_test where7-2.950.1 {
22075  count_steps_sort {
22076     SELECT a FROM t2
22077      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22078         OR ((a BETWEEN 60 AND 62) AND a!=61)
22079         OR b=641
22080         OR a=3
22081         OR a=35
22082         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22083         OR f='opqrstuvw'
22084         OR a=41
22085         OR a=83
22086         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22087         OR b=751
22088  }
22089} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22090do_test where7-2.950.2 {
22091  count_steps_sort {
22092     SELECT a FROM t3
22093      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22094         OR ((a BETWEEN 60 AND 62) AND a!=61)
22095         OR b=641
22096         OR a=3
22097         OR a=35
22098         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22099         OR f='opqrstuvw'
22100         OR a=41
22101         OR a=83
22102         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22103         OR b=751
22104  }
22105} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22106do_test where7-2.951.1 {
22107  count_steps_sort {
22108     SELECT a FROM t2
22109      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22110         OR ((a BETWEEN 60 AND 62) AND a!=61)
22111         OR c=15015
22112         OR b=146
22113         OR b=1092
22114         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22115  }
22116} {3 5 43 44 45 60 62 scan 0 sort 0}
22117do_test where7-2.951.2 {
22118  count_steps_sort {
22119     SELECT a FROM t3
22120      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22121         OR ((a BETWEEN 60 AND 62) AND a!=61)
22122         OR c=15015
22123         OR b=146
22124         OR b=1092
22125         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22126  }
22127} {3 5 43 44 45 60 62 scan 0 sort 0}
22128do_test where7-2.952.1 {
22129  count_steps_sort {
22130     SELECT a FROM t2
22131      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22132         OR f='bcdefghij'
22133         OR f='hijklmnop'
22134         OR a=65
22135         OR f='ijklmnopq'
22136         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22137         OR g IS NULL
22138         OR a=26
22139         OR ((a BETWEEN 38 AND 40) AND a!=39)
22140         OR a=9
22141         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22142  }
22143} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22144do_test where7-2.952.2 {
22145  count_steps_sort {
22146     SELECT a FROM t3
22147      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22148         OR f='bcdefghij'
22149         OR f='hijklmnop'
22150         OR a=65
22151         OR f='ijklmnopq'
22152         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22153         OR g IS NULL
22154         OR a=26
22155         OR ((a BETWEEN 38 AND 40) AND a!=39)
22156         OR a=9
22157         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22158  }
22159} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22160do_test where7-2.953.1 {
22161  count_steps_sort {
22162     SELECT a FROM t2
22163      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22164         OR ((a BETWEEN 10 AND 12) AND a!=11)
22165         OR ((a BETWEEN 79 AND 81) AND a!=80)
22166         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22167         OR (g='qponmlk' AND f GLOB 'pqrst*')
22168         OR b=1100
22169         OR c=6006
22170         OR c=4004
22171         OR ((a BETWEEN 24 AND 26) AND a!=25)
22172         OR c=33033
22173  }
22174} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22175do_test where7-2.953.2 {
22176  count_steps_sort {
22177     SELECT a FROM t3
22178      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22179         OR ((a BETWEEN 10 AND 12) AND a!=11)
22180         OR ((a BETWEEN 79 AND 81) AND a!=80)
22181         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22182         OR (g='qponmlk' AND f GLOB 'pqrst*')
22183         OR b=1100
22184         OR c=6006
22185         OR c=4004
22186         OR ((a BETWEEN 24 AND 26) AND a!=25)
22187         OR c=33033
22188  }
22189} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22190do_test where7-2.954.1 {
22191  count_steps_sort {
22192     SELECT a FROM t2
22193      WHERE a=17
22194         OR ((a BETWEEN 95 AND 97) AND a!=96)
22195  }
22196} {17 95 97 scan 0 sort 0}
22197do_test where7-2.954.2 {
22198  count_steps_sort {
22199     SELECT a FROM t3
22200      WHERE a=17
22201         OR ((a BETWEEN 95 AND 97) AND a!=96)
22202  }
22203} {17 95 97 scan 0 sort 0}
22204do_test where7-2.955.1 {
22205  count_steps_sort {
22206     SELECT a FROM t2
22207      WHERE c=3003
22208         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22209         OR a=93
22210  }
22211} {7 8 9 67 93 scan 0 sort 0}
22212do_test where7-2.955.2 {
22213  count_steps_sort {
22214     SELECT a FROM t3
22215      WHERE c=3003
22216         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22217         OR a=93
22218  }
22219} {7 8 9 67 93 scan 0 sort 0}
22220do_test where7-2.956.1 {
22221  count_steps_sort {
22222     SELECT a FROM t2
22223      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22224         OR (g='ponmlkj' AND f GLOB 'stuvw*')
22225         OR ((a BETWEEN 21 AND 23) AND a!=22)
22226         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22227         OR b=737
22228  }
22229} {12 21 23 42 44 67 scan 0 sort 0}
22230do_test where7-2.956.2 {
22231  count_steps_sort {
22232     SELECT a FROM t3
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}
22240do_test where7-2.957.1 {
22241  count_steps_sort {
22242     SELECT a FROM t2
22243      WHERE (g='rqponml' AND f GLOB 'klmno*')
22244         OR ((a BETWEEN 5 AND 7) AND a!=6)
22245  }
22246} {5 7 36 scan 0 sort 0}
22247do_test where7-2.957.2 {
22248  count_steps_sort {
22249     SELECT a FROM t3
22250      WHERE (g='rqponml' AND f GLOB 'klmno*')
22251         OR ((a BETWEEN 5 AND 7) AND a!=6)
22252  }
22253} {5 7 36 scan 0 sort 0}
22254do_test where7-2.958.1 {
22255  count_steps_sort {
22256     SELECT a FROM t2
22257      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22258         OR c=32032
22259         OR f='opqrstuvw'
22260         OR ((a BETWEEN 66 AND 68) AND a!=67)
22261         OR ((a BETWEEN 49 AND 51) AND a!=50)
22262         OR b=993
22263  }
22264} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22265do_test where7-2.958.2 {
22266  count_steps_sort {
22267     SELECT a FROM t3
22268      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22269         OR c=32032
22270         OR f='opqrstuvw'
22271         OR ((a BETWEEN 66 AND 68) AND a!=67)
22272         OR ((a BETWEEN 49 AND 51) AND a!=50)
22273         OR b=993
22274  }
22275} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22276do_test where7-2.959.1 {
22277  count_steps_sort {
22278     SELECT a FROM t2
22279      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22280         OR ((a BETWEEN 59 AND 61) AND a!=60)
22281         OR ((a BETWEEN 86 AND 88) AND a!=87)
22282         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22283         OR b=245
22284         OR b=528
22285         OR b=366
22286         OR a=73
22287         OR a=49
22288         OR b=421
22289         OR a=58
22290  }
22291} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22292do_test where7-2.959.2 {
22293  count_steps_sort {
22294     SELECT a FROM t3
22295      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22296         OR ((a BETWEEN 59 AND 61) AND a!=60)
22297         OR ((a BETWEEN 86 AND 88) AND a!=87)
22298         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22299         OR b=245
22300         OR b=528
22301         OR b=366
22302         OR a=73
22303         OR a=49
22304         OR b=421
22305         OR a=58
22306  }
22307} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22308do_test where7-2.960.1 {
22309  count_steps_sort {
22310     SELECT a FROM t2
22311      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22312         OR ((a BETWEEN 8 AND 10) AND a!=9)
22313         OR ((a BETWEEN 86 AND 88) AND a!=87)
22314         OR b=146
22315         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22316         OR ((a BETWEEN 73 AND 75) AND a!=74)
22317         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22318         OR ((a BETWEEN 60 AND 62) AND a!=61)
22319         OR (g='ihgfedc' AND f GLOB 'efghi*')
22320         OR b=704
22321  }
22322} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22323do_test where7-2.960.2 {
22324  count_steps_sort {
22325     SELECT a FROM t3
22326      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22327         OR ((a BETWEEN 8 AND 10) AND a!=9)
22328         OR ((a BETWEEN 86 AND 88) AND a!=87)
22329         OR b=146
22330         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22331         OR ((a BETWEEN 73 AND 75) AND a!=74)
22332         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22333         OR ((a BETWEEN 60 AND 62) AND a!=61)
22334         OR (g='ihgfedc' AND f GLOB 'efghi*')
22335         OR b=704
22336  }
22337} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22338do_test where7-2.961.1 {
22339  count_steps_sort {
22340     SELECT a FROM t2
22341      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22342         OR b=14
22343         OR ((a BETWEEN 3 AND 5) AND a!=4)
22344         OR a=49
22345         OR b=333
22346  }
22347} {3 5 49 65 67 scan 0 sort 0}
22348do_test where7-2.961.2 {
22349  count_steps_sort {
22350     SELECT a FROM t3
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}
22358do_test where7-2.962.1 {
22359  count_steps_sort {
22360     SELECT a FROM t2
22361      WHERE c=17017
22362         OR (g='qponmlk' AND f GLOB 'mnopq*')
22363         OR b=971
22364         OR a=37
22365         OR a=7
22366         OR b=641
22367         OR a=13
22368         OR b=597
22369  }
22370} {7 13 37 38 49 50 51 scan 0 sort 0}
22371do_test where7-2.962.2 {
22372  count_steps_sort {
22373     SELECT a FROM t3
22374      WHERE c=17017
22375         OR (g='qponmlk' AND f GLOB 'mnopq*')
22376         OR b=971
22377         OR a=37
22378         OR a=7
22379         OR b=641
22380         OR a=13
22381         OR b=597
22382  }
22383} {7 13 37 38 49 50 51 scan 0 sort 0}
22384do_test where7-2.963.1 {
22385  count_steps_sort {
22386     SELECT a FROM t2
22387      WHERE f='tuvwxyzab'
22388         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22389  }
22390} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22391do_test where7-2.963.2 {
22392  count_steps_sort {
22393     SELECT a FROM t3
22394      WHERE f='tuvwxyzab'
22395         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22396  }
22397} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22398do_test where7-2.964.1 {
22399  count_steps_sort {
22400     SELECT a FROM t2
22401      WHERE b=638
22402         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22403         OR (g='gfedcba' AND f GLOB 'lmnop*')
22404         OR b=165
22405         OR ((a BETWEEN 10 AND 12) AND a!=11)
22406         OR f='stuvwxyza'
22407         OR b=652
22408         OR b=66
22409         OR b=770
22410         OR b=91
22411  }
22412} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22413do_test where7-2.964.2 {
22414  count_steps_sort {
22415     SELECT a FROM t3
22416      WHERE b=638
22417         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22418         OR (g='gfedcba' AND f GLOB 'lmnop*')
22419         OR b=165
22420         OR ((a BETWEEN 10 AND 12) AND a!=11)
22421         OR f='stuvwxyza'
22422         OR b=652
22423         OR b=66
22424         OR b=770
22425         OR b=91
22426  }
22427} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22428do_test where7-2.965.1 {
22429  count_steps_sort {
22430     SELECT a FROM t2
22431      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22432         OR f='opqrstuvw'
22433         OR a=83
22434         OR a=93
22435         OR b=858
22436         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22437         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22438  }
22439} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22440do_test where7-2.965.2 {
22441  count_steps_sort {
22442     SELECT a FROM t3
22443      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22444         OR f='opqrstuvw'
22445         OR a=83
22446         OR a=93
22447         OR b=858
22448         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22449         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22450  }
22451} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22452do_test where7-2.966.1 {
22453  count_steps_sort {
22454     SELECT a FROM t2
22455      WHERE c=3003
22456         OR ((a BETWEEN 40 AND 42) AND a!=41)
22457         OR a=38
22458  }
22459} {7 8 9 38 40 42 scan 0 sort 0}
22460do_test where7-2.966.2 {
22461  count_steps_sort {
22462     SELECT a FROM t3
22463      WHERE c=3003
22464         OR ((a BETWEEN 40 AND 42) AND a!=41)
22465         OR a=38
22466  }
22467} {7 8 9 38 40 42 scan 0 sort 0}
22468do_test where7-2.967.1 {
22469  count_steps_sort {
22470     SELECT a FROM t2
22471      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22472         OR ((a BETWEEN 50 AND 52) AND a!=51)
22473  }
22474} {50 52 60 scan 0 sort 0}
22475do_test where7-2.967.2 {
22476  count_steps_sort {
22477     SELECT a FROM t3
22478      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22479         OR ((a BETWEEN 50 AND 52) AND a!=51)
22480  }
22481} {50 52 60 scan 0 sort 0}
22482do_test where7-2.968.1 {
22483  count_steps_sort {
22484     SELECT a FROM t2
22485      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22486         OR ((a BETWEEN 24 AND 26) AND a!=25)
22487         OR a=5
22488         OR b=396
22489         OR a=13
22490  }
22491} {5 13 24 26 36 38 scan 0 sort 0}
22492do_test where7-2.968.2 {
22493  count_steps_sort {
22494     SELECT a FROM t3
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}
22502do_test where7-2.969.1 {
22503  count_steps_sort {
22504     SELECT a FROM t2
22505      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22506         OR b=748
22507         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22508         OR ((a BETWEEN 69 AND 71) AND a!=70)
22509         OR b=531
22510         OR b=1092
22511         OR b=418
22512  }
22513} {38 68 69 71 95 97 scan 0 sort 0}
22514do_test where7-2.969.2 {
22515  count_steps_sort {
22516     SELECT a FROM t3
22517      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22518         OR b=748
22519         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22520         OR ((a BETWEEN 69 AND 71) AND a!=70)
22521         OR b=531
22522         OR b=1092
22523         OR b=418
22524  }
22525} {38 68 69 71 95 97 scan 0 sort 0}
22526do_test where7-2.970.1 {
22527  count_steps_sort {
22528     SELECT a FROM t2
22529      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22530         OR ((a BETWEEN 8 AND 10) AND a!=9)
22531         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22532         OR a=50
22533         OR a=46
22534         OR ((a BETWEEN 38 AND 40) AND a!=39)
22535  }
22536} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22537do_test where7-2.970.2 {
22538  count_steps_sort {
22539     SELECT a FROM t3
22540      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22541         OR ((a BETWEEN 8 AND 10) AND a!=9)
22542         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22543         OR a=50
22544         OR a=46
22545         OR ((a BETWEEN 38 AND 40) AND a!=39)
22546  }
22547} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22548do_test where7-2.971.1 {
22549  count_steps_sort {
22550     SELECT a FROM t2
22551      WHERE a=24
22552         OR ((a BETWEEN 22 AND 24) AND a!=23)
22553         OR b=487
22554         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22555         OR ((a BETWEEN 13 AND 15) AND a!=14)
22556         OR b=132
22557         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22558         OR b=795
22559         OR b=737
22560  }
22561} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22562do_test where7-2.971.2 {
22563  count_steps_sort {
22564     SELECT a FROM t3
22565      WHERE a=24
22566         OR ((a BETWEEN 22 AND 24) AND a!=23)
22567         OR b=487
22568         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22569         OR ((a BETWEEN 13 AND 15) AND a!=14)
22570         OR b=132
22571         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22572         OR b=795
22573         OR b=737
22574  }
22575} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22576do_test where7-2.972.1 {
22577  count_steps_sort {
22578     SELECT a FROM t2
22579      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22580         OR a=34
22581         OR c=16016
22582         OR b=1078
22583         OR b=960
22584         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22585  }
22586} {34 46 47 48 87 88 98 scan 0 sort 0}
22587do_test where7-2.972.2 {
22588  count_steps_sort {
22589     SELECT a FROM t3
22590      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22591         OR a=34
22592         OR c=16016
22593         OR b=1078
22594         OR b=960
22595         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22596  }
22597} {34 46 47 48 87 88 98 scan 0 sort 0}
22598do_test where7-2.973.1 {
22599  count_steps_sort {
22600     SELECT a FROM t2
22601      WHERE b=1081
22602         OR ((a BETWEEN 19 AND 21) AND a!=20)
22603         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22604         OR ((a BETWEEN 73 AND 75) AND a!=74)
22605         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22606         OR a=6
22607  }
22608} {6 19 21 38 45 73 75 scan 0 sort 0}
22609do_test where7-2.973.2 {
22610  count_steps_sort {
22611     SELECT a FROM t3
22612      WHERE b=1081
22613         OR ((a BETWEEN 19 AND 21) AND a!=20)
22614         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22615         OR ((a BETWEEN 73 AND 75) AND a!=74)
22616         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22617         OR a=6
22618  }
22619} {6 19 21 38 45 73 75 scan 0 sort 0}
22620do_test where7-2.974.1 {
22621  count_steps_sort {
22622     SELECT a FROM t2
22623      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22624         OR (g='rqponml' AND f GLOB 'lmnop*')
22625         OR a=92
22626         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22627         OR f='fghijklmn'
22628         OR a=100
22629         OR b=209
22630         OR c=9009
22631         OR ((a BETWEEN 52 AND 54) AND a!=53)
22632         OR a=73
22633         OR b=902
22634  }
22635} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22636do_test where7-2.974.2 {
22637  count_steps_sort {
22638     SELECT a FROM t3
22639      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22640         OR (g='rqponml' AND f GLOB 'lmnop*')
22641         OR a=92
22642         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22643         OR f='fghijklmn'
22644         OR a=100
22645         OR b=209
22646         OR c=9009
22647         OR ((a BETWEEN 52 AND 54) AND a!=53)
22648         OR a=73
22649         OR b=902
22650  }
22651} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22652do_test where7-2.975.1 {
22653  count_steps_sort {
22654     SELECT a FROM t2
22655      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22656         OR b=110
22657         OR f='ghijklmno'
22658         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22659  }
22660} {6 10 21 32 40 58 84 scan 0 sort 0}
22661do_test where7-2.975.2 {
22662  count_steps_sort {
22663     SELECT a FROM t3
22664      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22665         OR b=110
22666         OR f='ghijklmno'
22667         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22668  }
22669} {6 10 21 32 40 58 84 scan 0 sort 0}
22670do_test where7-2.976.1 {
22671  count_steps_sort {
22672     SELECT a FROM t2
22673      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22674         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22675         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22676         OR b=91
22677         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22678         OR b=77
22679         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22680         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22681  }
22682} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22683do_test where7-2.976.2 {
22684  count_steps_sort {
22685     SELECT a FROM t3
22686      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22687         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22688         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22689         OR b=91
22690         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22691         OR b=77
22692         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22693         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22694  }
22695} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22696do_test where7-2.977.1 {
22697  count_steps_sort {
22698     SELECT a FROM t2
22699      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22700         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22701         OR b=693
22702         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22703         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22704         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22705         OR a=52
22706         OR b=377
22707  }
22708} {21 26 42 52 56 63 78 scan 0 sort 0}
22709do_test where7-2.977.2 {
22710  count_steps_sort {
22711     SELECT a FROM t3
22712      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22713         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22714         OR b=693
22715         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22716         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22717         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22718         OR a=52
22719         OR b=377
22720  }
22721} {21 26 42 52 56 63 78 scan 0 sort 0}
22722do_test where7-2.978.1 {
22723  count_steps_sort {
22724     SELECT a FROM t2
22725      WHERE a=99
22726         OR a=36
22727         OR b=297
22728         OR ((a BETWEEN 66 AND 68) AND a!=67)
22729         OR b=1004
22730         OR b=872
22731         OR a=95
22732         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22733         OR b=176
22734         OR b=300
22735  }
22736} {16 27 36 66 68 95 99 scan 0 sort 0}
22737do_test where7-2.978.2 {
22738  count_steps_sort {
22739     SELECT a FROM t3
22740      WHERE a=99
22741         OR a=36
22742         OR b=297
22743         OR ((a BETWEEN 66 AND 68) AND a!=67)
22744         OR b=1004
22745         OR b=872
22746         OR a=95
22747         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22748         OR b=176
22749         OR b=300
22750  }
22751} {16 27 36 66 68 95 99 scan 0 sort 0}
22752do_test where7-2.979.1 {
22753  count_steps_sort {
22754     SELECT a FROM t2
22755      WHERE b=737
22756         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22757         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22758         OR a=40
22759         OR f='uvwxyzabc'
22760         OR b=311
22761         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22762         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22763         OR b=927
22764         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22765  }
22766} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22767do_test where7-2.979.2 {
22768  count_steps_sort {
22769     SELECT a FROM t3
22770      WHERE b=737
22771         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22772         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22773         OR a=40
22774         OR f='uvwxyzabc'
22775         OR b=311
22776         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22777         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22778         OR b=927
22779         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22780  }
22781} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22782do_test where7-2.980.1 {
22783  count_steps_sort {
22784     SELECT a FROM t2
22785      WHERE f='fghijklmn'
22786         OR b=1078
22787         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22788         OR f='fghijklmn'
22789  }
22790} {5 31 35 57 83 98 scan 0 sort 0}
22791do_test where7-2.980.2 {
22792  count_steps_sort {
22793     SELECT a FROM t3
22794      WHERE f='fghijklmn'
22795         OR b=1078
22796         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22797         OR f='fghijklmn'
22798  }
22799} {5 31 35 57 83 98 scan 0 sort 0}
22800do_test where7-2.981.1 {
22801  count_steps_sort {
22802     SELECT a FROM t2
22803      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22804         OR b=487
22805         OR f='tuvwxyzab'
22806         OR (g='onmlkji' AND f GLOB 'wxyza*')
22807         OR b=971
22808         OR c=19019
22809         OR a=39
22810         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22811         OR b=550
22812         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22813         OR b=660
22814  }
22815} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22816do_test where7-2.981.2 {
22817  count_steps_sort {
22818     SELECT a FROM t3
22819      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22820         OR b=487
22821         OR f='tuvwxyzab'
22822         OR (g='onmlkji' AND f GLOB 'wxyza*')
22823         OR b=971
22824         OR c=19019
22825         OR a=39
22826         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22827         OR b=550
22828         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22829         OR b=660
22830  }
22831} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22832do_test where7-2.982.1 {
22833  count_steps_sort {
22834     SELECT a FROM t2
22835      WHERE b=80
22836         OR b=839
22837  }
22838} { scan 0 sort 0}
22839do_test where7-2.982.2 {
22840  count_steps_sort {
22841     SELECT a FROM t3
22842      WHERE b=80
22843         OR b=839
22844  }
22845} { scan 0 sort 0}
22846do_test where7-2.983.1 {
22847  count_steps_sort {
22848     SELECT a FROM t2
22849      WHERE b=363
22850         OR b=630
22851         OR b=935
22852         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22853         OR (g='srqponm' AND f GLOB 'defgh*')
22854         OR f='yzabcdefg'
22855         OR ((a BETWEEN 37 AND 39) AND a!=38)
22856  }
22857} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22858do_test where7-2.983.2 {
22859  count_steps_sort {
22860     SELECT a FROM t3
22861      WHERE b=363
22862         OR b=630
22863         OR b=935
22864         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22865         OR (g='srqponm' AND f GLOB 'defgh*')
22866         OR f='yzabcdefg'
22867         OR ((a BETWEEN 37 AND 39) AND a!=38)
22868  }
22869} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22870do_test where7-2.984.1 {
22871  count_steps_sort {
22872     SELECT a FROM t2
22873      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22874         OR a=40
22875         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22876         OR f='abcdefghi'
22877         OR b=696
22878         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22879         OR b=682
22880         OR a=32
22881         OR ((a BETWEEN 34 AND 36) AND a!=35)
22882         OR b=671
22883         OR a=15
22884  }
22885} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22886do_test where7-2.984.2 {
22887  count_steps_sort {
22888     SELECT a FROM t3
22889      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22890         OR a=40
22891         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22892         OR f='abcdefghi'
22893         OR b=696
22894         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22895         OR b=682
22896         OR a=32
22897         OR ((a BETWEEN 34 AND 36) AND a!=35)
22898         OR b=671
22899         OR a=15
22900  }
22901} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22902do_test where7-2.985.1 {
22903  count_steps_sort {
22904     SELECT a FROM t2
22905      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22906         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22907         OR b=311
22908  }
22909} {7 33 59 85 89 scan 0 sort 0}
22910do_test where7-2.985.2 {
22911  count_steps_sort {
22912     SELECT a FROM t3
22913      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22914         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22915         OR b=311
22916  }
22917} {7 33 59 85 89 scan 0 sort 0}
22918do_test where7-2.986.1 {
22919  count_steps_sort {
22920     SELECT a FROM t2
22921      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22922         OR a=73
22923         OR b=729
22924         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22925         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22926         OR a=32
22927  }
22928} {32 67 73 81 96 scan 0 sort 0}
22929do_test where7-2.986.2 {
22930  count_steps_sort {
22931     SELECT a FROM t3
22932      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22933         OR a=73
22934         OR b=729
22935         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22936         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22937         OR a=32
22938  }
22939} {32 67 73 81 96 scan 0 sort 0}
22940do_test where7-2.987.1 {
22941  count_steps_sort {
22942     SELECT a FROM t2
22943      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22944         OR b=110
22945         OR ((a BETWEEN 38 AND 40) AND a!=39)
22946         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22947         OR b=484
22948         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22949  }
22950} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22951do_test where7-2.987.2 {
22952  count_steps_sort {
22953     SELECT a FROM t3
22954      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22955         OR b=110
22956         OR ((a BETWEEN 38 AND 40) AND a!=39)
22957         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22958         OR b=484
22959         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22960  }
22961} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22962do_test where7-2.988.1 {
22963  count_steps_sort {
22964     SELECT a FROM t2
22965      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22966         OR b=135
22967         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22968         OR b=209
22969         OR b=363
22970         OR c=27027
22971         OR b=1026
22972         OR c=6006
22973         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22974         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22975  }
22976} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22977do_test where7-2.988.2 {
22978  count_steps_sort {
22979     SELECT a FROM t3
22980      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22981         OR b=135
22982         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22983         OR b=209
22984         OR b=363
22985         OR c=27027
22986         OR b=1026
22987         OR c=6006
22988         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22989         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22990  }
22991} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22992do_test where7-2.989.1 {
22993  count_steps_sort {
22994     SELECT a FROM t2
22995      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
22996         OR ((a BETWEEN 18 AND 20) AND a!=19)
22997         OR (g='qponmlk' AND f GLOB 'nopqr*')
22998         OR a=97
22999         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23000         OR ((a BETWEEN 22 AND 24) AND a!=23)
23001         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23002         OR b=674
23003         OR c=14014
23004         OR b=69
23005  }
23006} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23007do_test where7-2.989.2 {
23008  count_steps_sort {
23009     SELECT a FROM t3
23010      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23011         OR ((a BETWEEN 18 AND 20) AND a!=19)
23012         OR (g='qponmlk' AND f GLOB 'nopqr*')
23013         OR a=97
23014         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23015         OR ((a BETWEEN 22 AND 24) AND a!=23)
23016         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23017         OR b=674
23018         OR c=14014
23019         OR b=69
23020  }
23021} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23022do_test where7-2.990.1 {
23023  count_steps_sort {
23024     SELECT a FROM t2
23025      WHERE b=297
23026         OR a=83
23027         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23028         OR ((a BETWEEN 16 AND 18) AND a!=17)
23029  }
23030} {16 18 27 78 83 scan 0 sort 0}
23031do_test where7-2.990.2 {
23032  count_steps_sort {
23033     SELECT a FROM t3
23034      WHERE b=297
23035         OR a=83
23036         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23037         OR ((a BETWEEN 16 AND 18) AND a!=17)
23038  }
23039} {16 18 27 78 83 scan 0 sort 0}
23040do_test where7-2.991.1 {
23041  count_steps_sort {
23042     SELECT a FROM t2
23043      WHERE b=451
23044         OR ((a BETWEEN 11 AND 13) AND a!=12)
23045         OR (g='tsrqpon' AND f GLOB 'abcde*')
23046         OR b=539
23047         OR a=26
23048         OR (g='srqponm' AND f GLOB 'efghi*')
23049         OR b=465
23050         OR (g='jihgfed' AND f GLOB 'wxyza*')
23051  }
23052} {11 13 26 30 41 49 74 scan 0 sort 0}
23053do_test where7-2.991.2 {
23054  count_steps_sort {
23055     SELECT a FROM t3
23056      WHERE b=451
23057         OR ((a BETWEEN 11 AND 13) AND a!=12)
23058         OR (g='tsrqpon' AND f GLOB 'abcde*')
23059         OR b=539
23060         OR a=26
23061         OR (g='srqponm' AND f GLOB 'efghi*')
23062         OR b=465
23063         OR (g='jihgfed' AND f GLOB 'wxyza*')
23064  }
23065} {11 13 26 30 41 49 74 scan 0 sort 0}
23066do_test where7-2.992.1 {
23067  count_steps_sort {
23068     SELECT a FROM t2
23069      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23070         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23071  }
23072} {45 63 scan 0 sort 0}
23073do_test where7-2.992.2 {
23074  count_steps_sort {
23075     SELECT a FROM t3
23076      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23077         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23078  }
23079} {45 63 scan 0 sort 0}
23080do_test where7-2.993.1 {
23081  count_steps_sort {
23082     SELECT a FROM t2
23083      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23084         OR b=872
23085         OR c=31031
23086  }
23087} {16 18 91 92 93 scan 0 sort 0}
23088do_test where7-2.993.2 {
23089  count_steps_sort {
23090     SELECT a FROM t3
23091      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23092         OR b=872
23093         OR c=31031
23094  }
23095} {16 18 91 92 93 scan 0 sort 0}
23096do_test where7-2.994.1 {
23097  count_steps_sort {
23098     SELECT a FROM t2
23099      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23100         OR a=13
23101         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23102         OR b=322
23103         OR ((a BETWEEN 33 AND 35) AND a!=34)
23104         OR b=377
23105         OR f='cdefghijk'
23106         OR b=286
23107         OR ((a BETWEEN 61 AND 63) AND a!=62)
23108  }
23109} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23110do_test where7-2.994.2 {
23111  count_steps_sort {
23112     SELECT a FROM t3
23113      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23114         OR a=13
23115         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23116         OR b=322
23117         OR ((a BETWEEN 33 AND 35) AND a!=34)
23118         OR b=377
23119         OR f='cdefghijk'
23120         OR b=286
23121         OR ((a BETWEEN 61 AND 63) AND a!=62)
23122  }
23123} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23124do_test where7-2.995.1 {
23125  count_steps_sort {
23126     SELECT a FROM t2
23127      WHERE a=41
23128         OR b=990
23129         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23130         OR b=605
23131         OR (g='srqponm' AND f GLOB 'cdefg*')
23132         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23133         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23134         OR b=968
23135         OR a=66
23136  }
23137} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23138do_test where7-2.995.2 {
23139  count_steps_sort {
23140     SELECT a FROM t3
23141      WHERE a=41
23142         OR b=990
23143         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23144         OR b=605
23145         OR (g='srqponm' AND f GLOB 'cdefg*')
23146         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23147         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23148         OR b=968
23149         OR a=66
23150  }
23151} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23152do_test where7-2.996.1 {
23153  count_steps_sort {
23154     SELECT a FROM t2
23155      WHERE b=1059
23156         OR (g='srqponm' AND f GLOB 'ghijk*')
23157         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23158         OR (g='nmlkjih' AND f GLOB 'fghij*')
23159         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23160         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23161         OR (g='onmlkji' AND f GLOB 'abcde*')
23162         OR ((a BETWEEN 39 AND 41) AND a!=40)
23163  }
23164} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23165do_test where7-2.996.2 {
23166  count_steps_sort {
23167     SELECT a FROM t3
23168      WHERE b=1059
23169         OR (g='srqponm' AND f GLOB 'ghijk*')
23170         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23171         OR (g='nmlkjih' AND f GLOB 'fghij*')
23172         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23173         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23174         OR (g='onmlkji' AND f GLOB 'abcde*')
23175         OR ((a BETWEEN 39 AND 41) AND a!=40)
23176  }
23177} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23178do_test where7-2.997.1 {
23179  count_steps_sort {
23180     SELECT a FROM t2
23181      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23182         OR f='nopqrstuv'
23183         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23184         OR a=42
23185         OR b=729
23186         OR b=297
23187         OR a=77
23188         OR b=781
23189         OR ((a BETWEEN 36 AND 38) AND a!=37)
23190  }
23191} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23192do_test where7-2.997.2 {
23193  count_steps_sort {
23194     SELECT a FROM t3
23195      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23196         OR f='nopqrstuv'
23197         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23198         OR a=42
23199         OR b=729
23200         OR b=297
23201         OR a=77
23202         OR b=781
23203         OR ((a BETWEEN 36 AND 38) AND a!=37)
23204  }
23205} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23206do_test where7-2.998.1 {
23207  count_steps_sort {
23208     SELECT a FROM t2
23209      WHERE a=12
23210         OR f='qrstuvwxy'
23211         OR a=47
23212         OR b=135
23213         OR a=25
23214  }
23215} {12 16 25 42 47 68 94 scan 0 sort 0}
23216do_test where7-2.998.2 {
23217  count_steps_sort {
23218     SELECT a FROM t3
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}
23226do_test where7-2.999.1 {
23227  count_steps_sort {
23228     SELECT a FROM t2
23229      WHERE b=451
23230         OR b=660
23231         OR (g='onmlkji' AND f GLOB 'yzabc*')
23232         OR b=781
23233         OR (g='jihgfed' AND f GLOB 'wxyza*')
23234         OR b=198
23235         OR b=1023
23236         OR a=98
23237         OR d<0.0
23238         OR ((a BETWEEN 79 AND 81) AND a!=80)
23239  }
23240} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23241do_test where7-2.999.2 {
23242  count_steps_sort {
23243     SELECT a FROM t3
23244      WHERE b=451
23245         OR b=660
23246         OR (g='onmlkji' AND f GLOB 'yzabc*')
23247         OR b=781
23248         OR (g='jihgfed' AND f GLOB 'wxyza*')
23249         OR b=198
23250         OR b=1023
23251         OR a=98
23252         OR d<0.0
23253         OR ((a BETWEEN 79 AND 81) AND a!=80)
23254  }
23255} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23256do_test where7-2.1000.1 {
23257  count_steps_sort {
23258     SELECT a FROM t2
23259      WHERE b=685
23260         OR a=86
23261         OR c=17017
23262         OR ((a BETWEEN 85 AND 87) AND a!=86)
23263         OR (g='gfedcba' AND f GLOB 'mnopq*')
23264         OR a=80
23265         OR b=773
23266  }
23267} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23268do_test where7-2.1000.2 {
23269  count_steps_sort {
23270     SELECT a FROM t3
23271      WHERE b=685
23272         OR a=86
23273         OR c=17017
23274         OR ((a BETWEEN 85 AND 87) AND a!=86)
23275         OR (g='gfedcba' AND f GLOB 'mnopq*')
23276         OR a=80
23277         OR b=773
23278  }
23279} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23280do_test where7-2.1001.1 {
23281  count_steps_sort {
23282     SELECT a FROM t2
23283      WHERE b=1092
23284         OR a=23
23285         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23286         OR d<0.0
23287         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23288         OR a=91
23289  }
23290} {2 22 23 28 54 80 91 scan 0 sort 0}
23291do_test where7-2.1001.2 {
23292  count_steps_sort {
23293     SELECT a FROM t3
23294      WHERE b=1092
23295         OR a=23
23296         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23297         OR d<0.0
23298         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23299         OR a=91
23300  }
23301} {2 22 23 28 54 80 91 scan 0 sort 0}
23302
23303# test case for the performance regression fixed by
23304# check-in 28ba6255282b on 2010-10-21 02:05:06
23305#
23306# The test case that follows is code from an actual
23307# application with identifiers change and unused columns
23308# remove.
23309#
23310do_execsql_test where7-3.1 {
23311  CREATE TABLE t301 (
23312      c8 INTEGER PRIMARY KEY,
23313      c6 INTEGER,
23314      c4 INTEGER,
23315      c7 INTEGER,
23316      FOREIGN KEY (c4) REFERENCES series(c4)
23317  );
23318  CREATE INDEX t301_c6 on t301(c6);
23319  CREATE INDEX t301_c4 on t301(c4);
23320  CREATE INDEX t301_c7 on t301(c7);
23321
23322  CREATE TABLE t302 (
23323      c1 INTEGER PRIMARY KEY,
23324      c8 INTEGER,
23325      c5 INTEGER,
23326      c3 INTEGER,
23327      c2 INTEGER,
23328      c4 INTEGER,
23329      FOREIGN KEY (c8) REFERENCES t301(c8)
23330  );
23331  CREATE INDEX t302_c3 on t302(c3);
23332  CREATE INDEX t302_c8_c3 on t302(c8, c3);
23333  CREATE INDEX t302_c5 on t302(c5);
23334
23335  EXPLAIN QUERY PLAN
23336  SELECT t302.c1
23337    FROM t302 JOIN t301 ON t302.c8 = t301.c8
23338    WHERE t302.c2 = 19571
23339      AND t302.c3 > 1287603136
23340      AND (t301.c4 = 1407449685622784
23341           OR t301.c8 = 1407424651264000)
23342   ORDER BY t302.c5 LIMIT 200;
23343} {
23344  0 0 1 {SEARCH TABLE t301 USING COVERING INDEX t301_c4 (c4=?) (~10 rows)}
23345  0 0 1 {SEARCH TABLE t301 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)}
23346  0 1 0 {SEARCH TABLE t302 USING INDEX t302_c8_c3 (c8=? AND c3>?) (~2 rows)}
23347  0 0 0 {USE TEMP B-TREE FOR ORDER BY}
23348}
23349
23350finish_test
23351