xref: /sqlite-3.40.0/test/where7.test (revision 04bbcd5c)
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.6 2008/12/30 17:55:00 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
32# Build some test data
33#
34do_test where7-1.1 {
35  execsql {
36    CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
37    INSERT INTO t1 VALUES(1,2,3,4);
38    INSERT INTO t1 VALUES(2,3,4,5);
39    INSERT INTO t1 VALUES(3,4,6,8);
40    INSERT INTO t1 VALUES(4,5,10,15);
41    INSERT INTO t1 VALUES(5,10,100,1000);
42    CREATE INDEX t1b ON t1(b);
43    CREATE INDEX t1c ON t1(c);
44    SELECT * FROM t1;
45  }
46} {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
47do_test where7-1.2 {
48  count_steps {
49    SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
50  }
51} {2 3 scan 0 sort 0}
52do_test where7-1.3 {
53  count_steps {
54    SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
55  }
56} {2 3 scan 4 sort 0}
57do_test where7-1.4 {
58  count_steps {
59    SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
60  }
61} {2 3 scan 4 sort 0}
62do_test where7-1.5 {
63  count_steps {
64    SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
65  }
66} {2 3 scan 0 sort 0}
67do_test where7-1.6 {
68  count_steps {
69    SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
70  }
71} {2 3 scan 0 sort 0}
72do_test where7-1.7 {
73  count_steps {
74    SELECT a FROM t1 WHERE (b=3 OR c>10) ORDER BY a
75  }
76} {2 5 scan 0 sort 0}
77do_test where7-1.8 {
78  count_steps {
79    SELECT a FROM t1 WHERE (b=3 OR c>=10) ORDER BY a
80  }
81} {2 4 5 scan 0 sort 0}
82do_test where7-1.9 {
83  count_steps {
84    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4) ORDER BY a
85  }
86} {2 4 5 scan 0 sort 0}
87do_test where7-1.10 {
88  count_steps {
89    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10) ORDER BY a
90  }
91} {2 4 5 scan 0 sort 0}
92do_test where7-1.11 {
93  count_steps {
94    SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
95  }
96} {2 5 scan 0 sort 0}
97do_test where7-1.12 {
98  count_steps {
99    SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
100  }
101} {1 2 3 5 scan 0 sort 0}
102do_test where7-1.13 {
103  count_steps {
104    SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
105    ORDER BY a DESC
106  }
107} {5 4 1 scan 0 sort 1}
108
109do_test where7-1.14 {
110  count_steps {
111    SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
112  }
113} {3 scan 4 sort 0}
114do_test where7-1.15 {
115  count_steps {
116    SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
117  }
118} {3 scan 4 sort 0}
119
120do_test where7-1.20 {
121  set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
122  for {set i 12} {$i<400} {incr i} {
123    append sql " OR a=$i OR b=$i"
124  }
125  append sql " ORDER BY a"
126  count_steps $sql
127} {scan 0 sort 0}
128do_test where7-1.21 {
129  set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
130  for {set i 12} {$i<400} {incr i} {
131    append sql " OR b=$i OR c=$i"
132  }
133  append sql " ORDER BY a"
134  count_steps $sql
135} {5 scan 0 sort 0}
136do_test where7-1.22 {
137  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
138  for {set i 12} {$i<400} {incr i} {
139    append sql " OR b=$i OR c=$i"
140  }
141  append sql ") AND d>=0 AND d<9999 ORDER BY a"
142  count_steps $sql
143} {5 scan 0 sort 0}
144do_test where7-1.23 {
145  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
146  for {set i 12} {$i<400} {incr i} {
147    append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
148  }
149  append sql ") AND d>=0 AND d<9999 ORDER BY a"
150  count_steps $sql
151} {5 scan 0 sort 0}
152
153do_test where7-1.31 {
154  set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
155  for {set i 12} {$i<400} {incr i} {
156    append sql " OR (a=$i AND b=$i)"
157  }
158  append sql " ORDER BY a"
159  count_steps $sql
160} {scan 0 sort 0}
161do_test where7-1.32 {
162  set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
163  for {set i 12} {$i<400} {incr i} {
164    append sql " OR (b=$i AND c=$i)"
165  }
166  append sql " ORDER BY a"
167  count_steps $sql
168} {scan 0 sort 0}
169
170# Lots of randomly generated OR-clause processing tests.
171#
172do_test where7-2.1 {
173  db eval {
174    CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f,g);
175    INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
176    INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
177    INSERT INTO t2 VALUES(3,33,1001,3.003,100.1,'defghijkl','xwvutsr');
178    INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
179    INSERT INTO t2 VALUES(5,55,2002,5.005,200.2,'fghijklmn','xwvutsr');
180    INSERT INTO t2 VALUES(6,66,2002,6.006,200.2,'ghijklmno','xwvutsr');
181    INSERT INTO t2 VALUES(7,77,3003,7.007,300.3,'hijklmnop','xwvutsr');
182    INSERT INTO t2 VALUES(8,88,3003,8.008,300.3,'ijklmnopq','wvutsrq');
183    INSERT INTO t2 VALUES(9,99,3003,9.009,300.3,'jklmnopqr','wvutsrq');
184    INSERT INTO t2 VALUES(10,110,4004,10.01,400.4,'klmnopqrs','wvutsrq');
185    INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
186    INSERT INTO t2 VALUES(12,132,4004,12.012,400.4,'mnopqrstu','wvutsrq');
187    INSERT INTO t2 VALUES(13,143,5005,13.013,500.5,'nopqrstuv','vutsrqp');
188    INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
189    INSERT INTO t2 VALUES(15,165,5005,15.015,500.5,'pqrstuvwx','vutsrqp');
190    INSERT INTO t2 VALUES(16,176,6006,16.016,600.6,'qrstuvwxy','vutsrqp');
191    INSERT INTO t2 VALUES(17,187,6006,17.017,600.6,'rstuvwxyz','vutsrqp');
192    INSERT INTO t2 VALUES(18,198,6006,18.018,600.6,'stuvwxyza','utsrqpo');
193    INSERT INTO t2 VALUES(19,209,7007,19.019,700.7,'tuvwxyzab','utsrqpo');
194    INSERT INTO t2 VALUES(20,220,7007,20.02,700.7,'uvwxyzabc','utsrqpo');
195    INSERT INTO t2 VALUES(21,231,7007,21.021,700.7,'vwxyzabcd','utsrqpo');
196    INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
197    INSERT INTO t2 VALUES(23,253,8008,23.023,800.8,'xyzabcdef','tsrqpon');
198    INSERT INTO t2 VALUES(24,264,8008,24.024,800.8,'yzabcdefg','tsrqpon');
199    INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
200    INSERT INTO t2 VALUES(26,286,9009,26.026,900.9,'abcdefghi','tsrqpon');
201    INSERT INTO t2 VALUES(27,297,9009,27.027,900.9,'bcdefghij','tsrqpon');
202    INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
203    INSERT INTO t2 VALUES(29,319,10010,29.029,1001.0,'defghijkl','srqponm');
204    INSERT INTO t2 VALUES(30,330,10010,30.03,1001.0,'efghijklm','srqponm');
205    INSERT INTO t2 VALUES(31,341,11011,31.031,1101.1,'fghijklmn','srqponm');
206    INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
207    INSERT INTO t2 VALUES(33,363,11011,33.033,1101.1,'hijklmnop','rqponml');
208    INSERT INTO t2 VALUES(34,374,12012,34.034,1201.2,'ijklmnopq','rqponml');
209    INSERT INTO t2 VALUES(35,385,12012,35.035,1201.2,'jklmnopqr','rqponml');
210    INSERT INTO t2 VALUES(36,396,12012,36.036,1201.2,'klmnopqrs','rqponml');
211    INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
212    INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
213    INSERT INTO t2 VALUES(39,429,13013,39.039,1301.3,'nopqrstuv','qponmlk');
214    INSERT INTO t2 VALUES(40,440,14014,40.04,1401.4,'opqrstuvw','qponmlk');
215    INSERT INTO t2 VALUES(41,451,14014,41.041,1401.4,'pqrstuvwx','qponmlk');
216    INSERT INTO t2 VALUES(42,462,14014,42.042,1401.4,'qrstuvwxy','qponmlk');
217    INSERT INTO t2 VALUES(43,473,15015,43.043,1501.5,'rstuvwxyz','ponmlkj');
218    INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
219    INSERT INTO t2 VALUES(45,495,15015,45.045,1501.5,'tuvwxyzab','ponmlkj');
220    INSERT INTO t2 VALUES(46,506,16016,46.046,1601.6,'uvwxyzabc','ponmlkj');
221    INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
222    INSERT INTO t2 VALUES(48,528,16016,48.048,1601.6,'wxyzabcde','onmlkji');
223    INSERT INTO t2 VALUES(49,539,17017,49.049,1701.7,'xyzabcdef','onmlkji');
224    INSERT INTO t2 VALUES(50,550,17017,50.05,1701.7,'yzabcdefg','onmlkji');
225    INSERT INTO t2 VALUES(51,561,17017,51.051,1701.7,'zabcdefgh','onmlkji');
226    INSERT INTO t2 VALUES(52,572,18018,52.052,1801.8,'abcdefghi','onmlkji');
227    INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
228    INSERT INTO t2 VALUES(54,594,18018,54.054,1801.8,'cdefghijk','nmlkjih');
229    INSERT INTO t2 VALUES(55,605,19019,55.055,1901.9,'defghijkl','nmlkjih');
230    INSERT INTO t2 VALUES(56,616,19019,56.056,1901.9,'efghijklm','nmlkjih');
231    INSERT INTO t2 VALUES(57,627,19019,57.057,1901.9,'fghijklmn','nmlkjih');
232    INSERT INTO t2 VALUES(58,638,20020,58.058,2002.0,'ghijklmno','mlkjihg');
233    INSERT INTO t2 VALUES(59,649,20020,59.059,2002.0,'hijklmnop','mlkjihg');
234    INSERT INTO t2 VALUES(60,660,20020,60.06,2002.0,'ijklmnopq','mlkjihg');
235    INSERT INTO t2 VALUES(61,671,21021,61.061,2102.1,'jklmnopqr','mlkjihg');
236    INSERT INTO t2 VALUES(62,682,21021,62.062,2102.1,'klmnopqrs','mlkjihg');
237    INSERT INTO t2 VALUES(63,693,21021,63.063,2102.1,'lmnopqrst','lkjihgf');
238    INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
239    INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
240    INSERT INTO t2 VALUES(66,726,22022,66.066,2202.2,'opqrstuvw','lkjihgf');
241    INSERT INTO t2 VALUES(67,737,23023,67.067,2302.3,'pqrstuvwx','lkjihgf');
242    INSERT INTO t2 VALUES(68,748,23023,68.068,2302.3,'qrstuvwxy','kjihgfe');
243    INSERT INTO t2 VALUES(69,759,23023,69.069,2302.3,'rstuvwxyz','kjihgfe');
244    INSERT INTO t2 VALUES(70,770,24024,70.07,2402.4,'stuvwxyza','kjihgfe');
245    INSERT INTO t2 VALUES(71,781,24024,71.071,2402.4,'tuvwxyzab','kjihgfe');
246    INSERT INTO t2 VALUES(72,792,24024,72.072,2402.4,'uvwxyzabc','kjihgfe');
247    INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
248    INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
249    INSERT INTO t2 VALUES(75,825,25025,75.075,2502.5,'xyzabcdef','jihgfed');
250    INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
251    INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
252    INSERT INTO t2 VALUES(78,858,26026,78.078,2602.6,'abcdefghi','ihgfedc');
253    INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
254    INSERT INTO t2 VALUES(80,880,27027,80.08,2702.7,'cdefghijk','ihgfedc');
255    INSERT INTO t2 VALUES(81,891,27027,81.081,2702.7,'defghijkl','ihgfedc');
256    INSERT INTO t2 VALUES(82,902,28028,82.082,2802.8,'efghijklm','ihgfedc');
257    INSERT INTO t2 VALUES(83,913,28028,83.083,2802.8,'fghijklmn','hgfedcb');
258    INSERT INTO t2 VALUES(84,924,28028,84.084,2802.8,'ghijklmno','hgfedcb');
259    INSERT INTO t2 VALUES(85,935,29029,85.085,2902.9,'hijklmnop','hgfedcb');
260    INSERT INTO t2 VALUES(86,946,29029,86.086,2902.9,'ijklmnopq','hgfedcb');
261    INSERT INTO t2 VALUES(87,957,29029,87.087,2902.9,'jklmnopqr','hgfedcb');
262    INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
263    INSERT INTO t2 VALUES(89,979,30030,89.089,3003.0,'lmnopqrst','gfedcba');
264    INSERT INTO t2 VALUES(90,990,30030,90.09,3003.0,'mnopqrstu','gfedcba');
265    INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
266    INSERT INTO t2 VALUES(92,1012,31031,92.092,3103.1,'opqrstuvw','gfedcba');
267    INSERT INTO t2 VALUES(93,1023,31031,93.093,3103.1,'pqrstuvwx','fedcbaz');
268    INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
269    INSERT INTO t2 VALUES(95,1045,32032,95.095,3203.2,'rstuvwxyz','fedcbaz');
270    INSERT INTO t2 VALUES(96,1056,32032,96.096,3203.2,'stuvwxyza','fedcbaz');
271    INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.3,'tuvwxyzab','fedcbaz');
272    INSERT INTO t2 VALUES(98,1078,33033,98.098,3303.3,'uvwxyzabc','edcbazy');
273    INSERT INTO t2 VALUES(99,1089,33033,99.099,3303.3,'vwxyzabcd','edcbazy');
274    INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.4,'wxyzabcde','edcbazy');
275    CREATE INDEX t2b ON t2(b);
276    CREATE INDEX t2c ON t2(c);
277    CREATE INDEX t2d ON t2(d);
278    CREATE INDEX t2e ON t2(e);
279    CREATE INDEX t2f ON t2(f);
280    CREATE INDEX t2g ON t2(g);
281    CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f,g);
282    INSERT INTO t3 SELECT * FROM t2;
283    CREATE INDEX t3b ON t3(b,c);
284    CREATE INDEX t3c ON t3(c,e);
285    CREATE INDEX t3d ON t3(d,g);
286    CREATE INDEX t3e ON t3(e,f,g);
287    CREATE INDEX t3f ON t3(f,b,d,c);
288    CREATE INDEX t3g ON t3(g,f);
289  }
290} {}
291do_test where7-2.2.1 {
292  count_steps {
293     SELECT a FROM t2
294      WHERE b=979
295         OR ((a BETWEEN 91 AND 93) AND a!=92)
296         OR ((a BETWEEN 5 AND 7) AND a!=6)
297         OR (g='mlkjihg' AND f GLOB 'klmno*')
298      ORDER BY a
299  }
300} {5 7 62 89 91 93 scan 0 sort 0}
301do_test where7-2.2.2 {
302  count_steps {
303     SELECT a FROM t3
304      WHERE b=979
305         OR ((a BETWEEN 91 AND 93) AND a!=92)
306         OR ((a BETWEEN 5 AND 7) AND a!=6)
307         OR (g='mlkjihg' AND f GLOB 'klmno*')
308      ORDER BY a
309  }
310} {5 7 62 89 91 93 scan 0 sort 0}
311do_test where7-2.3.1 {
312  count_steps {
313     SELECT a FROM t2
314      WHERE (g='yxwvuts' AND f GLOB 'cdefg*')
315         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
316         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
317      ORDER BY a
318  }
319} {2 27 47 scan 0 sort 0}
320do_test where7-2.3.2 {
321  count_steps {
322     SELECT a FROM t3
323      WHERE (g='yxwvuts' AND f GLOB 'cdefg*')
324         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
325         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
326      ORDER BY a
327  }
328} {2 27 47 scan 0 sort 0}
329do_test where7-2.4.1 {
330  count_steps {
331     SELECT a FROM t2
332      WHERE c=20020
333         OR ((a BETWEEN 10 AND 12) AND a!=11)
334         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
335      ORDER BY a
336  }
337} {10 12 58 59 60 75 scan 0 sort 0}
338do_test where7-2.4.2 {
339  count_steps {
340     SELECT a FROM t3
341      WHERE c=20020
342         OR ((a BETWEEN 10 AND 12) AND a!=11)
343         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
344      ORDER BY a
345  }
346} {10 12 58 59 60 75 scan 0 sort 0}
347do_test where7-2.5.1 {
348  count_steps {
349     SELECT a FROM t2
350      WHERE f='xyzabcdef'
351         OR (g='fedcbaz' AND f GLOB 'stuvw*')
352         OR b=245
353         OR a=27
354      ORDER BY a
355  }
356} {23 27 49 75 96 scan 0 sort 0}
357do_test where7-2.5.2 {
358  count_steps {
359     SELECT a FROM t3
360      WHERE f='xyzabcdef'
361         OR (g='fedcbaz' AND f GLOB 'stuvw*')
362         OR b=245
363         OR a=27
364      ORDER BY a
365  }
366} {23 27 49 75 96 scan 0 sort 0}
367do_test where7-2.6.1 {
368  count_steps {
369     SELECT a FROM t2
370      WHERE d>1e10
371         OR c=28028
372         OR a=40
373      ORDER BY a
374  }
375} {40 82 83 84 scan 0 sort 0}
376do_test where7-2.6.2 {
377  count_steps {
378     SELECT a FROM t3
379      WHERE d>1e10
380         OR c=28028
381         OR a=40
382      ORDER BY a
383  }
384} {40 82 83 84 scan 0 sort 0}
385do_test where7-2.7.1 {
386  count_steps {
387     SELECT a FROM t2
388      WHERE c=27027
389         OR ((a BETWEEN 8 AND 10) AND a!=9)
390         OR (g='hgfedcb' AND f GLOB 'jklmn*')
391         OR a=18
392         OR ((a BETWEEN 99 AND 101) AND a!=100)
393         OR c=29029
394         OR a=14
395         OR b=520
396         OR (g='srqponm' AND f GLOB 'fghij*')
397         OR (g='ponmlkj' AND f GLOB 'rstuv*')
398      ORDER BY a
399  }
400} {8 10 14 18 31 43 79 80 81 85 86 87 99 scan 0 sort 0}
401do_test where7-2.7.2 {
402  count_steps {
403     SELECT a FROM t3
404      WHERE c=27027
405         OR ((a BETWEEN 8 AND 10) AND a!=9)
406         OR (g='hgfedcb' AND f GLOB 'jklmn*')
407         OR a=18
408         OR ((a BETWEEN 99 AND 101) AND a!=100)
409         OR c=29029
410         OR a=14
411         OR b=520
412         OR (g='srqponm' AND f GLOB 'fghij*')
413         OR (g='ponmlkj' AND f GLOB 'rstuv*')
414      ORDER BY a
415  }
416} {8 10 14 18 31 43 79 80 81 85 86 87 99 scan 0 sort 0}
417do_test where7-2.8.1 {
418  count_steps {
419     SELECT a FROM t2
420      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
421         OR ((a BETWEEN 65 AND 67) AND a!=66)
422         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
423         OR b=311
424      ORDER BY a
425  }
426} {26 35 37 65 67 scan 0 sort 0}
427do_test where7-2.8.2 {
428  count_steps {
429     SELECT a FROM t3
430      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
431         OR ((a BETWEEN 65 AND 67) AND a!=66)
432         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
433         OR b=311
434      ORDER BY a
435  }
436} {26 35 37 65 67 scan 0 sort 0}
437do_test where7-2.9.1 {
438  count_steps {
439     SELECT a FROM t2
440      WHERE c=24024
441         OR a=29
442         OR b=99
443         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
444      ORDER BY a
445  }
446} {9 29 48 70 71 72 scan 0 sort 0}
447do_test where7-2.9.2 {
448  count_steps {
449     SELECT a FROM t3
450      WHERE c=24024
451         OR a=29
452         OR b=99
453         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
454      ORDER BY a
455  }
456} {9 29 48 70 71 72 scan 0 sort 0}
457do_test where7-2.10.1 {
458  count_steps {
459     SELECT a FROM t2
460      WHERE c<=10
461         OR a=4
462         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
463      ORDER BY a
464  }
465} {4 49 scan 0 sort 0}
466do_test where7-2.10.2 {
467  count_steps {
468     SELECT a FROM t3
469      WHERE c<=10
470         OR a=4
471         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
472      ORDER BY a
473  }
474} {4 49 scan 0 sort 0}
475do_test where7-2.11.1 {
476  count_steps {
477     SELECT a FROM t2
478      WHERE (g='srqponm' AND f GLOB 'fghij*')
479         OR b=143
480         OR b=209
481      ORDER BY a
482  }
483} {13 19 31 scan 0 sort 0}
484do_test where7-2.11.2 {
485  count_steps {
486     SELECT a FROM t3
487      WHERE (g='srqponm' AND f GLOB 'fghij*')
488         OR b=143
489         OR b=209
490      ORDER BY a
491  }
492} {13 19 31 scan 0 sort 0}
493do_test where7-2.12.1 {
494  count_steps {
495     SELECT a FROM t2
496      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
497         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
498         OR b=542
499         OR (g='qponmlk' AND f GLOB 'mnopq*')
500      ORDER BY a
501  }
502} {38 69 86 scan 0 sort 0}
503do_test where7-2.12.2 {
504  count_steps {
505     SELECT a FROM t3
506      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
507         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
508         OR b=542
509         OR (g='qponmlk' AND f GLOB 'mnopq*')
510      ORDER BY a
511  }
512} {38 69 86 scan 0 sort 0}
513do_test where7-2.13.1 {
514  count_steps {
515     SELECT a FROM t2
516      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
517         OR b=960
518         OR a=82
519         OR a=89
520         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
521         OR g IS NULL
522         OR (g='nmlkjih' AND f GLOB 'efghi*')
523      ORDER BY a
524  }
525} {32 56 82 89 91 scan 0 sort 0}
526do_test where7-2.13.2 {
527  count_steps {
528     SELECT a FROM t3
529      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
530         OR b=960
531         OR a=82
532         OR a=89
533         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
534         OR g IS NULL
535         OR (g='nmlkjih' AND f GLOB 'efghi*')
536      ORDER BY a
537  }
538} {32 56 82 89 91 scan 0 sort 0}
539do_test where7-2.14.1 {
540  count_steps {
541     SELECT a FROM t2
542      WHERE b=407
543         OR c=11011
544         OR a=3
545         OR b=583
546         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
547         OR ((a BETWEEN 94 AND 96) AND a!=95)
548         OR b=308
549         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
550         OR b=341
551      ORDER BY a
552  }
553} {3 28 31 32 33 37 47 53 56 94 96 scan 0 sort 0}
554do_test where7-2.14.2 {
555  count_steps {
556     SELECT a FROM t3
557      WHERE b=407
558         OR c=11011
559         OR a=3
560         OR b=583
561         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
562         OR ((a BETWEEN 94 AND 96) AND a!=95)
563         OR b=308
564         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
565         OR b=341
566      ORDER BY a
567  }
568} {3 28 31 32 33 37 47 53 56 94 96 scan 0 sort 0}
569do_test where7-2.15.1 {
570  count_steps {
571     SELECT a FROM t2
572      WHERE b=509
573         OR b=839
574         OR b=1089
575         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
576         OR ((a BETWEEN 45 AND 47) AND a!=46)
577         OR ((a BETWEEN 93 AND 95) AND a!=94)
578         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
579         OR (g='rqponml' AND f GLOB 'jklmn*')
580         OR b=363
581         OR c=8008
582         OR (g='wvutsrq' AND f GLOB 'lmnop*')
583      ORDER BY a
584  }
585} {10 11 19 22 23 24 33 35 36 45 47 62 88 93 95 99 scan 0 sort 0}
586do_test where7-2.15.2 {
587  count_steps {
588     SELECT a FROM t3
589      WHERE b=509
590         OR b=839
591         OR b=1089
592         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
593         OR ((a BETWEEN 45 AND 47) AND a!=46)
594         OR ((a BETWEEN 93 AND 95) AND a!=94)
595         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
596         OR (g='rqponml' AND f GLOB 'jklmn*')
597         OR b=363
598         OR c=8008
599         OR (g='wvutsrq' AND f GLOB 'lmnop*')
600      ORDER BY a
601  }
602} {10 11 19 22 23 24 33 35 36 45 47 62 88 93 95 99 scan 0 sort 0}
603do_test where7-2.16.1 {
604  count_steps {
605     SELECT a FROM t2
606      WHERE b=825
607         OR a=41
608         OR b=454
609         OR b=817
610         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
611         OR ((a BETWEEN 47 AND 49) AND a!=48)
612      ORDER BY a
613  }
614} {30 41 47 49 75 scan 0 sort 0}
615do_test where7-2.16.2 {
616  count_steps {
617     SELECT a FROM t3
618      WHERE b=825
619         OR a=41
620         OR b=454
621         OR b=817
622         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
623         OR ((a BETWEEN 47 AND 49) AND a!=48)
624      ORDER BY a
625  }
626} {30 41 47 49 75 scan 0 sort 0}
627do_test where7-2.17.1 {
628  count_steps {
629     SELECT a FROM t2
630      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
631         OR c=15015
632         OR (g='rqponml' AND f GLOB 'klmno*')
633         OR b=1015
634         OR a=92
635         OR c=15015
636         OR b=407
637         OR c>=34035
638         OR ((a BETWEEN 36 AND 38) AND a!=37)
639         OR b=539
640         OR a=61
641      ORDER BY a
642  }
643} {36 37 38 43 44 45 49 61 92 93 scan 0 sort 0}
644do_test where7-2.17.2 {
645  count_steps {
646     SELECT a FROM t3
647      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
648         OR c=15015
649         OR (g='rqponml' AND f GLOB 'klmno*')
650         OR b=1015
651         OR a=92
652         OR c=15015
653         OR b=407
654         OR c>=34035
655         OR ((a BETWEEN 36 AND 38) AND a!=37)
656         OR b=539
657         OR a=61
658      ORDER BY a
659  }
660} {36 37 38 43 44 45 49 61 92 93 scan 0 sort 0}
661do_test where7-2.18.1 {
662  count_steps {
663     SELECT a FROM t2
664      WHERE b=674
665         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
666         OR b=572
667         OR c=8008
668         OR f='yzabcdefg'
669         OR (g='nmlkjih' AND f GLOB 'defgh*')
670         OR a=49
671         OR b=641
672         OR (g='onmlkji' AND f GLOB 'wxyza*')
673      ORDER BY a
674  }
675} {15 22 23 24 41 48 49 50 52 55 67 76 93 scan 0 sort 0}
676do_test where7-2.18.2 {
677  count_steps {
678     SELECT a FROM t3
679      WHERE b=674
680         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
681         OR b=572
682         OR c=8008
683         OR f='yzabcdefg'
684         OR (g='nmlkjih' AND f GLOB 'defgh*')
685         OR a=49
686         OR b=641
687         OR (g='onmlkji' AND f GLOB 'wxyza*')
688      ORDER BY a
689  }
690} {15 22 23 24 41 48 49 50 52 55 67 76 93 scan 0 sort 0}
691do_test where7-2.19.1 {
692  count_steps {
693     SELECT a FROM t2
694      WHERE b=894
695         OR b=165
696      ORDER BY a
697  }
698} {15 scan 0 sort 1}
699do_test where7-2.19.2 {
700  count_steps {
701     SELECT a FROM t3
702      WHERE b=894
703         OR b=165
704      ORDER BY a
705  }
706} {15 scan 0 sort 1}
707do_test where7-2.20.1 {
708  count_steps {
709     SELECT a FROM t2
710      WHERE a=49
711         OR b=847
712         OR (g='wvutsrq' AND f GLOB 'mnopq*')
713         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
714         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
715         OR a=41
716         OR (g='wvutsrq' AND f GLOB 'ijklm*')
717         OR b=454
718         OR b=363
719         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
720         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
721      ORDER BY a
722  }
723} {8 10 12 26 33 41 49 77 85 87 scan 0 sort 0}
724do_test where7-2.20.2 {
725  count_steps {
726     SELECT a FROM t3
727      WHERE a=49
728         OR b=847
729         OR (g='wvutsrq' AND f GLOB 'mnopq*')
730         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
731         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
732         OR a=41
733         OR (g='wvutsrq' AND f GLOB 'ijklm*')
734         OR b=454
735         OR b=363
736         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
737         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
738      ORDER BY a
739  }
740} {8 10 12 26 33 41 49 77 85 87 scan 0 sort 0}
741do_test where7-2.21.1 {
742  count_steps {
743     SELECT a FROM t2
744      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
745         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
746      ORDER BY a
747  }
748} {20 26 46 72 98 scan 0 sort 0}
749do_test where7-2.21.2 {
750  count_steps {
751     SELECT a FROM t3
752      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
753         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
754      ORDER BY a
755  }
756} {20 26 46 72 98 scan 0 sort 0}
757do_test where7-2.22.1 {
758  count_steps {
759     SELECT a FROM t2
760      WHERE b=396
761         OR b=894
762      ORDER BY a
763  }
764} {36 scan 0 sort 1}
765do_test where7-2.22.2 {
766  count_steps {
767     SELECT a FROM t3
768      WHERE b=396
769         OR b=894
770      ORDER BY a
771  }
772} {36 scan 0 sort 1}
773do_test where7-2.23.1 {
774  count_steps {
775     SELECT a FROM t2
776      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
777         OR b=671
778         OR b=330
779         OR (g='rqponml' AND f GLOB 'ijklm*')
780      ORDER BY a
781  }
782} {30 32 34 61 scan 0 sort 0}
783do_test where7-2.23.2 {
784  count_steps {
785     SELECT a FROM t3
786      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
787         OR b=671
788         OR b=330
789         OR (g='rqponml' AND f GLOB 'ijklm*')
790      ORDER BY a
791  }
792} {30 32 34 61 scan 0 sort 0}
793do_test where7-2.24.1 {
794  count_steps {
795     SELECT a FROM t2
796      WHERE b=916
797         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
798         OR (g='fedcbaz' AND f GLOB 'stuvw*')
799         OR b=121
800         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
801         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
802         OR c=15015
803         OR c=1001
804         OR b=132
805      ORDER BY a
806  }
807} {1 2 3 11 12 24 43 44 45 86 96 scan 0 sort 0}
808do_test where7-2.24.2 {
809  count_steps {
810     SELECT a FROM t3
811      WHERE b=916
812         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
813         OR (g='fedcbaz' AND f GLOB 'stuvw*')
814         OR b=121
815         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
816         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
817         OR c=15015
818         OR c=1001
819         OR b=132
820      ORDER BY a
821  }
822} {1 2 3 11 12 24 43 44 45 86 96 scan 0 sort 0}
823do_test where7-2.25.1 {
824  count_steps {
825     SELECT a FROM t2
826      WHERE a=68
827         OR ((a BETWEEN 77 AND 79) AND a!=78)
828         OR b=1100
829         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
830         OR b=58
831         OR a=65
832         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
833         OR b=124
834      ORDER BY a
835  }
836} {49 65 68 77 79 91 100 scan 0 sort 0}
837do_test where7-2.25.2 {
838  count_steps {
839     SELECT a FROM t3
840      WHERE a=68
841         OR ((a BETWEEN 77 AND 79) AND a!=78)
842         OR b=1100
843         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
844         OR b=58
845         OR a=65
846         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
847         OR b=124
848      ORDER BY a
849  }
850} {49 65 68 77 79 91 100 scan 0 sort 0}
851do_test where7-2.26.1 {
852  count_steps {
853     SELECT a FROM t2
854      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
855         OR ((a BETWEEN 72 AND 74) AND a!=73)
856         OR ((a BETWEEN 64 AND 66) AND a!=65)
857         OR f='nopqrstuv'
858         OR c=8008
859         OR b=1089
860         OR b=396
861         OR a=26
862      ORDER BY a
863  }
864} {2 13 22 23 24 26 36 39 64 65 66 72 74 91 99 scan 0 sort 0}
865do_test where7-2.26.2 {
866  count_steps {
867     SELECT a FROM t3
868      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
869         OR ((a BETWEEN 72 AND 74) AND a!=73)
870         OR ((a BETWEEN 64 AND 66) AND a!=65)
871         OR f='nopqrstuv'
872         OR c=8008
873         OR b=1089
874         OR b=396
875         OR a=26
876      ORDER BY a
877  }
878} {2 13 22 23 24 26 36 39 64 65 66 72 74 91 99 scan 0 sort 0}
879do_test where7-2.27.1 {
880  count_steps {
881     SELECT a FROM t2
882      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
883         OR b=429
884         OR a=26
885         OR b=267
886         OR (g='ihgfedc' AND f GLOB 'efghi*')
887         OR a=24
888         OR ((a BETWEEN 90 AND 92) AND a!=91)
889         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
890         OR ((a BETWEEN 54 AND 56) AND a!=55)
891         OR a=9
892      ORDER BY a
893  }
894} {9 21 24 26 39 54 56 82 90 92 scan 0 sort 0}
895do_test where7-2.27.2 {
896  count_steps {
897     SELECT a FROM t3
898      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
899         OR b=429
900         OR a=26
901         OR b=267
902         OR (g='ihgfedc' AND f GLOB 'efghi*')
903         OR a=24
904         OR ((a BETWEEN 90 AND 92) AND a!=91)
905         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
906         OR ((a BETWEEN 54 AND 56) AND a!=55)
907         OR a=9
908      ORDER BY a
909  }
910} {9 21 24 26 39 54 56 82 90 92 scan 0 sort 0}
911do_test where7-2.28.1 {
912  count_steps {
913     SELECT a FROM t2
914      WHERE a=23
915         OR b=803
916         OR ((a BETWEEN 30 AND 32) AND a!=31)
917         OR b=157
918         OR ((a BETWEEN 52 AND 54) AND a!=53)
919         OR b=234
920         OR b=212
921         OR ((a BETWEEN 67 AND 69) AND a!=68)
922         OR b=685
923         OR a=71
924         OR c=22022
925      ORDER BY a
926  }
927} {23 30 32 52 54 64 65 66 67 69 71 73 scan 0 sort 0}
928do_test where7-2.28.2 {
929  count_steps {
930     SELECT a FROM t3
931      WHERE a=23
932         OR b=803
933         OR ((a BETWEEN 30 AND 32) AND a!=31)
934         OR b=157
935         OR ((a BETWEEN 52 AND 54) AND a!=53)
936         OR b=234
937         OR b=212
938         OR ((a BETWEEN 67 AND 69) AND a!=68)
939         OR b=685
940         OR a=71
941         OR c=22022
942      ORDER BY a
943  }
944} {23 30 32 52 54 64 65 66 67 69 71 73 scan 0 sort 0}
945do_test where7-2.29.1 {
946  count_steps {
947     SELECT a FROM t2
948      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
949         OR c=3003
950      ORDER BY a
951  }
952} {7 8 9 98 100 scan 0 sort 0}
953do_test where7-2.29.2 {
954  count_steps {
955     SELECT a FROM t3
956      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
957         OR c=3003
958      ORDER BY a
959  }
960} {7 8 9 98 100 scan 0 sort 0}
961do_test where7-2.30.1 {
962  count_steps {
963     SELECT a FROM t2
964      WHERE f='efghijklm'
965         OR a=17
966      ORDER BY a
967  }
968} {4 17 30 56 82 scan 0 sort 0}
969do_test where7-2.30.2 {
970  count_steps {
971     SELECT a FROM t3
972      WHERE f='efghijklm'
973         OR a=17
974      ORDER BY a
975  }
976} {4 17 30 56 82 scan 0 sort 0}
977do_test where7-2.31.1 {
978  count_steps {
979     SELECT a FROM t2
980      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
981         OR b=33
982         OR b=729
983         OR (g='lkjihgf' AND f GLOB 'nopqr*')
984      ORDER BY a
985  }
986} {2 3 65 scan 0 sort 0}
987do_test where7-2.31.2 {
988  count_steps {
989     SELECT a FROM t3
990      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
991         OR b=33
992         OR b=729
993         OR (g='lkjihgf' AND f GLOB 'nopqr*')
994      ORDER BY a
995  }
996} {2 3 65 scan 0 sort 0}
997do_test where7-2.32.1 {
998  count_steps {
999     SELECT a FROM t2
1000      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
1001         OR b=586
1002         OR b=267
1003         OR b=795
1004         OR b=704
1005         OR b=242
1006         OR a=80
1007         OR f='lmnopqrst'
1008         OR 1000000<b
1009         OR ((a BETWEEN 59 AND 61) AND a!=60)
1010      ORDER BY a
1011  }
1012} {11 22 32 37 59 61 63 64 80 89 scan 0 sort 0}
1013do_test where7-2.32.2 {
1014  count_steps {
1015     SELECT a FROM t3
1016      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
1017         OR b=586
1018         OR b=267
1019         OR b=795
1020         OR b=704
1021         OR b=242
1022         OR a=80
1023         OR f='lmnopqrst'
1024         OR 1000000<b
1025         OR ((a BETWEEN 59 AND 61) AND a!=60)
1026      ORDER BY a
1027  }
1028} {11 22 32 37 59 61 63 64 80 89 scan 0 sort 0}
1029do_test where7-2.33.1 {
1030  count_steps {
1031     SELECT a FROM t2
1032      WHERE b=1059
1033         OR a=73
1034         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
1035      ORDER BY a
1036  }
1037} {31 73 scan 0 sort 0}
1038do_test where7-2.33.2 {
1039  count_steps {
1040     SELECT a FROM t3
1041      WHERE b=1059
1042         OR a=73
1043         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
1044      ORDER BY a
1045  }
1046} {31 73 scan 0 sort 0}
1047do_test where7-2.34.1 {
1048  count_steps {
1049     SELECT a FROM t2
1050      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
1051         OR b=572
1052         OR (g='rqponml' AND f GLOB 'lmnop*')
1053         OR a=54
1054         OR a=90
1055         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1056      ORDER BY a
1057  }
1058} {26 37 52 54 88 90 scan 0 sort 0}
1059do_test where7-2.34.2 {
1060  count_steps {
1061     SELECT a FROM t3
1062      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
1063         OR b=572
1064         OR (g='rqponml' AND f GLOB 'lmnop*')
1065         OR a=54
1066         OR a=90
1067         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1068      ORDER BY a
1069  }
1070} {26 37 52 54 88 90 scan 0 sort 0}
1071do_test where7-2.35.1 {
1072  count_steps {
1073     SELECT a FROM t2
1074      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
1075         OR c=16016
1076         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1077         OR (g='ihgfedc' AND f GLOB 'efghi*')
1078         OR b=1100
1079         OR a=14
1080         OR b=473
1081      ORDER BY a
1082  }
1083} {14 43 46 47 48 54 77 82 100 scan 0 sort 0}
1084do_test where7-2.35.2 {
1085  count_steps {
1086     SELECT a FROM t3
1087      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
1088         OR c=16016
1089         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1090         OR (g='ihgfedc' AND f GLOB 'efghi*')
1091         OR b=1100
1092         OR a=14
1093         OR b=473
1094      ORDER BY a
1095  }
1096} {14 43 46 47 48 54 77 82 100 scan 0 sort 0}
1097do_test where7-2.36.1 {
1098  count_steps {
1099     SELECT a FROM t2
1100      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
1101         OR b=1078
1102         OR b=80
1103         OR b=223
1104      ORDER BY a
1105  }
1106} {49 51 98 scan 0 sort 0}
1107do_test where7-2.36.2 {
1108  count_steps {
1109     SELECT a FROM t3
1110      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
1111         OR b=1078
1112         OR b=80
1113         OR b=223
1114      ORDER BY a
1115  }
1116} {49 51 98 scan 0 sort 0}
1117do_test where7-2.37.1 {
1118  count_steps {
1119     SELECT a FROM t2
1120      WHERE b=297
1121         OR b=825
1122         OR ((a BETWEEN 16 AND 18) AND a!=17)
1123         OR b=297
1124         OR b=847
1125         OR b=69
1126      ORDER BY a
1127  }
1128} {16 18 27 75 77 scan 0 sort 0}
1129do_test where7-2.37.2 {
1130  count_steps {
1131     SELECT a FROM t3
1132      WHERE b=297
1133         OR b=825
1134         OR ((a BETWEEN 16 AND 18) AND a!=17)
1135         OR b=297
1136         OR b=847
1137         OR b=69
1138      ORDER BY a
1139  }
1140} {16 18 27 75 77 scan 0 sort 0}
1141do_test where7-2.38.1 {
1142  count_steps {
1143     SELECT a FROM t2
1144      WHERE f='efghijklm'
1145         OR a=74
1146         OR ((a BETWEEN 35 AND 37) AND a!=36)
1147         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
1148         OR (g='jihgfed' AND f GLOB 'vwxyz*')
1149         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
1150         OR ((a BETWEEN 99 AND 101) AND a!=100)
1151      ORDER BY a
1152  }
1153} {1 4 27 30 35 37 53 56 73 74 79 82 84 99 scan 0 sort 0}
1154do_test where7-2.38.2 {
1155  count_steps {
1156     SELECT a FROM t3
1157      WHERE f='efghijklm'
1158         OR a=74
1159         OR ((a BETWEEN 35 AND 37) AND a!=36)
1160         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
1161         OR (g='jihgfed' AND f GLOB 'vwxyz*')
1162         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
1163         OR ((a BETWEEN 99 AND 101) AND a!=100)
1164      ORDER BY a
1165  }
1166} {1 4 27 30 35 37 53 56 73 74 79 82 84 99 scan 0 sort 0}
1167do_test where7-2.39.1 {
1168  count_steps {
1169     SELECT a FROM t2
1170      WHERE b=286
1171         OR (g='mlkjihg' AND f GLOB 'klmno*')
1172         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
1173         OR b=627
1174         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1175         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
1176         OR c=31031
1177      ORDER BY a
1178  }
1179} {2 26 28 38 54 57 62 80 81 91 92 93 scan 0 sort 0}
1180do_test where7-2.39.2 {
1181  count_steps {
1182     SELECT a FROM t3
1183      WHERE b=286
1184         OR (g='mlkjihg' AND f GLOB 'klmno*')
1185         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
1186         OR b=627
1187         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1188         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
1189         OR c=31031
1190      ORDER BY a
1191  }
1192} {2 26 28 38 54 57 62 80 81 91 92 93 scan 0 sort 0}
1193do_test where7-2.40.1 {
1194  count_steps {
1195     SELECT a FROM t2
1196      WHERE b=333
1197         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1198         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
1199         OR c=22022
1200      ORDER BY a
1201  }
1202} {8 64 65 66 67 scan 0 sort 0}
1203do_test where7-2.40.2 {
1204  count_steps {
1205     SELECT a FROM t3
1206      WHERE b=333
1207         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1208         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
1209         OR c=22022
1210      ORDER BY a
1211  }
1212} {8 64 65 66 67 scan 0 sort 0}
1213do_test where7-2.41.1 {
1214  count_steps {
1215     SELECT a FROM t2
1216      WHERE a=18
1217         OR c=31031
1218         OR c=7007
1219         OR b=1100
1220         OR b=715
1221         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
1222         OR b=773
1223         OR b=487
1224         OR b=421
1225         OR b=1015
1226         OR b=124
1227      ORDER BY a
1228  }
1229} {18 19 20 21 65 81 91 92 93 100 scan 0 sort 0}
1230do_test where7-2.41.2 {
1231  count_steps {
1232     SELECT a FROM t3
1233      WHERE a=18
1234         OR c=31031
1235         OR c=7007
1236         OR b=1100
1237         OR b=715
1238         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
1239         OR b=773
1240         OR b=487
1241         OR b=421
1242         OR b=1015
1243         OR b=124
1244      ORDER BY a
1245  }
1246} {18 19 20 21 65 81 91 92 93 100 scan 0 sort 0}
1247do_test where7-2.42.1 {
1248  count_steps {
1249     SELECT a FROM t2
1250      WHERE b=704
1251         OR b=289
1252         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
1253         OR b=47
1254      ORDER BY a
1255  }
1256} {64 82 scan 0 sort 0}
1257do_test where7-2.42.2 {
1258  count_steps {
1259     SELECT a FROM t3
1260      WHERE b=704
1261         OR b=289
1262         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
1263         OR b=47
1264      ORDER BY a
1265  }
1266} {64 82 scan 0 sort 0}
1267do_test where7-2.43.1 {
1268  count_steps {
1269     SELECT a FROM t2
1270      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
1271         OR ((a BETWEEN 46 AND 48) AND a!=47)
1272         OR b=770
1273         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
1274         OR b=14
1275         OR ((a BETWEEN 49 AND 51) AND a!=50)
1276         OR a=37
1277         OR ((a BETWEEN 39 AND 41) AND a!=40)
1278      ORDER BY a
1279  }
1280} {35 37 39 41 46 48 49 51 70 scan 0 sort 0}
1281do_test where7-2.43.2 {
1282  count_steps {
1283     SELECT a FROM t3
1284      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
1285         OR ((a BETWEEN 46 AND 48) AND a!=47)
1286         OR b=770
1287         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
1288         OR b=14
1289         OR ((a BETWEEN 49 AND 51) AND a!=50)
1290         OR a=37
1291         OR ((a BETWEEN 39 AND 41) AND a!=40)
1292      ORDER BY a
1293  }
1294} {35 37 39 41 46 48 49 51 70 scan 0 sort 0}
1295do_test where7-2.44.1 {
1296  count_steps {
1297     SELECT a FROM t2
1298      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
1299         OR b=135
1300         OR ((a BETWEEN 38 AND 40) AND a!=39)
1301         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
1302      ORDER BY a
1303  }
1304} {16 38 40 51 scan 0 sort 0}
1305do_test where7-2.44.2 {
1306  count_steps {
1307     SELECT a FROM t3
1308      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
1309         OR b=135
1310         OR ((a BETWEEN 38 AND 40) AND a!=39)
1311         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
1312      ORDER BY a
1313  }
1314} {16 38 40 51 scan 0 sort 0}
1315do_test where7-2.45.1 {
1316  count_steps {
1317     SELECT a FROM t2
1318      WHERE a=29
1319         OR (g='gfedcba' AND f GLOB 'nopqr*')
1320         OR (g='onmlkji' AND f GLOB 'zabcd*')
1321         OR a=47
1322         OR c>=34035
1323         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
1324         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
1325      ORDER BY a
1326  }
1327} {13 29 47 51 72 91 scan 0 sort 0}
1328do_test where7-2.45.2 {
1329  count_steps {
1330     SELECT a FROM t3
1331      WHERE a=29
1332         OR (g='gfedcba' AND f GLOB 'nopqr*')
1333         OR (g='onmlkji' AND f GLOB 'zabcd*')
1334         OR a=47
1335         OR c>=34035
1336         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
1337         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
1338      ORDER BY a
1339  }
1340} {13 29 47 51 72 91 scan 0 sort 0}
1341do_test where7-2.46.1 {
1342  count_steps {
1343     SELECT a FROM t2
1344      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
1345         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
1346         OR ((a BETWEEN 93 AND 95) AND a!=94)
1347         OR b=454
1348         OR ((a BETWEEN 65 AND 67) AND a!=66)
1349         OR b=638
1350         OR (g='gfedcba' AND f GLOB 'klmno*')
1351         OR c=25025
1352         OR f='yzabcdefg'
1353         OR c=16016
1354      ORDER BY a
1355  }
1356} {24 34 46 47 48 50 58 65 67 73 74 75 76 88 91 93 95 scan 0 sort 0}
1357do_test where7-2.46.2 {
1358  count_steps {
1359     SELECT a FROM t3
1360      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
1361         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
1362         OR ((a BETWEEN 93 AND 95) AND a!=94)
1363         OR b=454
1364         OR ((a BETWEEN 65 AND 67) AND a!=66)
1365         OR b=638
1366         OR (g='gfedcba' AND f GLOB 'klmno*')
1367         OR c=25025
1368         OR f='yzabcdefg'
1369         OR c=16016
1370      ORDER BY a
1371  }
1372} {24 34 46 47 48 50 58 65 67 73 74 75 76 88 91 93 95 scan 0 sort 0}
1373do_test where7-2.47.1 {
1374  count_steps {
1375     SELECT a FROM t2
1376      WHERE b=352
1377         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1378         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
1379         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
1380      ORDER BY a
1381  }
1382} {23 32 68 91 scan 0 sort 0}
1383do_test where7-2.47.2 {
1384  count_steps {
1385     SELECT a FROM t3
1386      WHERE b=352
1387         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1388         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
1389         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
1390      ORDER BY a
1391  }
1392} {23 32 68 91 scan 0 sort 0}
1393do_test where7-2.48.1 {
1394  count_steps {
1395     SELECT a FROM t2
1396      WHERE b=418
1397         OR c=23023
1398         OR b=869
1399         OR b=781
1400      ORDER BY a
1401  }
1402} {38 67 68 69 71 79 scan 0 sort 0}
1403do_test where7-2.48.2 {
1404  count_steps {
1405     SELECT a FROM t3
1406      WHERE b=418
1407         OR c=23023
1408         OR b=869
1409         OR b=781
1410      ORDER BY a
1411  }
1412} {38 67 68 69 71 79 scan 0 sort 0}
1413do_test where7-2.49.1 {
1414  count_steps {
1415     SELECT a FROM t2
1416      WHERE b=69
1417         OR ((a BETWEEN 45 AND 47) AND a!=46)
1418         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
1419         OR (g='tsrqpon' AND f GLOB 'yzabc*')
1420         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
1421         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
1422      ORDER BY a
1423  }
1424} {4 7 24 30 45 47 56 82 92 scan 0 sort 0}
1425do_test where7-2.49.2 {
1426  count_steps {
1427     SELECT a FROM t3
1428      WHERE b=69
1429         OR ((a BETWEEN 45 AND 47) AND a!=46)
1430         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
1431         OR (g='tsrqpon' AND f GLOB 'yzabc*')
1432         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
1433         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
1434      ORDER BY a
1435  }
1436} {4 7 24 30 45 47 56 82 92 scan 0 sort 0}
1437do_test where7-2.50.1 {
1438  count_steps {
1439     SELECT a FROM t2
1440      WHERE c=22022
1441         OR b=264
1442         OR f='lmnopqrst'
1443         OR (g='rqponml' AND f GLOB 'klmno*')
1444         OR a=45
1445         OR (g='xwvutsr' AND f GLOB 'defgh*')
1446         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
1447         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1448         OR (g='gfedcba' AND f GLOB 'lmnop*')
1449      ORDER BY a
1450  }
1451} {3 11 13 24 36 37 45 58 63 64 65 66 89 scan 0 sort 0}
1452do_test where7-2.50.2 {
1453  count_steps {
1454     SELECT a FROM t3
1455      WHERE c=22022
1456         OR b=264
1457         OR f='lmnopqrst'
1458         OR (g='rqponml' AND f GLOB 'klmno*')
1459         OR a=45
1460         OR (g='xwvutsr' AND f GLOB 'defgh*')
1461         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
1462         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1463         OR (g='gfedcba' AND f GLOB 'lmnop*')
1464      ORDER BY a
1465  }
1466} {3 11 13 24 36 37 45 58 63 64 65 66 89 scan 0 sort 0}
1467do_test where7-2.51.1 {
1468  count_steps {
1469     SELECT a FROM t2
1470      WHERE b=1012
1471         OR ((a BETWEEN 73 AND 75) AND a!=74)
1472         OR a=51
1473         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
1474         OR a=77
1475      ORDER BY a
1476  }
1477} {51 73 75 77 92 97 scan 0 sort 0}
1478do_test where7-2.51.2 {
1479  count_steps {
1480     SELECT a FROM t3
1481      WHERE b=1012
1482         OR ((a BETWEEN 73 AND 75) AND a!=74)
1483         OR a=51
1484         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
1485         OR a=77
1486      ORDER BY a
1487  }
1488} {51 73 75 77 92 97 scan 0 sort 0}
1489do_test where7-2.52.1 {
1490  count_steps {
1491     SELECT a FROM t2
1492      WHERE a=22
1493         OR c<=10
1494         OR ((a BETWEEN 6 AND 8) AND a!=7)
1495         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1496         OR b=531
1497         OR c=22022
1498         OR ((a BETWEEN 24 AND 26) AND a!=25)
1499         OR b=847
1500         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1501         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
1502         OR a=78
1503      ORDER BY a
1504  }
1505} {6 8 22 24 25 26 40 64 65 66 77 78 scan 0 sort 0}
1506do_test where7-2.52.2 {
1507  count_steps {
1508     SELECT a FROM t3
1509      WHERE a=22
1510         OR c<=10
1511         OR ((a BETWEEN 6 AND 8) AND a!=7)
1512         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1513         OR b=531
1514         OR c=22022
1515         OR ((a BETWEEN 24 AND 26) AND a!=25)
1516         OR b=847
1517         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1518         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
1519         OR a=78
1520      ORDER BY a
1521  }
1522} {6 8 22 24 25 26 40 64 65 66 77 78 scan 0 sort 0}
1523do_test where7-2.53.1 {
1524  count_steps {
1525     SELECT a FROM t2
1526      WHERE 1000000<b
1527         OR c=18018
1528         OR c=27027
1529         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1530         OR a=73
1531         OR ((a BETWEEN 27 AND 29) AND a!=28)
1532      ORDER BY a
1533  }
1534} {15 27 29 52 53 54 73 79 80 81 scan 0 sort 0}
1535do_test where7-2.53.2 {
1536  count_steps {
1537     SELECT a FROM t3
1538      WHERE 1000000<b
1539         OR c=18018
1540         OR c=27027
1541         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1542         OR a=73
1543         OR ((a BETWEEN 27 AND 29) AND a!=28)
1544      ORDER BY a
1545  }
1546} {15 27 29 52 53 54 73 79 80 81 scan 0 sort 0}
1547do_test where7-2.54.1 {
1548  count_steps {
1549     SELECT a FROM t2
1550      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
1551         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
1552         OR (g='vutsrqp' AND f GLOB 'pqrst*')
1553         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1554         OR (g='yxwvuts' AND f GLOB 'cdefg*')
1555         OR ((a BETWEEN 70 AND 72) AND a!=71)
1556         OR ((a BETWEEN 92 AND 94) AND a!=93)
1557         OR (g='qponmlk' AND f GLOB 'nopqr*')
1558         OR b=1081
1559         OR ((a BETWEEN 12 AND 14) AND a!=13)
1560         OR b=399
1561      ORDER BY a
1562  }
1563} {2 6 12 14 15 18 32 39 58 70 72 84 92 94 99 scan 0 sort 0}
1564do_test where7-2.54.2 {
1565  count_steps {
1566     SELECT a FROM t3
1567      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
1568         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
1569         OR (g='vutsrqp' AND f GLOB 'pqrst*')
1570         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1571         OR (g='yxwvuts' AND f GLOB 'cdefg*')
1572         OR ((a BETWEEN 70 AND 72) AND a!=71)
1573         OR ((a BETWEEN 92 AND 94) AND a!=93)
1574         OR (g='qponmlk' AND f GLOB 'nopqr*')
1575         OR b=1081
1576         OR ((a BETWEEN 12 AND 14) AND a!=13)
1577         OR b=399
1578      ORDER BY a
1579  }
1580} {2 6 12 14 15 18 32 39 58 70 72 84 92 94 99 scan 0 sort 0}
1581do_test where7-2.55.1 {
1582  count_steps {
1583     SELECT a FROM t2
1584      WHERE b=352
1585         OR e IS NULL
1586         OR b=1034
1587         OR b=1048
1588         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
1589         OR ((a BETWEEN 35 AND 37) AND a!=36)
1590         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
1591         OR b=47
1592         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
1593      ORDER BY a
1594  }
1595} {32 35 37 40 59 76 94 scan 0 sort 0}
1596do_test where7-2.55.2 {
1597  count_steps {
1598     SELECT a FROM t3
1599      WHERE b=352
1600         OR e IS NULL
1601         OR b=1034
1602         OR b=1048
1603         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
1604         OR ((a BETWEEN 35 AND 37) AND a!=36)
1605         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
1606         OR b=47
1607         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
1608      ORDER BY a
1609  }
1610} {32 35 37 40 59 76 94 scan 0 sort 0}
1611do_test where7-2.56.1 {
1612  count_steps {
1613     SELECT a FROM t2
1614      WHERE a=14
1615         OR ((a BETWEEN 92 AND 94) AND a!=93)
1616         OR (g='yxwvuts' AND f GLOB 'bcdef*')
1617         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1618      ORDER BY a
1619  }
1620} {1 14 75 92 94 scan 0 sort 0}
1621do_test where7-2.56.2 {
1622  count_steps {
1623     SELECT a FROM t3
1624      WHERE a=14
1625         OR ((a BETWEEN 92 AND 94) AND a!=93)
1626         OR (g='yxwvuts' AND f GLOB 'bcdef*')
1627         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1628      ORDER BY a
1629  }
1630} {1 14 75 92 94 scan 0 sort 0}
1631do_test where7-2.57.1 {
1632  count_steps {
1633     SELECT a FROM t2
1634      WHERE b=707
1635         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1636         OR (g='gfedcba' AND f GLOB 'nopqr*')
1637         OR (g='gfedcba' AND f GLOB 'mnopq*')
1638         OR b=473
1639         OR ((a BETWEEN 26 AND 28) AND a!=27)
1640         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1641         OR b=352
1642         OR b=693
1643      ORDER BY a
1644  }
1645} {26 28 32 43 63 66 90 91 98 scan 0 sort 0}
1646do_test where7-2.57.2 {
1647  count_steps {
1648     SELECT a FROM t3
1649      WHERE b=707
1650         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1651         OR (g='gfedcba' AND f GLOB 'nopqr*')
1652         OR (g='gfedcba' AND f GLOB 'mnopq*')
1653         OR b=473
1654         OR ((a BETWEEN 26 AND 28) AND a!=27)
1655         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1656         OR b=352
1657         OR b=693
1658      ORDER BY a
1659  }
1660} {26 28 32 43 63 66 90 91 98 scan 0 sort 0}
1661do_test where7-2.58.1 {
1662  count_steps {
1663     SELECT a FROM t2
1664      WHERE ((a BETWEEN 81 AND 83) AND a!=82)
1665         OR f='hijklmnop'
1666         OR b=748
1667         OR ((a BETWEEN 78 AND 80) AND a!=79)
1668         OR f='defghijkl'
1669         OR c=27027
1670         OR g IS NULL
1671         OR a=40
1672         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1673      ORDER BY a
1674  }
1675} {2 3 7 28 29 33 40 54 55 59 68 78 79 80 81 83 85 scan 0 sort 0}
1676do_test where7-2.58.2 {
1677  count_steps {
1678     SELECT a FROM t3
1679      WHERE ((a BETWEEN 81 AND 83) AND a!=82)
1680         OR f='hijklmnop'
1681         OR b=748
1682         OR ((a BETWEEN 78 AND 80) AND a!=79)
1683         OR f='defghijkl'
1684         OR c=27027
1685         OR g IS NULL
1686         OR a=40
1687         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1688      ORDER BY a
1689  }
1690} {2 3 7 28 29 33 40 54 55 59 68 78 79 80 81 83 85 scan 0 sort 0}
1691do_test where7-2.59.1 {
1692  count_steps {
1693     SELECT a FROM t2
1694      WHERE a=62
1695         OR b=839
1696         OR a=36
1697         OR b=638
1698         OR (g='tsrqpon' AND f GLOB 'abcde*')
1699         OR a=73
1700         OR a=48
1701         OR a=86
1702         OR (g='ihgfedc' AND f GLOB 'bcdef*')
1703      ORDER BY a
1704  }
1705} {26 36 48 58 62 73 79 86 scan 0 sort 0}
1706do_test where7-2.59.2 {
1707  count_steps {
1708     SELECT a FROM t3
1709      WHERE a=62
1710         OR b=839
1711         OR a=36
1712         OR b=638
1713         OR (g='tsrqpon' AND f GLOB 'abcde*')
1714         OR a=73
1715         OR a=48
1716         OR a=86
1717         OR (g='ihgfedc' AND f GLOB 'bcdef*')
1718      ORDER BY a
1719  }
1720} {26 36 48 58 62 73 79 86 scan 0 sort 0}
1721do_test where7-2.60.1 {
1722  count_steps {
1723     SELECT a FROM t2
1724      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
1725         OR b=641
1726         OR ((a BETWEEN 9 AND 11) AND a!=10)
1727         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1728         OR b=880
1729         OR a=94
1730      ORDER BY a
1731  }
1732} {4 6 9 11 14 80 94 scan 0 sort 0}
1733do_test where7-2.60.2 {
1734  count_steps {
1735     SELECT a FROM t3
1736      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
1737         OR b=641
1738         OR ((a BETWEEN 9 AND 11) AND a!=10)
1739         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1740         OR b=880
1741         OR a=94
1742      ORDER BY a
1743  }
1744} {4 6 9 11 14 80 94 scan 0 sort 0}
1745do_test where7-2.61.1 {
1746  count_steps {
1747     SELECT a FROM t2
1748      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
1749         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
1750      ORDER BY a
1751  }
1752} {29 31 71 scan 0 sort 0}
1753do_test where7-2.61.2 {
1754  count_steps {
1755     SELECT a FROM t3
1756      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
1757         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
1758      ORDER BY a
1759  }
1760} {29 31 71 scan 0 sort 0}
1761do_test where7-2.62.1 {
1762  count_steps {
1763     SELECT a FROM t2
1764      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
1765         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1766         OR ((a BETWEEN 11 AND 13) AND a!=12)
1767         OR b=971
1768         OR (g='tsrqpon' AND f GLOB 'abcde*')
1769         OR b=726
1770         OR b=858
1771         OR ((a BETWEEN 68 AND 70) AND a!=69)
1772         OR a=56
1773      ORDER BY a
1774  }
1775} {9 11 13 24 26 50 56 66 68 70 76 78 scan 0 sort 0}
1776do_test where7-2.62.2 {
1777  count_steps {
1778     SELECT a FROM t3
1779      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
1780         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1781         OR ((a BETWEEN 11 AND 13) AND a!=12)
1782         OR b=971
1783         OR (g='tsrqpon' AND f GLOB 'abcde*')
1784         OR b=726
1785         OR b=858
1786         OR ((a BETWEEN 68 AND 70) AND a!=69)
1787         OR a=56
1788      ORDER BY a
1789  }
1790} {9 11 13 24 26 50 56 66 68 70 76 78 scan 0 sort 0}
1791do_test where7-2.63.1 {
1792  count_steps {
1793     SELECT a FROM t2
1794      WHERE c=21021
1795         OR b=795
1796         OR (g='yxwvuts' AND f GLOB 'bcdef*')
1797         OR f='rstuvwxyz'
1798         OR a=46
1799         OR b=773
1800         OR (g='jihgfed' AND f GLOB 'zabcd*')
1801         OR a=1
1802         OR ((a BETWEEN 12 AND 14) AND a!=13)
1803      ORDER BY a
1804  }
1805} {1 12 14 17 43 46 61 62 63 69 77 95 scan 0 sort 0}
1806do_test where7-2.63.2 {
1807  count_steps {
1808     SELECT a FROM t3
1809      WHERE c=21021
1810         OR b=795
1811         OR (g='yxwvuts' AND f GLOB 'bcdef*')
1812         OR f='rstuvwxyz'
1813         OR a=46
1814         OR b=773
1815         OR (g='jihgfed' AND f GLOB 'zabcd*')
1816         OR a=1
1817         OR ((a BETWEEN 12 AND 14) AND a!=13)
1818      ORDER BY a
1819  }
1820} {1 12 14 17 43 46 61 62 63 69 77 95 scan 0 sort 0}
1821do_test where7-2.64.1 {
1822  count_steps {
1823     SELECT a FROM t2
1824      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
1825         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
1826         OR (g='qponmlk' AND f GLOB 'mnopq*')
1827         OR a=77
1828      ORDER BY a
1829  }
1830} {35 37 38 70 77 scan 0 sort 0}
1831do_test where7-2.64.2 {
1832  count_steps {
1833     SELECT a FROM t3
1834      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
1835         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
1836         OR (g='qponmlk' AND f GLOB 'mnopq*')
1837         OR a=77
1838      ORDER BY a
1839  }
1840} {35 37 38 70 77 scan 0 sort 0}
1841do_test where7-2.65.1 {
1842  count_steps {
1843     SELECT a FROM t2
1844      WHERE f='jklmnopqr'
1845         OR b=517
1846      ORDER BY a
1847  }
1848} {9 35 47 61 87 scan 0 sort 0}
1849do_test where7-2.65.2 {
1850  count_steps {
1851     SELECT a FROM t3
1852      WHERE f='jklmnopqr'
1853         OR b=517
1854      ORDER BY a
1855  }
1856} {9 35 47 61 87 scan 0 sort 0}
1857do_test where7-2.66.1 {
1858  count_steps {
1859     SELECT a FROM t2
1860      WHERE b=330
1861         OR b=410
1862         OR (g='jihgfed' AND f GLOB 'vwxyz*')
1863         OR b=102
1864         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1865         OR f='bcdefghij'
1866         OR b=168
1867         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
1868      ORDER BY a
1869  }
1870} {1 5 27 30 53 73 78 79 scan 0 sort 0}
1871do_test where7-2.66.2 {
1872  count_steps {
1873     SELECT a FROM t3
1874      WHERE b=330
1875         OR b=410
1876         OR (g='jihgfed' AND f GLOB 'vwxyz*')
1877         OR b=102
1878         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1879         OR f='bcdefghij'
1880         OR b=168
1881         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
1882      ORDER BY a
1883  }
1884} {1 5 27 30 53 73 78 79 scan 0 sort 0}
1885do_test where7-2.67.1 {
1886  count_steps {
1887     SELECT a FROM t2
1888      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
1889         OR (g='mlkjihg' AND f GLOB 'ijklm*')
1890         OR a=37
1891         OR ((a BETWEEN 43 AND 45) AND a!=44)
1892      ORDER BY a
1893  }
1894} {8 37 43 45 60 scan 0 sort 0}
1895do_test where7-2.67.2 {
1896  count_steps {
1897     SELECT a FROM t3
1898      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
1899         OR (g='mlkjihg' AND f GLOB 'ijklm*')
1900         OR a=37
1901         OR ((a BETWEEN 43 AND 45) AND a!=44)
1902      ORDER BY a
1903  }
1904} {8 37 43 45 60 scan 0 sort 0}
1905do_test where7-2.68.1 {
1906  count_steps {
1907     SELECT a FROM t2
1908      WHERE a=91
1909         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1910         OR ((a BETWEEN 70 AND 72) AND a!=71)
1911         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1912         OR ((a BETWEEN 81 AND 83) AND a!=82)
1913         OR b=564
1914         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1915         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1916         OR a=43
1917         OR b=773
1918      ORDER BY a
1919  }
1920} {13 43 66 69 70 72 81 83 91 scan 0 sort 0}
1921do_test where7-2.68.2 {
1922  count_steps {
1923     SELECT a FROM t3
1924      WHERE a=91
1925         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1926         OR ((a BETWEEN 70 AND 72) AND a!=71)
1927         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1928         OR ((a BETWEEN 81 AND 83) AND a!=82)
1929         OR b=564
1930         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1931         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1932         OR a=43
1933         OR b=773
1934      ORDER BY a
1935  }
1936} {13 43 66 69 70 72 81 83 91 scan 0 sort 0}
1937do_test where7-2.69.1 {
1938  count_steps {
1939     SELECT a FROM t2
1940      WHERE f='defghijkl'
1941         OR c>=34035
1942      ORDER BY a
1943  }
1944} {3 29 55 81 scan 0 sort 0}
1945do_test where7-2.69.2 {
1946  count_steps {
1947     SELECT a FROM t3
1948      WHERE f='defghijkl'
1949         OR c>=34035
1950      ORDER BY a
1951  }
1952} {3 29 55 81 scan 0 sort 0}
1953do_test where7-2.70.1 {
1954  count_steps {
1955     SELECT a FROM t2
1956      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
1957         OR ((a BETWEEN 89 AND 91) AND a!=90)
1958         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
1959      ORDER BY a
1960  }
1961} {17 43 69 79 81 89 91 95 scan 0 sort 0}
1962do_test where7-2.70.2 {
1963  count_steps {
1964     SELECT a FROM t3
1965      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
1966         OR ((a BETWEEN 89 AND 91) AND a!=90)
1967         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
1968      ORDER BY a
1969  }
1970} {17 43 69 79 81 89 91 95 scan 0 sort 0}
1971do_test where7-2.71.1 {
1972  count_steps {
1973     SELECT a FROM t2
1974      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
1975         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1976         OR ((a BETWEEN 26 AND 28) AND a!=27)
1977         OR (g='ponmlkj' AND f GLOB 'rstuv*')
1978      ORDER BY a
1979  }
1980} {25 26 28 43 56 scan 0 sort 0}
1981do_test where7-2.71.2 {
1982  count_steps {
1983     SELECT a FROM t3
1984      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
1985         OR (g='tsrqpon' AND f GLOB 'zabcd*')
1986         OR ((a BETWEEN 26 AND 28) AND a!=27)
1987         OR (g='ponmlkj' AND f GLOB 'rstuv*')
1988      ORDER BY a
1989  }
1990} {25 26 28 43 56 scan 0 sort 0}
1991do_test where7-2.72.1 {
1992  count_steps {
1993     SELECT a FROM t2
1994      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
1995         OR b=451
1996         OR (g='srqponm' AND f GLOB 'cdefg*')
1997         OR a=91
1998      ORDER BY a
1999  }
2000} {14 16 28 41 91 scan 0 sort 0}
2001do_test where7-2.72.2 {
2002  count_steps {
2003     SELECT a FROM t3
2004      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2005         OR b=451
2006         OR (g='srqponm' AND f GLOB 'cdefg*')
2007         OR a=91
2008      ORDER BY a
2009  }
2010} {14 16 28 41 91 scan 0 sort 0}
2011do_test where7-2.73.1 {
2012  count_steps {
2013     SELECT a FROM t2
2014      WHERE a=7
2015         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
2016         OR b=1001
2017      ORDER BY a
2018  }
2019} {7 77 91 scan 0 sort 0}
2020do_test where7-2.73.2 {
2021  count_steps {
2022     SELECT a FROM t3
2023      WHERE a=7
2024         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
2025         OR b=1001
2026      ORDER BY a
2027  }
2028} {7 77 91 scan 0 sort 0}
2029do_test where7-2.74.1 {
2030  count_steps {
2031     SELECT a FROM t2
2032      WHERE b=704
2033         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
2034         OR b=542
2035         OR b=968
2036         OR (g='xwvutsr' AND f GLOB 'ghijk*')
2037      ORDER BY a
2038  }
2039} {6 45 64 88 scan 0 sort 0}
2040do_test where7-2.74.2 {
2041  count_steps {
2042     SELECT a FROM t3
2043      WHERE b=704
2044         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
2045         OR b=542
2046         OR b=968
2047         OR (g='xwvutsr' AND f GLOB 'ghijk*')
2048      ORDER BY a
2049  }
2050} {6 45 64 88 scan 0 sort 0}
2051do_test where7-2.75.1 {
2052  count_steps {
2053     SELECT a FROM t2
2054      WHERE a=92
2055         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2056         OR ((a BETWEEN 19 AND 21) AND a!=20)
2057         OR (g='edcbazy' AND f GLOB 'uvwxy*')
2058         OR b=902
2059         OR ((a BETWEEN 80 AND 82) AND a!=81)
2060         OR b=487
2061         OR ((a BETWEEN 48 AND 50) AND a!=49)
2062         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2063         OR b=495
2064      ORDER BY a
2065  }
2066} {9 19 21 23 45 48 50 80 82 92 98 scan 0 sort 0}
2067do_test where7-2.75.2 {
2068  count_steps {
2069     SELECT a FROM t3
2070      WHERE a=92
2071         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2072         OR ((a BETWEEN 19 AND 21) AND a!=20)
2073         OR (g='edcbazy' AND f GLOB 'uvwxy*')
2074         OR b=902
2075         OR ((a BETWEEN 80 AND 82) AND a!=81)
2076         OR b=487
2077         OR ((a BETWEEN 48 AND 50) AND a!=49)
2078         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2079         OR b=495
2080      ORDER BY a
2081  }
2082} {9 19 21 23 45 48 50 80 82 92 98 scan 0 sort 0}
2083do_test where7-2.76.1 {
2084  count_steps {
2085     SELECT a FROM t2
2086      WHERE a=74
2087         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
2088         OR a=25
2089         OR a=5
2090         OR f='hijklmnop'
2091         OR f='zabcdefgh'
2092         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
2093      ORDER BY a
2094  }
2095} {5 7 25 29 33 51 59 74 77 85 87 scan 0 sort 0}
2096do_test where7-2.76.2 {
2097  count_steps {
2098     SELECT a FROM t3
2099      WHERE a=74
2100         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
2101         OR a=25
2102         OR a=5
2103         OR f='hijklmnop'
2104         OR f='zabcdefgh'
2105         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
2106      ORDER BY a
2107  }
2108} {5 7 25 29 33 51 59 74 77 85 87 scan 0 sort 0}
2109do_test where7-2.77.1 {
2110  count_steps {
2111     SELECT a FROM t2
2112      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
2113         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
2114         OR b=770
2115         OR b=143
2116         OR (g='rqponml' AND f GLOB 'lmnop*')
2117         OR b=740
2118         OR ((a BETWEEN 49 AND 51) AND a!=50)
2119         OR c=34034
2120      ORDER BY a
2121  }
2122} {5 7 13 37 40 49 51 70 100 scan 0 sort 0}
2123do_test where7-2.77.2 {
2124  count_steps {
2125     SELECT a FROM t3
2126      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
2127         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
2128         OR b=770
2129         OR b=143
2130         OR (g='rqponml' AND f GLOB 'lmnop*')
2131         OR b=740
2132         OR ((a BETWEEN 49 AND 51) AND a!=50)
2133         OR c=34034
2134      ORDER BY a
2135  }
2136} {5 7 13 37 40 49 51 70 100 scan 0 sort 0}
2137do_test where7-2.78.1 {
2138  count_steps {
2139     SELECT a FROM t2
2140      WHERE ((a BETWEEN 73 AND 75) AND a!=74)
2141         OR a=18
2142         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
2143         OR (g='tsrqpon' AND f GLOB 'bcdef*')
2144         OR a=6
2145         OR c=25025
2146         OR b=641
2147         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
2148         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
2149         OR b=506
2150      ORDER BY a
2151  }
2152} {6 18 27 43 46 61 73 74 75 81 scan 0 sort 0}
2153do_test where7-2.78.2 {
2154  count_steps {
2155     SELECT a FROM t3
2156      WHERE ((a BETWEEN 73 AND 75) AND a!=74)
2157         OR a=18
2158         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
2159         OR (g='tsrqpon' AND f GLOB 'bcdef*')
2160         OR a=6
2161         OR c=25025
2162         OR b=641
2163         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
2164         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
2165         OR b=506
2166      ORDER BY a
2167  }
2168} {6 18 27 43 46 61 73 74 75 81 scan 0 sort 0}
2169do_test where7-2.79.1 {
2170  count_steps {
2171     SELECT a FROM t2
2172      WHERE a=79
2173         OR b=363
2174      ORDER BY a
2175  }
2176} {33 79 scan 0 sort 0}
2177do_test where7-2.79.2 {
2178  count_steps {
2179     SELECT a FROM t3
2180      WHERE a=79
2181         OR b=363
2182      ORDER BY a
2183  }
2184} {33 79 scan 0 sort 0}
2185do_test where7-2.80.1 {
2186  count_steps {
2187     SELECT a FROM t2
2188      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
2189         OR ((a BETWEEN 22 AND 24) AND a!=23)
2190      ORDER BY a
2191  }
2192} {6 22 24 scan 0 sort 0}
2193do_test where7-2.80.2 {
2194  count_steps {
2195     SELECT a FROM t3
2196      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
2197         OR ((a BETWEEN 22 AND 24) AND a!=23)
2198      ORDER BY a
2199  }
2200} {6 22 24 scan 0 sort 0}
2201do_test where7-2.81.1 {
2202  count_steps {
2203     SELECT a FROM t2
2204      WHERE c=31031
2205         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
2206         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2207         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
2208      ORDER BY a
2209  }
2210} {8 15 31 41 67 91 92 93 scan 0 sort 0}
2211do_test where7-2.81.2 {
2212  count_steps {
2213     SELECT a FROM t3
2214      WHERE c=31031
2215         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
2216         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2217         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
2218      ORDER BY a
2219  }
2220} {8 15 31 41 67 91 92 93 scan 0 sort 0}
2221do_test where7-2.82.1 {
2222  count_steps {
2223     SELECT a FROM t2
2224      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
2225         OR ((a BETWEEN 84 AND 86) AND a!=85)
2226         OR (g='edcbazy' AND f GLOB 'uvwxy*')
2227         OR ((a BETWEEN 95 AND 97) AND a!=96)
2228         OR (g='hgfedcb' AND f GLOB 'fghij*')
2229         OR a=6
2230         OR a=88
2231         OR (g='srqponm' AND f GLOB 'ghijk*')
2232         OR (g='jihgfed' AND f GLOB 'yzabc*')
2233         OR ((a BETWEEN 18 AND 20) AND a!=19)
2234      ORDER BY a
2235  }
2236} {6 7 18 20 32 76 83 84 86 88 95 97 98 scan 0 sort 0}
2237do_test where7-2.82.2 {
2238  count_steps {
2239     SELECT a FROM t3
2240      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
2241         OR ((a BETWEEN 84 AND 86) AND a!=85)
2242         OR (g='edcbazy' AND f GLOB 'uvwxy*')
2243         OR ((a BETWEEN 95 AND 97) AND a!=96)
2244         OR (g='hgfedcb' AND f GLOB 'fghij*')
2245         OR a=6
2246         OR a=88
2247         OR (g='srqponm' AND f GLOB 'ghijk*')
2248         OR (g='jihgfed' AND f GLOB 'yzabc*')
2249         OR ((a BETWEEN 18 AND 20) AND a!=19)
2250      ORDER BY a
2251  }
2252} {6 7 18 20 32 76 83 84 86 88 95 97 98 scan 0 sort 0}
2253do_test where7-2.83.1 {
2254  count_steps {
2255     SELECT a FROM t2
2256      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
2257         OR b=278
2258         OR b=561
2259         OR b=286
2260         OR f='efghijklm'
2261         OR ((a BETWEEN 32 AND 34) AND a!=33)
2262         OR b=201
2263      ORDER BY a
2264  }
2265} {4 26 30 32 34 36 38 51 56 82 scan 0 sort 0}
2266do_test where7-2.83.2 {
2267  count_steps {
2268     SELECT a FROM t3
2269      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
2270         OR b=278
2271         OR b=561
2272         OR b=286
2273         OR f='efghijklm'
2274         OR ((a BETWEEN 32 AND 34) AND a!=33)
2275         OR b=201
2276      ORDER BY a
2277  }
2278} {4 26 30 32 34 36 38 51 56 82 scan 0 sort 0}
2279do_test where7-2.84.1 {
2280  count_steps {
2281     SELECT a FROM t2
2282      WHERE (f GLOB '?bcde*' AND f GLOB 'abcd*')
2283         OR ((a BETWEEN 73 AND 75) AND a!=74)
2284         OR b=209
2285         OR b=861
2286         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
2287         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2288         OR b=682
2289         OR ((a BETWEEN 72 AND 74) AND a!=73)
2290         OR b=616
2291         OR (g='mlkjihg' AND f GLOB 'ijklm*')
2292         OR ((a BETWEEN 67 AND 69) AND a!=68)
2293      ORDER BY a
2294  }
2295} {19 26 52 56 58 60 62 67 69 72 73 74 75 78 scan 0 sort 0}
2296do_test where7-2.84.2 {
2297  count_steps {
2298     SELECT a FROM t3
2299      WHERE (f GLOB '?bcde*' AND f GLOB 'abcd*')
2300         OR ((a BETWEEN 73 AND 75) AND a!=74)
2301         OR b=209
2302         OR b=861
2303         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
2304         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2305         OR b=682
2306         OR ((a BETWEEN 72 AND 74) AND a!=73)
2307         OR b=616
2308         OR (g='mlkjihg' AND f GLOB 'ijklm*')
2309         OR ((a BETWEEN 67 AND 69) AND a!=68)
2310      ORDER BY a
2311  }
2312} {19 26 52 56 58 60 62 67 69 72 73 74 75 78 scan 0 sort 0}
2313do_test where7-2.85.1 {
2314  count_steps {
2315     SELECT a FROM t2
2316      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
2317         OR b=231
2318         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
2319         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2320         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
2321         OR b=861
2322         OR a=53
2323         OR ((a BETWEEN 24 AND 26) AND a!=25)
2324      ORDER BY a
2325  }
2326} {15 21 24 26 46 53 56 scan 0 sort 0}
2327do_test where7-2.85.2 {
2328  count_steps {
2329     SELECT a FROM t3
2330      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
2331         OR b=231
2332         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
2333         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2334         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
2335         OR b=861
2336         OR a=53
2337         OR ((a BETWEEN 24 AND 26) AND a!=25)
2338      ORDER BY a
2339  }
2340} {15 21 24 26 46 53 56 scan 0 sort 0}
2341do_test where7-2.86.1 {
2342  count_steps {
2343     SELECT a FROM t2
2344      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2345         OR c=13013
2346      ORDER BY a
2347  }
2348} {37 38 39 91 93 scan 0 sort 0}
2349do_test where7-2.86.2 {
2350  count_steps {
2351     SELECT a FROM t3
2352      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2353         OR c=13013
2354      ORDER BY a
2355  }
2356} {37 38 39 91 93 scan 0 sort 0}
2357do_test where7-2.87.1 {
2358  count_steps {
2359     SELECT a FROM t2
2360      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
2361         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
2362         OR b=385
2363         OR ((a BETWEEN 16 AND 18) AND a!=17)
2364         OR ((a BETWEEN 14 AND 16) AND a!=15)
2365         OR c=33033
2366         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
2367         OR b=1004
2368         OR b=927
2369         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
2370      ORDER BY a
2371  }
2372} {1 2 3 14 16 18 20 28 35 42 46 54 68 72 80 94 97 98 99 scan 0 sort 0}
2373do_test where7-2.87.2 {
2374  count_steps {
2375     SELECT a FROM t3
2376      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
2377         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
2378         OR b=385
2379         OR ((a BETWEEN 16 AND 18) AND a!=17)
2380         OR ((a BETWEEN 14 AND 16) AND a!=15)
2381         OR c=33033
2382         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
2383         OR b=1004
2384         OR b=927
2385         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
2386      ORDER BY a
2387  }
2388} {1 2 3 14 16 18 20 28 35 42 46 54 68 72 80 94 97 98 99 scan 0 sort 0}
2389do_test where7-2.88.1 {
2390  count_steps {
2391     SELECT a FROM t2
2392      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
2393         OR (g='gfedcba' AND f GLOB 'mnopq*')
2394         OR f IS NULL
2395         OR (g='jihgfed' AND f GLOB 'zabcd*')
2396         OR a=81
2397         OR a=99
2398      ORDER BY a
2399  }
2400} {48 50 77 81 90 99 scan 0 sort 0}
2401do_test where7-2.88.2 {
2402  count_steps {
2403     SELECT a FROM t3
2404      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
2405         OR (g='gfedcba' AND f GLOB 'mnopq*')
2406         OR f IS NULL
2407         OR (g='jihgfed' AND f GLOB 'zabcd*')
2408         OR a=81
2409         OR a=99
2410      ORDER BY a
2411  }
2412} {48 50 77 81 90 99 scan 0 sort 0}
2413do_test where7-2.89.1 {
2414  count_steps {
2415     SELECT a FROM t2
2416      WHERE a=19
2417         OR b=454
2418         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2419         OR (g='onmlkji' AND f GLOB 'xyzab*')
2420         OR (g='lkjihgf' AND f GLOB 'mnopq*')
2421      ORDER BY a
2422  }
2423} {1 19 49 64 scan 0 sort 0}
2424do_test where7-2.89.2 {
2425  count_steps {
2426     SELECT a FROM t3
2427      WHERE a=19
2428         OR b=454
2429         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2430         OR (g='onmlkji' AND f GLOB 'xyzab*')
2431         OR (g='lkjihgf' AND f GLOB 'mnopq*')
2432      ORDER BY a
2433  }
2434} {1 19 49 64 scan 0 sort 0}
2435do_test where7-2.90.1 {
2436  count_steps {
2437     SELECT a FROM t2
2438      WHERE c=24024
2439         OR ((a BETWEEN 46 AND 48) AND a!=47)
2440         OR a=93
2441         OR b=33
2442         OR (g='rqponml' AND f GLOB 'ijklm*')
2443         OR ((a BETWEEN 15 AND 17) AND a!=16)
2444         OR ((a BETWEEN 27 AND 29) AND a!=28)
2445      ORDER BY a
2446  }
2447} {3 15 17 27 29 34 46 48 70 71 72 93 scan 0 sort 0}
2448do_test where7-2.90.2 {
2449  count_steps {
2450     SELECT a FROM t3
2451      WHERE c=24024
2452         OR ((a BETWEEN 46 AND 48) AND a!=47)
2453         OR a=93
2454         OR b=33
2455         OR (g='rqponml' AND f GLOB 'ijklm*')
2456         OR ((a BETWEEN 15 AND 17) AND a!=16)
2457         OR ((a BETWEEN 27 AND 29) AND a!=28)
2458      ORDER BY a
2459  }
2460} {3 15 17 27 29 34 46 48 70 71 72 93 scan 0 sort 0}
2461do_test where7-2.91.1 {
2462  count_steps {
2463     SELECT a FROM t2
2464      WHERE b=924
2465         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
2466      ORDER BY a
2467  }
2468} {48 84 scan 0 sort 0}
2469do_test where7-2.91.2 {
2470  count_steps {
2471     SELECT a FROM t3
2472      WHERE b=924
2473         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
2474      ORDER BY a
2475  }
2476} {48 84 scan 0 sort 0}
2477do_test where7-2.92.1 {
2478  count_steps {
2479     SELECT a FROM t2
2480      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
2481         OR ((a BETWEEN 35 AND 37) AND a!=36)
2482         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
2483         OR ((a BETWEEN 35 AND 37) AND a!=36)
2484         OR c=26026
2485         OR a=8
2486         OR ((a BETWEEN 25 AND 27) AND a!=26)
2487         OR b=1048
2488      ORDER BY a
2489  }
2490} {8 25 27 35 37 72 76 77 78 81 scan 0 sort 0}
2491do_test where7-2.92.2 {
2492  count_steps {
2493     SELECT a FROM t3
2494      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
2495         OR ((a BETWEEN 35 AND 37) AND a!=36)
2496         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
2497         OR ((a BETWEEN 35 AND 37) AND a!=36)
2498         OR c=26026
2499         OR a=8
2500         OR ((a BETWEEN 25 AND 27) AND a!=26)
2501         OR b=1048
2502      ORDER BY a
2503  }
2504} {8 25 27 35 37 72 76 77 78 81 scan 0 sort 0}
2505do_test where7-2.93.1 {
2506  count_steps {
2507     SELECT a FROM t2
2508      WHERE b=905
2509         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
2510      ORDER BY a
2511  }
2512} {18 scan 0 sort 0}
2513do_test where7-2.93.2 {
2514  count_steps {
2515     SELECT a FROM t3
2516      WHERE b=905
2517         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
2518      ORDER BY a
2519  }
2520} {18 scan 0 sort 0}
2521do_test where7-2.94.1 {
2522  count_steps {
2523     SELECT a FROM t2
2524      WHERE a=21
2525         OR f='jklmnopqr'
2526         OR ((a BETWEEN 11 AND 13) AND a!=12)
2527         OR a=86
2528         OR b=1070
2529         OR ((a BETWEEN 26 AND 28) AND a!=27)
2530         OR b=803
2531         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
2532         OR a=27
2533         OR (g='tsrqpon' AND f GLOB 'abcde*')
2534         OR b=1001
2535      ORDER BY a
2536  }
2537} {9 11 13 21 26 27 28 35 61 73 86 87 91 scan 0 sort 0}
2538do_test where7-2.94.2 {
2539  count_steps {
2540     SELECT a FROM t3
2541      WHERE a=21
2542         OR f='jklmnopqr'
2543         OR ((a BETWEEN 11 AND 13) AND a!=12)
2544         OR a=86
2545         OR b=1070
2546         OR ((a BETWEEN 26 AND 28) AND a!=27)
2547         OR b=803
2548         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
2549         OR a=27
2550         OR (g='tsrqpon' AND f GLOB 'abcde*')
2551         OR b=1001
2552      ORDER BY a
2553  }
2554} {9 11 13 21 26 27 28 35 61 73 86 87 91 scan 0 sort 0}
2555do_test where7-2.95.1 {
2556  count_steps {
2557     SELECT a FROM t2
2558      WHERE (g='utsrqpo' AND f GLOB 'stuvw*')
2559         OR b=825
2560         OR c=31031
2561         OR c=14014
2562         OR a=84
2563         OR c=31031
2564         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2565         OR ((a BETWEEN 92 AND 94) AND a!=93)
2566         OR f='vwxyzabcd'
2567         OR ((a BETWEEN 54 AND 56) AND a!=55)
2568      ORDER BY a
2569  }
2570} {18 21 40 41 42 47 54 56 58 73 75 84 91 92 93 94 99 scan 0 sort 0}
2571do_test where7-2.95.2 {
2572  count_steps {
2573     SELECT a FROM t3
2574      WHERE (g='utsrqpo' AND f GLOB 'stuvw*')
2575         OR b=825
2576         OR c=31031
2577         OR c=14014
2578         OR a=84
2579         OR c=31031
2580         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2581         OR ((a BETWEEN 92 AND 94) AND a!=93)
2582         OR f='vwxyzabcd'
2583         OR ((a BETWEEN 54 AND 56) AND a!=55)
2584      ORDER BY a
2585  }
2586} {18 21 40 41 42 47 54 56 58 73 75 84 91 92 93 94 99 scan 0 sort 0}
2587do_test where7-2.96.1 {
2588  count_steps {
2589     SELECT a FROM t2
2590      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
2591         OR ((a BETWEEN 48 AND 50) AND a!=49)
2592         OR g IS NULL
2593         OR a=46
2594      ORDER BY a
2595  }
2596} {36 38 46 48 50 scan 0 sort 0}
2597do_test where7-2.96.2 {
2598  count_steps {
2599     SELECT a FROM t3
2600      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
2601         OR ((a BETWEEN 48 AND 50) AND a!=49)
2602         OR g IS NULL
2603         OR a=46
2604      ORDER BY a
2605  }
2606} {36 38 46 48 50 scan 0 sort 0}
2607do_test where7-2.97.1 {
2608  count_steps {
2609     SELECT a FROM t2
2610      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
2611         OR a=11
2612         OR a=98
2613      ORDER BY a
2614  }
2615} {6 11 32 58 84 98 scan 0 sort 0}
2616do_test where7-2.97.2 {
2617  count_steps {
2618     SELECT a FROM t3
2619      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
2620         OR a=11
2621         OR a=98
2622      ORDER BY a
2623  }
2624} {6 11 32 58 84 98 scan 0 sort 0}
2625do_test where7-2.98.1 {
2626  count_steps {
2627     SELECT a FROM t2
2628      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
2629         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
2630         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2631         OR b=924
2632         OR a=30
2633         OR b=1048
2634         OR f='vwxyzabcd'
2635         OR a=61
2636         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
2637      ORDER BY a
2638  }
2639} {11 16 21 23 30 42 47 61 68 73 76 78 84 94 99 scan 0 sort 0}
2640do_test where7-2.98.2 {
2641  count_steps {
2642     SELECT a FROM t3
2643      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
2644         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
2645         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2646         OR b=924
2647         OR a=30
2648         OR b=1048
2649         OR f='vwxyzabcd'
2650         OR a=61
2651         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
2652      ORDER BY a
2653  }
2654} {11 16 21 23 30 42 47 61 68 73 76 78 84 94 99 scan 0 sort 0}
2655do_test where7-2.99.1 {
2656  count_steps {
2657     SELECT a FROM t2
2658      WHERE b=176
2659         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2660         OR b=817
2661         OR f='qrstuvwxy'
2662         OR a=94
2663         OR b=880
2664      ORDER BY a
2665  }
2666} {9 16 35 42 61 68 80 87 94 scan 0 sort 0}
2667do_test where7-2.99.2 {
2668  count_steps {
2669     SELECT a FROM t3
2670      WHERE b=176
2671         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2672         OR b=817
2673         OR f='qrstuvwxy'
2674         OR a=94
2675         OR b=880
2676      ORDER BY a
2677  }
2678} {9 16 35 42 61 68 80 87 94 scan 0 sort 0}
2679do_test where7-2.100.1 {
2680  count_steps {
2681     SELECT a FROM t2
2682      WHERE a=96
2683         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2684         OR b=770
2685         OR b=828
2686         OR f='cdefghijk'
2687         OR f='qrstuvwxy'
2688         OR b=660
2689         OR (g='qponmlk' AND f GLOB 'nopqr*')
2690         OR b=869
2691         OR (g='ihgfedc' AND f GLOB 'cdefg*')
2692      ORDER BY a
2693  }
2694} {2 16 28 39 42 54 60 66 68 70 79 80 94 96 scan 0 sort 0}
2695do_test where7-2.100.2 {
2696  count_steps {
2697     SELECT a FROM t3
2698      WHERE a=96
2699         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2700         OR b=770
2701         OR b=828
2702         OR f='cdefghijk'
2703         OR f='qrstuvwxy'
2704         OR b=660
2705         OR (g='qponmlk' AND f GLOB 'nopqr*')
2706         OR b=869
2707         OR (g='ihgfedc' AND f GLOB 'cdefg*')
2708      ORDER BY a
2709  }
2710} {2 16 28 39 42 54 60 66 68 70 79 80 94 96 scan 0 sort 0}
2711do_test where7-2.101.1 {
2712  count_steps {
2713     SELECT a FROM t2
2714      WHERE c=23023
2715         OR a=29
2716         OR b=484
2717         OR 1000000<b
2718         OR a=62
2719         OR ((a BETWEEN 14 AND 16) AND a!=15)
2720         OR b=201
2721         OR a=67
2722         OR ((a BETWEEN 19 AND 21) AND a!=20)
2723         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
2724      ORDER BY a
2725  }
2726} {10 14 16 19 21 29 36 44 62 67 68 69 88 scan 0 sort 0}
2727do_test where7-2.101.2 {
2728  count_steps {
2729     SELECT a FROM t3
2730      WHERE c=23023
2731         OR a=29
2732         OR b=484
2733         OR 1000000<b
2734         OR a=62
2735         OR ((a BETWEEN 14 AND 16) AND a!=15)
2736         OR b=201
2737         OR a=67
2738         OR ((a BETWEEN 19 AND 21) AND a!=20)
2739         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
2740      ORDER BY a
2741  }
2742} {10 14 16 19 21 29 36 44 62 67 68 69 88 scan 0 sort 0}
2743do_test where7-2.102.1 {
2744  count_steps {
2745     SELECT a FROM t2
2746      WHERE b=1015
2747         OR f='cdefghijk'
2748      ORDER BY a
2749  }
2750} {2 28 54 80 scan 0 sort 0}
2751do_test where7-2.102.2 {
2752  count_steps {
2753     SELECT a FROM t3
2754      WHERE b=1015
2755         OR f='cdefghijk'
2756      ORDER BY a
2757  }
2758} {2 28 54 80 scan 0 sort 0}
2759do_test where7-2.103.1 {
2760  count_steps {
2761     SELECT a FROM t2
2762      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
2763         OR b=220
2764         OR b=421
2765         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
2766         OR b=487
2767         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
2768         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
2769         OR a=59
2770      ORDER BY a
2771  }
2772} {20 21 59 71 77 97 scan 0 sort 0}
2773do_test where7-2.103.2 {
2774  count_steps {
2775     SELECT a FROM t3
2776      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
2777         OR b=220
2778         OR b=421
2779         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
2780         OR b=487
2781         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
2782         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
2783         OR a=59
2784      ORDER BY a
2785  }
2786} {20 21 59 71 77 97 scan 0 sort 0}
2787do_test where7-2.104.1 {
2788  count_steps {
2789     SELECT a FROM t2
2790      WHERE 1000000<b
2791         OR ((a BETWEEN 1 AND 3) AND a!=2)
2792         OR b=880
2793         OR b=220
2794         OR b=825
2795         OR b=696
2796         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
2797         OR b=278
2798      ORDER BY a
2799  }
2800} {1 3 20 72 75 80 scan 0 sort 0}
2801do_test where7-2.104.2 {
2802  count_steps {
2803     SELECT a FROM t3
2804      WHERE 1000000<b
2805         OR ((a BETWEEN 1 AND 3) AND a!=2)
2806         OR b=880
2807         OR b=220
2808         OR b=825
2809         OR b=696
2810         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
2811         OR b=278
2812      ORDER BY a
2813  }
2814} {1 3 20 72 75 80 scan 0 sort 0}
2815do_test where7-2.105.1 {
2816  count_steps {
2817     SELECT a FROM t2
2818      WHERE g IS NULL
2819         OR a=89
2820         OR b=377
2821         OR a=93
2822         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
2823         OR a=93
2824         OR b=154
2825         OR ((a BETWEEN 23 AND 25) AND a!=24)
2826         OR ((a BETWEEN 44 AND 46) AND a!=45)
2827      ORDER BY a
2828  }
2829} {14 23 25 36 44 46 89 93 scan 0 sort 0}
2830do_test where7-2.105.2 {
2831  count_steps {
2832     SELECT a FROM t3
2833      WHERE g IS NULL
2834         OR a=89
2835         OR b=377
2836         OR a=93
2837         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
2838         OR a=93
2839         OR b=154
2840         OR ((a BETWEEN 23 AND 25) AND a!=24)
2841         OR ((a BETWEEN 44 AND 46) AND a!=45)
2842      ORDER BY a
2843  }
2844} {14 23 25 36 44 46 89 93 scan 0 sort 0}
2845do_test where7-2.106.1 {
2846  count_steps {
2847     SELECT a FROM t2
2848      WHERE c=25025
2849         OR b=990
2850         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2851         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
2852         OR c=15015
2853         OR c=19019
2854         OR (g='srqponm' AND f GLOB 'ghijk*')
2855         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2856      ORDER BY a
2857  }
2858} {32 43 44 45 55 56 57 69 73 74 75 81 90 scan 0 sort 0}
2859do_test where7-2.106.2 {
2860  count_steps {
2861     SELECT a FROM t3
2862      WHERE c=25025
2863         OR b=990
2864         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2865         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
2866         OR c=15015
2867         OR c=19019
2868         OR (g='srqponm' AND f GLOB 'ghijk*')
2869         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2870      ORDER BY a
2871  }
2872} {32 43 44 45 55 56 57 69 73 74 75 81 90 scan 0 sort 0}
2873do_test where7-2.107.1 {
2874  count_steps {
2875     SELECT a FROM t2
2876      WHERE a=43
2877         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
2878         OR a=98
2879      ORDER BY a
2880  }
2881} {43 86 98 scan 0 sort 0}
2882do_test where7-2.107.2 {
2883  count_steps {
2884     SELECT a FROM t3
2885      WHERE a=43
2886         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
2887         OR a=98
2888      ORDER BY a
2889  }
2890} {43 86 98 scan 0 sort 0}
2891do_test where7-2.108.1 {
2892  count_steps {
2893     SELECT a FROM t2
2894      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
2895         OR ((a BETWEEN 73 AND 75) AND a!=74)
2896         OR a=46
2897         OR b=388
2898         OR b=913
2899         OR b=451
2900         OR ((a BETWEEN 83 AND 85) AND a!=84)
2901      ORDER BY a
2902  }
2903} {41 46 63 73 75 83 85 scan 0 sort 0}
2904do_test where7-2.108.2 {
2905  count_steps {
2906     SELECT a FROM t3
2907      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
2908         OR ((a BETWEEN 73 AND 75) AND a!=74)
2909         OR a=46
2910         OR b=388
2911         OR b=913
2912         OR b=451
2913         OR ((a BETWEEN 83 AND 85) AND a!=84)
2914      ORDER BY a
2915  }
2916} {41 46 63 73 75 83 85 scan 0 sort 0}
2917do_test where7-2.109.1 {
2918  count_steps {
2919     SELECT a FROM t2
2920      WHERE b=388
2921         OR c=14014
2922         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
2923         OR b=311
2924         OR c=34034
2925         OR c=3003
2926         OR c=34034
2927         OR b=421
2928         OR a=47
2929         OR (g='vutsrqp' AND f GLOB 'nopqr*')
2930         OR a=39
2931      ORDER BY a
2932  }
2933} {7 8 9 13 39 40 41 42 47 48 100 scan 0 sort 0}
2934do_test where7-2.109.2 {
2935  count_steps {
2936     SELECT a FROM t3
2937      WHERE b=388
2938         OR c=14014
2939         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
2940         OR b=311
2941         OR c=34034
2942         OR c=3003
2943         OR c=34034
2944         OR b=421
2945         OR a=47
2946         OR (g='vutsrqp' AND f GLOB 'nopqr*')
2947         OR a=39
2948      ORDER BY a
2949  }
2950} {7 8 9 13 39 40 41 42 47 48 100 scan 0 sort 0}
2951do_test where7-2.110.1 {
2952  count_steps {
2953     SELECT a FROM t2
2954      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
2955         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
2956         OR f='uvwxyzabc'
2957         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
2958         OR (g='xwvutsr' AND f GLOB 'efghi*')
2959         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2960         OR ((a BETWEEN 65 AND 67) AND a!=66)
2961         OR g IS NULL
2962         OR b=583
2963      ORDER BY a
2964  }
2965} {4 6 17 20 25 32 43 46 48 53 58 65 67 69 72 84 95 98 scan 0 sort 0}
2966do_test where7-2.110.2 {
2967  count_steps {
2968     SELECT a FROM t3
2969      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
2970         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
2971         OR f='uvwxyzabc'
2972         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
2973         OR (g='xwvutsr' AND f GLOB 'efghi*')
2974         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2975         OR ((a BETWEEN 65 AND 67) AND a!=66)
2976         OR g IS NULL
2977         OR b=583
2978      ORDER BY a
2979  }
2980} {4 6 17 20 25 32 43 46 48 53 58 65 67 69 72 84 95 98 scan 0 sort 0}
2981do_test where7-2.111.1 {
2982  count_steps {
2983     SELECT a FROM t2
2984      WHERE f='fghijklmn'
2985         OR c=22022
2986         OR (g='srqponm' AND f GLOB 'fghij*')
2987         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
2988      ORDER BY a
2989  }
2990} {5 10 31 36 57 62 64 65 66 83 88 scan 0 sort 0}
2991do_test where7-2.111.2 {
2992  count_steps {
2993     SELECT a FROM t3
2994      WHERE f='fghijklmn'
2995         OR c=22022
2996         OR (g='srqponm' AND f GLOB 'fghij*')
2997         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
2998      ORDER BY a
2999  }
3000} {5 10 31 36 57 62 64 65 66 83 88 scan 0 sort 0}
3001do_test where7-2.112.1 {
3002  count_steps {
3003     SELECT a FROM t2
3004      WHERE a=90
3005         OR a=68
3006         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
3007         OR a=65
3008         OR ((a BETWEEN 25 AND 27) AND a!=26)
3009         OR a=74
3010         OR b=429
3011         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
3012      ORDER BY a
3013  }
3014} {25 27 39 62 64 65 68 74 90 scan 0 sort 0}
3015do_test where7-2.112.2 {
3016  count_steps {
3017     SELECT a FROM t3
3018      WHERE a=90
3019         OR a=68
3020         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
3021         OR a=65
3022         OR ((a BETWEEN 25 AND 27) AND a!=26)
3023         OR a=74
3024         OR b=429
3025         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
3026      ORDER BY a
3027  }
3028} {25 27 39 62 64 65 68 74 90 scan 0 sort 0}
3029do_test where7-2.113.1 {
3030  count_steps {
3031     SELECT a FROM t2
3032      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
3033         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
3034         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3035         OR a=51
3036         OR b=817
3037         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
3038         OR ((a BETWEEN 26 AND 28) AND a!=27)
3039      ORDER BY a
3040  }
3041} {19 26 28 46 48 50 51 95 scan 0 sort 0}
3042do_test where7-2.113.2 {
3043  count_steps {
3044     SELECT a FROM t3
3045      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
3046         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
3047         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3048         OR a=51
3049         OR b=817
3050         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
3051         OR ((a BETWEEN 26 AND 28) AND a!=27)
3052      ORDER BY a
3053  }
3054} {19 26 28 46 48 50 51 95 scan 0 sort 0}
3055do_test where7-2.114.1 {
3056  count_steps {
3057     SELECT a FROM t2
3058      WHERE f='zabcdefgh'
3059         OR ((a BETWEEN 85 AND 87) AND a!=86)
3060         OR b=1037
3061         OR b=938
3062      ORDER BY a
3063  }
3064} {25 51 77 85 87 scan 0 sort 0}
3065do_test where7-2.114.2 {
3066  count_steps {
3067     SELECT a FROM t3
3068      WHERE f='zabcdefgh'
3069         OR ((a BETWEEN 85 AND 87) AND a!=86)
3070         OR b=1037
3071         OR b=938
3072      ORDER BY a
3073  }
3074} {25 51 77 85 87 scan 0 sort 0}
3075do_test where7-2.115.1 {
3076  count_steps {
3077     SELECT a FROM t2
3078      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
3079         OR (g='ihgfedc' AND f GLOB 'bcdef*')
3080         OR b=245
3081         OR ((a BETWEEN 51 AND 53) AND a!=52)
3082         OR c=21021
3083         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3084         OR (g='ihgfedc' AND f GLOB 'bcdef*')
3085         OR (g='srqponm' AND f GLOB 'fghij*')
3086         OR f='wxyzabcde'
3087         OR b=784
3088         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
3089      ORDER BY a
3090  }
3091} {4 17 22 31 48 51 53 61 62 63 74 79 100 scan 0 sort 0}
3092do_test where7-2.115.2 {
3093  count_steps {
3094     SELECT a FROM t3
3095      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
3096         OR (g='ihgfedc' AND f GLOB 'bcdef*')
3097         OR b=245
3098         OR ((a BETWEEN 51 AND 53) AND a!=52)
3099         OR c=21021
3100         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3101         OR (g='ihgfedc' AND f GLOB 'bcdef*')
3102         OR (g='srqponm' AND f GLOB 'fghij*')
3103         OR f='wxyzabcde'
3104         OR b=784
3105         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
3106      ORDER BY a
3107  }
3108} {4 17 22 31 48 51 53 61 62 63 74 79 100 scan 0 sort 0}
3109do_test where7-2.116.1 {
3110  count_steps {
3111     SELECT a FROM t2
3112      WHERE c=8008
3113         OR (g='lkjihgf' AND f GLOB 'pqrst*')
3114         OR b=660
3115         OR b=363
3116         OR f='lmnopqrst'
3117         OR (g='yxwvuts' AND f GLOB 'bcdef*')
3118         OR ((a BETWEEN 87 AND 89) AND a!=88)
3119         OR a=14
3120      ORDER BY a
3121  }
3122} {1 11 14 22 23 24 33 37 60 63 67 87 89 scan 0 sort 0}
3123do_test where7-2.116.2 {
3124  count_steps {
3125     SELECT a FROM t3
3126      WHERE c=8008
3127         OR (g='lkjihgf' AND f GLOB 'pqrst*')
3128         OR b=660
3129         OR b=363
3130         OR f='lmnopqrst'
3131         OR (g='yxwvuts' AND f GLOB 'bcdef*')
3132         OR ((a BETWEEN 87 AND 89) AND a!=88)
3133         OR a=14
3134      ORDER BY a
3135  }
3136} {1 11 14 22 23 24 33 37 60 63 67 87 89 scan 0 sort 0}
3137do_test where7-2.117.1 {
3138  count_steps {
3139     SELECT a FROM t2
3140      WHERE b=594
3141         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3142         OR b=784
3143         OR b=333
3144         OR a=19
3145         OR b=146
3146         OR a=26
3147         OR c=4004
3148         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
3149         OR a=50
3150      ORDER BY a
3151  }
3152} {2 9 10 11 12 19 26 50 54 scan 0 sort 0}
3153do_test where7-2.117.2 {
3154  count_steps {
3155     SELECT a FROM t3
3156      WHERE b=594
3157         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3158         OR b=784
3159         OR b=333
3160         OR a=19
3161         OR b=146
3162         OR a=26
3163         OR c=4004
3164         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
3165         OR a=50
3166      ORDER BY a
3167  }
3168} {2 9 10 11 12 19 26 50 54 scan 0 sort 0}
3169do_test where7-2.118.1 {
3170  count_steps {
3171     SELECT a FROM t2
3172      WHERE a=58
3173         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
3174         OR a=77
3175         OR a=18
3176         OR ((a BETWEEN 42 AND 44) AND a!=43)
3177         OR f='mnopqrstu'
3178         OR a=73
3179         OR a=70
3180         OR ((a BETWEEN 85 AND 87) AND a!=86)
3181      ORDER BY a
3182  }
3183} {7 12 18 33 38 42 44 58 59 64 70 73 77 85 87 90 scan 0 sort 0}
3184do_test where7-2.118.2 {
3185  count_steps {
3186     SELECT a FROM t3
3187      WHERE a=58
3188         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
3189         OR a=77
3190         OR a=18
3191         OR ((a BETWEEN 42 AND 44) AND a!=43)
3192         OR f='mnopqrstu'
3193         OR a=73
3194         OR a=70
3195         OR ((a BETWEEN 85 AND 87) AND a!=86)
3196      ORDER BY a
3197  }
3198} {7 12 18 33 38 42 44 58 59 64 70 73 77 85 87 90 scan 0 sort 0}
3199do_test where7-2.119.1 {
3200  count_steps {
3201     SELECT a FROM t2
3202      WHERE a=96
3203         OR b=25
3204         OR b=429
3205         OR b=638
3206         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
3207         OR ((a BETWEEN 36 AND 38) AND a!=37)
3208         OR a=43
3209         OR a=61
3210         OR b=836
3211         OR b=627
3212      ORDER BY a
3213  }
3214} {36 38 39 43 57 58 61 76 87 96 scan 0 sort 0}
3215do_test where7-2.119.2 {
3216  count_steps {
3217     SELECT a FROM t3
3218      WHERE a=96
3219         OR b=25
3220         OR b=429
3221         OR b=638
3222         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
3223         OR ((a BETWEEN 36 AND 38) AND a!=37)
3224         OR a=43
3225         OR a=61
3226         OR b=836
3227         OR b=627
3228      ORDER BY a
3229  }
3230} {36 38 39 43 57 58 61 76 87 96 scan 0 sort 0}
3231do_test where7-2.120.1 {
3232  count_steps {
3233     SELECT a FROM t2
3234      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
3235         OR b=528
3236         OR c=5005
3237         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3238         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
3239         OR (g='ponmlkj' AND f GLOB 'rstuv*')
3240      ORDER BY a
3241  }
3242} {13 14 15 24 43 48 63 66 scan 0 sort 0}
3243do_test where7-2.120.2 {
3244  count_steps {
3245     SELECT a FROM t3
3246      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
3247         OR b=528
3248         OR c=5005
3249         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3250         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
3251         OR (g='ponmlkj' AND f GLOB 'rstuv*')
3252      ORDER BY a
3253  }
3254} {13 14 15 24 43 48 63 66 scan 0 sort 0}
3255do_test where7-2.121.1 {
3256  count_steps {
3257     SELECT a FROM t2
3258      WHERE b=828
3259         OR c<=10
3260         OR b=891
3261         OR ((a BETWEEN 31 AND 33) AND a!=32)
3262         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
3263         OR (g='yxwvuts' AND f GLOB 'bcdef*')
3264         OR b=344
3265         OR a=25
3266         OR b=201
3267         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3268      ORDER BY a
3269  }
3270} {1 25 31 33 68 75 81 scan 0 sort 0}
3271do_test where7-2.121.2 {
3272  count_steps {
3273     SELECT a FROM t3
3274      WHERE b=828
3275         OR c<=10
3276         OR b=891
3277         OR ((a BETWEEN 31 AND 33) AND a!=32)
3278         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
3279         OR (g='yxwvuts' AND f GLOB 'bcdef*')
3280         OR b=344
3281         OR a=25
3282         OR b=201
3283         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3284      ORDER BY a
3285  }
3286} {1 25 31 33 68 75 81 scan 0 sort 0}
3287do_test where7-2.122.1 {
3288  count_steps {
3289     SELECT a FROM t2
3290      WHERE a=87
3291         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
3292         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
3293         OR ((a BETWEEN 5 AND 7) AND a!=6)
3294         OR b=528
3295         OR f='ghijklmno'
3296         OR ((a BETWEEN 28 AND 30) AND a!=29)
3297         OR a=86
3298         OR b=454
3299      ORDER BY a
3300  }
3301} {5 6 7 28 30 31 32 48 49 57 58 83 84 86 87 scan 0 sort 0}
3302do_test where7-2.122.2 {
3303  count_steps {
3304     SELECT a FROM t3
3305      WHERE a=87
3306         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
3307         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
3308         OR ((a BETWEEN 5 AND 7) AND a!=6)
3309         OR b=528
3310         OR f='ghijklmno'
3311         OR ((a BETWEEN 28 AND 30) AND a!=29)
3312         OR a=86
3313         OR b=454
3314      ORDER BY a
3315  }
3316} {5 6 7 28 30 31 32 48 49 57 58 83 84 86 87 scan 0 sort 0}
3317do_test where7-2.123.1 {
3318  count_steps {
3319     SELECT a FROM t2
3320      WHERE b=22
3321         OR (g='kjihgfe' AND f GLOB 'rstuv*')
3322         OR b=586
3323      ORDER BY a
3324  }
3325} {2 69 scan 0 sort 0}
3326do_test where7-2.123.2 {
3327  count_steps {
3328     SELECT a FROM t3
3329      WHERE b=22
3330         OR (g='kjihgfe' AND f GLOB 'rstuv*')
3331         OR b=586
3332      ORDER BY a
3333  }
3334} {2 69 scan 0 sort 0}
3335do_test where7-2.124.1 {
3336  count_steps {
3337     SELECT a FROM t2
3338      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
3339         OR b=374
3340         OR ((a BETWEEN 38 AND 40) AND a!=39)
3341         OR b=11
3342         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
3343      ORDER BY a
3344  }
3345} {1 34 38 40 96 99 scan 0 sort 0}
3346do_test where7-2.124.2 {
3347  count_steps {
3348     SELECT a FROM t3
3349      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
3350         OR b=374
3351         OR ((a BETWEEN 38 AND 40) AND a!=39)
3352         OR b=11
3353         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
3354      ORDER BY a
3355  }
3356} {1 34 38 40 96 99 scan 0 sort 0}
3357do_test where7-2.125.1 {
3358  count_steps {
3359     SELECT a FROM t2
3360      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
3361         OR a=86
3362         OR b=231
3363         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
3364         OR b=22
3365         OR b=597
3366         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3367         OR a=34
3368      ORDER BY a
3369  }
3370} {2 21 34 62 86 94 scan 0 sort 0}
3371do_test where7-2.125.2 {
3372  count_steps {
3373     SELECT a FROM t3
3374      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
3375         OR a=86
3376         OR b=231
3377         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
3378         OR b=22
3379         OR b=597
3380         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3381         OR a=34
3382      ORDER BY a
3383  }
3384} {2 21 34 62 86 94 scan 0 sort 0}
3385do_test where7-2.126.1 {
3386  count_steps {
3387     SELECT a FROM t2
3388      WHERE a=67
3389         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3390         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3391         OR c=16016
3392      ORDER BY a
3393  }
3394} {16 31 46 47 48 67 scan 0 sort 0}
3395do_test where7-2.126.2 {
3396  count_steps {
3397     SELECT a FROM t3
3398      WHERE a=67
3399         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3400         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3401         OR c=16016
3402      ORDER BY a
3403  }
3404} {16 31 46 47 48 67 scan 0 sort 0}
3405do_test where7-2.127.1 {
3406  count_steps {
3407     SELECT a FROM t2
3408      WHERE b=286
3409         OR b=14
3410         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3411         OR a=51
3412         OR b=542
3413         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3414         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3415      ORDER BY a
3416  }
3417} {1 26 27 51 53 68 72 79 scan 0 sort 0}
3418do_test where7-2.127.2 {
3419  count_steps {
3420     SELECT a FROM t3
3421      WHERE b=286
3422         OR b=14
3423         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3424         OR a=51
3425         OR b=542
3426         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3427         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3428      ORDER BY a
3429  }
3430} {1 26 27 51 53 68 72 79 scan 0 sort 0}
3431do_test where7-2.128.1 {
3432  count_steps {
3433     SELECT a FROM t2
3434      WHERE b=858
3435         OR b=759
3436         OR b=308
3437         OR c>=34035
3438      ORDER BY a
3439  }
3440} {28 69 78 scan 0 sort 0}
3441do_test where7-2.128.2 {
3442  count_steps {
3443     SELECT a FROM t3
3444      WHERE b=858
3445         OR b=759
3446         OR b=308
3447         OR c>=34035
3448      ORDER BY a
3449  }
3450} {28 69 78 scan 0 sort 0}
3451do_test where7-2.129.1 {
3452  count_steps {
3453     SELECT a FROM t2
3454      WHERE b=674
3455         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3456         OR b=891
3457         OR b=1067
3458         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
3459         OR a=63
3460         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3461      ORDER BY a
3462  }
3463} {7 17 33 37 43 59 63 69 81 85 95 97 scan 0 sort 0}
3464do_test where7-2.129.2 {
3465  count_steps {
3466     SELECT a FROM t3
3467      WHERE b=674
3468         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3469         OR b=891
3470         OR b=1067
3471         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
3472         OR a=63
3473         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3474      ORDER BY a
3475  }
3476} {7 17 33 37 43 59 63 69 81 85 95 97 scan 0 sort 0}
3477do_test where7-2.130.1 {
3478  count_steps {
3479     SELECT a FROM t2
3480      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
3481         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3482         OR a=11
3483         OR a=85
3484         OR b=572
3485         OR a=65
3486         OR ((a BETWEEN 53 AND 55) AND a!=54)
3487         OR b=726
3488         OR b=198
3489      ORDER BY a
3490  }
3491} {11 18 29 52 53 55 65 66 85 88 scan 0 sort 0}
3492do_test where7-2.130.2 {
3493  count_steps {
3494     SELECT a FROM t3
3495      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
3496         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3497         OR a=11
3498         OR a=85
3499         OR b=572
3500         OR a=65
3501         OR ((a BETWEEN 53 AND 55) AND a!=54)
3502         OR b=726
3503         OR b=198
3504      ORDER BY a
3505  }
3506} {11 18 29 52 53 55 65 66 85 88 scan 0 sort 0}
3507do_test where7-2.131.1 {
3508  count_steps {
3509     SELECT a FROM t2
3510      WHERE a=34
3511         OR b=440
3512         OR b=770
3513         OR b=916
3514         OR a=46
3515         OR b=388
3516         OR b=660
3517         OR b=256
3518      ORDER BY a
3519  }
3520} {34 40 46 60 70 scan 0 sort 0}
3521do_test where7-2.131.2 {
3522  count_steps {
3523     SELECT a FROM t3
3524      WHERE a=34
3525         OR b=440
3526         OR b=770
3527         OR b=916
3528         OR a=46
3529         OR b=388
3530         OR b=660
3531         OR b=256
3532      ORDER BY a
3533  }
3534} {34 40 46 60 70 scan 0 sort 0}
3535do_test where7-2.132.1 {
3536  count_steps {
3537     SELECT a FROM t2
3538      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
3539         OR (g='jihgfed' AND f GLOB 'zabcd*')
3540         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
3541         OR b=872
3542         OR (g='ihgfedc' AND f GLOB 'abcde*')
3543         OR a=87
3544         OR ((a BETWEEN 29 AND 31) AND a!=30)
3545         OR a=51
3546      ORDER BY a
3547  }
3548} {7 29 31 40 51 77 78 87 scan 0 sort 0}
3549do_test where7-2.132.2 {
3550  count_steps {
3551     SELECT a FROM t3
3552      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
3553         OR (g='jihgfed' AND f GLOB 'zabcd*')
3554         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
3555         OR b=872
3556         OR (g='ihgfedc' AND f GLOB 'abcde*')
3557         OR a=87
3558         OR ((a BETWEEN 29 AND 31) AND a!=30)
3559         OR a=51
3560      ORDER BY a
3561  }
3562} {7 29 31 40 51 77 78 87 scan 0 sort 0}
3563do_test where7-2.133.1 {
3564  count_steps {
3565     SELECT a FROM t2
3566      WHERE a=50
3567         OR c=25025
3568         OR c=34034
3569         OR b=36
3570      ORDER BY a
3571  }
3572} {50 73 74 75 100 scan 0 sort 0}
3573do_test where7-2.133.2 {
3574  count_steps {
3575     SELECT a FROM t3
3576      WHERE a=50
3577         OR c=25025
3578         OR c=34034
3579         OR b=36
3580      ORDER BY a
3581  }
3582} {50 73 74 75 100 scan 0 sort 0}
3583do_test where7-2.134.1 {
3584  count_steps {
3585     SELECT a FROM t2
3586      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
3587         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3588      ORDER BY a
3589  }
3590} {35 54 scan 0 sort 0}
3591do_test where7-2.134.2 {
3592  count_steps {
3593     SELECT a FROM t3
3594      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
3595         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3596      ORDER BY a
3597  }
3598} {35 54 scan 0 sort 0}
3599do_test where7-2.135.1 {
3600  count_steps {
3601     SELECT a FROM t2
3602      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
3603         OR a=2
3604         OR (g='jihgfed' AND f GLOB 'yzabc*')
3605         OR ((a BETWEEN 20 AND 22) AND a!=21)
3606         OR ((a BETWEEN 22 AND 24) AND a!=23)
3607         OR b=616
3608      ORDER BY a
3609  }
3610} {2 20 22 24 29 31 56 76 scan 0 sort 0}
3611do_test where7-2.135.2 {
3612  count_steps {
3613     SELECT a FROM t3
3614      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
3615         OR a=2
3616         OR (g='jihgfed' AND f GLOB 'yzabc*')
3617         OR ((a BETWEEN 20 AND 22) AND a!=21)
3618         OR ((a BETWEEN 22 AND 24) AND a!=23)
3619         OR b=616
3620      ORDER BY a
3621  }
3622} {2 20 22 24 29 31 56 76 scan 0 sort 0}
3623do_test where7-2.136.1 {
3624  count_steps {
3625     SELECT a FROM t2
3626      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
3627         OR (g='fedcbaz' AND f GLOB 'pqrst*')
3628         OR ((a BETWEEN 52 AND 54) AND a!=53)
3629         OR ((a BETWEEN 20 AND 22) AND a!=21)
3630         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
3631         OR a=56
3632         OR (g='mlkjihg' AND f GLOB 'klmno*')
3633         OR b=1023
3634         OR ((a BETWEEN 5 AND 7) AND a!=6)
3635         OR b=1012
3636         OR b=1048
3637      ORDER BY a
3638  }
3639} {5 7 11 20 22 48 50 52 54 56 62 92 93 scan 0 sort 0}
3640do_test where7-2.136.2 {
3641  count_steps {
3642     SELECT a FROM t3
3643      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
3644         OR (g='fedcbaz' AND f GLOB 'pqrst*')
3645         OR ((a BETWEEN 52 AND 54) AND a!=53)
3646         OR ((a BETWEEN 20 AND 22) AND a!=21)
3647         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
3648         OR a=56
3649         OR (g='mlkjihg' AND f GLOB 'klmno*')
3650         OR b=1023
3651         OR ((a BETWEEN 5 AND 7) AND a!=6)
3652         OR b=1012
3653         OR b=1048
3654      ORDER BY a
3655  }
3656} {5 7 11 20 22 48 50 52 54 56 62 92 93 scan 0 sort 0}
3657do_test where7-2.137.1 {
3658  count_steps {
3659     SELECT a FROM t2
3660      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
3661         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
3662         OR b=1089
3663         OR (g='rqponml' AND f GLOB 'klmno*')
3664         OR b=223
3665         OR (g='jihgfed' AND f GLOB 'wxyza*')
3666         OR b=572
3667         OR (g='srqponm' AND f GLOB 'defgh*')
3668         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3669         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3670      ORDER BY a
3671  }
3672} {18 28 29 36 44 52 70 74 85 88 96 99 scan 0 sort 0}
3673do_test where7-2.137.2 {
3674  count_steps {
3675     SELECT a FROM t3
3676      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
3677         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
3678         OR b=1089
3679         OR (g='rqponml' AND f GLOB 'klmno*')
3680         OR b=223
3681         OR (g='jihgfed' AND f GLOB 'wxyza*')
3682         OR b=572
3683         OR (g='srqponm' AND f GLOB 'defgh*')
3684         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3685         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3686      ORDER BY a
3687  }
3688} {18 28 29 36 44 52 70 74 85 88 96 99 scan 0 sort 0}
3689do_test where7-2.138.1 {
3690  count_steps {
3691     SELECT a FROM t2
3692      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
3693         OR a=57
3694         OR ((a BETWEEN 2 AND 4) AND a!=3)
3695         OR (g='vutsrqp' AND f GLOB 'rstuv*')
3696         OR b=341
3697         OR ((a BETWEEN 15 AND 17) AND a!=16)
3698      ORDER BY a
3699  }
3700} {2 4 15 17 31 57 65 scan 0 sort 0}
3701do_test where7-2.138.2 {
3702  count_steps {
3703     SELECT a FROM t3
3704      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
3705         OR a=57
3706         OR ((a BETWEEN 2 AND 4) AND a!=3)
3707         OR (g='vutsrqp' AND f GLOB 'rstuv*')
3708         OR b=341
3709         OR ((a BETWEEN 15 AND 17) AND a!=16)
3710      ORDER BY a
3711  }
3712} {2 4 15 17 31 57 65 scan 0 sort 0}
3713do_test where7-2.139.1 {
3714  count_steps {
3715     SELECT a FROM t2
3716      WHERE c<=10
3717         OR b=498
3718         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
3719         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3720         OR b=872
3721         OR a=36
3722         OR ((a BETWEEN 51 AND 53) AND a!=52)
3723      ORDER BY a
3724  }
3725} {36 45 51 53 76 scan 0 sort 0}
3726do_test where7-2.139.2 {
3727  count_steps {
3728     SELECT a FROM t3
3729      WHERE c<=10
3730         OR b=498
3731         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
3732         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3733         OR b=872
3734         OR a=36
3735         OR ((a BETWEEN 51 AND 53) AND a!=52)
3736      ORDER BY a
3737  }
3738} {36 45 51 53 76 scan 0 sort 0}
3739do_test where7-2.140.1 {
3740  count_steps {
3741     SELECT a FROM t2
3742      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
3743         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3744         OR b=850
3745         OR ((a BETWEEN 51 AND 53) AND a!=52)
3746         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
3747      ORDER BY a
3748  }
3749} {12 26 51 53 83 scan 0 sort 0}
3750do_test where7-2.140.2 {
3751  count_steps {
3752     SELECT a FROM t3
3753      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
3754         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3755         OR b=850
3756         OR ((a BETWEEN 51 AND 53) AND a!=52)
3757         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
3758      ORDER BY a
3759  }
3760} {12 26 51 53 83 scan 0 sort 0}
3761do_test where7-2.141.1 {
3762  count_steps {
3763     SELECT a FROM t2
3764      WHERE a=31
3765         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
3766         OR c=20020
3767         OR (g='vutsrqp' AND f GLOB 'rstuv*')
3768         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3769         OR (g='nmlkjih' AND f GLOB 'defgh*')
3770      ORDER BY a
3771  }
3772} {16 17 31 55 58 59 60 99 scan 0 sort 0}
3773do_test where7-2.141.2 {
3774  count_steps {
3775     SELECT a FROM t3
3776      WHERE a=31
3777         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
3778         OR c=20020
3779         OR (g='vutsrqp' AND f GLOB 'rstuv*')
3780         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3781         OR (g='nmlkjih' AND f GLOB 'defgh*')
3782      ORDER BY a
3783  }
3784} {16 17 31 55 58 59 60 99 scan 0 sort 0}
3785do_test where7-2.142.1 {
3786  count_steps {
3787     SELECT a FROM t2
3788      WHERE (f GLOB '?defg*' AND f GLOB 'cdef*')
3789         OR b=495
3790         OR b=344
3791         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
3792         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
3793         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3794         OR b=784
3795      ORDER BY a
3796  }
3797} {2 12 28 38 45 54 64 72 80 83 90 scan 0 sort 0}
3798do_test where7-2.142.2 {
3799  count_steps {
3800     SELECT a FROM t3
3801      WHERE (f GLOB '?defg*' AND f GLOB 'cdef*')
3802         OR b=495
3803         OR b=344
3804         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
3805         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
3806         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3807         OR b=784
3808      ORDER BY a
3809  }
3810} {2 12 28 38 45 54 64 72 80 83 90 scan 0 sort 0}
3811do_test where7-2.143.1 {
3812  count_steps {
3813     SELECT a FROM t2
3814      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3815         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
3816         OR ((a BETWEEN 6 AND 8) AND a!=7)
3817         OR a=91
3818         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3819         OR (g='vutsrqp' AND f GLOB 'nopqr*')
3820         OR (g='ihgfedc' AND f GLOB 'efghi*')
3821         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3822      ORDER BY a
3823  }
3824} {2 6 8 10 13 24 28 36 54 59 61 62 80 82 88 91 scan 0 sort 0}
3825do_test where7-2.143.2 {
3826  count_steps {
3827     SELECT a FROM t3
3828      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3829         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
3830         OR ((a BETWEEN 6 AND 8) AND a!=7)
3831         OR a=91
3832         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3833         OR (g='vutsrqp' AND f GLOB 'nopqr*')
3834         OR (g='ihgfedc' AND f GLOB 'efghi*')
3835         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3836      ORDER BY a
3837  }
3838} {2 6 8 10 13 24 28 36 54 59 61 62 80 82 88 91 scan 0 sort 0}
3839do_test where7-2.144.1 {
3840  count_steps {
3841     SELECT a FROM t2
3842      WHERE a=94
3843         OR b=839
3844         OR b=322
3845         OR a=13
3846         OR f='abcdefghi'
3847         OR a=82
3848         OR b=839
3849         OR b=583
3850         OR b=113
3851         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
3852      ORDER BY a
3853  }
3854} {13 26 34 52 53 78 82 94 scan 0 sort 0}
3855do_test where7-2.144.2 {
3856  count_steps {
3857     SELECT a FROM t3
3858      WHERE a=94
3859         OR b=839
3860         OR b=322
3861         OR a=13
3862         OR f='abcdefghi'
3863         OR a=82
3864         OR b=839
3865         OR b=583
3866         OR b=113
3867         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
3868      ORDER BY a
3869  }
3870} {13 26 34 52 53 78 82 94 scan 0 sort 0}
3871do_test where7-2.145.1 {
3872  count_steps {
3873     SELECT a FROM t2
3874      WHERE a=26
3875         OR ((a BETWEEN 52 AND 54) AND a!=53)
3876         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
3877         OR (g='onmlkji' AND f GLOB 'abcde*')
3878         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3879         OR b=751
3880         OR ((a BETWEEN 90 AND 92) AND a!=91)
3881         OR b=399
3882         OR a=33
3883      ORDER BY a
3884  }
3885} {22 26 33 42 52 54 90 92 scan 0 sort 0}
3886do_test where7-2.145.2 {
3887  count_steps {
3888     SELECT a FROM t3
3889      WHERE a=26
3890         OR ((a BETWEEN 52 AND 54) AND a!=53)
3891         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
3892         OR (g='onmlkji' AND f GLOB 'abcde*')
3893         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3894         OR b=751
3895         OR ((a BETWEEN 90 AND 92) AND a!=91)
3896         OR b=399
3897         OR a=33
3898      ORDER BY a
3899  }
3900} {22 26 33 42 52 54 90 92 scan 0 sort 0}
3901do_test where7-2.146.1 {
3902  count_steps {
3903     SELECT a FROM t2
3904      WHERE b=696
3905         OR a=1
3906         OR b=1023
3907         OR ((a BETWEEN 80 AND 82) AND a!=81)
3908         OR a=66
3909         OR c=25025
3910         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
3911      ORDER BY a
3912  }
3913} {1 32 66 73 74 75 80 82 93 scan 0 sort 0}
3914do_test where7-2.146.2 {
3915  count_steps {
3916     SELECT a FROM t3
3917      WHERE b=696
3918         OR a=1
3919         OR b=1023
3920         OR ((a BETWEEN 80 AND 82) AND a!=81)
3921         OR a=66
3922         OR c=25025
3923         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
3924      ORDER BY a
3925  }
3926} {1 32 66 73 74 75 80 82 93 scan 0 sort 0}
3927do_test where7-2.147.1 {
3928  count_steps {
3929     SELECT a FROM t2
3930      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
3931         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
3932         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3933         OR ((a BETWEEN 70 AND 72) AND a!=71)
3934         OR b=212
3935         OR b=660
3936         OR ((a BETWEEN 68 AND 70) AND a!=69)
3937         OR (g='rqponml' AND f GLOB 'jklmn*')
3938         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
3939      ORDER BY a
3940  }
3941} {1 7 16 35 60 68 70 72 81 scan 0 sort 0}
3942do_test where7-2.147.2 {
3943  count_steps {
3944     SELECT a FROM t3
3945      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
3946         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
3947         OR (g='vutsrqp' AND f GLOB 'qrstu*')
3948         OR ((a BETWEEN 70 AND 72) AND a!=71)
3949         OR b=212
3950         OR b=660
3951         OR ((a BETWEEN 68 AND 70) AND a!=69)
3952         OR (g='rqponml' AND f GLOB 'jklmn*')
3953         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
3954      ORDER BY a
3955  }
3956} {1 7 16 35 60 68 70 72 81 scan 0 sort 0}
3957do_test where7-2.148.1 {
3958  count_steps {
3959     SELECT a FROM t2
3960      WHERE (d>=65.0 AND d<66.0 AND d NOT NULL)
3961         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
3962         OR (g='mlkjihg' AND f GLOB 'ijklm*')
3963         OR f='yzabcdefg'
3964         OR a=62
3965         OR b=916
3966         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
3967      ORDER BY a
3968  }
3969} {5 24 46 50 60 62 65 76 scan 0 sort 0}
3970do_test where7-2.148.2 {
3971  count_steps {
3972     SELECT a FROM t3
3973      WHERE (d>=65.0 AND d<66.0 AND d NOT NULL)
3974         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
3975         OR (g='mlkjihg' AND f GLOB 'ijklm*')
3976         OR f='yzabcdefg'
3977         OR a=62
3978         OR b=916
3979         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
3980      ORDER BY a
3981  }
3982} {5 24 46 50 60 62 65 76 scan 0 sort 0}
3983do_test where7-2.149.1 {
3984  count_steps {
3985     SELECT a FROM t2
3986      WHERE b=198
3987         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
3988         OR a=54
3989         OR 1000000<b
3990         OR ((a BETWEEN 1 AND 3) AND a!=2)
3991      ORDER BY a
3992  }
3993} {1 3 18 39 54 scan 0 sort 0}
3994do_test where7-2.149.2 {
3995  count_steps {
3996     SELECT a FROM t3
3997      WHERE b=198
3998         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
3999         OR a=54
4000         OR 1000000<b
4001         OR ((a BETWEEN 1 AND 3) AND a!=2)
4002      ORDER BY a
4003  }
4004} {1 3 18 39 54 scan 0 sort 0}
4005do_test where7-2.150.1 {
4006  count_steps {
4007     SELECT a FROM t2
4008      WHERE f='xyzabcdef'
4009         OR a=75
4010         OR a=47
4011         OR b=25
4012         OR b=968
4013         OR ((a BETWEEN 79 AND 81) AND a!=80)
4014         OR f='xyzabcdef'
4015         OR a=19
4016         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4017      ORDER BY a
4018  }
4019} {11 19 23 47 49 75 79 81 88 scan 0 sort 0}
4020do_test where7-2.150.2 {
4021  count_steps {
4022     SELECT a FROM t3
4023      WHERE f='xyzabcdef'
4024         OR a=75
4025         OR a=47
4026         OR b=25
4027         OR b=968
4028         OR ((a BETWEEN 79 AND 81) AND a!=80)
4029         OR f='xyzabcdef'
4030         OR a=19
4031         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4032      ORDER BY a
4033  }
4034} {11 19 23 47 49 75 79 81 88 scan 0 sort 0}
4035do_test where7-2.151.1 {
4036  count_steps {
4037     SELECT a FROM t2
4038      WHERE b=311
4039         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
4040         OR (g='mlkjihg' AND f GLOB 'ghijk*')
4041         OR a=88
4042         OR b=693
4043         OR f='stuvwxyza'
4044      ORDER BY a
4045  }
4046} {18 44 58 63 70 76 88 96 scan 0 sort 0}
4047do_test where7-2.151.2 {
4048  count_steps {
4049     SELECT a FROM t3
4050      WHERE b=311
4051         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
4052         OR (g='mlkjihg' AND f GLOB 'ghijk*')
4053         OR a=88
4054         OR b=693
4055         OR f='stuvwxyza'
4056      ORDER BY a
4057  }
4058} {18 44 58 63 70 76 88 96 scan 0 sort 0}
4059do_test where7-2.152.1 {
4060  count_steps {
4061     SELECT a FROM t2
4062      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
4063         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
4064         OR b=300
4065         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
4066         OR c=32032
4067      ORDER BY a
4068  }
4069} {16 64 66 86 94 95 96 scan 0 sort 0}
4070do_test where7-2.152.2 {
4071  count_steps {
4072     SELECT a FROM t3
4073      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
4074         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
4075         OR b=300
4076         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
4077         OR c=32032
4078      ORDER BY a
4079  }
4080} {16 64 66 86 94 95 96 scan 0 sort 0}
4081do_test where7-2.153.1 {
4082  count_steps {
4083     SELECT a FROM t2
4084      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
4085         OR (g='rqponml' AND f GLOB 'hijkl*')
4086         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4087         OR a=28
4088         OR (g='srqponm' AND f GLOB 'efghi*')
4089         OR c=12012
4090         OR b=14
4091         OR a=58
4092         OR ((a BETWEEN 95 AND 97) AND a!=96)
4093      ORDER BY a
4094  }
4095} {4 28 30 33 34 35 36 56 58 59 82 95 97 scan 0 sort 0}
4096do_test where7-2.153.2 {
4097  count_steps {
4098     SELECT a FROM t3
4099      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
4100         OR (g='rqponml' AND f GLOB 'hijkl*')
4101         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4102         OR a=28
4103         OR (g='srqponm' AND f GLOB 'efghi*')
4104         OR c=12012
4105         OR b=14
4106         OR a=58
4107         OR ((a BETWEEN 95 AND 97) AND a!=96)
4108      ORDER BY a
4109  }
4110} {4 28 30 33 34 35 36 56 58 59 82 95 97 scan 0 sort 0}
4111do_test where7-2.154.1 {
4112  count_steps {
4113     SELECT a FROM t2
4114      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
4115         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
4116         OR f='zabcdefgh'
4117         OR b=80
4118         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4119         OR (g='tsrqpon' AND f GLOB 'xyzab*')
4120         OR ((a BETWEEN 84 AND 86) AND a!=85)
4121      ORDER BY a
4122  }
4123} {11 16 23 25 51 77 84 86 93 scan 0 sort 0}
4124do_test where7-2.154.2 {
4125  count_steps {
4126     SELECT a FROM t3
4127      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
4128         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
4129         OR f='zabcdefgh'
4130         OR b=80
4131         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4132         OR (g='tsrqpon' AND f GLOB 'xyzab*')
4133         OR ((a BETWEEN 84 AND 86) AND a!=85)
4134      ORDER BY a
4135  }
4136} {11 16 23 25 51 77 84 86 93 scan 0 sort 0}
4137do_test where7-2.155.1 {
4138  count_steps {
4139     SELECT a FROM t2
4140      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
4141         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
4142         OR ((a BETWEEN 27 AND 29) AND a!=28)
4143         OR ((a BETWEEN 58 AND 60) AND a!=59)
4144      ORDER BY a
4145  }
4146} {27 29 46 50 58 60 scan 0 sort 0}
4147do_test where7-2.155.2 {
4148  count_steps {
4149     SELECT a FROM t3
4150      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
4151         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
4152         OR ((a BETWEEN 27 AND 29) AND a!=28)
4153         OR ((a BETWEEN 58 AND 60) AND a!=59)
4154      ORDER BY a
4155  }
4156} {27 29 46 50 58 60 scan 0 sort 0}
4157do_test where7-2.156.1 {
4158  count_steps {
4159     SELECT a FROM t2
4160      WHERE a=76
4161         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
4162         OR b=935
4163         OR b=1023
4164      ORDER BY a
4165  }
4166} {76 81 85 93 scan 0 sort 0}
4167do_test where7-2.156.2 {
4168  count_steps {
4169     SELECT a FROM t3
4170      WHERE a=76
4171         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
4172         OR b=935
4173         OR b=1023
4174      ORDER BY a
4175  }
4176} {76 81 85 93 scan 0 sort 0}
4177do_test where7-2.157.1 {
4178  count_steps {
4179     SELECT a FROM t2
4180      WHERE a=15
4181         OR ((a BETWEEN 42 AND 44) AND a!=43)
4182         OR b<0
4183         OR b=209
4184      ORDER BY a
4185  }
4186} {15 19 42 44 scan 0 sort 0}
4187do_test where7-2.157.2 {
4188  count_steps {
4189     SELECT a FROM t3
4190      WHERE a=15
4191         OR ((a BETWEEN 42 AND 44) AND a!=43)
4192         OR b<0
4193         OR b=209
4194      ORDER BY a
4195  }
4196} {15 19 42 44 scan 0 sort 0}
4197do_test where7-2.158.1 {
4198  count_steps {
4199     SELECT a FROM t2
4200      WHERE b=421
4201         OR a=27
4202         OR (g='srqponm' AND f GLOB 'defgh*')
4203         OR a=67
4204         OR (g='wvutsrq' AND f GLOB 'klmno*')
4205         OR b<0
4206         OR (g='mlkjihg' AND f GLOB 'ijklm*')
4207         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4208      ORDER BY a
4209  }
4210} {2 10 27 29 60 67 scan 0 sort 0}
4211do_test where7-2.158.2 {
4212  count_steps {
4213     SELECT a FROM t3
4214      WHERE b=421
4215         OR a=27
4216         OR (g='srqponm' AND f GLOB 'defgh*')
4217         OR a=67
4218         OR (g='wvutsrq' AND f GLOB 'klmno*')
4219         OR b<0
4220         OR (g='mlkjihg' AND f GLOB 'ijklm*')
4221         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4222      ORDER BY a
4223  }
4224} {2 10 27 29 60 67 scan 0 sort 0}
4225do_test where7-2.159.1 {
4226  count_steps {
4227     SELECT a FROM t2
4228      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
4229         OR (g='mlkjihg' AND f GLOB 'jklmn*')
4230         OR c=32032
4231         OR ((a BETWEEN 68 AND 70) AND a!=69)
4232         OR (g='ihgfedc' AND f GLOB 'abcde*')
4233         OR a=12
4234         OR f='stuvwxyza'
4235         OR ((a BETWEEN 24 AND 26) AND a!=25)
4236      ORDER BY a
4237  }
4238} {12 18 24 26 42 44 61 68 70 78 94 95 96 scan 0 sort 0}
4239do_test where7-2.159.2 {
4240  count_steps {
4241     SELECT a FROM t3
4242      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
4243         OR (g='mlkjihg' AND f GLOB 'jklmn*')
4244         OR c=32032
4245         OR ((a BETWEEN 68 AND 70) AND a!=69)
4246         OR (g='ihgfedc' AND f GLOB 'abcde*')
4247         OR a=12
4248         OR f='stuvwxyza'
4249         OR ((a BETWEEN 24 AND 26) AND a!=25)
4250      ORDER BY a
4251  }
4252} {12 18 24 26 42 44 61 68 70 78 94 95 96 scan 0 sort 0}
4253do_test where7-2.160.1 {
4254  count_steps {
4255     SELECT a FROM t2
4256      WHERE (g='srqponm' AND f GLOB 'defgh*')
4257         OR a=53
4258         OR a=42
4259         OR c=21021
4260         OR c=14014
4261         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
4262         OR b=583
4263         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
4264         OR ((a BETWEEN 93 AND 95) AND a!=94)
4265         OR (g='onmlkji' AND f GLOB 'zabcd*')
4266         OR b=245
4267      ORDER BY a
4268  }
4269} {4 11 29 30 37 40 41 42 51 53 56 61 62 63 82 89 93 95 scan 0 sort 0}
4270do_test where7-2.160.2 {
4271  count_steps {
4272     SELECT a FROM t3
4273      WHERE (g='srqponm' AND f GLOB 'defgh*')
4274         OR a=53
4275         OR a=42
4276         OR c=21021
4277         OR c=14014
4278         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
4279         OR b=583
4280         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
4281         OR ((a BETWEEN 93 AND 95) AND a!=94)
4282         OR (g='onmlkji' AND f GLOB 'zabcd*')
4283         OR b=245
4284      ORDER BY a
4285  }
4286} {4 11 29 30 37 40 41 42 51 53 56 61 62 63 82 89 93 95 scan 0 sort 0}
4287do_test where7-2.161.1 {
4288  count_steps {
4289     SELECT a FROM t2
4290      WHERE b=608
4291         OR (g='srqponm' AND f GLOB 'defgh*')
4292         OR b=330
4293         OR a=32
4294         OR a=70
4295         OR b=517
4296         OR (g='tsrqpon' AND f GLOB 'xyzab*')
4297      ORDER BY a
4298  }
4299} {23 29 30 32 47 70 scan 0 sort 0}
4300do_test where7-2.161.2 {
4301  count_steps {
4302     SELECT a FROM t3
4303      WHERE b=608
4304         OR (g='srqponm' AND f GLOB 'defgh*')
4305         OR b=330
4306         OR a=32
4307         OR a=70
4308         OR b=517
4309         OR (g='tsrqpon' AND f GLOB 'xyzab*')
4310      ORDER BY a
4311  }
4312} {23 29 30 32 47 70 scan 0 sort 0}
4313do_test where7-2.162.1 {
4314  count_steps {
4315     SELECT a FROM t2
4316      WHERE a=2
4317         OR b=594
4318         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
4319         OR b=773
4320      ORDER BY a
4321  }
4322} {2 6 54 scan 0 sort 0}
4323do_test where7-2.162.2 {
4324  count_steps {
4325     SELECT a FROM t3
4326      WHERE a=2
4327         OR b=594
4328         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
4329         OR b=773
4330      ORDER BY a
4331  }
4332} {2 6 54 scan 0 sort 0}
4333do_test where7-2.163.1 {
4334  count_steps {
4335     SELECT a FROM t2
4336      WHERE a=73
4337         OR (g='mlkjihg' AND f GLOB 'jklmn*')
4338         OR (g='gfedcba' AND f GLOB 'mnopq*')
4339      ORDER BY a
4340  }
4341} {61 73 90 scan 0 sort 0}
4342do_test where7-2.163.2 {
4343  count_steps {
4344     SELECT a FROM t3
4345      WHERE a=73
4346         OR (g='mlkjihg' AND f GLOB 'jklmn*')
4347         OR (g='gfedcba' AND f GLOB 'mnopq*')
4348      ORDER BY a
4349  }
4350} {61 73 90 scan 0 sort 0}
4351do_test where7-2.164.1 {
4352  count_steps {
4353     SELECT a FROM t2
4354      WHERE f='mnopqrstu'
4355         OR b=1103
4356      ORDER BY a
4357  }
4358} {12 38 64 90 scan 0 sort 0}
4359do_test where7-2.164.2 {
4360  count_steps {
4361     SELECT a FROM t3
4362      WHERE f='mnopqrstu'
4363         OR b=1103
4364      ORDER BY a
4365  }
4366} {12 38 64 90 scan 0 sort 0}
4367do_test where7-2.165.1 {
4368  count_steps {
4369     SELECT a FROM t2
4370      WHERE c=26026
4371         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4372         OR (g='mlkjihg' AND f GLOB 'hijkl*')
4373         OR b=828
4374         OR c=22022
4375      ORDER BY a
4376  }
4377} {11 59 64 65 66 76 77 78 scan 0 sort 0}
4378do_test where7-2.165.2 {
4379  count_steps {
4380     SELECT a FROM t3
4381      WHERE c=26026
4382         OR (g='wvutsrq' AND f GLOB 'lmnop*')
4383         OR (g='mlkjihg' AND f GLOB 'hijkl*')
4384         OR b=828
4385         OR c=22022
4386      ORDER BY a
4387  }
4388} {11 59 64 65 66 76 77 78 scan 0 sort 0}
4389do_test where7-2.166.1 {
4390  count_steps {
4391     SELECT a FROM t2
4392      WHERE b=616
4393         OR a=43
4394         OR c=27027
4395         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
4396         OR ((a BETWEEN 83 AND 85) AND a!=84)
4397         OR (g='hgfedcb' AND f GLOB 'fghij*')
4398         OR ((a BETWEEN 17 AND 19) AND a!=18)
4399      ORDER BY a
4400  }
4401} {3 17 19 29 43 55 56 79 80 81 83 85 scan 0 sort 0}
4402do_test where7-2.166.2 {
4403  count_steps {
4404     SELECT a FROM t3
4405      WHERE b=616
4406         OR a=43
4407         OR c=27027
4408         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
4409         OR ((a BETWEEN 83 AND 85) AND a!=84)
4410         OR (g='hgfedcb' AND f GLOB 'fghij*')
4411         OR ((a BETWEEN 17 AND 19) AND a!=18)
4412      ORDER BY a
4413  }
4414} {3 17 19 29 43 55 56 79 80 81 83 85 scan 0 sort 0}
4415do_test where7-2.167.1 {
4416  count_steps {
4417     SELECT a FROM t2
4418      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
4419         OR (g='qponmlk' AND f GLOB 'mnopq*')
4420         OR ((a BETWEEN 57 AND 59) AND a!=58)
4421      ORDER BY a
4422  }
4423} {16 38 57 59 scan 0 sort 0}
4424do_test where7-2.167.2 {
4425  count_steps {
4426     SELECT a FROM t3
4427      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
4428         OR (g='qponmlk' AND f GLOB 'mnopq*')
4429         OR ((a BETWEEN 57 AND 59) AND a!=58)
4430      ORDER BY a
4431  }
4432} {16 38 57 59 scan 0 sort 0}
4433do_test where7-2.168.1 {
4434  count_steps {
4435     SELECT a FROM t2
4436      WHERE a=30
4437         OR b=1081
4438         OR b=113
4439         OR b=869
4440         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
4441         OR b=946
4442      ORDER BY a
4443  }
4444} {30 46 79 86 scan 0 sort 0}
4445do_test where7-2.168.2 {
4446  count_steps {
4447     SELECT a FROM t3
4448      WHERE a=30
4449         OR b=1081
4450         OR b=113
4451         OR b=869
4452         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
4453         OR b=946
4454      ORDER BY a
4455  }
4456} {30 46 79 86 scan 0 sort 0}
4457do_test where7-2.169.1 {
4458  count_steps {
4459     SELECT a FROM t2
4460      WHERE d>1e10
4461         OR a=22
4462         OR b=638
4463         OR (g='lkjihgf' AND f GLOB 'pqrst*')
4464         OR a=29
4465         OR a=49
4466      ORDER BY a
4467  }
4468} {22 29 49 58 67 scan 0 sort 0}
4469do_test where7-2.169.2 {
4470  count_steps {
4471     SELECT a FROM t3
4472      WHERE d>1e10
4473         OR a=22
4474         OR b=638
4475         OR (g='lkjihgf' AND f GLOB 'pqrst*')
4476         OR a=29
4477         OR a=49
4478      ORDER BY a
4479  }
4480} {22 29 49 58 67 scan 0 sort 0}
4481do_test where7-2.170.1 {
4482  count_steps {
4483     SELECT a FROM t2
4484      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
4485         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
4486         OR b=77
4487      ORDER BY a
4488  }
4489} {7 67 78 scan 0 sort 0}
4490do_test where7-2.170.2 {
4491  count_steps {
4492     SELECT a FROM t3
4493      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
4494         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
4495         OR b=77
4496      ORDER BY a
4497  }
4498} {7 67 78 scan 0 sort 0}
4499do_test where7-2.171.1 {
4500  count_steps {
4501     SELECT a FROM t2
4502      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
4503         OR b=363
4504         OR f='pqrstuvwx'
4505         OR b=308
4506         OR b=187
4507      ORDER BY a
4508  }
4509} {15 16 17 28 33 41 42 67 68 93 94 scan 0 sort 0}
4510do_test where7-2.171.2 {
4511  count_steps {
4512     SELECT a FROM t3
4513      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
4514         OR b=363
4515         OR f='pqrstuvwx'
4516         OR b=308
4517         OR b=187
4518      ORDER BY a
4519  }
4520} {15 16 17 28 33 41 42 67 68 93 94 scan 0 sort 0}
4521do_test where7-2.172.1 {
4522  count_steps {
4523     SELECT a FROM t2
4524      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
4525         OR b=264
4526         OR a=65
4527         OR b=135
4528         OR b=594
4529         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
4530      ORDER BY a
4531  }
4532} {21 24 39 54 65 scan 0 sort 0}
4533do_test where7-2.172.2 {
4534  count_steps {
4535     SELECT a FROM t3
4536      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
4537         OR b=264
4538         OR a=65
4539         OR b=135
4540         OR b=594
4541         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
4542      ORDER BY a
4543  }
4544} {21 24 39 54 65 scan 0 sort 0}
4545do_test where7-2.173.1 {
4546  count_steps {
4547     SELECT a FROM t2
4548      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
4549         OR ((a BETWEEN 64 AND 66) AND a!=65)
4550         OR ((a BETWEEN 72 AND 74) AND a!=73)
4551         OR b=517
4552         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4553         OR (g='jihgfed' AND f GLOB 'vwxyz*')
4554         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
4555         OR b=1023
4556         OR a=40
4557      ORDER BY a
4558  }
4559} {34 40 41 43 47 48 64 66 72 73 74 93 scan 0 sort 0}
4560do_test where7-2.173.2 {
4561  count_steps {
4562     SELECT a FROM t3
4563      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
4564         OR ((a BETWEEN 64 AND 66) AND a!=65)
4565         OR ((a BETWEEN 72 AND 74) AND a!=73)
4566         OR b=517
4567         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4568         OR (g='jihgfed' AND f GLOB 'vwxyz*')
4569         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
4570         OR b=1023
4571         OR a=40
4572      ORDER BY a
4573  }
4574} {34 40 41 43 47 48 64 66 72 73 74 93 scan 0 sort 0}
4575do_test where7-2.174.1 {
4576  count_steps {
4577     SELECT a FROM t2
4578      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
4579         OR a=46
4580         OR a=6
4581         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
4582         OR a=49
4583      ORDER BY a
4584  }
4585} {6 9 12 14 35 46 49 61 87 scan 0 sort 0}
4586do_test where7-2.174.2 {
4587  count_steps {
4588     SELECT a FROM t3
4589      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
4590         OR a=46
4591         OR a=6
4592         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
4593         OR a=49
4594      ORDER BY a
4595  }
4596} {6 9 12 14 35 46 49 61 87 scan 0 sort 0}
4597do_test where7-2.175.1 {
4598  count_steps {
4599     SELECT a FROM t2
4600      WHERE a=87
4601         OR (g='fedcbaz' AND f GLOB 'pqrst*')
4602         OR ((a BETWEEN 50 AND 52) AND a!=51)
4603         OR a=83
4604         OR ((a BETWEEN 96 AND 98) AND a!=97)
4605         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4606         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
4607      ORDER BY a
4608  }
4609} {24 34 50 52 83 87 93 96 98 scan 0 sort 0}
4610do_test where7-2.175.2 {
4611  count_steps {
4612     SELECT a FROM t3
4613      WHERE a=87
4614         OR (g='fedcbaz' AND f GLOB 'pqrst*')
4615         OR ((a BETWEEN 50 AND 52) AND a!=51)
4616         OR a=83
4617         OR ((a BETWEEN 96 AND 98) AND a!=97)
4618         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4619         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
4620      ORDER BY a
4621  }
4622} {24 34 50 52 83 87 93 96 98 scan 0 sort 0}
4623do_test where7-2.176.1 {
4624  count_steps {
4625     SELECT a FROM t2
4626      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
4627         OR ((a BETWEEN 93 AND 95) AND a!=94)
4628         OR ((a BETWEEN 71 AND 73) AND a!=72)
4629         OR (g='mlkjihg' AND f GLOB 'ghijk*')
4630         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
4631         OR c=15015
4632      ORDER BY a
4633  }
4634} {10 43 44 45 58 71 73 93 95 99 scan 0 sort 0}
4635do_test where7-2.176.2 {
4636  count_steps {
4637     SELECT a FROM t3
4638      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
4639         OR ((a BETWEEN 93 AND 95) AND a!=94)
4640         OR ((a BETWEEN 71 AND 73) AND a!=72)
4641         OR (g='mlkjihg' AND f GLOB 'ghijk*')
4642         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
4643         OR c=15015
4644      ORDER BY a
4645  }
4646} {10 43 44 45 58 71 73 93 95 99 scan 0 sort 0}
4647do_test where7-2.177.1 {
4648  count_steps {
4649     SELECT a FROM t2
4650      WHERE b=968
4651         OR f='hijklmnop'
4652         OR b=99
4653         OR a=87
4654      ORDER BY a
4655  }
4656} {7 9 33 59 85 87 88 scan 0 sort 0}
4657do_test where7-2.177.2 {
4658  count_steps {
4659     SELECT a FROM t3
4660      WHERE b=968
4661         OR f='hijklmnop'
4662         OR b=99
4663         OR a=87
4664      ORDER BY a
4665  }
4666} {7 9 33 59 85 87 88 scan 0 sort 0}
4667do_test where7-2.178.1 {
4668  count_steps {
4669     SELECT a FROM t2
4670      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
4671         OR b=913
4672         OR a=58
4673         OR b=960
4674         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
4675         OR b=176
4676         OR a=6
4677      ORDER BY a
4678  }
4679} {6 16 58 69 71 83 98 scan 0 sort 0}
4680do_test where7-2.178.2 {
4681  count_steps {
4682     SELECT a FROM t3
4683      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
4684         OR b=913
4685         OR a=58
4686         OR b=960
4687         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
4688         OR b=176
4689         OR a=6
4690      ORDER BY a
4691  }
4692} {6 16 58 69 71 83 98 scan 0 sort 0}
4693do_test where7-2.179.1 {
4694  count_steps {
4695     SELECT a FROM t2
4696      WHERE a=84
4697         OR (g='onmlkji' AND f GLOB 'xyzab*')
4698         OR (g='ihgfedc' AND f GLOB 'efghi*')
4699         OR ((a BETWEEN 14 AND 16) AND a!=15)
4700         OR b=594
4701         OR ((a BETWEEN 81 AND 83) AND a!=82)
4702         OR ((a BETWEEN 50 AND 52) AND a!=51)
4703         OR f='pqrstuvwx'
4704      ORDER BY a
4705  }
4706} {14 15 16 41 49 50 52 54 67 81 82 83 84 93 scan 0 sort 0}
4707do_test where7-2.179.2 {
4708  count_steps {
4709     SELECT a FROM t3
4710      WHERE a=84
4711         OR (g='onmlkji' AND f GLOB 'xyzab*')
4712         OR (g='ihgfedc' AND f GLOB 'efghi*')
4713         OR ((a BETWEEN 14 AND 16) AND a!=15)
4714         OR b=594
4715         OR ((a BETWEEN 81 AND 83) AND a!=82)
4716         OR ((a BETWEEN 50 AND 52) AND a!=51)
4717         OR f='pqrstuvwx'
4718      ORDER BY a
4719  }
4720} {14 15 16 41 49 50 52 54 67 81 82 83 84 93 scan 0 sort 0}
4721do_test where7-2.180.1 {
4722  count_steps {
4723     SELECT a FROM t2
4724      WHERE b=58
4725         OR b=663
4726      ORDER BY a
4727  }
4728} {scan 0 sort 1}
4729do_test where7-2.180.2 {
4730  count_steps {
4731     SELECT a FROM t3
4732      WHERE b=58
4733         OR b=663
4734      ORDER BY a
4735  }
4736} {scan 0 sort 1}
4737do_test where7-2.181.1 {
4738  count_steps {
4739     SELECT a FROM t2
4740      WHERE a=56
4741         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
4742         OR b=946
4743      ORDER BY a
4744  }
4745} {10 56 86 scan 0 sort 0}
4746do_test where7-2.181.2 {
4747  count_steps {
4748     SELECT a FROM t3
4749      WHERE a=56
4750         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
4751         OR b=946
4752      ORDER BY a
4753  }
4754} {10 56 86 scan 0 sort 0}
4755do_test where7-2.182.1 {
4756  count_steps {
4757     SELECT a FROM t2
4758      WHERE b=627
4759         OR b=905
4760         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
4761         OR ((a BETWEEN 4 AND 6) AND a!=5)
4762         OR f='xyzabcdef'
4763         OR a=29
4764      ORDER BY a
4765  }
4766} {4 6 23 29 49 57 75 scan 0 sort 0}
4767do_test where7-2.182.2 {
4768  count_steps {
4769     SELECT a FROM t3
4770      WHERE b=627
4771         OR b=905
4772         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
4773         OR ((a BETWEEN 4 AND 6) AND a!=5)
4774         OR f='xyzabcdef'
4775         OR a=29
4776      ORDER BY a
4777  }
4778} {4 6 23 29 49 57 75 scan 0 sort 0}
4779do_test where7-2.183.1 {
4780  count_steps {
4781     SELECT a FROM t2
4782      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
4783         OR b=850
4784         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4785      ORDER BY a
4786  }
4787} {19 45 71 74 97 scan 0 sort 0}
4788do_test where7-2.183.2 {
4789  count_steps {
4790     SELECT a FROM t3
4791      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
4792         OR b=850
4793         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4794      ORDER BY a
4795  }
4796} {19 45 71 74 97 scan 0 sort 0}
4797do_test where7-2.184.1 {
4798  count_steps {
4799     SELECT a FROM t2
4800      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
4801         OR ((a BETWEEN 42 AND 44) AND a!=43)
4802         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
4803         OR b=462
4804         OR b=1089
4805         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
4806         OR a=53
4807         OR d>1e10
4808         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4809         OR c=23023
4810         OR b=561
4811      ORDER BY a
4812  }
4813} {39 42 44 51 53 54 56 57 65 67 68 69 99 scan 0 sort 0}
4814do_test where7-2.184.2 {
4815  count_steps {
4816     SELECT a FROM t3
4817      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
4818         OR ((a BETWEEN 42 AND 44) AND a!=43)
4819         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
4820         OR b=462
4821         OR b=1089
4822         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
4823         OR a=53
4824         OR d>1e10
4825         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4826         OR c=23023
4827         OR b=561
4828      ORDER BY a
4829  }
4830} {39 42 44 51 53 54 56 57 65 67 68 69 99 scan 0 sort 0}
4831do_test where7-2.185.1 {
4832  count_steps {
4833     SELECT a FROM t2
4834      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
4835         OR b=561
4836         OR ((a BETWEEN 9 AND 11) AND a!=10)
4837         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4838         OR b=55
4839         OR a=94
4840      ORDER BY a
4841  }
4842} {5 9 11 19 45 51 56 71 94 97 scan 0 sort 0}
4843do_test where7-2.185.2 {
4844  count_steps {
4845     SELECT a FROM t3
4846      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
4847         OR b=561
4848         OR ((a BETWEEN 9 AND 11) AND a!=10)
4849         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4850         OR b=55
4851         OR a=94
4852      ORDER BY a
4853  }
4854} {5 9 11 19 45 51 56 71 94 97 scan 0 sort 0}
4855do_test where7-2.186.1 {
4856  count_steps {
4857     SELECT a FROM t2
4858      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
4859         OR a=1
4860         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4861         OR f='fghijklmn'
4862         OR ((a BETWEEN 37 AND 39) AND a!=38)
4863         OR (g='mlkjihg' AND f GLOB 'hijkl*')
4864         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4865         OR (g='hgfedcb' AND f GLOB 'fghij*')
4866         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
4867         OR a=96
4868      ORDER BY a
4869  }
4870} {1 5 13 14 15 31 37 39 40 41 57 59 65 66 67 83 91 92 93 96 scan 0 sort 0}
4871do_test where7-2.186.2 {
4872  count_steps {
4873     SELECT a FROM t3
4874      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
4875         OR a=1
4876         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4877         OR f='fghijklmn'
4878         OR ((a BETWEEN 37 AND 39) AND a!=38)
4879         OR (g='mlkjihg' AND f GLOB 'hijkl*')
4880         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4881         OR (g='hgfedcb' AND f GLOB 'fghij*')
4882         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
4883         OR a=96
4884      ORDER BY a
4885  }
4886} {1 5 13 14 15 31 37 39 40 41 57 59 65 66 67 83 91 92 93 96 scan 0 sort 0}
4887do_test where7-2.187.1 {
4888  count_steps {
4889     SELECT a FROM t2
4890      WHERE b=495
4891         OR b=231
4892         OR b=795
4893         OR a=1
4894         OR ((a BETWEEN 13 AND 15) AND a!=14)
4895         OR b=861
4896         OR b=388
4897         OR ((a BETWEEN 17 AND 19) AND a!=18)
4898         OR a=4
4899      ORDER BY a
4900  }
4901} {1 4 13 15 17 19 21 45 scan 0 sort 0}
4902do_test where7-2.187.2 {
4903  count_steps {
4904     SELECT a FROM t3
4905      WHERE b=495
4906         OR b=231
4907         OR b=795
4908         OR a=1
4909         OR ((a BETWEEN 13 AND 15) AND a!=14)
4910         OR b=861
4911         OR b=388
4912         OR ((a BETWEEN 17 AND 19) AND a!=18)
4913         OR a=4
4914      ORDER BY a
4915  }
4916} {1 4 13 15 17 19 21 45 scan 0 sort 0}
4917do_test where7-2.188.1 {
4918  count_steps {
4919     SELECT a FROM t2
4920      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
4921         OR b=286
4922         OR b=553
4923         OR ((a BETWEEN 51 AND 53) AND a!=52)
4924         OR b=839
4925      ORDER BY a
4926  }
4927} {26 51 53 77 scan 0 sort 0}
4928do_test where7-2.188.2 {
4929  count_steps {
4930     SELECT a FROM t3
4931      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
4932         OR b=286
4933         OR b=553
4934         OR ((a BETWEEN 51 AND 53) AND a!=52)
4935         OR b=839
4936      ORDER BY a
4937  }
4938} {26 51 53 77 scan 0 sort 0}
4939do_test where7-2.189.1 {
4940  count_steps {
4941     SELECT a FROM t2
4942      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4943         OR b=487
4944         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
4945         OR ((a BETWEEN 60 AND 62) AND a!=61)
4946         OR a=90
4947         OR (g='tsrqpon' AND f GLOB 'yzabc*')
4948      ORDER BY a
4949  }
4950} {3 17 24 60 62 90 scan 0 sort 0}
4951do_test where7-2.189.2 {
4952  count_steps {
4953     SELECT a FROM t3
4954      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4955         OR b=487
4956         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
4957         OR ((a BETWEEN 60 AND 62) AND a!=61)
4958         OR a=90
4959         OR (g='tsrqpon' AND f GLOB 'yzabc*')
4960      ORDER BY a
4961  }
4962} {3 17 24 60 62 90 scan 0 sort 0}
4963do_test where7-2.190.1 {
4964  count_steps {
4965     SELECT a FROM t2
4966      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
4967         OR b=671
4968         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4969         OR ((a BETWEEN 15 AND 17) AND a!=16)
4970         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
4971         OR a=57
4972      ORDER BY a
4973  }
4974} {6 15 17 19 36 57 61 scan 0 sort 0}
4975do_test where7-2.190.2 {
4976  count_steps {
4977     SELECT a FROM t3
4978      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
4979         OR b=671
4980         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4981         OR ((a BETWEEN 15 AND 17) AND a!=16)
4982         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
4983         OR a=57
4984      ORDER BY a
4985  }
4986} {6 15 17 19 36 57 61 scan 0 sort 0}
4987do_test where7-2.191.1 {
4988  count_steps {
4989     SELECT a FROM t2
4990      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
4991         OR b=891
4992         OR a=64
4993      ORDER BY a
4994  }
4995} {64 66 81 scan 0 sort 0}
4996do_test where7-2.191.2 {
4997  count_steps {
4998     SELECT a FROM t3
4999      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
5000         OR b=891
5001         OR a=64
5002      ORDER BY a
5003  }
5004} {64 66 81 scan 0 sort 0}
5005do_test where7-2.192.1 {
5006  count_steps {
5007     SELECT a FROM t2
5008      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
5009         OR b=201
5010         OR (g='jihgfed' AND f GLOB 'wxyza*')
5011         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5012         OR (g='tsrqpon' AND f GLOB 'abcde*')
5013         OR b=718
5014         OR ((a BETWEEN 44 AND 46) AND a!=45)
5015         OR (g='xwvutsr' AND f GLOB 'ghijk*')
5016      ORDER BY a
5017  }
5018} {6 26 28 44 46 58 60 74 scan 0 sort 0}
5019do_test where7-2.192.2 {
5020  count_steps {
5021     SELECT a FROM t3
5022      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
5023         OR b=201
5024         OR (g='jihgfed' AND f GLOB 'wxyza*')
5025         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5026         OR (g='tsrqpon' AND f GLOB 'abcde*')
5027         OR b=718
5028         OR ((a BETWEEN 44 AND 46) AND a!=45)
5029         OR (g='xwvutsr' AND f GLOB 'ghijk*')
5030      ORDER BY a
5031  }
5032} {6 26 28 44 46 58 60 74 scan 0 sort 0}
5033do_test where7-2.193.1 {
5034  count_steps {
5035     SELECT a FROM t2
5036      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
5037         OR f='opqrstuvw'
5038         OR (g='rqponml' AND f GLOB 'ijklm*')
5039      ORDER BY a
5040  }
5041} {8 14 34 40 66 92 scan 0 sort 0}
5042do_test where7-2.193.2 {
5043  count_steps {
5044     SELECT a FROM t3
5045      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
5046         OR f='opqrstuvw'
5047         OR (g='rqponml' AND f GLOB 'ijklm*')
5048      ORDER BY a
5049  }
5050} {8 14 34 40 66 92 scan 0 sort 0}
5051do_test where7-2.194.1 {
5052  count_steps {
5053     SELECT a FROM t2
5054      WHERE b=454
5055         OR b=33
5056         OR b=157
5057      ORDER BY a
5058  }
5059} {3 scan 0 sort 1}
5060do_test where7-2.194.2 {
5061  count_steps {
5062     SELECT a FROM t3
5063      WHERE b=454
5064         OR b=33
5065         OR b=157
5066      ORDER BY a
5067  }
5068} {3 scan 0 sort 1}
5069do_test where7-2.195.1 {
5070  count_steps {
5071     SELECT a FROM t2
5072      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
5073         OR b=993
5074         OR ((a BETWEEN 79 AND 81) AND a!=80)
5075         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5076         OR a=30
5077      ORDER BY a
5078  }
5079} {30 55 79 81 82 84 scan 0 sort 0}
5080do_test where7-2.195.2 {
5081  count_steps {
5082     SELECT a FROM t3
5083      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
5084         OR b=993
5085         OR ((a BETWEEN 79 AND 81) AND a!=80)
5086         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5087         OR a=30
5088      ORDER BY a
5089  }
5090} {30 55 79 81 82 84 scan 0 sort 0}
5091do_test where7-2.196.1 {
5092  count_steps {
5093     SELECT a FROM t2
5094      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
5095         OR b=850
5096      ORDER BY a
5097  }
5098} {9 35 61 87 scan 0 sort 0}
5099do_test where7-2.196.2 {
5100  count_steps {
5101     SELECT a FROM t3
5102      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
5103         OR b=850
5104      ORDER BY a
5105  }
5106} {9 35 61 87 scan 0 sort 0}
5107do_test where7-2.197.1 {
5108  count_steps {
5109     SELECT a FROM t2
5110      WHERE b=872
5111         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
5112         OR b=322
5113         OR a=6
5114         OR (g='jihgfed' AND f GLOB 'xyzab*')
5115         OR c<=10
5116         OR b=784
5117         OR b=11
5118         OR b=759
5119         OR b=993
5120      ORDER BY a
5121  }
5122} {1 6 47 69 75 scan 0 sort 0}
5123do_test where7-2.197.2 {
5124  count_steps {
5125     SELECT a FROM t3
5126      WHERE b=872
5127         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
5128         OR b=322
5129         OR a=6
5130         OR (g='jihgfed' AND f GLOB 'xyzab*')
5131         OR c<=10
5132         OR b=784
5133         OR b=11
5134         OR b=759
5135         OR b=993
5136      ORDER BY a
5137  }
5138} {1 6 47 69 75 scan 0 sort 0}
5139do_test where7-2.198.1 {
5140  count_steps {
5141     SELECT a FROM t2
5142      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
5143         OR ((a BETWEEN 63 AND 65) AND a!=64)
5144         OR a=29
5145         OR ((a BETWEEN 65 AND 67) AND a!=66)
5146         OR a=66
5147         OR a=55
5148         OR ((a BETWEEN 81 AND 83) AND a!=82)
5149         OR b=14
5150         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
5151      ORDER BY a
5152  }
5153} {29 53 55 63 65 66 67 81 83 88 scan 0 sort 0}
5154do_test where7-2.198.2 {
5155  count_steps {
5156     SELECT a FROM t3
5157      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
5158         OR ((a BETWEEN 63 AND 65) AND a!=64)
5159         OR a=29
5160         OR ((a BETWEEN 65 AND 67) AND a!=66)
5161         OR a=66
5162         OR a=55
5163         OR ((a BETWEEN 81 AND 83) AND a!=82)
5164         OR b=14
5165         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
5166      ORDER BY a
5167  }
5168} {29 53 55 63 65 66 67 81 83 88 scan 0 sort 0}
5169do_test where7-2.199.1 {
5170  count_steps {
5171     SELECT a FROM t2
5172      WHERE c=29029
5173         OR b=960
5174         OR ((a BETWEEN 49 AND 51) AND a!=50)
5175         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
5176         OR b=410
5177         OR c=27027
5178         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5179         OR (g='jihgfed' AND f GLOB 'vwxyz*')
5180         OR ((a BETWEEN 79 AND 81) AND a!=80)
5181         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
5182         OR c=1001
5183      ORDER BY a
5184  }
5185} {1 2 3 6 23 32 49 51 58 73 75 79 80 81 84 85 86 87 scan 0 sort 0}
5186do_test where7-2.199.2 {
5187  count_steps {
5188     SELECT a FROM t3
5189      WHERE c=29029
5190         OR b=960
5191         OR ((a BETWEEN 49 AND 51) AND a!=50)
5192         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
5193         OR b=410
5194         OR c=27027
5195         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5196         OR (g='jihgfed' AND f GLOB 'vwxyz*')
5197         OR ((a BETWEEN 79 AND 81) AND a!=80)
5198         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
5199         OR c=1001
5200      ORDER BY a
5201  }
5202} {1 2 3 6 23 32 49 51 58 73 75 79 80 81 84 85 86 87 scan 0 sort 0}
5203do_test where7-2.200.1 {
5204  count_steps {
5205     SELECT a FROM t2
5206      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
5207         OR ((a BETWEEN 87 AND 89) AND a!=88)
5208         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
5209         OR ((a BETWEEN 15 AND 17) AND a!=16)
5210         OR b=374
5211         OR a=69
5212         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
5213         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5214         OR b=33
5215         OR (g='srqponm' AND f GLOB 'defgh*')
5216         OR (g='nmlkjih' AND f GLOB 'bcdef*')
5217      ORDER BY a
5218  }
5219} {3 4 15 17 29 34 53 69 78 84 86 87 89 scan 0 sort 0}
5220do_test where7-2.200.2 {
5221  count_steps {
5222     SELECT a FROM t3
5223      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
5224         OR ((a BETWEEN 87 AND 89) AND a!=88)
5225         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
5226         OR ((a BETWEEN 15 AND 17) AND a!=16)
5227         OR b=374
5228         OR a=69
5229         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
5230         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5231         OR b=33
5232         OR (g='srqponm' AND f GLOB 'defgh*')
5233         OR (g='nmlkjih' AND f GLOB 'bcdef*')
5234      ORDER BY a
5235  }
5236} {3 4 15 17 29 34 53 69 78 84 86 87 89 scan 0 sort 0}
5237do_test where7-2.201.1 {
5238  count_steps {
5239     SELECT a FROM t2
5240      WHERE c=11011
5241         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
5242         OR ((a BETWEEN 93 AND 95) AND a!=94)
5243         OR ((a BETWEEN 35 AND 37) AND a!=36)
5244         OR f='lmnopqrst'
5245         OR a=52
5246         OR (g='xwvutsr' AND f GLOB 'hijkl*')
5247         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5248         OR b=242
5249         OR ((a BETWEEN 91 AND 93) AND a!=92)
5250      ORDER BY a
5251  }
5252} {7 11 22 25 31 32 33 35 37 52 63 89 91 93 95 scan 0 sort 0}
5253do_test where7-2.201.2 {
5254  count_steps {
5255     SELECT a FROM t3
5256      WHERE c=11011
5257         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
5258         OR ((a BETWEEN 93 AND 95) AND a!=94)
5259         OR ((a BETWEEN 35 AND 37) AND a!=36)
5260         OR f='lmnopqrst'
5261         OR a=52
5262         OR (g='xwvutsr' AND f GLOB 'hijkl*')
5263         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5264         OR b=242
5265         OR ((a BETWEEN 91 AND 93) AND a!=92)
5266      ORDER BY a
5267  }
5268} {7 11 22 25 31 32 33 35 37 52 63 89 91 93 95 scan 0 sort 0}
5269do_test where7-2.202.1 {
5270  count_steps {
5271     SELECT a FROM t2
5272      WHERE b=135
5273         OR a=49
5274         OR b=44
5275         OR b=377
5276      ORDER BY a
5277  }
5278} {4 49 scan 0 sort 0}
5279do_test where7-2.202.2 {
5280  count_steps {
5281     SELECT a FROM t3
5282      WHERE b=135
5283         OR a=49
5284         OR b=44
5285         OR b=377
5286      ORDER BY a
5287  }
5288} {4 49 scan 0 sort 0}
5289do_test where7-2.203.1 {
5290  count_steps {
5291     SELECT a FROM t2
5292      WHERE b=1070
5293         OR (g='jihgfed' AND f GLOB 'vwxyz*')
5294         OR (g='xwvutsr' AND f GLOB 'defgh*')
5295         OR b=737
5296         OR ((a BETWEEN 99 AND 101) AND a!=100)
5297         OR b=36
5298         OR b=707
5299         OR (g='nmlkjih' AND f GLOB 'bcdef*')
5300      ORDER BY a
5301  }
5302} {3 53 67 73 99 scan 0 sort 0}
5303do_test where7-2.203.2 {
5304  count_steps {
5305     SELECT a FROM t3
5306      WHERE b=1070
5307         OR (g='jihgfed' AND f GLOB 'vwxyz*')
5308         OR (g='xwvutsr' AND f GLOB 'defgh*')
5309         OR b=737
5310         OR ((a BETWEEN 99 AND 101) AND a!=100)
5311         OR b=36
5312         OR b=707
5313         OR (g='nmlkjih' AND f GLOB 'bcdef*')
5314      ORDER BY a
5315  }
5316} {3 53 67 73 99 scan 0 sort 0}
5317do_test where7-2.204.1 {
5318  count_steps {
5319     SELECT a FROM t2
5320      WHERE ((a BETWEEN 61 AND 63) AND a!=62)
5321         OR (g='srqponm' AND f GLOB 'defgh*')
5322         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5323         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
5324      ORDER BY a
5325  }
5326} {17 29 43 56 61 63 69 95 scan 0 sort 0}
5327do_test where7-2.204.2 {
5328  count_steps {
5329     SELECT a FROM t3
5330      WHERE ((a BETWEEN 61 AND 63) AND a!=62)
5331         OR (g='srqponm' AND f GLOB 'defgh*')
5332         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5333         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
5334      ORDER BY a
5335  }
5336} {17 29 43 56 61 63 69 95 scan 0 sort 0}
5337do_test where7-2.205.1 {
5338  count_steps {
5339     SELECT a FROM t2
5340      WHERE a=30
5341         OR ((a BETWEEN 15 AND 17) AND a!=16)
5342         OR f='vwxyzabcd'
5343         OR b=506
5344      ORDER BY a
5345  }
5346} {15 17 21 30 46 47 73 99 scan 0 sort 0}
5347do_test where7-2.205.2 {
5348  count_steps {
5349     SELECT a FROM t3
5350      WHERE a=30
5351         OR ((a BETWEEN 15 AND 17) AND a!=16)
5352         OR f='vwxyzabcd'
5353         OR b=506
5354      ORDER BY a
5355  }
5356} {15 17 21 30 46 47 73 99 scan 0 sort 0}
5357do_test where7-2.206.1 {
5358  count_steps {
5359     SELECT a FROM t2
5360      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
5361         OR ((a BETWEEN 35 AND 37) AND a!=36)
5362      ORDER BY a
5363  }
5364} {35 37 43 scan 0 sort 0}
5365do_test where7-2.206.2 {
5366  count_steps {
5367     SELECT a FROM t3
5368      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
5369         OR ((a BETWEEN 35 AND 37) AND a!=36)
5370      ORDER BY a
5371  }
5372} {35 37 43 scan 0 sort 0}
5373do_test where7-2.207.1 {
5374  count_steps {
5375     SELECT a FROM t2
5376      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
5377         OR b=795
5378         OR c=16016
5379         OR a=44
5380         OR f='defghijkl'
5381      ORDER BY a
5382  }
5383} {3 29 44 46 47 48 55 78 81 scan 0 sort 0}
5384do_test where7-2.207.2 {
5385  count_steps {
5386     SELECT a FROM t3
5387      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
5388         OR b=795
5389         OR c=16016
5390         OR a=44
5391         OR f='defghijkl'
5392      ORDER BY a
5393  }
5394} {3 29 44 46 47 48 55 78 81 scan 0 sort 0}
5395do_test where7-2.208.1 {
5396  count_steps {
5397     SELECT a FROM t2
5398      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
5399         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
5400      ORDER BY a
5401  }
5402} {6 10 36 62 88 scan 0 sort 0}
5403do_test where7-2.208.2 {
5404  count_steps {
5405     SELECT a FROM t3
5406      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
5407         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
5408      ORDER BY a
5409  }
5410} {6 10 36 62 88 scan 0 sort 0}
5411do_test where7-2.209.1 {
5412  count_steps {
5413     SELECT a FROM t2
5414      WHERE b=627
5415         OR c=11011
5416      ORDER BY a
5417  }
5418} {31 32 33 57 scan 0 sort 0}
5419do_test where7-2.209.2 {
5420  count_steps {
5421     SELECT a FROM t3
5422      WHERE b=627
5423         OR c=11011
5424      ORDER BY a
5425  }
5426} {31 32 33 57 scan 0 sort 0}
5427do_test where7-2.210.1 {
5428  count_steps {
5429     SELECT a FROM t2
5430      WHERE b=418
5431         OR (g='hgfedcb' AND f GLOB 'fghij*')
5432         OR (g='hgfedcb' AND f GLOB 'ghijk*')
5433         OR b=968
5434         OR (g='qponmlk' AND f GLOB 'nopqr*')
5435         OR b=14
5436         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
5437      ORDER BY a
5438  }
5439} {2 28 38 39 54 80 83 84 88 scan 0 sort 0}
5440do_test where7-2.210.2 {
5441  count_steps {
5442     SELECT a FROM t3
5443      WHERE b=418
5444         OR (g='hgfedcb' AND f GLOB 'fghij*')
5445         OR (g='hgfedcb' AND f GLOB 'ghijk*')
5446         OR b=968
5447         OR (g='qponmlk' AND f GLOB 'nopqr*')
5448         OR b=14
5449         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
5450      ORDER BY a
5451  }
5452} {2 28 38 39 54 80 83 84 88 scan 0 sort 0}
5453do_test where7-2.211.1 {
5454  count_steps {
5455     SELECT a FROM t2
5456      WHERE b=275
5457         OR b=630
5458         OR b=520
5459         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5460         OR b=583
5461         OR a=94
5462         OR b=660
5463         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
5464         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
5465         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
5466      ORDER BY a
5467  }
5468} {11 25 53 60 68 76 90 94 scan 0 sort 0}
5469do_test where7-2.211.2 {
5470  count_steps {
5471     SELECT a FROM t3
5472      WHERE b=275
5473         OR b=630
5474         OR b=520
5475         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5476         OR b=583
5477         OR a=94
5478         OR b=660
5479         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
5480         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
5481         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
5482      ORDER BY a
5483  }
5484} {11 25 53 60 68 76 90 94 scan 0 sort 0}
5485do_test where7-2.212.1 {
5486  count_steps {
5487     SELECT a FROM t2
5488      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
5489         OR a=43
5490         OR c=7007
5491         OR a=42
5492         OR a=2
5493         OR ((a BETWEEN 3 AND 5) AND a!=4)
5494         OR (g='yxwvuts' AND f GLOB 'bcdef*')
5495         OR d<0.0
5496      ORDER BY a
5497  }
5498} {1 2 3 5 19 20 21 42 43 78 scan 0 sort 0}
5499do_test where7-2.212.2 {
5500  count_steps {
5501     SELECT a FROM t3
5502      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
5503         OR a=43
5504         OR c=7007
5505         OR a=42
5506         OR a=2
5507         OR ((a BETWEEN 3 AND 5) AND a!=4)
5508         OR (g='yxwvuts' AND f GLOB 'bcdef*')
5509         OR d<0.0
5510      ORDER BY a
5511  }
5512} {1 2 3 5 19 20 21 42 43 78 scan 0 sort 0}
5513do_test where7-2.213.1 {
5514  count_steps {
5515     SELECT a FROM t2
5516      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
5517         OR a=65
5518         OR b=913
5519         OR a=38
5520         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
5521         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5522         OR (g='mlkjihg' AND f GLOB 'hijkl*')
5523      ORDER BY a
5524  }
5525} {31 38 52 59 65 83 94 scan 0 sort 0}
5526do_test where7-2.213.2 {
5527  count_steps {
5528     SELECT a FROM t3
5529      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
5530         OR a=65
5531         OR b=913
5532         OR a=38
5533         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
5534         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5535         OR (g='mlkjihg' AND f GLOB 'hijkl*')
5536      ORDER BY a
5537  }
5538} {31 38 52 59 65 83 94 scan 0 sort 0}
5539do_test where7-2.214.1 {
5540  count_steps {
5541     SELECT a FROM t2
5542      WHERE c=1001
5543         OR c=24024
5544         OR ((a BETWEEN 91 AND 93) AND a!=92)
5545         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
5546         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5547         OR b=726
5548      ORDER BY a
5549  }
5550} {1 2 3 66 70 71 72 91 93 95 scan 0 sort 0}
5551do_test where7-2.214.2 {
5552  count_steps {
5553     SELECT a FROM t3
5554      WHERE c=1001
5555         OR c=24024
5556         OR ((a BETWEEN 91 AND 93) AND a!=92)
5557         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
5558         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5559         OR b=726
5560      ORDER BY a
5561  }
5562} {1 2 3 66 70 71 72 91 93 95 scan 0 sort 0}
5563do_test where7-2.215.1 {
5564  count_steps {
5565     SELECT a FROM t2
5566      WHERE b=1067
5567         OR ((a BETWEEN 64 AND 66) AND a!=65)
5568         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5569      ORDER BY a
5570  }
5571} {1 27 53 64 66 79 97 scan 0 sort 0}
5572do_test where7-2.215.2 {
5573  count_steps {
5574     SELECT a FROM t3
5575      WHERE b=1067
5576         OR ((a BETWEEN 64 AND 66) AND a!=65)
5577         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5578      ORDER BY a
5579  }
5580} {1 27 53 64 66 79 97 scan 0 sort 0}
5581do_test where7-2.216.1 {
5582  count_steps {
5583     SELECT a FROM t2
5584      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
5585         OR a=25
5586         OR ((a BETWEEN 83 AND 85) AND a!=84)
5587      ORDER BY a
5588  }
5589} {25 33 35 83 85 scan 0 sort 0}
5590do_test where7-2.216.2 {
5591  count_steps {
5592     SELECT a FROM t3
5593      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
5594         OR a=25
5595         OR ((a BETWEEN 83 AND 85) AND a!=84)
5596      ORDER BY a
5597  }
5598} {25 33 35 83 85 scan 0 sort 0}
5599do_test where7-2.217.1 {
5600  count_steps {
5601     SELECT a FROM t2
5602      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
5603         OR b=253
5604      ORDER BY a
5605  }
5606} {23 51 scan 0 sort 0}
5607do_test where7-2.217.2 {
5608  count_steps {
5609     SELECT a FROM t3
5610      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
5611         OR b=253
5612      ORDER BY a
5613  }
5614} {23 51 scan 0 sort 0}
5615do_test where7-2.218.1 {
5616  count_steps {
5617     SELECT a FROM t2
5618      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
5619         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
5620         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
5621      ORDER BY a
5622  }
5623} {24 30 50 76 97 scan 0 sort 0}
5624do_test where7-2.218.2 {
5625  count_steps {
5626     SELECT a FROM t3
5627      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
5628         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
5629         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
5630      ORDER BY a
5631  }
5632} {24 30 50 76 97 scan 0 sort 0}
5633do_test where7-2.219.1 {
5634  count_steps {
5635     SELECT a FROM t2
5636      WHERE b=575
5637         OR f='wxyzabcde'
5638         OR (g='qponmlk' AND f GLOB 'opqrs*')
5639         OR (g='lkjihgf' AND f GLOB 'mnopq*')
5640         OR b=11
5641         OR ((a BETWEEN 62 AND 64) AND a!=63)
5642         OR b=333
5643         OR b=432
5644         OR b=1081
5645         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5646      ORDER BY a
5647  }
5648} {1 22 40 48 54 62 64 74 100 scan 0 sort 0}
5649do_test where7-2.219.2 {
5650  count_steps {
5651     SELECT a FROM t3
5652      WHERE b=575
5653         OR f='wxyzabcde'
5654         OR (g='qponmlk' AND f GLOB 'opqrs*')
5655         OR (g='lkjihgf' AND f GLOB 'mnopq*')
5656         OR b=11
5657         OR ((a BETWEEN 62 AND 64) AND a!=63)
5658         OR b=333
5659         OR b=432
5660         OR b=1081
5661         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5662      ORDER BY a
5663  }
5664} {1 22 40 48 54 62 64 74 100 scan 0 sort 0}
5665do_test where7-2.220.1 {
5666  count_steps {
5667     SELECT a FROM t2
5668      WHERE (g='fedcbaz' AND f GLOB 'stuvw*')
5669         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
5670         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5671         OR c=30030
5672         OR b=124
5673         OR a=88
5674         OR b=1100
5675         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
5676         OR (g='ihgfedc' AND f GLOB 'defgh*')
5677      ORDER BY a
5678  }
5679} {12 37 38 64 72 81 88 89 90 96 100 scan 0 sort 0}
5680do_test where7-2.220.2 {
5681  count_steps {
5682     SELECT a FROM t3
5683      WHERE (g='fedcbaz' AND f GLOB 'stuvw*')
5684         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
5685         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5686         OR c=30030
5687         OR b=124
5688         OR a=88
5689         OR b=1100
5690         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
5691         OR (g='ihgfedc' AND f GLOB 'defgh*')
5692      ORDER BY a
5693  }
5694} {12 37 38 64 72 81 88 89 90 96 100 scan 0 sort 0}
5695do_test where7-2.221.1 {
5696  count_steps {
5697     SELECT a FROM t2
5698      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
5699         OR ((a BETWEEN 51 AND 53) AND a!=52)
5700         OR ((a BETWEEN 30 AND 32) AND a!=31)
5701         OR a=23
5702         OR ((a BETWEEN 45 AND 47) AND a!=46)
5703         OR (g='hgfedcb' AND f GLOB 'jklmn*')
5704         OR b=418
5705         OR a=38
5706         OR ((a BETWEEN 38 AND 40) AND a!=39)
5707         OR b=344
5708         OR a=1
5709      ORDER BY a
5710  }
5711} {1 23 30 32 38 40 45 46 47 48 51 53 87 scan 0 sort 0}
5712do_test where7-2.221.2 {
5713  count_steps {
5714     SELECT a FROM t3
5715      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
5716         OR ((a BETWEEN 51 AND 53) AND a!=52)
5717         OR ((a BETWEEN 30 AND 32) AND a!=31)
5718         OR a=23
5719         OR ((a BETWEEN 45 AND 47) AND a!=46)
5720         OR (g='hgfedcb' AND f GLOB 'jklmn*')
5721         OR b=418
5722         OR a=38
5723         OR ((a BETWEEN 38 AND 40) AND a!=39)
5724         OR b=344
5725         OR a=1
5726      ORDER BY a
5727  }
5728} {1 23 30 32 38 40 45 46 47 48 51 53 87 scan 0 sort 0}
5729do_test where7-2.222.1 {
5730  count_steps {
5731     SELECT a FROM t2
5732      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
5733         OR b=605
5734         OR b=528
5735      ORDER BY a
5736  }
5737} {48 55 68 scan 0 sort 0}
5738do_test where7-2.222.2 {
5739  count_steps {
5740     SELECT a FROM t3
5741      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
5742         OR b=605
5743         OR b=528
5744      ORDER BY a
5745  }
5746} {48 55 68 scan 0 sort 0}
5747do_test where7-2.223.1 {
5748  count_steps {
5749     SELECT a FROM t2
5750      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
5751         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5752         OR a=15
5753         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5754         OR ((a BETWEEN 57 AND 59) AND a!=58)
5755         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
5756      ORDER BY a
5757  }
5758} {7 8 15 33 57 59 61 85 87 scan 0 sort 0}
5759do_test where7-2.223.2 {
5760  count_steps {
5761     SELECT a FROM t3
5762      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
5763         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5764         OR a=15
5765         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5766         OR ((a BETWEEN 57 AND 59) AND a!=58)
5767         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
5768      ORDER BY a
5769  }
5770} {7 8 15 33 57 59 61 85 87 scan 0 sort 0}
5771do_test where7-2.224.1 {
5772  count_steps {
5773     SELECT a FROM t2
5774      WHERE b=157
5775         OR c>=34035
5776         OR b=1103
5777         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5778      ORDER BY a
5779  }
5780} {20 scan 0 sort 0}
5781do_test where7-2.224.2 {
5782  count_steps {
5783     SELECT a FROM t3
5784      WHERE b=157
5785         OR c>=34035
5786         OR b=1103
5787         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5788      ORDER BY a
5789  }
5790} {20 scan 0 sort 0}
5791do_test where7-2.225.1 {
5792  count_steps {
5793     SELECT a FROM t2
5794      WHERE b=553
5795         OR ((a BETWEEN 48 AND 50) AND a!=49)
5796         OR c=34034
5797         OR ((a BETWEEN 4 AND 6) AND a!=5)
5798         OR a=58
5799         OR ((a BETWEEN 98 AND 100) AND a!=99)
5800         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5801         OR b=550
5802      ORDER BY a
5803  }
5804} {4 5 6 31 48 50 57 58 83 98 100 scan 0 sort 0}
5805do_test where7-2.225.2 {
5806  count_steps {
5807     SELECT a FROM t3
5808      WHERE b=553
5809         OR ((a BETWEEN 48 AND 50) AND a!=49)
5810         OR c=34034
5811         OR ((a BETWEEN 4 AND 6) AND a!=5)
5812         OR a=58
5813         OR ((a BETWEEN 98 AND 100) AND a!=99)
5814         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5815         OR b=550
5816      ORDER BY a
5817  }
5818} {4 5 6 31 48 50 57 58 83 98 100 scan 0 sort 0}
5819do_test where7-2.226.1 {
5820  count_steps {
5821     SELECT a FROM t2
5822      WHERE b=572
5823         OR a=72
5824         OR c=9009
5825         OR ((a BETWEEN 2 AND 4) AND a!=3)
5826         OR b=704
5827         OR a=88
5828         OR (g='srqponm' AND f GLOB 'efghi*')
5829         OR b=594
5830         OR a=35
5831         OR b=663
5832         OR b=751
5833      ORDER BY a
5834  }
5835} {2 4 25 26 27 30 35 52 54 64 72 88 scan 0 sort 0}
5836do_test where7-2.226.2 {
5837  count_steps {
5838     SELECT a FROM t3
5839      WHERE b=572
5840         OR a=72
5841         OR c=9009
5842         OR ((a BETWEEN 2 AND 4) AND a!=3)
5843         OR b=704
5844         OR a=88
5845         OR (g='srqponm' AND f GLOB 'efghi*')
5846         OR b=594
5847         OR a=35
5848         OR b=663
5849         OR b=751
5850      ORDER BY a
5851  }
5852} {2 4 25 26 27 30 35 52 54 64 72 88 scan 0 sort 0}
5853do_test where7-2.227.1 {
5854  count_steps {
5855     SELECT a FROM t2
5856      WHERE a=42
5857         OR a=21
5858         OR (g='fedcbaz' AND f GLOB 'pqrst*')
5859         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
5860         OR ((a BETWEEN 31 AND 33) AND a!=32)
5861         OR ((a BETWEEN 97 AND 99) AND a!=98)
5862         OR g IS NULL
5863         OR b=1078
5864         OR ((a BETWEEN 42 AND 44) AND a!=43)
5865         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
5866         OR b=652
5867      ORDER BY a
5868  }
5869} {21 31 33 42 44 48 54 93 97 98 99 scan 0 sort 0}
5870do_test where7-2.227.2 {
5871  count_steps {
5872     SELECT a FROM t3
5873      WHERE a=42
5874         OR a=21
5875         OR (g='fedcbaz' AND f GLOB 'pqrst*')
5876         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
5877         OR ((a BETWEEN 31 AND 33) AND a!=32)
5878         OR ((a BETWEEN 97 AND 99) AND a!=98)
5879         OR g IS NULL
5880         OR b=1078
5881         OR ((a BETWEEN 42 AND 44) AND a!=43)
5882         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
5883         OR b=652
5884      ORDER BY a
5885  }
5886} {21 31 33 42 44 48 54 93 97 98 99 scan 0 sort 0}
5887do_test where7-2.228.1 {
5888  count_steps {
5889     SELECT a FROM t2
5890      WHERE (g='srqponm' AND f GLOB 'ghijk*')
5891         OR (g='ihgfedc' AND f GLOB 'defgh*')
5892      ORDER BY a
5893  }
5894} {32 81 scan 0 sort 0}
5895do_test where7-2.228.2 {
5896  count_steps {
5897     SELECT a FROM t3
5898      WHERE (g='srqponm' AND f GLOB 'ghijk*')
5899         OR (g='ihgfedc' AND f GLOB 'defgh*')
5900      ORDER BY a
5901  }
5902} {32 81 scan 0 sort 0}
5903do_test where7-2.229.1 {
5904  count_steps {
5905     SELECT a FROM t2
5906      WHERE a=79
5907         OR ((a BETWEEN 2 AND 4) AND a!=3)
5908      ORDER BY a
5909  }
5910} {2 4 79 scan 0 sort 0}
5911do_test where7-2.229.2 {
5912  count_steps {
5913     SELECT a FROM t3
5914      WHERE a=79
5915         OR ((a BETWEEN 2 AND 4) AND a!=3)
5916      ORDER BY a
5917  }
5918} {2 4 79 scan 0 sort 0}
5919do_test where7-2.230.1 {
5920  count_steps {
5921     SELECT a FROM t2
5922      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5923         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
5924         OR b=165
5925         OR b=322
5926         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
5927         OR b=979
5928         OR a=42
5929         OR ((a BETWEEN 89 AND 91) AND a!=90)
5930      ORDER BY a
5931  }
5932} {15 23 30 42 49 55 75 89 91 scan 0 sort 0}
5933do_test where7-2.230.2 {
5934  count_steps {
5935     SELECT a FROM t3
5936      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5937         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
5938         OR b=165
5939         OR b=322
5940         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
5941         OR b=979
5942         OR a=42
5943         OR ((a BETWEEN 89 AND 91) AND a!=90)
5944      ORDER BY a
5945  }
5946} {15 23 30 42 49 55 75 89 91 scan 0 sort 0}
5947do_test where7-2.231.1 {
5948  count_steps {
5949     SELECT a FROM t2
5950      WHERE b=993
5951         OR ((a BETWEEN 17 AND 19) AND a!=18)
5952         OR b=300
5953         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
5954         OR ((a BETWEEN 87 AND 89) AND a!=88)
5955         OR f='uvwxyzabc'
5956         OR b=473
5957         OR (g='xwvutsr' AND f GLOB 'fghij*')
5958         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5959      ORDER BY a
5960  }
5961} {5 7 17 19 20 33 43 46 59 72 84 85 87 89 98 scan 0 sort 0}
5962do_test where7-2.231.2 {
5963  count_steps {
5964     SELECT a FROM t3
5965      WHERE b=993
5966         OR ((a BETWEEN 17 AND 19) AND a!=18)
5967         OR b=300
5968         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
5969         OR ((a BETWEEN 87 AND 89) AND a!=88)
5970         OR f='uvwxyzabc'
5971         OR b=473
5972         OR (g='xwvutsr' AND f GLOB 'fghij*')
5973         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5974      ORDER BY a
5975  }
5976} {5 7 17 19 20 33 43 46 59 72 84 85 87 89 98 scan 0 sort 0}
5977do_test where7-2.232.1 {
5978  count_steps {
5979     SELECT a FROM t2
5980      WHERE b=619
5981         OR b=451
5982         OR b=135
5983         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
5984         OR (g='vutsrqp' AND f GLOB 'opqrs*')
5985      ORDER BY a
5986  }
5987} {14 41 scan 0 sort 0}
5988do_test where7-2.232.2 {
5989  count_steps {
5990     SELECT a FROM t3
5991      WHERE b=619
5992         OR b=451
5993         OR b=135
5994         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
5995         OR (g='vutsrqp' AND f GLOB 'opqrs*')
5996      ORDER BY a
5997  }
5998} {14 41 scan 0 sort 0}
5999do_test where7-2.233.1 {
6000  count_steps {
6001     SELECT a FROM t2
6002      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6003         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6004         OR a=55
6005         OR b=319
6006         OR ((a BETWEEN 77 AND 79) AND a!=78)
6007         OR b=902
6008         OR (g='jihgfed' AND f GLOB 'zabcd*')
6009      ORDER BY a
6010  }
6011} {6 29 55 74 77 79 82 scan 0 sort 0}
6012do_test where7-2.233.2 {
6013  count_steps {
6014     SELECT a FROM t3
6015      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6016         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6017         OR a=55
6018         OR b=319
6019         OR ((a BETWEEN 77 AND 79) AND a!=78)
6020         OR b=902
6021         OR (g='jihgfed' AND f GLOB 'zabcd*')
6022      ORDER BY a
6023  }
6024} {6 29 55 74 77 79 82 scan 0 sort 0}
6025do_test where7-2.234.1 {
6026  count_steps {
6027     SELECT a FROM t2
6028      WHERE a=99
6029         OR b=641
6030         OR ((a BETWEEN 98 AND 100) AND a!=99)
6031         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
6032         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6033      ORDER BY a
6034  }
6035} {8 16 34 60 86 98 99 100 scan 0 sort 0}
6036do_test where7-2.234.2 {
6037  count_steps {
6038     SELECT a FROM t3
6039      WHERE a=99
6040         OR b=641
6041         OR ((a BETWEEN 98 AND 100) AND a!=99)
6042         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
6043         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6044      ORDER BY a
6045  }
6046} {8 16 34 60 86 98 99 100 scan 0 sort 0}
6047do_test where7-2.235.1 {
6048  count_steps {
6049     SELECT a FROM t2
6050      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
6051         OR b=751
6052      ORDER BY a
6053  }
6054} {100 scan 0 sort 0}
6055do_test where7-2.235.2 {
6056  count_steps {
6057     SELECT a FROM t3
6058      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
6059         OR b=751
6060      ORDER BY a
6061  }
6062} {100 scan 0 sort 0}
6063do_test where7-2.236.1 {
6064  count_steps {
6065     SELECT a FROM t2
6066      WHERE b=1034
6067         OR ((a BETWEEN 92 AND 94) AND a!=93)
6068         OR (g='qponmlk' AND f GLOB 'pqrst*')
6069         OR ((a BETWEEN 97 AND 99) AND a!=98)
6070      ORDER BY a
6071  }
6072} {41 92 94 97 99 scan 0 sort 0}
6073do_test where7-2.236.2 {
6074  count_steps {
6075     SELECT a FROM t3
6076      WHERE b=1034
6077         OR ((a BETWEEN 92 AND 94) AND a!=93)
6078         OR (g='qponmlk' AND f GLOB 'pqrst*')
6079         OR ((a BETWEEN 97 AND 99) AND a!=98)
6080      ORDER BY a
6081  }
6082} {41 92 94 97 99 scan 0 sort 0}
6083do_test where7-2.237.1 {
6084  count_steps {
6085     SELECT a FROM t2
6086      WHERE b=608
6087         OR a=87
6088         OR c=14014
6089      ORDER BY a
6090  }
6091} {40 41 42 87 scan 0 sort 0}
6092do_test where7-2.237.2 {
6093  count_steps {
6094     SELECT a FROM t3
6095      WHERE b=608
6096         OR a=87
6097         OR c=14014
6098      ORDER BY a
6099  }
6100} {40 41 42 87 scan 0 sort 0}
6101do_test where7-2.238.1 {
6102  count_steps {
6103     SELECT a FROM t2
6104      WHERE b=828
6105         OR (g='rqponml' AND f GLOB 'hijkl*')
6106         OR a=28
6107         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
6108         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6109         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
6110         OR b=176
6111      ORDER BY a
6112  }
6113} {1 5 16 27 28 31 33 53 57 79 83 90 scan 0 sort 0}
6114do_test where7-2.238.2 {
6115  count_steps {
6116     SELECT a FROM t3
6117      WHERE b=828
6118         OR (g='rqponml' AND f GLOB 'hijkl*')
6119         OR a=28
6120         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
6121         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6122         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
6123         OR b=176
6124      ORDER BY a
6125  }
6126} {1 5 16 27 28 31 33 53 57 79 83 90 scan 0 sort 0}
6127do_test where7-2.239.1 {
6128  count_steps {
6129     SELECT a FROM t2
6130      WHERE b=267
6131         OR ((a BETWEEN 32 AND 34) AND a!=33)
6132         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6133         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
6134         OR ((a BETWEEN 67 AND 69) AND a!=68)
6135         OR b=968
6136         OR ((a BETWEEN 42 AND 44) AND a!=43)
6137         OR b=894
6138         OR ((a BETWEEN 93 AND 95) AND a!=94)
6139      ORDER BY a
6140  }
6141} {32 34 42 44 67 69 88 93 95 97 scan 0 sort 0}
6142do_test where7-2.239.2 {
6143  count_steps {
6144     SELECT a FROM t3
6145      WHERE b=267
6146         OR ((a BETWEEN 32 AND 34) AND a!=33)
6147         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6148         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
6149         OR ((a BETWEEN 67 AND 69) AND a!=68)
6150         OR b=968
6151         OR ((a BETWEEN 42 AND 44) AND a!=43)
6152         OR b=894
6153         OR ((a BETWEEN 93 AND 95) AND a!=94)
6154      ORDER BY a
6155  }
6156} {32 34 42 44 67 69 88 93 95 97 scan 0 sort 0}
6157do_test where7-2.240.1 {
6158  count_steps {
6159     SELECT a FROM t2
6160      WHERE b=597
6161         OR b=553
6162         OR b=740
6163      ORDER BY a
6164  }
6165} {scan 0 sort 1}
6166do_test where7-2.240.2 {
6167  count_steps {
6168     SELECT a FROM t3
6169      WHERE b=597
6170         OR b=553
6171         OR b=740
6172      ORDER BY a
6173  }
6174} {scan 0 sort 1}
6175do_test where7-2.241.1 {
6176  count_steps {
6177     SELECT a FROM t2
6178      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
6179         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6180         OR b=1059
6181      ORDER BY a
6182  }
6183} {55 57 69 scan 0 sort 0}
6184do_test where7-2.241.2 {
6185  count_steps {
6186     SELECT a FROM t3
6187      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
6188         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6189         OR b=1059
6190      ORDER BY a
6191  }
6192} {55 57 69 scan 0 sort 0}
6193do_test where7-2.242.1 {
6194  count_steps {
6195     SELECT a FROM t2
6196      WHERE b=762
6197         OR a=66
6198         OR b=190
6199         OR ((a BETWEEN 87 AND 89) AND a!=88)
6200      ORDER BY a
6201  }
6202} {66 87 89 scan 0 sort 0}
6203do_test where7-2.242.2 {
6204  count_steps {
6205     SELECT a FROM t3
6206      WHERE b=762
6207         OR a=66
6208         OR b=190
6209         OR ((a BETWEEN 87 AND 89) AND a!=88)
6210      ORDER BY a
6211  }
6212} {66 87 89 scan 0 sort 0}
6213do_test where7-2.243.1 {
6214  count_steps {
6215     SELECT a FROM t2
6216      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
6217         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6218         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
6219      ORDER BY a
6220  }
6221} {74 82 87 scan 0 sort 0}
6222do_test where7-2.243.2 {
6223  count_steps {
6224     SELECT a FROM t3
6225      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
6226         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6227         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
6228      ORDER BY a
6229  }
6230} {74 82 87 scan 0 sort 0}
6231do_test where7-2.244.1 {
6232  count_steps {
6233     SELECT a FROM t2
6234      WHERE b=729
6235         OR b=825
6236         OR ((a BETWEEN 37 AND 39) AND a!=38)
6237         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
6238         OR b=399
6239      ORDER BY a
6240  }
6241} {37 39 75 100 scan 0 sort 0}
6242do_test where7-2.244.2 {
6243  count_steps {
6244     SELECT a FROM t3
6245      WHERE b=729
6246         OR b=825
6247         OR ((a BETWEEN 37 AND 39) AND a!=38)
6248         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
6249         OR b=399
6250      ORDER BY a
6251  }
6252} {37 39 75 100 scan 0 sort 0}
6253do_test where7-2.245.1 {
6254  count_steps {
6255     SELECT a FROM t2
6256      WHERE ((a BETWEEN 63 AND 65) AND a!=64)
6257         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
6258         OR c<=10
6259         OR b=891
6260         OR b<0
6261         OR a=69
6262         OR b=476
6263         OR a=1
6264         OR a=86
6265      ORDER BY a
6266  }
6267} {1 63 65 69 81 86 92 scan 0 sort 0}
6268do_test where7-2.245.2 {
6269  count_steps {
6270     SELECT a FROM t3
6271      WHERE ((a BETWEEN 63 AND 65) AND a!=64)
6272         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
6273         OR c<=10
6274         OR b=891
6275         OR b<0
6276         OR a=69
6277         OR b=476
6278         OR a=1
6279         OR a=86
6280      ORDER BY a
6281  }
6282} {1 63 65 69 81 86 92 scan 0 sort 0}
6283do_test where7-2.246.1 {
6284  count_steps {
6285     SELECT a FROM t2
6286      WHERE a=97
6287         OR a=44
6288         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
6289      ORDER BY a
6290  }
6291} {24 44 50 76 97 scan 0 sort 0}
6292do_test where7-2.246.2 {
6293  count_steps {
6294     SELECT a FROM t3
6295      WHERE a=97
6296         OR a=44
6297         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
6298      ORDER BY a
6299  }
6300} {24 44 50 76 97 scan 0 sort 0}
6301do_test where7-2.247.1 {
6302  count_steps {
6303     SELECT a FROM t2
6304      WHERE b=839
6305         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6306         OR (g='tsrqpon' AND f GLOB 'abcde*')
6307         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6308         OR a=19
6309         OR b=938
6310         OR ((a BETWEEN 56 AND 58) AND a!=57)
6311         OR b=1056
6312         OR ((a BETWEEN 22 AND 24) AND a!=23)
6313         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6314         OR a=54
6315      ORDER BY a
6316  }
6317} {7 19 22 24 26 33 54 56 58 59 71 85 96 scan 0 sort 0}
6318do_test where7-2.247.2 {
6319  count_steps {
6320     SELECT a FROM t3
6321      WHERE b=839
6322         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6323         OR (g='tsrqpon' AND f GLOB 'abcde*')
6324         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6325         OR a=19
6326         OR b=938
6327         OR ((a BETWEEN 56 AND 58) AND a!=57)
6328         OR b=1056
6329         OR ((a BETWEEN 22 AND 24) AND a!=23)
6330         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6331         OR a=54
6332      ORDER BY a
6333  }
6334} {7 19 22 24 26 33 54 56 58 59 71 85 96 scan 0 sort 0}
6335do_test where7-2.248.1 {
6336  count_steps {
6337     SELECT a FROM t2
6338      WHERE b=132
6339         OR a=11
6340         OR b=198
6341         OR (g='jihgfed' AND f GLOB 'wxyza*')
6342         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6343      ORDER BY a
6344  }
6345} {11 12 18 44 74 scan 0 sort 0}
6346do_test where7-2.248.2 {
6347  count_steps {
6348     SELECT a FROM t3
6349      WHERE b=132
6350         OR a=11
6351         OR b=198
6352         OR (g='jihgfed' AND f GLOB 'wxyza*')
6353         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6354      ORDER BY a
6355  }
6356} {11 12 18 44 74 scan 0 sort 0}
6357do_test where7-2.249.1 {
6358  count_steps {
6359     SELECT a FROM t2
6360      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6361         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6362         OR a=17
6363      ORDER BY a
6364  }
6365} {6 17 47 scan 0 sort 0}
6366do_test where7-2.249.2 {
6367  count_steps {
6368     SELECT a FROM t3
6369      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6370         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6371         OR a=17
6372      ORDER BY a
6373  }
6374} {6 17 47 scan 0 sort 0}
6375do_test where7-2.250.1 {
6376  count_steps {
6377     SELECT a FROM t2
6378      WHERE c=26026
6379         OR a=93
6380         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
6381         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6382         OR b=22
6383         OR b=1081
6384         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6385         OR b=770
6386         OR a=46
6387      ORDER BY a
6388  }
6389} {2 18 46 70 76 77 78 87 93 97 scan 0 sort 0}
6390do_test where7-2.250.2 {
6391  count_steps {
6392     SELECT a FROM t3
6393      WHERE c=26026
6394         OR a=93
6395         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
6396         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6397         OR b=22
6398         OR b=1081
6399         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6400         OR b=770
6401         OR a=46
6402      ORDER BY a
6403  }
6404} {2 18 46 70 76 77 78 87 93 97 scan 0 sort 0}
6405do_test where7-2.251.1 {
6406  count_steps {
6407     SELECT a FROM t2
6408      WHERE b=399
6409         OR (g='utsrqpo' AND f GLOB 'wxyza*')
6410         OR ((a BETWEEN 38 AND 40) AND a!=39)
6411         OR b=1092
6412         OR (g='utsrqpo' AND f GLOB 'stuvw*')
6413         OR b=795
6414         OR b=1056
6415      ORDER BY a
6416  }
6417} {18 22 38 40 96 scan 0 sort 0}
6418do_test where7-2.251.2 {
6419  count_steps {
6420     SELECT a FROM t3
6421      WHERE b=399
6422         OR (g='utsrqpo' AND f GLOB 'wxyza*')
6423         OR ((a BETWEEN 38 AND 40) AND a!=39)
6424         OR b=1092
6425         OR (g='utsrqpo' AND f GLOB 'stuvw*')
6426         OR b=795
6427         OR b=1056
6428      ORDER BY a
6429  }
6430} {18 22 38 40 96 scan 0 sort 0}
6431do_test where7-2.252.1 {
6432  count_steps {
6433     SELECT a FROM t2
6434      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
6435         OR b=1045
6436         OR (g='srqponm' AND f GLOB 'defgh*')
6437         OR b=883
6438         OR b=594
6439         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
6440         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
6441         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6442         OR b=990
6443      ORDER BY a
6444  }
6445} {1 11 24 26 29 37 54 63 89 90 95 scan 0 sort 0}
6446do_test where7-2.252.2 {
6447  count_steps {
6448     SELECT a FROM t3
6449      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
6450         OR b=1045
6451         OR (g='srqponm' AND f GLOB 'defgh*')
6452         OR b=883
6453         OR b=594
6454         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
6455         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
6456         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6457         OR b=990
6458      ORDER BY a
6459  }
6460} {1 11 24 26 29 37 54 63 89 90 95 scan 0 sort 0}
6461do_test where7-2.253.1 {
6462  count_steps {
6463     SELECT a FROM t2
6464      WHERE a=21
6465         OR ((a BETWEEN 69 AND 71) AND a!=70)
6466         OR (g='yxwvuts' AND f GLOB 'cdefg*')
6467         OR b=124
6468      ORDER BY a
6469  }
6470} {2 21 69 71 scan 0 sort 0}
6471do_test where7-2.253.2 {
6472  count_steps {
6473     SELECT a FROM t3
6474      WHERE a=21
6475         OR ((a BETWEEN 69 AND 71) AND a!=70)
6476         OR (g='yxwvuts' AND f GLOB 'cdefg*')
6477         OR b=124
6478      ORDER BY a
6479  }
6480} {2 21 69 71 scan 0 sort 0}
6481do_test where7-2.254.1 {
6482  count_steps {
6483     SELECT a FROM t2
6484      WHERE a=5
6485         OR c=33033
6486         OR (g='ihgfedc' AND f GLOB 'abcde*')
6487         OR ((a BETWEEN 56 AND 58) AND a!=57)
6488         OR b=11
6489         OR ((a BETWEEN 24 AND 26) AND a!=25)
6490         OR (g='jihgfed' AND f GLOB 'vwxyz*')
6491         OR b=212
6492         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6493         OR b=14
6494         OR c=18018
6495      ORDER BY a
6496  }
6497} {1 4 5 24 26 52 53 54 56 58 73 78 97 98 99 scan 0 sort 0}
6498do_test where7-2.254.2 {
6499  count_steps {
6500     SELECT a FROM t3
6501      WHERE a=5
6502         OR c=33033
6503         OR (g='ihgfedc' AND f GLOB 'abcde*')
6504         OR ((a BETWEEN 56 AND 58) AND a!=57)
6505         OR b=11
6506         OR ((a BETWEEN 24 AND 26) AND a!=25)
6507         OR (g='jihgfed' AND f GLOB 'vwxyz*')
6508         OR b=212
6509         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6510         OR b=14
6511         OR c=18018
6512      ORDER BY a
6513  }
6514} {1 4 5 24 26 52 53 54 56 58 73 78 97 98 99 scan 0 sort 0}
6515do_test where7-2.255.1 {
6516  count_steps {
6517     SELECT a FROM t2
6518      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
6519         OR b=66
6520         OR ((a BETWEEN 29 AND 31) AND a!=30)
6521         OR (g='wvutsrq' AND f GLOB 'jklmn*')
6522      ORDER BY a
6523  }
6524} {6 9 29 31 91 93 scan 0 sort 0}
6525do_test where7-2.255.2 {
6526  count_steps {
6527     SELECT a FROM t3
6528      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
6529         OR b=66
6530         OR ((a BETWEEN 29 AND 31) AND a!=30)
6531         OR (g='wvutsrq' AND f GLOB 'jklmn*')
6532      ORDER BY a
6533  }
6534} {6 9 29 31 91 93 scan 0 sort 0}
6535do_test where7-2.256.1 {
6536  count_steps {
6537     SELECT a FROM t2
6538      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
6539         OR a=18
6540         OR b=157
6541         OR b=509
6542         OR b=451
6543         OR ((a BETWEEN 4 AND 6) AND a!=5)
6544         OR a=35
6545         OR a=53
6546         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6547      ORDER BY a
6548  }
6549} {4 6 18 31 34 35 36 41 53 scan 0 sort 0}
6550do_test where7-2.256.2 {
6551  count_steps {
6552     SELECT a FROM t3
6553      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
6554         OR a=18
6555         OR b=157
6556         OR b=509
6557         OR b=451
6558         OR ((a BETWEEN 4 AND 6) AND a!=5)
6559         OR a=35
6560         OR a=53
6561         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6562      ORDER BY a
6563  }
6564} {4 6 18 31 34 35 36 41 53 scan 0 sort 0}
6565do_test where7-2.257.1 {
6566  count_steps {
6567     SELECT a FROM t2
6568      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
6569         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
6570         OR b=517
6571         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
6572         OR f='efghijklm'
6573         OR b=165
6574         OR (g='edcbazy' AND f GLOB 'uvwxy*')
6575         OR f='rstuvwxyz'
6576         OR ((a BETWEEN 86 AND 88) AND a!=87)
6577      ORDER BY a
6578  }
6579} {4 15 17 30 37 43 47 56 69 82 86 88 95 98 scan 0 sort 0}
6580do_test where7-2.257.2 {
6581  count_steps {
6582     SELECT a FROM t3
6583      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
6584         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
6585         OR b=517
6586         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
6587         OR f='efghijklm'
6588         OR b=165
6589         OR (g='edcbazy' AND f GLOB 'uvwxy*')
6590         OR f='rstuvwxyz'
6591         OR ((a BETWEEN 86 AND 88) AND a!=87)
6592      ORDER BY a
6593  }
6594} {4 15 17 30 37 43 47 56 69 82 86 88 95 98 scan 0 sort 0}
6595do_test where7-2.258.1 {
6596  count_steps {
6597     SELECT a FROM t2
6598      WHERE a=22
6599         OR b=850
6600      ORDER BY a
6601  }
6602} {22 scan 0 sort 0}
6603do_test where7-2.258.2 {
6604  count_steps {
6605     SELECT a FROM t3
6606      WHERE a=22
6607         OR b=850
6608      ORDER BY a
6609  }
6610} {22 scan 0 sort 0}
6611do_test where7-2.259.1 {
6612  count_steps {
6613     SELECT a FROM t2
6614      WHERE b=366
6615         OR a=89
6616         OR f='pqrstuvwx'
6617         OR b=220
6618      ORDER BY a
6619  }
6620} {15 20 41 67 89 93 scan 0 sort 0}
6621do_test where7-2.259.2 {
6622  count_steps {
6623     SELECT a FROM t3
6624      WHERE b=366
6625         OR a=89
6626         OR f='pqrstuvwx'
6627         OR b=220
6628      ORDER BY a
6629  }
6630} {15 20 41 67 89 93 scan 0 sort 0}
6631do_test where7-2.260.1 {
6632  count_steps {
6633     SELECT a FROM t2
6634      WHERE (g='rqponml' AND f GLOB 'jklmn*')
6635         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6636         OR (g='wvutsrq' AND f GLOB 'mnopq*')
6637      ORDER BY a
6638  }
6639} {12 35 97 scan 0 sort 0}
6640do_test where7-2.260.2 {
6641  count_steps {
6642     SELECT a FROM t3
6643      WHERE (g='rqponml' AND f GLOB 'jklmn*')
6644         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6645         OR (g='wvutsrq' AND f GLOB 'mnopq*')
6646      ORDER BY a
6647  }
6648} {12 35 97 scan 0 sort 0}
6649do_test where7-2.261.1 {
6650  count_steps {
6651     SELECT a FROM t2
6652      WHERE b=781
6653         OR b=762
6654         OR f='efghijklm'
6655      ORDER BY a
6656  }
6657} {4 30 56 71 82 scan 0 sort 0}
6658do_test where7-2.261.2 {
6659  count_steps {
6660     SELECT a FROM t3
6661      WHERE b=781
6662         OR b=762
6663         OR f='efghijklm'
6664      ORDER BY a
6665  }
6666} {4 30 56 71 82 scan 0 sort 0}
6667do_test where7-2.262.1 {
6668  count_steps {
6669     SELECT a FROM t2
6670      WHERE a=33
6671         OR (g='jihgfed' AND f GLOB 'yzabc*')
6672         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
6673         OR b=916
6674         OR a=97
6675         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
6676         OR a=56
6677         OR ((a BETWEEN 82 AND 84) AND a!=83)
6678         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
6679      ORDER BY a
6680  }
6681} {5 20 33 34 46 56 72 76 82 84 97 98 scan 0 sort 0}
6682do_test where7-2.262.2 {
6683  count_steps {
6684     SELECT a FROM t3
6685      WHERE a=33
6686         OR (g='jihgfed' AND f GLOB 'yzabc*')
6687         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
6688         OR b=916
6689         OR a=97
6690         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
6691         OR a=56
6692         OR ((a BETWEEN 82 AND 84) AND a!=83)
6693         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
6694      ORDER BY a
6695  }
6696} {5 20 33 34 46 56 72 76 82 84 97 98 scan 0 sort 0}
6697do_test where7-2.263.1 {
6698  count_steps {
6699     SELECT a FROM t2
6700      WHERE f IS NULL
6701         OR b=14
6702         OR b=1001
6703         OR b=1048
6704         OR b=443
6705         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
6706         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
6707         OR c=3003
6708         OR b=267
6709      ORDER BY a
6710  }
6711} {7 8 9 29 71 91 scan 0 sort 0}
6712do_test where7-2.263.2 {
6713  count_steps {
6714     SELECT a FROM t3
6715      WHERE f IS NULL
6716         OR b=14
6717         OR b=1001
6718         OR b=1048
6719         OR b=443
6720         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
6721         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
6722         OR c=3003
6723         OR b=267
6724      ORDER BY a
6725  }
6726} {7 8 9 29 71 91 scan 0 sort 0}
6727do_test where7-2.264.1 {
6728  count_steps {
6729     SELECT a FROM t2
6730      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
6731         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
6732         OR b=176
6733         OR f='tuvwxyzab'
6734         OR (g='jihgfed' AND f GLOB 'wxyza*')
6735         OR a=33
6736         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
6737         OR ((a BETWEEN 27 AND 29) AND a!=28)
6738      ORDER BY a
6739  }
6740} {9 16 19 27 29 33 45 70 71 74 97 scan 0 sort 0}
6741do_test where7-2.264.2 {
6742  count_steps {
6743     SELECT a FROM t3
6744      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
6745         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
6746         OR b=176
6747         OR f='tuvwxyzab'
6748         OR (g='jihgfed' AND f GLOB 'wxyza*')
6749         OR a=33
6750         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
6751         OR ((a BETWEEN 27 AND 29) AND a!=28)
6752      ORDER BY a
6753  }
6754} {9 16 19 27 29 33 45 70 71 74 97 scan 0 sort 0}
6755do_test where7-2.265.1 {
6756  count_steps {
6757     SELECT a FROM t2
6758      WHERE d>1e10
6759         OR c<=10
6760      ORDER BY a
6761  }
6762} {scan 0 sort 0}
6763do_test where7-2.265.2 {
6764  count_steps {
6765     SELECT a FROM t3
6766      WHERE d>1e10
6767         OR c<=10
6768      ORDER BY a
6769  }
6770} {scan 0 sort 0}
6771do_test where7-2.266.1 {
6772  count_steps {
6773     SELECT a FROM t2
6774      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
6775         OR b=883
6776         OR b=487
6777         OR b=693
6778         OR ((a BETWEEN 75 AND 77) AND a!=76)
6779         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
6780         OR (g='edcbazy' AND f GLOB 'wxyza*')
6781         OR b=1078
6782         OR ((a BETWEEN 88 AND 90) AND a!=89)
6783         OR a=50
6784         OR b=476
6785      ORDER BY a
6786  }
6787} {18 50 63 75 77 79 88 90 98 100 scan 0 sort 0}
6788do_test where7-2.266.2 {
6789  count_steps {
6790     SELECT a FROM t3
6791      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
6792         OR b=883
6793         OR b=487
6794         OR b=693
6795         OR ((a BETWEEN 75 AND 77) AND a!=76)
6796         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
6797         OR (g='edcbazy' AND f GLOB 'wxyza*')
6798         OR b=1078
6799         OR ((a BETWEEN 88 AND 90) AND a!=89)
6800         OR a=50
6801         OR b=476
6802      ORDER BY a
6803  }
6804} {18 50 63 75 77 79 88 90 98 100 scan 0 sort 0}
6805do_test where7-2.267.1 {
6806  count_steps {
6807     SELECT a FROM t2
6808      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
6809         OR (g='wvutsrq' AND f GLOB 'mnopq*')
6810      ORDER BY a
6811  }
6812} {12 48 scan 0 sort 0}
6813do_test where7-2.267.2 {
6814  count_steps {
6815     SELECT a FROM t3
6816      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
6817         OR (g='wvutsrq' AND f GLOB 'mnopq*')
6818      ORDER BY a
6819  }
6820} {12 48 scan 0 sort 0}
6821do_test where7-2.268.1 {
6822  count_steps {
6823     SELECT a FROM t2
6824      WHERE (g='onmlkji' AND f GLOB 'abcde*')
6825         OR ((a BETWEEN 6 AND 8) AND a!=7)
6826         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
6827         OR ((a BETWEEN 66 AND 68) AND a!=67)
6828         OR a=33
6829         OR a=48
6830         OR b=55
6831         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
6832         OR b=344
6833      ORDER BY a
6834  }
6835} {1 5 6 8 27 33 48 52 53 66 68 79 93 scan 0 sort 0}
6836do_test where7-2.268.2 {
6837  count_steps {
6838     SELECT a FROM t3
6839      WHERE (g='onmlkji' AND f GLOB 'abcde*')
6840         OR ((a BETWEEN 6 AND 8) AND a!=7)
6841         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
6842         OR ((a BETWEEN 66 AND 68) AND a!=67)
6843         OR a=33
6844         OR a=48
6845         OR b=55
6846         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
6847         OR b=344
6848      ORDER BY a
6849  }
6850} {1 5 6 8 27 33 48 52 53 66 68 79 93 scan 0 sort 0}
6851do_test where7-2.269.1 {
6852  count_steps {
6853     SELECT a FROM t2
6854      WHERE b=410
6855         OR b=737
6856         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
6857         OR a=27
6858         OR ((a BETWEEN 85 AND 87) AND a!=86)
6859         OR ((a BETWEEN 47 AND 49) AND a!=48)
6860         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
6861         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
6862      ORDER BY a
6863  }
6864} {27 45 47 49 51 67 70 85 87 scan 0 sort 0}
6865do_test where7-2.269.2 {
6866  count_steps {
6867     SELECT a FROM t3
6868      WHERE b=410
6869         OR b=737
6870         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
6871         OR a=27
6872         OR ((a BETWEEN 85 AND 87) AND a!=86)
6873         OR ((a BETWEEN 47 AND 49) AND a!=48)
6874         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
6875         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
6876      ORDER BY a
6877  }
6878} {27 45 47 49 51 67 70 85 87 scan 0 sort 0}
6879do_test where7-2.270.1 {
6880  count_steps {
6881     SELECT a FROM t2
6882      WHERE b=135
6883         OR ((a BETWEEN 49 AND 51) AND a!=50)
6884         OR (g='onmlkji' AND f GLOB 'zabcd*')
6885         OR f='defghijkl'
6886         OR ((a BETWEEN 12 AND 14) AND a!=13)
6887         OR a=37
6888         OR ((a BETWEEN 95 AND 97) AND a!=96)
6889         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
6890         OR b=509
6891      ORDER BY a
6892  }
6893} {3 12 14 29 37 38 49 51 55 81 95 97 scan 0 sort 0}
6894do_test where7-2.270.2 {
6895  count_steps {
6896     SELECT a FROM t3
6897      WHERE b=135
6898         OR ((a BETWEEN 49 AND 51) AND a!=50)
6899         OR (g='onmlkji' AND f GLOB 'zabcd*')
6900         OR f='defghijkl'
6901         OR ((a BETWEEN 12 AND 14) AND a!=13)
6902         OR a=37
6903         OR ((a BETWEEN 95 AND 97) AND a!=96)
6904         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
6905         OR b=509
6906      ORDER BY a
6907  }
6908} {3 12 14 29 37 38 49 51 55 81 95 97 scan 0 sort 0}
6909do_test where7-2.271.1 {
6910  count_steps {
6911     SELECT a FROM t2
6912      WHERE a=73
6913         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6914         OR c=15015
6915         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6916         OR ((a BETWEEN 69 AND 71) AND a!=70)
6917         OR ((a BETWEEN 63 AND 65) AND a!=64)
6918         OR b=267
6919         OR b=1081
6920         OR a=71
6921      ORDER BY a
6922  }
6923} {43 44 45 63 65 69 71 73 97 98 scan 0 sort 0}
6924do_test where7-2.271.2 {
6925  count_steps {
6926     SELECT a FROM t3
6927      WHERE a=73
6928         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6929         OR c=15015
6930         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
6931         OR ((a BETWEEN 69 AND 71) AND a!=70)
6932         OR ((a BETWEEN 63 AND 65) AND a!=64)
6933         OR b=267
6934         OR b=1081
6935         OR a=71
6936      ORDER BY a
6937  }
6938} {43 44 45 63 65 69 71 73 97 98 scan 0 sort 0}
6939do_test where7-2.272.1 {
6940  count_steps {
6941     SELECT a FROM t2
6942      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
6943         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
6944         OR b=121
6945         OR ((a BETWEEN 68 AND 70) AND a!=69)
6946         OR a=32
6947         OR b=91
6948         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
6949         OR a=8
6950         OR a=24
6951         OR a=2
6952      ORDER BY a
6953  }
6954} {2 8 11 24 26 32 51 68 70 scan 0 sort 0}
6955do_test where7-2.272.2 {
6956  count_steps {
6957     SELECT a FROM t3
6958      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
6959         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
6960         OR b=121
6961         OR ((a BETWEEN 68 AND 70) AND a!=69)
6962         OR a=32
6963         OR b=91
6964         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
6965         OR a=8
6966         OR a=24
6967         OR a=2
6968      ORDER BY a
6969  }
6970} {2 8 11 24 26 32 51 68 70 scan 0 sort 0}
6971do_test where7-2.273.1 {
6972  count_steps {
6973     SELECT a FROM t2
6974      WHERE b=330
6975         OR a=2
6976         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6977      ORDER BY a
6978  }
6979} {2 4 30 scan 0 sort 0}
6980do_test where7-2.273.2 {
6981  count_steps {
6982     SELECT a FROM t3
6983      WHERE b=330
6984         OR a=2
6985         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6986      ORDER BY a
6987  }
6988} {2 4 30 scan 0 sort 0}
6989do_test where7-2.274.1 {
6990  count_steps {
6991     SELECT a FROM t2
6992      WHERE (f GLOB '?yzab*' AND f GLOB 'xyza*')
6993         OR ((a BETWEEN 32 AND 34) AND a!=33)
6994         OR ((a BETWEEN 77 AND 79) AND a!=78)
6995         OR c=5005
6996         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6997      ORDER BY a
6998  }
6999} {13 14 15 23 32 34 47 49 75 77 79 scan 0 sort 0}
7000do_test where7-2.274.2 {
7001  count_steps {
7002     SELECT a FROM t3
7003      WHERE (f GLOB '?yzab*' AND f GLOB 'xyza*')
7004         OR ((a BETWEEN 32 AND 34) AND a!=33)
7005         OR ((a BETWEEN 77 AND 79) AND a!=78)
7006         OR c=5005
7007         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7008      ORDER BY a
7009  }
7010} {13 14 15 23 32 34 47 49 75 77 79 scan 0 sort 0}
7011do_test where7-2.275.1 {
7012  count_steps {
7013     SELECT a FROM t2
7014      WHERE b=773
7015         OR 1000000<b
7016         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
7017         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7018         OR b=1078
7019         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
7020         OR b=509
7021      ORDER BY a
7022  }
7023} {13 39 48 65 67 91 98 scan 0 sort 0}
7024do_test where7-2.275.2 {
7025  count_steps {
7026     SELECT a FROM t3
7027      WHERE b=773
7028         OR 1000000<b
7029         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
7030         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7031         OR b=1078
7032         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
7033         OR b=509
7034      ORDER BY a
7035  }
7036} {13 39 48 65 67 91 98 scan 0 sort 0}
7037do_test where7-2.276.1 {
7038  count_steps {
7039     SELECT a FROM t2
7040      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
7041         OR f='stuvwxyza'
7042         OR c=34034
7043         OR b=806
7044         OR b=264
7045         OR ((a BETWEEN 62 AND 64) AND a!=63)
7046      ORDER BY a
7047  }
7048} {18 24 44 48 50 62 64 70 96 100 scan 0 sort 0}
7049do_test where7-2.276.2 {
7050  count_steps {
7051     SELECT a FROM t3
7052      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
7053         OR f='stuvwxyza'
7054         OR c=34034
7055         OR b=806
7056         OR b=264
7057         OR ((a BETWEEN 62 AND 64) AND a!=63)
7058      ORDER BY a
7059  }
7060} {18 24 44 48 50 62 64 70 96 100 scan 0 sort 0}
7061do_test where7-2.277.1 {
7062  count_steps {
7063     SELECT a FROM t2
7064      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
7065         OR a=94
7066         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
7067         OR c=16016
7068         OR b=352
7069         OR b=410
7070         OR b=1100
7071         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
7072         OR (g='gfedcba' AND f GLOB 'nopqr*')
7073      ORDER BY a
7074  }
7075} {32 41 46 47 48 62 75 91 94 100 scan 0 sort 0}
7076do_test where7-2.277.2 {
7077  count_steps {
7078     SELECT a FROM t3
7079      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
7080         OR a=94
7081         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
7082         OR c=16016
7083         OR b=352
7084         OR b=410
7085         OR b=1100
7086         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
7087         OR (g='gfedcba' AND f GLOB 'nopqr*')
7088      ORDER BY a
7089  }
7090} {32 41 46 47 48 62 75 91 94 100 scan 0 sort 0}
7091do_test where7-2.278.1 {
7092  count_steps {
7093     SELECT a FROM t2
7094      WHERE a=98
7095         OR ((a BETWEEN 41 AND 43) AND a!=42)
7096         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7097         OR ((a BETWEEN 22 AND 24) AND a!=23)
7098      ORDER BY a
7099  }
7100} {20 22 24 41 43 98 scan 0 sort 0}
7101do_test where7-2.278.2 {
7102  count_steps {
7103     SELECT a FROM t3
7104      WHERE a=98
7105         OR ((a BETWEEN 41 AND 43) AND a!=42)
7106         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7107         OR ((a BETWEEN 22 AND 24) AND a!=23)
7108      ORDER BY a
7109  }
7110} {20 22 24 41 43 98 scan 0 sort 0}
7111do_test where7-2.279.1 {
7112  count_steps {
7113     SELECT a FROM t2
7114      WHERE a=55
7115         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7116         OR ((a BETWEEN 97 AND 99) AND a!=98)
7117         OR a=80
7118         OR b=462
7119         OR f='defghijkl'
7120         OR b=990
7121         OR b=938
7122         OR b=726
7123      ORDER BY a
7124  }
7125} {3 6 29 42 55 66 80 81 90 97 99 scan 0 sort 0}
7126do_test where7-2.279.2 {
7127  count_steps {
7128     SELECT a FROM t3
7129      WHERE a=55
7130         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7131         OR ((a BETWEEN 97 AND 99) AND a!=98)
7132         OR a=80
7133         OR b=462
7134         OR f='defghijkl'
7135         OR b=990
7136         OR b=938
7137         OR b=726
7138      ORDER BY a
7139  }
7140} {3 6 29 42 55 66 80 81 90 97 99 scan 0 sort 0}
7141do_test where7-2.280.1 {
7142  count_steps {
7143     SELECT a FROM t2
7144      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
7145         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
7146         OR b=605
7147         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
7148         OR c=25025
7149         OR c=7007
7150         OR a=41
7151      ORDER BY a
7152  }
7153} {19 20 21 31 41 55 61 73 74 75 94 scan 0 sort 0}
7154do_test where7-2.280.2 {
7155  count_steps {
7156     SELECT a FROM t3
7157      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
7158         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
7159         OR b=605
7160         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
7161         OR c=25025
7162         OR c=7007
7163         OR a=41
7164      ORDER BY a
7165  }
7166} {19 20 21 31 41 55 61 73 74 75 94 scan 0 sort 0}
7167do_test where7-2.281.1 {
7168  count_steps {
7169     SELECT a FROM t2
7170      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
7171         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
7172         OR b=1089
7173         OR ((a BETWEEN 11 AND 13) AND a!=12)
7174         OR ((a BETWEEN 24 AND 26) AND a!=25)
7175         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
7176         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
7177         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7178         OR c=8008
7179      ORDER BY a
7180  }
7181} {11 13 20 22 23 24 26 37 49 51 60 75 99 scan 0 sort 0}
7182do_test where7-2.281.2 {
7183  count_steps {
7184     SELECT a FROM t3
7185      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
7186         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
7187         OR b=1089
7188         OR ((a BETWEEN 11 AND 13) AND a!=12)
7189         OR ((a BETWEEN 24 AND 26) AND a!=25)
7190         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
7191         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
7192         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7193         OR c=8008
7194      ORDER BY a
7195  }
7196} {11 13 20 22 23 24 26 37 49 51 60 75 99 scan 0 sort 0}
7197do_test where7-2.282.1 {
7198  count_steps {
7199     SELECT a FROM t2
7200      WHERE a=38
7201         OR (g='srqponm' AND f GLOB 'defgh*')
7202         OR a=32
7203         OR b=979
7204         OR ((a BETWEEN 84 AND 86) AND a!=85)
7205         OR a=96
7206         OR b=253
7207      ORDER BY a
7208  }
7209} {23 29 32 38 84 86 89 96 scan 0 sort 0}
7210do_test where7-2.282.2 {
7211  count_steps {
7212     SELECT a FROM t3
7213      WHERE a=38
7214         OR (g='srqponm' AND f GLOB 'defgh*')
7215         OR a=32
7216         OR b=979
7217         OR ((a BETWEEN 84 AND 86) AND a!=85)
7218         OR a=96
7219         OR b=253
7220      ORDER BY a
7221  }
7222} {23 29 32 38 84 86 89 96 scan 0 sort 0}
7223do_test where7-2.283.1 {
7224  count_steps {
7225     SELECT a FROM t2
7226      WHERE b=421
7227         OR ((a BETWEEN 47 AND 49) AND a!=48)
7228         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7229      ORDER BY a
7230  }
7231} {43 47 49 scan 0 sort 0}
7232do_test where7-2.283.2 {
7233  count_steps {
7234     SELECT a FROM t3
7235      WHERE b=421
7236         OR ((a BETWEEN 47 AND 49) AND a!=48)
7237         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7238      ORDER BY a
7239  }
7240} {43 47 49 scan 0 sort 0}
7241do_test where7-2.284.1 {
7242  count_steps {
7243     SELECT a FROM t2
7244      WHERE (d>=14.0 AND d<15.0 AND d NOT NULL)
7245         OR c=8008
7246         OR ((a BETWEEN 88 AND 90) AND a!=89)
7247         OR ((a BETWEEN 17 AND 19) AND a!=18)
7248         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
7249         OR a=71
7250         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
7251         OR a=75
7252         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
7253         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7254      ORDER BY a
7255  }
7256} {14 17 19 22 23 24 71 75 79 82 88 90 91 scan 0 sort 0}
7257do_test where7-2.284.2 {
7258  count_steps {
7259     SELECT a FROM t3
7260      WHERE (d>=14.0 AND d<15.0 AND d NOT NULL)
7261         OR c=8008
7262         OR ((a BETWEEN 88 AND 90) AND a!=89)
7263         OR ((a BETWEEN 17 AND 19) AND a!=18)
7264         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
7265         OR a=71
7266         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
7267         OR a=75
7268         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
7269         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7270      ORDER BY a
7271  }
7272} {14 17 19 22 23 24 71 75 79 82 88 90 91 scan 0 sort 0}
7273do_test where7-2.285.1 {
7274  count_steps {
7275     SELECT a FROM t2
7276      WHERE a=23
7277         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
7278         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
7279         OR (g='jihgfed' AND f GLOB 'wxyza*')
7280      ORDER BY a
7281  }
7282} {23 74 89 93 scan 0 sort 0}
7283do_test where7-2.285.2 {
7284  count_steps {
7285     SELECT a FROM t3
7286      WHERE a=23
7287         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
7288         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
7289         OR (g='jihgfed' AND f GLOB 'wxyza*')
7290      ORDER BY a
7291  }
7292} {23 74 89 93 scan 0 sort 0}
7293do_test where7-2.286.1 {
7294  count_steps {
7295     SELECT a FROM t2
7296      WHERE b=828
7297         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
7298         OR ((a BETWEEN 9 AND 11) AND a!=10)
7299         OR b=190
7300         OR ((a BETWEEN 52 AND 54) AND a!=53)
7301         OR b=421
7302         OR b=1012
7303      ORDER BY a
7304  }
7305} {9 11 52 54 73 92 scan 0 sort 0}
7306do_test where7-2.286.2 {
7307  count_steps {
7308     SELECT a FROM t3
7309      WHERE b=828
7310         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
7311         OR ((a BETWEEN 9 AND 11) AND a!=10)
7312         OR b=190
7313         OR ((a BETWEEN 52 AND 54) AND a!=53)
7314         OR b=421
7315         OR b=1012
7316      ORDER BY a
7317  }
7318} {9 11 52 54 73 92 scan 0 sort 0}
7319do_test where7-2.287.1 {
7320  count_steps {
7321     SELECT a FROM t2
7322      WHERE b=473
7323         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7324         OR (g='onmlkji' AND f GLOB 'zabcd*')
7325         OR b=836
7326      ORDER BY a
7327  }
7328} {1 43 51 76 scan 0 sort 0}
7329do_test where7-2.287.2 {
7330  count_steps {
7331     SELECT a FROM t3
7332      WHERE b=473
7333         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7334         OR (g='onmlkji' AND f GLOB 'zabcd*')
7335         OR b=836
7336      ORDER BY a
7337  }
7338} {1 43 51 76 scan 0 sort 0}
7339do_test where7-2.288.1 {
7340  count_steps {
7341     SELECT a FROM t2
7342      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7343         OR a=25
7344         OR b=440
7345         OR b=539
7346         OR a=70
7347      ORDER BY a
7348  }
7349} {25 40 49 60 70 scan 0 sort 0}
7350do_test where7-2.288.2 {
7351  count_steps {
7352     SELECT a FROM t3
7353      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7354         OR a=25
7355         OR b=440
7356         OR b=539
7357         OR a=70
7358      ORDER BY a
7359  }
7360} {25 40 49 60 70 scan 0 sort 0}
7361do_test where7-2.289.1 {
7362  count_steps {
7363     SELECT a FROM t2
7364      WHERE f='wxyzabcde'
7365         OR (g='nmlkjih' AND f GLOB 'fghij*')
7366         OR (g='qponmlk' AND f GLOB 'qrstu*')
7367         OR ((a BETWEEN 89 AND 91) AND a!=90)
7368         OR b=990
7369      ORDER BY a
7370  }
7371} {22 42 48 57 74 89 90 91 100 scan 0 sort 0}
7372do_test where7-2.289.2 {
7373  count_steps {
7374     SELECT a FROM t3
7375      WHERE f='wxyzabcde'
7376         OR (g='nmlkjih' AND f GLOB 'fghij*')
7377         OR (g='qponmlk' AND f GLOB 'qrstu*')
7378         OR ((a BETWEEN 89 AND 91) AND a!=90)
7379         OR b=990
7380      ORDER BY a
7381  }
7382} {22 42 48 57 74 89 90 91 100 scan 0 sort 0}
7383do_test where7-2.290.1 {
7384  count_steps {
7385     SELECT a FROM t2
7386      WHERE b=451
7387         OR b=586
7388         OR (g='onmlkji' AND f GLOB 'xyzab*')
7389         OR c=16016
7390         OR b=993
7391         OR a=17
7392      ORDER BY a
7393  }
7394} {17 41 46 47 48 49 scan 0 sort 0}
7395do_test where7-2.290.2 {
7396  count_steps {
7397     SELECT a FROM t3
7398      WHERE b=451
7399         OR b=586
7400         OR (g='onmlkji' AND f GLOB 'xyzab*')
7401         OR c=16016
7402         OR b=993
7403         OR a=17
7404      ORDER BY a
7405  }
7406} {17 41 46 47 48 49 scan 0 sort 0}
7407do_test where7-2.291.1 {
7408  count_steps {
7409     SELECT a FROM t2
7410      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
7411         OR a=52
7412         OR b=132
7413      ORDER BY a
7414  }
7415} {9 12 52 scan 0 sort 0}
7416do_test where7-2.291.2 {
7417  count_steps {
7418     SELECT a FROM t3
7419      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
7420         OR a=52
7421         OR b=132
7422      ORDER BY a
7423  }
7424} {9 12 52 scan 0 sort 0}
7425do_test where7-2.292.1 {
7426  count_steps {
7427     SELECT a FROM t2
7428      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
7429         OR ((a BETWEEN 29 AND 31) AND a!=30)
7430         OR b=784
7431         OR ((a BETWEEN 74 AND 76) AND a!=75)
7432      ORDER BY a
7433  }
7434} {29 31 68 74 76 scan 0 sort 0}
7435do_test where7-2.292.2 {
7436  count_steps {
7437     SELECT a FROM t3
7438      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
7439         OR ((a BETWEEN 29 AND 31) AND a!=30)
7440         OR b=784
7441         OR ((a BETWEEN 74 AND 76) AND a!=75)
7442      ORDER BY a
7443  }
7444} {29 31 68 74 76 scan 0 sort 0}
7445do_test where7-2.293.1 {
7446  count_steps {
7447     SELECT a FROM t2
7448      WHERE f='vwxyzabcd'
7449         OR a=16
7450         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
7451         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7452         OR b=333
7453         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7454         OR b=55
7455         OR b=311
7456      ORDER BY a
7457  }
7458} {5 16 21 28 38 47 69 73 99 scan 0 sort 0}
7459do_test where7-2.293.2 {
7460  count_steps {
7461     SELECT a FROM t3
7462      WHERE f='vwxyzabcd'
7463         OR a=16
7464         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
7465         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7466         OR b=333
7467         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7468         OR b=55
7469         OR b=311
7470      ORDER BY a
7471  }
7472} {5 16 21 28 38 47 69 73 99 scan 0 sort 0}
7473do_test where7-2.294.1 {
7474  count_steps {
7475     SELECT a FROM t2
7476      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
7477         OR a=17
7478         OR a=100
7479         OR a=68
7480         OR b=1092
7481         OR a=75
7482         OR ((a BETWEEN 54 AND 56) AND a!=55)
7483      ORDER BY a
7484  }
7485} {4 17 30 54 56 68 75 82 100 scan 0 sort 0}
7486do_test where7-2.294.2 {
7487  count_steps {
7488     SELECT a FROM t3
7489      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
7490         OR a=17
7491         OR a=100
7492         OR a=68
7493         OR b=1092
7494         OR a=75
7495         OR ((a BETWEEN 54 AND 56) AND a!=55)
7496      ORDER BY a
7497  }
7498} {4 17 30 54 56 68 75 82 100 scan 0 sort 0}
7499do_test where7-2.295.1 {
7500  count_steps {
7501     SELECT a FROM t2
7502      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
7503         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7504         OR a=97
7505         OR b=696
7506         OR b=718
7507         OR b=1070
7508         OR a=17
7509         OR ((a BETWEEN 43 AND 45) AND a!=44)
7510         OR a=37
7511      ORDER BY a
7512  }
7513} {17 32 37 43 45 57 97 scan 0 sort 0}
7514do_test where7-2.295.2 {
7515  count_steps {
7516     SELECT a FROM t3
7517      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
7518         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7519         OR a=97
7520         OR b=696
7521         OR b=718
7522         OR b=1070
7523         OR a=17
7524         OR ((a BETWEEN 43 AND 45) AND a!=44)
7525         OR a=37
7526      ORDER BY a
7527  }
7528} {17 32 37 43 45 57 97 scan 0 sort 0}
7529do_test where7-2.296.1 {
7530  count_steps {
7531     SELECT a FROM t2
7532      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7533         OR b=872
7534      ORDER BY a
7535  }
7536} {84 86 scan 0 sort 0}
7537do_test where7-2.296.2 {
7538  count_steps {
7539     SELECT a FROM t3
7540      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7541         OR b=872
7542      ORDER BY a
7543  }
7544} {84 86 scan 0 sort 0}
7545do_test where7-2.297.1 {
7546  count_steps {
7547     SELECT a FROM t2
7548      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
7549         OR a=95
7550         OR (g='gfedcba' AND f GLOB 'klmno*')
7551         OR (g='srqponm' AND f GLOB 'efghi*')
7552         OR ((a BETWEEN 39 AND 41) AND a!=40)
7553         OR a=73
7554         OR c=31031
7555         OR ((a BETWEEN 63 AND 65) AND a!=64)
7556         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7557      ORDER BY a
7558  }
7559} {6 30 39 41 62 63 65 73 88 91 92 93 95 scan 0 sort 0}
7560do_test where7-2.297.2 {
7561  count_steps {
7562     SELECT a FROM t3
7563      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
7564         OR a=95
7565         OR (g='gfedcba' AND f GLOB 'klmno*')
7566         OR (g='srqponm' AND f GLOB 'efghi*')
7567         OR ((a BETWEEN 39 AND 41) AND a!=40)
7568         OR a=73
7569         OR c=31031
7570         OR ((a BETWEEN 63 AND 65) AND a!=64)
7571         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7572      ORDER BY a
7573  }
7574} {6 30 39 41 62 63 65 73 88 91 92 93 95 scan 0 sort 0}
7575do_test where7-2.298.1 {
7576  count_steps {
7577     SELECT a FROM t2
7578      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
7579         OR b=784
7580         OR a=18
7581         OR b=814
7582         OR b=817
7583         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7584         OR f='wxyzabcde'
7585         OR b=696
7586      ORDER BY a
7587  }
7588} {18 22 32 48 74 99 100 scan 0 sort 0}
7589do_test where7-2.298.2 {
7590  count_steps {
7591     SELECT a FROM t3
7592      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
7593         OR b=784
7594         OR a=18
7595         OR b=814
7596         OR b=817
7597         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7598         OR f='wxyzabcde'
7599         OR b=696
7600      ORDER BY a
7601  }
7602} {18 22 32 48 74 99 100 scan 0 sort 0}
7603do_test where7-2.299.1 {
7604  count_steps {
7605     SELECT a FROM t2
7606      WHERE b=828
7607         OR ((a BETWEEN 16 AND 18) AND a!=17)
7608         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
7609         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
7610         OR b=803
7611         OR c=18018
7612         OR a=78
7613         OR a=69
7614         OR a=62
7615      ORDER BY a
7616  }
7617} {8 16 18 34 45 52 53 54 60 62 69 73 78 86 scan 0 sort 0}
7618do_test where7-2.299.2 {
7619  count_steps {
7620     SELECT a FROM t3
7621      WHERE b=828
7622         OR ((a BETWEEN 16 AND 18) AND a!=17)
7623         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
7624         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
7625         OR b=803
7626         OR c=18018
7627         OR a=78
7628         OR a=69
7629         OR a=62
7630      ORDER BY a
7631  }
7632} {8 16 18 34 45 52 53 54 60 62 69 73 78 86 scan 0 sort 0}
7633do_test where7-2.300.1 {
7634  count_steps {
7635     SELECT a FROM t2
7636      WHERE c=4004
7637         OR a=82
7638         OR b=792
7639         OR (g='qponmlk' AND f GLOB 'opqrs*')
7640         OR d<0.0
7641         OR ((a BETWEEN 64 AND 66) AND a!=65)
7642         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
7643         OR (g='tsrqpon' AND f GLOB 'abcde*')
7644         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
7645         OR b=586
7646      ORDER BY a
7647  }
7648} {10 11 12 26 38 40 64 66 72 82 scan 0 sort 0}
7649do_test where7-2.300.2 {
7650  count_steps {
7651     SELECT a FROM t3
7652      WHERE c=4004
7653         OR a=82
7654         OR b=792
7655         OR (g='qponmlk' AND f GLOB 'opqrs*')
7656         OR d<0.0
7657         OR ((a BETWEEN 64 AND 66) AND a!=65)
7658         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
7659         OR (g='tsrqpon' AND f GLOB 'abcde*')
7660         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
7661         OR b=586
7662      ORDER BY a
7663  }
7664} {10 11 12 26 38 40 64 66 72 82 scan 0 sort 0}
7665do_test where7-2.301.1 {
7666  count_steps {
7667     SELECT a FROM t2
7668      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
7669         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
7670      ORDER BY a
7671  }
7672} {55 69 scan 0 sort 0}
7673do_test where7-2.301.2 {
7674  count_steps {
7675     SELECT a FROM t3
7676      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
7677         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
7678      ORDER BY a
7679  }
7680} {55 69 scan 0 sort 0}
7681do_test where7-2.302.1 {
7682  count_steps {
7683     SELECT a FROM t2
7684      WHERE f='xyzabcdef'
7685         OR b=1070
7686         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
7687         OR b=102
7688      ORDER BY a
7689  }
7690} {10 23 36 49 62 75 88 scan 0 sort 0}
7691do_test where7-2.302.2 {
7692  count_steps {
7693     SELECT a FROM t3
7694      WHERE f='xyzabcdef'
7695         OR b=1070
7696         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
7697         OR b=102
7698      ORDER BY a
7699  }
7700} {10 23 36 49 62 75 88 scan 0 sort 0}
7701do_test where7-2.303.1 {
7702  count_steps {
7703     SELECT a FROM t2
7704      WHERE a=28
7705         OR c=5005
7706         OR f='opqrstuvw'
7707         OR c>=34035
7708         OR a=23
7709      ORDER BY a
7710  }
7711} {13 14 15 23 28 40 66 92 scan 0 sort 0}
7712do_test where7-2.303.2 {
7713  count_steps {
7714     SELECT a FROM t3
7715      WHERE a=28
7716         OR c=5005
7717         OR f='opqrstuvw'
7718         OR c>=34035
7719         OR a=23
7720      ORDER BY a
7721  }
7722} {13 14 15 23 28 40 66 92 scan 0 sort 0}
7723do_test where7-2.304.1 {
7724  count_steps {
7725     SELECT a FROM t2
7726      WHERE (g='rqponml' AND f GLOB 'jklmn*')
7727         OR a=40
7728         OR b=168
7729         OR a=22
7730         OR a=5
7731      ORDER BY a
7732  }
7733} {5 22 35 40 scan 0 sort 0}
7734do_test where7-2.304.2 {
7735  count_steps {
7736     SELECT a FROM t3
7737      WHERE (g='rqponml' AND f GLOB 'jklmn*')
7738         OR a=40
7739         OR b=168
7740         OR a=22
7741         OR a=5
7742      ORDER BY a
7743  }
7744} {5 22 35 40 scan 0 sort 0}
7745do_test where7-2.305.1 {
7746  count_steps {
7747     SELECT a FROM t2
7748      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
7749         OR c=23023
7750         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
7751      ORDER BY a
7752  }
7753} {9 10 67 68 69 scan 0 sort 0}
7754do_test where7-2.305.2 {
7755  count_steps {
7756     SELECT a FROM t3
7757      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
7758         OR c=23023
7759         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
7760      ORDER BY a
7761  }
7762} {9 10 67 68 69 scan 0 sort 0}
7763do_test where7-2.306.1 {
7764  count_steps {
7765     SELECT a FROM t2
7766      WHERE b<0
7767         OR f='yzabcdefg'
7768         OR (g='hgfedcb' AND f GLOB 'jklmn*')
7769      ORDER BY a
7770  }
7771} {24 50 76 87 scan 0 sort 0}
7772do_test where7-2.306.2 {
7773  count_steps {
7774     SELECT a FROM t3
7775      WHERE b<0
7776         OR f='yzabcdefg'
7777         OR (g='hgfedcb' AND f GLOB 'jklmn*')
7778      ORDER BY a
7779  }
7780} {24 50 76 87 scan 0 sort 0}
7781do_test where7-2.307.1 {
7782  count_steps {
7783     SELECT a FROM t2
7784      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
7785         OR ((a BETWEEN 93 AND 95) AND a!=94)
7786         OR ((a BETWEEN 23 AND 25) AND a!=24)
7787         OR b=1026
7788      ORDER BY a
7789  }
7790} {23 25 33 35 93 95 scan 0 sort 0}
7791do_test where7-2.307.2 {
7792  count_steps {
7793     SELECT a FROM t3
7794      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
7795         OR ((a BETWEEN 93 AND 95) AND a!=94)
7796         OR ((a BETWEEN 23 AND 25) AND a!=24)
7797         OR b=1026
7798      ORDER BY a
7799  }
7800} {23 25 33 35 93 95 scan 0 sort 0}
7801do_test where7-2.308.1 {
7802  count_steps {
7803     SELECT a FROM t2
7804      WHERE (g='gfedcba' AND f GLOB 'klmno*')
7805         OR b=696
7806         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
7807         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7808         OR ((a BETWEEN 5 AND 7) AND a!=6)
7809         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7810         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7811         OR b=58
7812      ORDER BY a
7813  }
7814} {5 7 59 63 70 88 scan 0 sort 0}
7815do_test where7-2.308.2 {
7816  count_steps {
7817     SELECT a FROM t3
7818      WHERE (g='gfedcba' AND f GLOB 'klmno*')
7819         OR b=696
7820         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
7821         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7822         OR ((a BETWEEN 5 AND 7) AND a!=6)
7823         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7824         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7825         OR b=58
7826      ORDER BY a
7827  }
7828} {5 7 59 63 70 88 scan 0 sort 0}
7829do_test where7-2.309.1 {
7830  count_steps {
7831     SELECT a FROM t2
7832      WHERE b=1037
7833         OR b=220
7834         OR a=9
7835      ORDER BY a
7836  }
7837} {9 20 scan 0 sort 0}
7838do_test where7-2.309.2 {
7839  count_steps {
7840     SELECT a FROM t3
7841      WHERE b=1037
7842         OR b=220
7843         OR a=9
7844      ORDER BY a
7845  }
7846} {9 20 scan 0 sort 0}
7847do_test where7-2.310.1 {
7848  count_steps {
7849     SELECT a FROM t2
7850      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
7851         OR a=45
7852         OR a=27
7853         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7854      ORDER BY a
7855  }
7856} {13 27 45 85 scan 0 sort 0}
7857do_test where7-2.310.2 {
7858  count_steps {
7859     SELECT a FROM t3
7860      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
7861         OR a=45
7862         OR a=27
7863         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7864      ORDER BY a
7865  }
7866} {13 27 45 85 scan 0 sort 0}
7867do_test where7-2.311.1 {
7868  count_steps {
7869     SELECT a FROM t2
7870      WHERE (d>=90.0 AND d<91.0 AND d NOT NULL)
7871         OR a=22
7872         OR b=968
7873         OR b=960
7874      ORDER BY a
7875  }
7876} {22 88 90 scan 0 sort 0}
7877do_test where7-2.311.2 {
7878  count_steps {
7879     SELECT a FROM t3
7880      WHERE (d>=90.0 AND d<91.0 AND d NOT NULL)
7881         OR a=22
7882         OR b=968
7883         OR b=960
7884      ORDER BY a
7885  }
7886} {22 88 90 scan 0 sort 0}
7887do_test where7-2.312.1 {
7888  count_steps {
7889     SELECT a FROM t2
7890      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
7891         OR a=25
7892         OR b=363
7893      ORDER BY a
7894  }
7895} {25 33 72 74 scan 0 sort 0}
7896do_test where7-2.312.2 {
7897  count_steps {
7898     SELECT a FROM t3
7899      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
7900         OR a=25
7901         OR b=363
7902      ORDER BY a
7903  }
7904} {25 33 72 74 scan 0 sort 0}
7905do_test where7-2.313.1 {
7906  count_steps {
7907     SELECT a FROM t2
7908      WHERE b=121
7909         OR (g='wvutsrq' AND f GLOB 'klmno*')
7910         OR a=13
7911         OR b=627
7912         OR (g='mlkjihg' AND f GLOB 'klmno*')
7913         OR a=84
7914         OR a=23
7915         OR b=495
7916      ORDER BY a
7917  }
7918} {10 11 13 23 45 57 62 84 scan 0 sort 0}
7919do_test where7-2.313.2 {
7920  count_steps {
7921     SELECT a FROM t3
7922      WHERE b=121
7923         OR (g='wvutsrq' AND f GLOB 'klmno*')
7924         OR a=13
7925         OR b=627
7926         OR (g='mlkjihg' AND f GLOB 'klmno*')
7927         OR a=84
7928         OR a=23
7929         OR b=495
7930      ORDER BY a
7931  }
7932} {10 11 13 23 45 57 62 84 scan 0 sort 0}
7933do_test where7-2.314.1 {
7934  count_steps {
7935     SELECT a FROM t2
7936      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
7937         OR ((a BETWEEN 69 AND 71) AND a!=70)
7938         OR b=1100
7939      ORDER BY a
7940  }
7941} {8 69 71 100 scan 0 sort 0}
7942do_test where7-2.314.2 {
7943  count_steps {
7944     SELECT a FROM t3
7945      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
7946         OR ((a BETWEEN 69 AND 71) AND a!=70)
7947         OR b=1100
7948      ORDER BY a
7949  }
7950} {8 69 71 100 scan 0 sort 0}
7951do_test where7-2.315.1 {
7952  count_steps {
7953     SELECT a FROM t2
7954      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
7955         OR a=98
7956         OR b=91
7957         OR c=33033
7958         OR b=795
7959         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7960         OR a=95
7961         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
7962         OR ((a BETWEEN 17 AND 19) AND a!=18)
7963      ORDER BY a
7964  }
7965} {6 17 19 30 38 95 97 98 99 scan 0 sort 0}
7966do_test where7-2.315.2 {
7967  count_steps {
7968     SELECT a FROM t3
7969      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
7970         OR a=98
7971         OR b=91
7972         OR c=33033
7973         OR b=795
7974         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
7975         OR a=95
7976         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
7977         OR ((a BETWEEN 17 AND 19) AND a!=18)
7978      ORDER BY a
7979  }
7980} {6 17 19 30 38 95 97 98 99 scan 0 sort 0}
7981do_test where7-2.316.1 {
7982  count_steps {
7983     SELECT a FROM t2
7984      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
7985         OR a=99
7986      ORDER BY a
7987  }
7988} {19 99 scan 0 sort 0}
7989do_test where7-2.316.2 {
7990  count_steps {
7991     SELECT a FROM t3
7992      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
7993         OR a=99
7994      ORDER BY a
7995  }
7996} {19 99 scan 0 sort 0}
7997do_test where7-2.317.1 {
7998  count_steps {
7999     SELECT a FROM t2
8000      WHERE c=4004
8001         OR g IS NULL
8002         OR ((a BETWEEN 36 AND 38) AND a!=37)
8003      ORDER BY a
8004  }
8005} {10 11 12 36 38 scan 0 sort 0}
8006do_test where7-2.317.2 {
8007  count_steps {
8008     SELECT a FROM t3
8009      WHERE c=4004
8010         OR g IS NULL
8011         OR ((a BETWEEN 36 AND 38) AND a!=37)
8012      ORDER BY a
8013  }
8014} {10 11 12 36 38 scan 0 sort 0}
8015do_test where7-2.318.1 {
8016  count_steps {
8017     SELECT a FROM t2
8018      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
8019         OR (g='edcbazy' AND f GLOB 'wxyza*')
8020      ORDER BY a
8021  }
8022} {84 100 scan 0 sort 0}
8023do_test where7-2.318.2 {
8024  count_steps {
8025     SELECT a FROM t3
8026      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
8027         OR (g='edcbazy' AND f GLOB 'wxyza*')
8028      ORDER BY a
8029  }
8030} {84 100 scan 0 sort 0}
8031do_test where7-2.319.1 {
8032  count_steps {
8033     SELECT a FROM t2
8034      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
8035         OR b=308
8036         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
8037      ORDER BY a
8038  }
8039} {1 3 28 46 scan 0 sort 0}
8040do_test where7-2.319.2 {
8041  count_steps {
8042     SELECT a FROM t3
8043      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
8044         OR b=308
8045         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
8046      ORDER BY a
8047  }
8048} {1 3 28 46 scan 0 sort 0}
8049do_test where7-2.320.1 {
8050  count_steps {
8051     SELECT a FROM t2
8052      WHERE b=608
8053         OR a=10
8054         OR a=62
8055         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8056         OR a=33
8057         OR ((a BETWEEN 85 AND 87) AND a!=86)
8058      ORDER BY a
8059  }
8060} {10 33 47 62 85 87 scan 0 sort 0}
8061do_test where7-2.320.2 {
8062  count_steps {
8063     SELECT a FROM t3
8064      WHERE b=608
8065         OR a=10
8066         OR a=62
8067         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8068         OR a=33
8069         OR ((a BETWEEN 85 AND 87) AND a!=86)
8070      ORDER BY a
8071  }
8072} {10 33 47 62 85 87 scan 0 sort 0}
8073do_test where7-2.321.1 {
8074  count_steps {
8075     SELECT a FROM t2
8076      WHERE c=16016
8077         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
8078         OR b=825
8079         OR f='bcdefghij'
8080         OR c=30030
8081         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
8082         OR b=1070
8083         OR b=1059
8084         OR b=990
8085      ORDER BY a
8086  }
8087} {1 27 45 46 47 48 53 75 79 88 89 90 100 scan 0 sort 0}
8088do_test where7-2.321.2 {
8089  count_steps {
8090     SELECT a FROM t3
8091      WHERE c=16016
8092         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
8093         OR b=825
8094         OR f='bcdefghij'
8095         OR c=30030
8096         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
8097         OR b=1070
8098         OR b=1059
8099         OR b=990
8100      ORDER BY a
8101  }
8102} {1 27 45 46 47 48 53 75 79 88 89 90 100 scan 0 sort 0}
8103do_test where7-2.322.1 {
8104  count_steps {
8105     SELECT a FROM t2
8106      WHERE ((a BETWEEN 37 AND 39) AND a!=38)
8107         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8108         OR b=22
8109         OR (g='nmlkjih' AND f GLOB 'defgh*')
8110         OR b=473
8111         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
8112      ORDER BY a
8113  }
8114} {2 28 37 39 43 55 58 scan 0 sort 0}
8115do_test where7-2.322.2 {
8116  count_steps {
8117     SELECT a FROM t3
8118      WHERE ((a BETWEEN 37 AND 39) AND a!=38)
8119         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8120         OR b=22
8121         OR (g='nmlkjih' AND f GLOB 'defgh*')
8122         OR b=473
8123         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
8124      ORDER BY a
8125  }
8126} {2 28 37 39 43 55 58 scan 0 sort 0}
8127do_test where7-2.323.1 {
8128  count_steps {
8129     SELECT a FROM t2
8130      WHERE c=10010
8131         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8132         OR b=1078
8133         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
8134         OR ((a BETWEEN 39 AND 41) AND a!=40)
8135         OR f='qrstuvwxy'
8136         OR b=462
8137         OR (g='xwvutsr' AND f GLOB 'defgh*')
8138         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
8139         OR ((a BETWEEN 86 AND 88) AND a!=87)
8140         OR a=53
8141      ORDER BY a
8142  }
8143} {3 16 26 28 29 30 39 41 42 52 53 68 78 86 88 89 94 98 scan 0 sort 0}
8144do_test where7-2.323.2 {
8145  count_steps {
8146     SELECT a FROM t3
8147      WHERE c=10010
8148         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8149         OR b=1078
8150         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
8151         OR ((a BETWEEN 39 AND 41) AND a!=40)
8152         OR f='qrstuvwxy'
8153         OR b=462
8154         OR (g='xwvutsr' AND f GLOB 'defgh*')
8155         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
8156         OR ((a BETWEEN 86 AND 88) AND a!=87)
8157         OR a=53
8158      ORDER BY a
8159  }
8160} {3 16 26 28 29 30 39 41 42 52 53 68 78 86 88 89 94 98 scan 0 sort 0}
8161do_test where7-2.324.1 {
8162  count_steps {
8163     SELECT a FROM t2
8164      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
8165         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
8166         OR b=1015
8167         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
8168         OR b=718
8169         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8170         OR b=561
8171      ORDER BY a
8172  }
8173} {2 4 30 51 56 64 69 82 scan 0 sort 0}
8174do_test where7-2.324.2 {
8175  count_steps {
8176     SELECT a FROM t3
8177      WHERE (f GLOB '?fghi*' AND f GLOB 'efgh*')
8178         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
8179         OR b=1015
8180         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
8181         OR b=718
8182         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8183         OR b=561
8184      ORDER BY a
8185  }
8186} {2 4 30 51 56 64 69 82 scan 0 sort 0}
8187do_test where7-2.325.1 {
8188  count_steps {
8189     SELECT a FROM t2
8190      WHERE b=421
8191         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
8192      ORDER BY a
8193  }
8194} {70 scan 0 sort 0}
8195do_test where7-2.325.2 {
8196  count_steps {
8197     SELECT a FROM t3
8198      WHERE b=421
8199         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
8200      ORDER BY a
8201  }
8202} {70 scan 0 sort 0}
8203do_test where7-2.326.1 {
8204  count_steps {
8205     SELECT a FROM t2
8206      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
8207         OR ((a BETWEEN 51 AND 53) AND a!=52)
8208         OR a=69
8209         OR b=1048
8210         OR b=762
8211         OR ((a BETWEEN 55 AND 57) AND a!=56)
8212      ORDER BY a
8213  }
8214} {8 10 51 53 55 57 69 scan 0 sort 0}
8215do_test where7-2.326.2 {
8216  count_steps {
8217     SELECT a FROM t3
8218      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
8219         OR ((a BETWEEN 51 AND 53) AND a!=52)
8220         OR a=69
8221         OR b=1048
8222         OR b=762
8223         OR ((a BETWEEN 55 AND 57) AND a!=56)
8224      ORDER BY a
8225  }
8226} {8 10 51 53 55 57 69 scan 0 sort 0}
8227do_test where7-2.327.1 {
8228  count_steps {
8229     SELECT a FROM t2
8230      WHERE b=1037
8231         OR e IS NULL
8232         OR (g='xwvutsr' AND f GLOB 'hijkl*')
8233         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
8234         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
8235         OR b=132
8236         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8237         OR f='zabcdefgh'
8238         OR b=322
8239      ORDER BY a
8240  }
8241} {7 12 25 30 31 51 77 79 scan 0 sort 0}
8242do_test where7-2.327.2 {
8243  count_steps {
8244     SELECT a FROM t3
8245      WHERE b=1037
8246         OR e IS NULL
8247         OR (g='xwvutsr' AND f GLOB 'hijkl*')
8248         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
8249         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
8250         OR b=132
8251         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8252         OR f='zabcdefgh'
8253         OR b=322
8254      ORDER BY a
8255  }
8256} {7 12 25 30 31 51 77 79 scan 0 sort 0}
8257do_test where7-2.328.1 {
8258  count_steps {
8259     SELECT a FROM t2
8260      WHERE b=264
8261         OR b=751
8262         OR ((a BETWEEN 59 AND 61) AND a!=60)
8263         OR d>1e10
8264         OR b=674
8265         OR b=979
8266         OR b=828
8267         OR b=91
8268         OR b=935
8269         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8270      ORDER BY a
8271  }
8272} {24 26 59 61 85 89 scan 0 sort 0}
8273do_test where7-2.328.2 {
8274  count_steps {
8275     SELECT a FROM t3
8276      WHERE b=264
8277         OR b=751
8278         OR ((a BETWEEN 59 AND 61) AND a!=60)
8279         OR d>1e10
8280         OR b=674
8281         OR b=979
8282         OR b=828
8283         OR b=91
8284         OR b=935
8285         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8286      ORDER BY a
8287  }
8288} {24 26 59 61 85 89 scan 0 sort 0}
8289do_test where7-2.329.1 {
8290  count_steps {
8291     SELECT a FROM t2
8292      WHERE b=385
8293         OR a=100
8294         OR ((a BETWEEN 49 AND 51) AND a!=50)
8295         OR ((a BETWEEN 64 AND 66) AND a!=65)
8296         OR (g='ihgfedc' AND f GLOB 'efghi*')
8297      ORDER BY a
8298  }
8299} {35 49 51 64 66 82 100 scan 0 sort 0}
8300do_test where7-2.329.2 {
8301  count_steps {
8302     SELECT a FROM t3
8303      WHERE b=385
8304         OR a=100
8305         OR ((a BETWEEN 49 AND 51) AND a!=50)
8306         OR ((a BETWEEN 64 AND 66) AND a!=65)
8307         OR (g='ihgfedc' AND f GLOB 'efghi*')
8308      ORDER BY a
8309  }
8310} {35 49 51 64 66 82 100 scan 0 sort 0}
8311do_test where7-2.330.1 {
8312  count_steps {
8313     SELECT a FROM t2
8314      WHERE b=638
8315         OR (g='gfedcba' AND f GLOB 'lmnop*')
8316         OR ((a BETWEEN 16 AND 18) AND a!=17)
8317         OR b=256
8318         OR b=1103
8319         OR b=891
8320         OR a=12
8321      ORDER BY a
8322  }
8323} {12 16 18 58 81 89 scan 0 sort 0}
8324do_test where7-2.330.2 {
8325  count_steps {
8326     SELECT a FROM t3
8327      WHERE b=638
8328         OR (g='gfedcba' AND f GLOB 'lmnop*')
8329         OR ((a BETWEEN 16 AND 18) AND a!=17)
8330         OR b=256
8331         OR b=1103
8332         OR b=891
8333         OR a=12
8334      ORDER BY a
8335  }
8336} {12 16 18 58 81 89 scan 0 sort 0}
8337do_test where7-2.331.1 {
8338  count_steps {
8339     SELECT a FROM t2
8340      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
8341         OR (g='wvutsrq' AND f GLOB 'ijklm*')
8342         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
8343         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8344         OR b=916
8345         OR f='nopqrstuv'
8346         OR ((a BETWEEN 73 AND 75) AND a!=74)
8347      ORDER BY a
8348  }
8349} {8 13 16 19 39 42 45 60 65 68 71 73 75 91 94 97 scan 0 sort 0}
8350do_test where7-2.331.2 {
8351  count_steps {
8352     SELECT a FROM t3
8353      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
8354         OR (g='wvutsrq' AND f GLOB 'ijklm*')
8355         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
8356         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8357         OR b=916
8358         OR f='nopqrstuv'
8359         OR ((a BETWEEN 73 AND 75) AND a!=74)
8360      ORDER BY a
8361  }
8362} {8 13 16 19 39 42 45 60 65 68 71 73 75 91 94 97 scan 0 sort 0}
8363do_test where7-2.332.1 {
8364  count_steps {
8365     SELECT a FROM t2
8366      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
8367         OR c=24024
8368         OR ((a BETWEEN 22 AND 24) AND a!=23)
8369         OR (g='wvutsrq' AND f GLOB 'ijklm*')
8370         OR ((a BETWEEN 26 AND 28) AND a!=27)
8371         OR b=476
8372         OR (g='jihgfed' AND f GLOB 'vwxyz*')
8373         OR b=1089
8374      ORDER BY a
8375  }
8376} {8 22 24 26 28 48 70 71 72 73 99 scan 0 sort 0}
8377do_test where7-2.332.2 {
8378  count_steps {
8379     SELECT a FROM t3
8380      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
8381         OR c=24024
8382         OR ((a BETWEEN 22 AND 24) AND a!=23)
8383         OR (g='wvutsrq' AND f GLOB 'ijklm*')
8384         OR ((a BETWEEN 26 AND 28) AND a!=27)
8385         OR b=476
8386         OR (g='jihgfed' AND f GLOB 'vwxyz*')
8387         OR b=1089
8388      ORDER BY a
8389  }
8390} {8 22 24 26 28 48 70 71 72 73 99 scan 0 sort 0}
8391do_test where7-2.333.1 {
8392  count_steps {
8393     SELECT a FROM t2
8394      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
8395         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8396         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8397         OR a=54
8398         OR b=1048
8399         OR b=938
8400      ORDER BY a
8401  }
8402} {53 54 67 71 scan 0 sort 0}
8403do_test where7-2.333.2 {
8404  count_steps {
8405     SELECT a FROM t3
8406      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
8407         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8408         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8409         OR a=54
8410         OR b=1048
8411         OR b=938
8412      ORDER BY a
8413  }
8414} {53 54 67 71 scan 0 sort 0}
8415do_test where7-2.334.1 {
8416  count_steps {
8417     SELECT a FROM t2
8418      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
8419         OR b=817
8420         OR f='qrstuvwxy'
8421         OR b=341
8422         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8423         OR a=73
8424         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8425      ORDER BY a
8426  }
8427} {7 16 31 42 62 68 73 89 94 scan 0 sort 0}
8428do_test where7-2.334.2 {
8429  count_steps {
8430     SELECT a FROM t3
8431      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
8432         OR b=817
8433         OR f='qrstuvwxy'
8434         OR b=341
8435         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8436         OR a=73
8437         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8438      ORDER BY a
8439  }
8440} {7 16 31 42 62 68 73 89 94 scan 0 sort 0}
8441do_test where7-2.335.1 {
8442  count_steps {
8443     SELECT a FROM t2
8444      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
8445         OR b=352
8446      ORDER BY a
8447  }
8448} {18 32 scan 0 sort 0}
8449do_test where7-2.335.2 {
8450  count_steps {
8451     SELECT a FROM t3
8452      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
8453         OR b=352
8454      ORDER BY a
8455  }
8456} {18 32 scan 0 sort 0}
8457do_test where7-2.336.1 {
8458  count_steps {
8459     SELECT a FROM t2
8460      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
8461         OR a=40
8462         OR ((a BETWEEN 84 AND 86) AND a!=85)
8463         OR (g='kjihgfe' AND f GLOB 'stuvw*')
8464         OR ((a BETWEEN 39 AND 41) AND a!=40)
8465         OR b=22
8466         OR (g='lkjihgf' AND f GLOB 'opqrs*')
8467         OR a=40
8468         OR b=289
8469         OR (g='wvutsrq' AND f GLOB 'klmno*')
8470      ORDER BY a
8471  }
8472} {2 10 27 39 40 41 66 70 84 86 scan 0 sort 0}
8473do_test where7-2.336.2 {
8474  count_steps {
8475     SELECT a FROM t3
8476      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
8477         OR a=40
8478         OR ((a BETWEEN 84 AND 86) AND a!=85)
8479         OR (g='kjihgfe' AND f GLOB 'stuvw*')
8480         OR ((a BETWEEN 39 AND 41) AND a!=40)
8481         OR b=22
8482         OR (g='lkjihgf' AND f GLOB 'opqrs*')
8483         OR a=40
8484         OR b=289
8485         OR (g='wvutsrq' AND f GLOB 'klmno*')
8486      ORDER BY a
8487  }
8488} {2 10 27 39 40 41 66 70 84 86 scan 0 sort 0}
8489do_test where7-2.337.1 {
8490  count_steps {
8491     SELECT a FROM t2
8492      WHERE b=704
8493         OR c=12012
8494         OR b=803
8495         OR a=32
8496         OR a=4
8497         OR b=619
8498      ORDER BY a
8499  }
8500} {4 32 34 35 36 64 73 scan 0 sort 0}
8501do_test where7-2.337.2 {
8502  count_steps {
8503     SELECT a FROM t3
8504      WHERE b=704
8505         OR c=12012
8506         OR b=803
8507         OR a=32
8508         OR a=4
8509         OR b=619
8510      ORDER BY a
8511  }
8512} {4 32 34 35 36 64 73 scan 0 sort 0}
8513do_test where7-2.338.1 {
8514  count_steps {
8515     SELECT a FROM t2
8516      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
8517         OR f='stuvwxyza'
8518         OR ((a BETWEEN 14 AND 16) AND a!=15)
8519      ORDER BY a
8520  }
8521} {14 16 18 44 70 96 scan 0 sort 0}
8522do_test where7-2.338.2 {
8523  count_steps {
8524     SELECT a FROM t3
8525      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
8526         OR f='stuvwxyza'
8527         OR ((a BETWEEN 14 AND 16) AND a!=15)
8528      ORDER BY a
8529  }
8530} {14 16 18 44 70 96 scan 0 sort 0}
8531do_test where7-2.339.1 {
8532  count_steps {
8533     SELECT a FROM t2
8534      WHERE b=187
8535         OR f='bcdefghij'
8536         OR a=18
8537         OR f='zabcdefgh'
8538         OR (g='jihgfed' AND f GLOB 'xyzab*')
8539         OR b<0
8540         OR (g='xwvutsr' AND f GLOB 'defgh*')
8541         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
8542         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
8543         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8544         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
8545      ORDER BY a
8546  }
8547} {1 2 3 17 18 20 25 27 28 30 51 53 54 75 77 79 80 scan 0 sort 0}
8548do_test where7-2.339.2 {
8549  count_steps {
8550     SELECT a FROM t3
8551      WHERE b=187
8552         OR f='bcdefghij'
8553         OR a=18
8554         OR f='zabcdefgh'
8555         OR (g='jihgfed' AND f GLOB 'xyzab*')
8556         OR b<0
8557         OR (g='xwvutsr' AND f GLOB 'defgh*')
8558         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
8559         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
8560         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8561         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
8562      ORDER BY a
8563  }
8564} {1 2 3 17 18 20 25 27 28 30 51 53 54 75 77 79 80 scan 0 sort 0}
8565do_test where7-2.340.1 {
8566  count_steps {
8567     SELECT a FROM t2
8568      WHERE b=311
8569         OR ((a BETWEEN 9 AND 11) AND a!=10)
8570         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
8571         OR b=839
8572         OR b=693
8573         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
8574         OR ((a BETWEEN 40 AND 42) AND a!=41)
8575         OR b=715
8576         OR f='jklmnopqr'
8577         OR b=385
8578         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
8579      ORDER BY a
8580  }
8581} {9 11 12 22 35 40 42 61 63 65 84 87 scan 0 sort 0}
8582do_test where7-2.340.2 {
8583  count_steps {
8584     SELECT a FROM t3
8585      WHERE b=311
8586         OR ((a BETWEEN 9 AND 11) AND a!=10)
8587         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
8588         OR b=839
8589         OR b=693
8590         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
8591         OR ((a BETWEEN 40 AND 42) AND a!=41)
8592         OR b=715
8593         OR f='jklmnopqr'
8594         OR b=385
8595         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
8596      ORDER BY a
8597  }
8598} {9 11 12 22 35 40 42 61 63 65 84 87 scan 0 sort 0}
8599do_test where7-2.341.1 {
8600  count_steps {
8601     SELECT a FROM t2
8602      WHERE b=223
8603         OR b=498
8604         OR b=66
8605         OR b=14
8606         OR (g='jihgfed' AND f GLOB 'vwxyz*')
8607         OR c=6006
8608         OR a=34
8609         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8610         OR b=407
8611      ORDER BY a
8612  }
8613} {6 16 17 18 22 34 37 73 scan 0 sort 0}
8614do_test where7-2.341.2 {
8615  count_steps {
8616     SELECT a FROM t3
8617      WHERE b=223
8618         OR b=498
8619         OR b=66
8620         OR b=14
8621         OR (g='jihgfed' AND f GLOB 'vwxyz*')
8622         OR c=6006
8623         OR a=34
8624         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8625         OR b=407
8626      ORDER BY a
8627  }
8628} {6 16 17 18 22 34 37 73 scan 0 sort 0}
8629do_test where7-2.342.1 {
8630  count_steps {
8631     SELECT a FROM t2
8632      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
8633         OR b=88
8634         OR (g='fedcbaz' AND f GLOB 'rstuv*')
8635         OR ((a BETWEEN 69 AND 71) AND a!=70)
8636         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
8637         OR a=56
8638         OR b=429
8639         OR a=3
8640      ORDER BY a
8641  }
8642} {3 8 39 53 56 69 71 79 95 scan 0 sort 0}
8643do_test where7-2.342.2 {
8644  count_steps {
8645     SELECT a FROM t3
8646      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
8647         OR b=88
8648         OR (g='fedcbaz' AND f GLOB 'rstuv*')
8649         OR ((a BETWEEN 69 AND 71) AND a!=70)
8650         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
8651         OR a=56
8652         OR b=429
8653         OR a=3
8654      ORDER BY a
8655  }
8656} {3 8 39 53 56 69 71 79 95 scan 0 sort 0}
8657do_test where7-2.343.1 {
8658  count_steps {
8659     SELECT a FROM t2
8660      WHERE b=1078
8661         OR a=2
8662         OR b=190
8663         OR b=289
8664         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8665         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
8666         OR ((a BETWEEN 14 AND 16) AND a!=15)
8667         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8668      ORDER BY a
8669  }
8670} {2 10 14 16 36 47 62 76 88 98 scan 0 sort 0}
8671do_test where7-2.343.2 {
8672  count_steps {
8673     SELECT a FROM t3
8674      WHERE b=1078
8675         OR a=2
8676         OR b=190
8677         OR b=289
8678         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8679         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
8680         OR ((a BETWEEN 14 AND 16) AND a!=15)
8681         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8682      ORDER BY a
8683  }
8684} {2 10 14 16 36 47 62 76 88 98 scan 0 sort 0}
8685do_test where7-2.344.1 {
8686  count_steps {
8687     SELECT a FROM t2
8688      WHERE ((a BETWEEN 61 AND 63) AND a!=62)
8689         OR ((a BETWEEN 53 AND 55) AND a!=54)
8690         OR b=946
8691         OR a=21
8692      ORDER BY a
8693  }
8694} {21 53 55 61 63 86 scan 0 sort 0}
8695do_test where7-2.344.2 {
8696  count_steps {
8697     SELECT a FROM t3
8698      WHERE ((a BETWEEN 61 AND 63) AND a!=62)
8699         OR ((a BETWEEN 53 AND 55) AND a!=54)
8700         OR b=946
8701         OR a=21
8702      ORDER BY a
8703  }
8704} {21 53 55 61 63 86 scan 0 sort 0}
8705do_test where7-2.345.1 {
8706  count_steps {
8707     SELECT a FROM t2
8708      WHERE (d>=19.0 AND d<20.0 AND d NOT NULL)
8709         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
8710         OR b=682
8711         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
8712         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
8713         OR ((a BETWEEN 29 AND 31) AND a!=30)
8714         OR a=28
8715         OR (g='rqponml' AND f GLOB 'klmno*')
8716      ORDER BY a
8717  }
8718} {19 27 28 29 31 36 45 62 64 scan 0 sort 0}
8719do_test where7-2.345.2 {
8720  count_steps {
8721     SELECT a FROM t3
8722      WHERE (d>=19.0 AND d<20.0 AND d NOT NULL)
8723         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
8724         OR b=682
8725         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
8726         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
8727         OR ((a BETWEEN 29 AND 31) AND a!=30)
8728         OR a=28
8729         OR (g='rqponml' AND f GLOB 'klmno*')
8730      ORDER BY a
8731  }
8732} {19 27 28 29 31 36 45 62 64 scan 0 sort 0}
8733do_test where7-2.346.1 {
8734  count_steps {
8735     SELECT a FROM t2
8736      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
8737         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8738         OR a=18
8739         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8740         OR b=388
8741      ORDER BY a
8742  }
8743} {18 25 46 51 77 88 scan 0 sort 0}
8744do_test where7-2.346.2 {
8745  count_steps {
8746     SELECT a FROM t3
8747      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
8748         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8749         OR a=18
8750         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8751         OR b=388
8752      ORDER BY a
8753  }
8754} {18 25 46 51 77 88 scan 0 sort 0}
8755do_test where7-2.347.1 {
8756  count_steps {
8757     SELECT a FROM t2
8758      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
8759         OR (g='tsrqpon' AND f GLOB 'zabcd*')
8760      ORDER BY a
8761  }
8762} {25 45 scan 0 sort 0}
8763do_test where7-2.347.2 {
8764  count_steps {
8765     SELECT a FROM t3
8766      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
8767         OR (g='tsrqpon' AND f GLOB 'zabcd*')
8768      ORDER BY a
8769  }
8770} {25 45 scan 0 sort 0}
8771do_test where7-2.348.1 {
8772  count_steps {
8773     SELECT a FROM t2
8774      WHERE (g='rqponml' AND f GLOB 'klmno*')
8775         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8776         OR b=363
8777         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
8778         OR b=220
8779         OR f='yzabcdefg'
8780         OR b=715
8781         OR b=421
8782      ORDER BY a
8783  }
8784} {5 20 24 31 33 36 50 57 65 76 79 83 scan 0 sort 0}
8785do_test where7-2.348.2 {
8786  count_steps {
8787     SELECT a FROM t3
8788      WHERE (g='rqponml' AND f GLOB 'klmno*')
8789         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8790         OR b=363
8791         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
8792         OR b=220
8793         OR f='yzabcdefg'
8794         OR b=715
8795         OR b=421
8796      ORDER BY a
8797  }
8798} {5 20 24 31 33 36 50 57 65 76 79 83 scan 0 sort 0}
8799do_test where7-2.349.1 {
8800  count_steps {
8801     SELECT a FROM t2
8802      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
8803         OR b=696
8804         OR a=23
8805         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
8806         OR ((a BETWEEN 12 AND 14) AND a!=13)
8807         OR (g='hgfedcb' AND f GLOB 'hijkl*')
8808         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
8809         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
8810      ORDER BY a
8811  }
8812} {3 10 12 13 14 23 29 36 39 55 62 65 81 85 86 88 91 scan 0 sort 0}
8813do_test where7-2.349.2 {
8814  count_steps {
8815     SELECT a FROM t3
8816      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
8817         OR b=696
8818         OR a=23
8819         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
8820         OR ((a BETWEEN 12 AND 14) AND a!=13)
8821         OR (g='hgfedcb' AND f GLOB 'hijkl*')
8822         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
8823         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
8824      ORDER BY a
8825  }
8826} {3 10 12 13 14 23 29 36 39 55 62 65 81 85 86 88 91 scan 0 sort 0}
8827do_test where7-2.350.1 {
8828  count_steps {
8829     SELECT a FROM t2
8830      WHERE a=66
8831         OR ((a BETWEEN 4 AND 6) AND a!=5)
8832         OR (g='mlkjihg' AND f GLOB 'ijklm*')
8833         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
8834         OR b=388
8835         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8836         OR b=264
8837         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8838         OR a=13
8839         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8840         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8841      ORDER BY a
8842  }
8843} {4 6 13 21 22 24 47 48 60 66 74 94 95 100 scan 0 sort 0}
8844do_test where7-2.350.2 {
8845  count_steps {
8846     SELECT a FROM t3
8847      WHERE a=66
8848         OR ((a BETWEEN 4 AND 6) AND a!=5)
8849         OR (g='mlkjihg' AND f GLOB 'ijklm*')
8850         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
8851         OR b=388
8852         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8853         OR b=264
8854         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8855         OR a=13
8856         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8857         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8858      ORDER BY a
8859  }
8860} {4 6 13 21 22 24 47 48 60 66 74 94 95 100 scan 0 sort 0}
8861do_test where7-2.351.1 {
8862  count_steps {
8863     SELECT a FROM t2
8864      WHERE (d>=31.0 AND d<32.0 AND d NOT NULL)
8865         OR a=16
8866         OR (g='onmlkji' AND f GLOB 'zabcd*')
8867         OR b=385
8868         OR ((a BETWEEN 56 AND 58) AND a!=57)
8869         OR b=979
8870         OR (g='jihgfed' AND f GLOB 'zabcd*')
8871         OR b=1026
8872      ORDER BY a
8873  }
8874} {16 31 35 51 56 58 77 89 scan 0 sort 0}
8875do_test where7-2.351.2 {
8876  count_steps {
8877     SELECT a FROM t3
8878      WHERE (d>=31.0 AND d<32.0 AND d NOT NULL)
8879         OR a=16
8880         OR (g='onmlkji' AND f GLOB 'zabcd*')
8881         OR b=385
8882         OR ((a BETWEEN 56 AND 58) AND a!=57)
8883         OR b=979
8884         OR (g='jihgfed' AND f GLOB 'zabcd*')
8885         OR b=1026
8886      ORDER BY a
8887  }
8888} {16 31 35 51 56 58 77 89 scan 0 sort 0}
8889do_test where7-2.352.1 {
8890  count_steps {
8891     SELECT a FROM t2
8892      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
8893         OR b=168
8894         OR a=72
8895         OR f='klmnopqrs'
8896         OR ((a BETWEEN 66 AND 68) AND a!=67)
8897         OR a=92
8898         OR a=47
8899      ORDER BY a
8900  }
8901} {10 36 45 47 62 66 68 72 88 92 scan 0 sort 0}
8902do_test where7-2.352.2 {
8903  count_steps {
8904     SELECT a FROM t3
8905      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
8906         OR b=168
8907         OR a=72
8908         OR f='klmnopqrs'
8909         OR ((a BETWEEN 66 AND 68) AND a!=67)
8910         OR a=92
8911         OR a=47
8912      ORDER BY a
8913  }
8914} {10 36 45 47 62 66 68 72 88 92 scan 0 sort 0}
8915do_test where7-2.353.1 {
8916  count_steps {
8917     SELECT a FROM t2
8918      WHERE a=92
8919         OR b=319
8920         OR b=792
8921         OR b=396
8922         OR b=498
8923         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8924         OR d>1e10
8925         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
8926         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
8927         OR b=1048
8928         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
8929      ORDER BY a
8930  }
8931} {17 29 36 39 67 71 72 92 scan 0 sort 0}
8932do_test where7-2.353.2 {
8933  count_steps {
8934     SELECT a FROM t3
8935      WHERE a=92
8936         OR b=319
8937         OR b=792
8938         OR b=396
8939         OR b=498
8940         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8941         OR d>1e10
8942         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
8943         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
8944         OR b=1048
8945         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
8946      ORDER BY a
8947  }
8948} {17 29 36 39 67 71 72 92 scan 0 sort 0}
8949do_test where7-2.354.1 {
8950  count_steps {
8951     SELECT a FROM t2
8952      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
8953         OR b=1034
8954         OR ((a BETWEEN 70 AND 72) AND a!=71)
8955         OR (g='tsrqpon' AND f GLOB 'abcde*')
8956         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
8957         OR b=25
8958         OR (g='qponmlk' AND f GLOB 'pqrst*')
8959         OR b=231
8960         OR a=85
8961         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
8962      ORDER BY a
8963  }
8964} {21 24 26 41 53 70 72 78 85 94 scan 0 sort 0}
8965do_test where7-2.354.2 {
8966  count_steps {
8967     SELECT a FROM t3
8968      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
8969         OR b=1034
8970         OR ((a BETWEEN 70 AND 72) AND a!=71)
8971         OR (g='tsrqpon' AND f GLOB 'abcde*')
8972         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
8973         OR b=25
8974         OR (g='qponmlk' AND f GLOB 'pqrst*')
8975         OR b=231
8976         OR a=85
8977         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
8978      ORDER BY a
8979  }
8980} {21 24 26 41 53 70 72 78 85 94 scan 0 sort 0}
8981do_test where7-2.355.1 {
8982  count_steps {
8983     SELECT a FROM t2
8984      WHERE f='opqrstuvw'
8985         OR c=10010
8986      ORDER BY a
8987  }
8988} {14 28 29 30 40 66 92 scan 0 sort 0}
8989do_test where7-2.355.2 {
8990  count_steps {
8991     SELECT a FROM t3
8992      WHERE f='opqrstuvw'
8993         OR c=10010
8994      ORDER BY a
8995  }
8996} {14 28 29 30 40 66 92 scan 0 sort 0}
8997do_test where7-2.356.1 {
8998  count_steps {
8999     SELECT a FROM t2
9000      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
9001         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
9002         OR ((a BETWEEN 40 AND 42) AND a!=41)
9003         OR b=454
9004         OR a=46
9005         OR b=102
9006      ORDER BY a
9007  }
9008} {37 40 42 46 84 scan 0 sort 0}
9009do_test where7-2.356.2 {
9010  count_steps {
9011     SELECT a FROM t3
9012      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
9013         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
9014         OR ((a BETWEEN 40 AND 42) AND a!=41)
9015         OR b=454
9016         OR a=46
9017         OR b=102
9018      ORDER BY a
9019  }
9020} {37 40 42 46 84 scan 0 sort 0}
9021do_test where7-2.357.1 {
9022  count_steps {
9023     SELECT a FROM t2
9024      WHERE a=56
9025         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9026         OR ((a BETWEEN 66 AND 68) AND a!=67)
9027         OR a=86
9028         OR c=34034
9029      ORDER BY a
9030  }
9031} {56 66 68 86 99 100 scan 0 sort 0}
9032do_test where7-2.357.2 {
9033  count_steps {
9034     SELECT a FROM t3
9035      WHERE a=56
9036         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9037         OR ((a BETWEEN 66 AND 68) AND a!=67)
9038         OR a=86
9039         OR c=34034
9040      ORDER BY a
9041  }
9042} {56 66 68 86 99 100 scan 0 sort 0}
9043do_test where7-2.358.1 {
9044  count_steps {
9045     SELECT a FROM t2
9046      WHERE a=92
9047         OR f='abcdefghi'
9048         OR a=15
9049         OR ((a BETWEEN 55 AND 57) AND a!=56)
9050         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
9051         OR a=15
9052         OR b=550
9053      ORDER BY a
9054  }
9055} {15 16 26 50 52 55 57 78 92 scan 0 sort 0}
9056do_test where7-2.358.2 {
9057  count_steps {
9058     SELECT a FROM t3
9059      WHERE a=92
9060         OR f='abcdefghi'
9061         OR a=15
9062         OR ((a BETWEEN 55 AND 57) AND a!=56)
9063         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
9064         OR a=15
9065         OR b=550
9066      ORDER BY a
9067  }
9068} {15 16 26 50 52 55 57 78 92 scan 0 sort 0}
9069do_test where7-2.359.1 {
9070  count_steps {
9071     SELECT a FROM t2
9072      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
9073         OR ((a BETWEEN 28 AND 30) AND a!=29)
9074         OR ((a BETWEEN 6 AND 8) AND a!=7)
9075         OR b=1023
9076         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
9077      ORDER BY a
9078  }
9079} {6 8 28 30 38 93 97 scan 0 sort 0}
9080do_test where7-2.359.2 {
9081  count_steps {
9082     SELECT a FROM t3
9083      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
9084         OR ((a BETWEEN 28 AND 30) AND a!=29)
9085         OR ((a BETWEEN 6 AND 8) AND a!=7)
9086         OR b=1023
9087         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
9088      ORDER BY a
9089  }
9090} {6 8 28 30 38 93 97 scan 0 sort 0}
9091do_test where7-2.360.1 {
9092  count_steps {
9093     SELECT a FROM t2
9094      WHERE ((a BETWEEN 63 AND 65) AND a!=64)
9095         OR f='opqrstuvw'
9096         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
9097         OR b=407
9098      ORDER BY a
9099  }
9100} {14 37 40 63 65 66 72 92 scan 0 sort 0}
9101do_test where7-2.360.2 {
9102  count_steps {
9103     SELECT a FROM t3
9104      WHERE ((a BETWEEN 63 AND 65) AND a!=64)
9105         OR f='opqrstuvw'
9106         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
9107         OR b=407
9108      ORDER BY a
9109  }
9110} {14 37 40 63 65 66 72 92 scan 0 sort 0}
9111do_test where7-2.361.1 {
9112  count_steps {
9113     SELECT a FROM t2
9114      WHERE (d>=20.0 AND d<21.0 AND d NOT NULL)
9115         OR b=740
9116         OR a=38
9117         OR (g='srqponm' AND f GLOB 'efghi*')
9118      ORDER BY a
9119  }
9120} {20 30 38 scan 0 sort 0}
9121do_test where7-2.361.2 {
9122  count_steps {
9123     SELECT a FROM t3
9124      WHERE (d>=20.0 AND d<21.0 AND d NOT NULL)
9125         OR b=740
9126         OR a=38
9127         OR (g='srqponm' AND f GLOB 'efghi*')
9128      ORDER BY a
9129  }
9130} {20 30 38 scan 0 sort 0}
9131do_test where7-2.362.1 {
9132  count_steps {
9133     SELECT a FROM t2
9134      WHERE b=410
9135         OR (g='tsrqpon' AND f GLOB 'xyzab*')
9136         OR b=25
9137         OR a=80
9138         OR ((a BETWEEN 1 AND 3) AND a!=2)
9139         OR a=65
9140         OR ((a BETWEEN 64 AND 66) AND a!=65)
9141         OR b=641
9142         OR b=352
9143      ORDER BY a
9144  }
9145} {1 3 23 32 64 65 66 80 scan 0 sort 0}
9146do_test where7-2.362.2 {
9147  count_steps {
9148     SELECT a FROM t3
9149      WHERE b=410
9150         OR (g='tsrqpon' AND f GLOB 'xyzab*')
9151         OR b=25
9152         OR a=80
9153         OR ((a BETWEEN 1 AND 3) AND a!=2)
9154         OR a=65
9155         OR ((a BETWEEN 64 AND 66) AND a!=65)
9156         OR b=641
9157         OR b=352
9158      ORDER BY a
9159  }
9160} {1 3 23 32 64 65 66 80 scan 0 sort 0}
9161do_test where7-2.363.1 {
9162  count_steps {
9163     SELECT a FROM t2
9164      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9165         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9166         OR b=135
9167         OR a=15
9168      ORDER BY a
9169  }
9170} {15 64 72 scan 0 sort 0}
9171do_test where7-2.363.2 {
9172  count_steps {
9173     SELECT a FROM t3
9174      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9175         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9176         OR b=135
9177         OR a=15
9178      ORDER BY a
9179  }
9180} {15 64 72 scan 0 sort 0}
9181do_test where7-2.364.1 {
9182  count_steps {
9183     SELECT a FROM t2
9184      WHERE b=572
9185         OR (g='lkjihgf' AND f GLOB 'opqrs*')
9186         OR a=84
9187         OR (g='lkjihgf' AND f GLOB 'nopqr*')
9188         OR f='xyzabcdef'
9189         OR (g='gfedcba' AND f GLOB 'mnopq*')
9190         OR a=65
9191      ORDER BY a
9192  }
9193} {23 49 52 65 66 75 84 90 scan 0 sort 0}
9194do_test where7-2.364.2 {
9195  count_steps {
9196     SELECT a FROM t3
9197      WHERE b=572
9198         OR (g='lkjihgf' AND f GLOB 'opqrs*')
9199         OR a=84
9200         OR (g='lkjihgf' AND f GLOB 'nopqr*')
9201         OR f='xyzabcdef'
9202         OR (g='gfedcba' AND f GLOB 'mnopq*')
9203         OR a=65
9204      ORDER BY a
9205  }
9206} {23 49 52 65 66 75 84 90 scan 0 sort 0}
9207do_test where7-2.365.1 {
9208  count_steps {
9209     SELECT a FROM t2
9210      WHERE a=6
9211         OR a=65
9212         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
9213         OR (g='qponmlk' AND f GLOB 'qrstu*')
9214         OR b=825
9215         OR c=29029
9216         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9217      ORDER BY a
9218  }
9219} {6 19 42 65 75 85 86 87 scan 0 sort 0}
9220do_test where7-2.365.2 {
9221  count_steps {
9222     SELECT a FROM t3
9223      WHERE a=6
9224         OR a=65
9225         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
9226         OR (g='qponmlk' AND f GLOB 'qrstu*')
9227         OR b=825
9228         OR c=29029
9229         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9230      ORDER BY a
9231  }
9232} {6 19 42 65 75 85 86 87 scan 0 sort 0}
9233do_test where7-2.366.1 {
9234  count_steps {
9235     SELECT a FROM t2
9236      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
9237         OR ((a BETWEEN 80 AND 82) AND a!=81)
9238         OR (g='tsrqpon' AND f GLOB 'abcde*')
9239         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
9240         OR c=32032
9241         OR (g='utsrqpo' AND f GLOB 'wxyza*')
9242      ORDER BY a
9243  }
9244} {21 22 26 55 57 80 82 94 95 96 scan 0 sort 0}
9245do_test where7-2.366.2 {
9246  count_steps {
9247     SELECT a FROM t3
9248      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
9249         OR ((a BETWEEN 80 AND 82) AND a!=81)
9250         OR (g='tsrqpon' AND f GLOB 'abcde*')
9251         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
9252         OR c=32032
9253         OR (g='utsrqpo' AND f GLOB 'wxyza*')
9254      ORDER BY a
9255  }
9256} {21 22 26 55 57 80 82 94 95 96 scan 0 sort 0}
9257do_test where7-2.367.1 {
9258  count_steps {
9259     SELECT a FROM t2
9260      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
9261         OR a=27
9262      ORDER BY a
9263  }
9264} {27 98 scan 0 sort 0}
9265do_test where7-2.367.2 {
9266  count_steps {
9267     SELECT a FROM t3
9268      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
9269         OR a=27
9270      ORDER BY a
9271  }
9272} {27 98 scan 0 sort 0}
9273do_test where7-2.368.1 {
9274  count_steps {
9275     SELECT a FROM t2
9276      WHERE b=806
9277         OR a=74
9278         OR a=28
9279         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
9280         OR b=751
9281         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9282      ORDER BY a
9283  }
9284} {28 50 59 74 scan 0 sort 0}
9285do_test where7-2.368.2 {
9286  count_steps {
9287     SELECT a FROM t3
9288      WHERE b=806
9289         OR a=74
9290         OR a=28
9291         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
9292         OR b=751
9293         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9294      ORDER BY a
9295  }
9296} {28 50 59 74 scan 0 sort 0}
9297do_test where7-2.369.1 {
9298  count_steps {
9299     SELECT a FROM t2
9300      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
9301         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
9302         OR b=729
9303         OR (g='xwvutsr' AND f GLOB 'fghij*')
9304      ORDER BY a
9305  }
9306} {5 13 39 65 91 scan 0 sort 0}
9307do_test where7-2.369.2 {
9308  count_steps {
9309     SELECT a FROM t3
9310      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
9311         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
9312         OR b=729
9313         OR (g='xwvutsr' AND f GLOB 'fghij*')
9314      ORDER BY a
9315  }
9316} {5 13 39 65 91 scan 0 sort 0}
9317do_test where7-2.370.1 {
9318  count_steps {
9319     SELECT a FROM t2
9320      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
9321         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
9322         OR ((a BETWEEN 53 AND 55) AND a!=54)
9323         OR b=630
9324      ORDER BY a
9325  }
9326} {6 32 40 53 55 58 84 scan 0 sort 0}
9327do_test where7-2.370.2 {
9328  count_steps {
9329     SELECT a FROM t3
9330      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
9331         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
9332         OR ((a BETWEEN 53 AND 55) AND a!=54)
9333         OR b=630
9334      ORDER BY a
9335  }
9336} {6 32 40 53 55 58 84 scan 0 sort 0}
9337do_test where7-2.371.1 {
9338  count_steps {
9339     SELECT a FROM t2
9340      WHERE b=605
9341         OR c=18018
9342         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
9343      ORDER BY a
9344  }
9345} {46 52 53 54 55 scan 0 sort 0}
9346do_test where7-2.371.2 {
9347  count_steps {
9348     SELECT a FROM t3
9349      WHERE b=605
9350         OR c=18018
9351         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
9352      ORDER BY a
9353  }
9354} {46 52 53 54 55 scan 0 sort 0}
9355do_test where7-2.372.1 {
9356  count_steps {
9357     SELECT a FROM t2
9358      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
9359         OR a=22
9360         OR b=553
9361         OR b=443
9362         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
9363         OR b=1070
9364         OR b=179
9365         OR a=75
9366         OR ((a BETWEEN 95 AND 97) AND a!=96)
9367         OR b=278
9368         OR a=38
9369      ORDER BY a
9370  }
9371} {6 22 38 75 95 97 100 scan 0 sort 0}
9372do_test where7-2.372.2 {
9373  count_steps {
9374     SELECT a FROM t3
9375      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
9376         OR a=22
9377         OR b=553
9378         OR b=443
9379         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
9380         OR b=1070
9381         OR b=179
9382         OR a=75
9383         OR ((a BETWEEN 95 AND 97) AND a!=96)
9384         OR b=278
9385         OR a=38
9386      ORDER BY a
9387  }
9388} {6 22 38 75 95 97 100 scan 0 sort 0}
9389do_test where7-2.373.1 {
9390  count_steps {
9391     SELECT a FROM t2
9392      WHERE f='hijklmnop'
9393         OR b=938
9394      ORDER BY a
9395  }
9396} {7 33 59 85 scan 0 sort 0}
9397do_test where7-2.373.2 {
9398  count_steps {
9399     SELECT a FROM t3
9400      WHERE f='hijklmnop'
9401         OR b=938
9402      ORDER BY a
9403  }
9404} {7 33 59 85 scan 0 sort 0}
9405do_test where7-2.374.1 {
9406  count_steps {
9407     SELECT a FROM t2
9408      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
9409         OR b=927
9410      ORDER BY a
9411  }
9412} {6 scan 0 sort 0}
9413do_test where7-2.374.2 {
9414  count_steps {
9415     SELECT a FROM t3
9416      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
9417         OR b=927
9418      ORDER BY a
9419  }
9420} {6 scan 0 sort 0}
9421do_test where7-2.375.1 {
9422  count_steps {
9423     SELECT a FROM t2
9424      WHERE c=11011
9425         OR a=54
9426      ORDER BY a
9427  }
9428} {31 32 33 54 scan 0 sort 0}
9429do_test where7-2.375.2 {
9430  count_steps {
9431     SELECT a FROM t3
9432      WHERE c=11011
9433         OR a=54
9434      ORDER BY a
9435  }
9436} {31 32 33 54 scan 0 sort 0}
9437do_test where7-2.376.1 {
9438  count_steps {
9439     SELECT a FROM t2
9440      WHERE a=44
9441         OR b=264
9442         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
9443         OR c=1001
9444         OR b=14
9445         OR a=67
9446         OR (g='nmlkjih' AND f GLOB 'fghij*')
9447      ORDER BY a
9448  }
9449} {1 2 3 24 30 44 57 67 scan 0 sort 0}
9450do_test where7-2.376.2 {
9451  count_steps {
9452     SELECT a FROM t3
9453      WHERE a=44
9454         OR b=264
9455         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
9456         OR c=1001
9457         OR b=14
9458         OR a=67
9459         OR (g='nmlkjih' AND f GLOB 'fghij*')
9460      ORDER BY a
9461  }
9462} {1 2 3 24 30 44 57 67 scan 0 sort 0}
9463do_test where7-2.377.1 {
9464  count_steps {
9465     SELECT a FROM t2
9466      WHERE ((a BETWEEN 26 AND 28) AND a!=27)
9467         OR f='wxyzabcde'
9468         OR (g='kjihgfe' AND f GLOB 'rstuv*')
9469         OR (g='wvutsrq' AND f GLOB 'klmno*')
9470         OR a=46
9471      ORDER BY a
9472  }
9473} {10 22 26 28 46 48 69 74 100 scan 0 sort 0}
9474do_test where7-2.377.2 {
9475  count_steps {
9476     SELECT a FROM t3
9477      WHERE ((a BETWEEN 26 AND 28) AND a!=27)
9478         OR f='wxyzabcde'
9479         OR (g='kjihgfe' AND f GLOB 'rstuv*')
9480         OR (g='wvutsrq' AND f GLOB 'klmno*')
9481         OR a=46
9482      ORDER BY a
9483  }
9484} {10 22 26 28 46 48 69 74 100 scan 0 sort 0}
9485do_test where7-2.378.1 {
9486  count_steps {
9487     SELECT a FROM t2
9488      WHERE f='abcdefghi'
9489         OR ((a BETWEEN 61 AND 63) AND a!=62)
9490         OR a=18
9491         OR a=42
9492         OR a=77
9493         OR b=605
9494      ORDER BY a
9495  }
9496} {18 26 42 52 55 61 63 77 78 scan 0 sort 0}
9497do_test where7-2.378.2 {
9498  count_steps {
9499     SELECT a FROM t3
9500      WHERE f='abcdefghi'
9501         OR ((a BETWEEN 61 AND 63) AND a!=62)
9502         OR a=18
9503         OR a=42
9504         OR a=77
9505         OR b=605
9506      ORDER BY a
9507  }
9508} {18 26 42 52 55 61 63 77 78 scan 0 sort 0}
9509do_test where7-2.379.1 {
9510  count_steps {
9511     SELECT a FROM t2
9512      WHERE (g='srqponm' AND f GLOB 'fghij*')
9513         OR ((a BETWEEN 79 AND 81) AND a!=80)
9514         OR a=65
9515         OR c=22022
9516         OR ((a BETWEEN 42 AND 44) AND a!=43)
9517         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9518         OR c=31031
9519      ORDER BY a
9520  }
9521} {31 42 44 61 64 65 66 79 81 91 92 93 scan 0 sort 0}
9522do_test where7-2.379.2 {
9523  count_steps {
9524     SELECT a FROM t3
9525      WHERE (g='srqponm' AND f GLOB 'fghij*')
9526         OR ((a BETWEEN 79 AND 81) AND a!=80)
9527         OR a=65
9528         OR c=22022
9529         OR ((a BETWEEN 42 AND 44) AND a!=43)
9530         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9531         OR c=31031
9532      ORDER BY a
9533  }
9534} {31 42 44 61 64 65 66 79 81 91 92 93 scan 0 sort 0}
9535do_test where7-2.380.1 {
9536  count_steps {
9537     SELECT a FROM t2
9538      WHERE c=12012
9539         OR b=792
9540      ORDER BY a
9541  }
9542} {34 35 36 72 scan 0 sort 0}
9543do_test where7-2.380.2 {
9544  count_steps {
9545     SELECT a FROM t3
9546      WHERE c=12012
9547         OR b=792
9548      ORDER BY a
9549  }
9550} {34 35 36 72 scan 0 sort 0}
9551do_test where7-2.381.1 {
9552  count_steps {
9553     SELECT a FROM t2
9554      WHERE b=880
9555         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
9556         OR b=443
9557         OR ((a BETWEEN 29 AND 31) AND a!=30)
9558      ORDER BY a
9559  }
9560} {29 31 32 80 scan 0 sort 0}
9561do_test where7-2.381.2 {
9562  count_steps {
9563     SELECT a FROM t3
9564      WHERE b=880
9565         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
9566         OR b=443
9567         OR ((a BETWEEN 29 AND 31) AND a!=30)
9568      ORDER BY a
9569  }
9570} {29 31 32 80 scan 0 sort 0}
9571do_test where7-2.382.1 {
9572  count_steps {
9573     SELECT a FROM t2
9574      WHERE ((a BETWEEN 92 AND 94) AND a!=93)
9575         OR b=707
9576         OR a=26
9577         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
9578         OR ((a BETWEEN 81 AND 83) AND a!=82)
9579         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
9580      ORDER BY a
9581  }
9582} {26 62 67 81 83 92 94 scan 0 sort 0}
9583do_test where7-2.382.2 {
9584  count_steps {
9585     SELECT a FROM t3
9586      WHERE ((a BETWEEN 92 AND 94) AND a!=93)
9587         OR b=707
9588         OR a=26
9589         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
9590         OR ((a BETWEEN 81 AND 83) AND a!=82)
9591         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
9592      ORDER BY a
9593  }
9594} {26 62 67 81 83 92 94 scan 0 sort 0}
9595do_test where7-2.383.1 {
9596  count_steps {
9597     SELECT a FROM t2
9598      WHERE a=55
9599         OR a=45
9600         OR b=25
9601         OR b=982
9602         OR b=696
9603         OR a=83
9604         OR f='pqrstuvwx'
9605      ORDER BY a
9606  }
9607} {15 41 45 55 67 83 93 scan 0 sort 0}
9608do_test where7-2.383.2 {
9609  count_steps {
9610     SELECT a FROM t3
9611      WHERE a=55
9612         OR a=45
9613         OR b=25
9614         OR b=982
9615         OR b=696
9616         OR a=83
9617         OR f='pqrstuvwx'
9618      ORDER BY a
9619  }
9620} {15 41 45 55 67 83 93 scan 0 sort 0}
9621do_test where7-2.384.1 {
9622  count_steps {
9623     SELECT a FROM t2
9624      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
9625         OR a=84
9626         OR (g='fedcbaz' AND f GLOB 'rstuv*')
9627         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
9628         OR b=891
9629         OR ((a BETWEEN 78 AND 80) AND a!=79)
9630         OR (g='ihgfedc' AND f GLOB 'efghi*')
9631      ORDER BY a
9632  }
9633} {17 19 65 78 80 81 82 84 95 scan 0 sort 0}
9634do_test where7-2.384.2 {
9635  count_steps {
9636     SELECT a FROM t3
9637      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
9638         OR a=84
9639         OR (g='fedcbaz' AND f GLOB 'rstuv*')
9640         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
9641         OR b=891
9642         OR ((a BETWEEN 78 AND 80) AND a!=79)
9643         OR (g='ihgfedc' AND f GLOB 'efghi*')
9644      ORDER BY a
9645  }
9646} {17 19 65 78 80 81 82 84 95 scan 0 sort 0}
9647do_test where7-2.385.1 {
9648  count_steps {
9649     SELECT a FROM t2
9650      WHERE b=484
9651         OR ((a BETWEEN 63 AND 65) AND a!=64)
9652         OR (g='xwvutsr' AND f GLOB 'defgh*')
9653         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
9654         OR a=89
9655         OR a=34
9656         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
9657      ORDER BY a
9658  }
9659} {3 5 14 34 40 44 63 65 66 89 92 scan 0 sort 0}
9660do_test where7-2.385.2 {
9661  count_steps {
9662     SELECT a FROM t3
9663      WHERE b=484
9664         OR ((a BETWEEN 63 AND 65) AND a!=64)
9665         OR (g='xwvutsr' AND f GLOB 'defgh*')
9666         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
9667         OR a=89
9668         OR a=34
9669         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
9670      ORDER BY a
9671  }
9672} {3 5 14 34 40 44 63 65 66 89 92 scan 0 sort 0}
9673do_test where7-2.386.1 {
9674  count_steps {
9675     SELECT a FROM t2
9676      WHERE b=275
9677         OR f IS NULL
9678         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
9679         OR ((a BETWEEN 89 AND 91) AND a!=90)
9680         OR a=99
9681      ORDER BY a
9682  }
9683} {25 38 89 91 99 scan 0 sort 0}
9684do_test where7-2.386.2 {
9685  count_steps {
9686     SELECT a FROM t3
9687      WHERE b=275
9688         OR f IS NULL
9689         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
9690         OR ((a BETWEEN 89 AND 91) AND a!=90)
9691         OR a=99
9692      ORDER BY a
9693  }
9694} {25 38 89 91 99 scan 0 sort 0}
9695do_test where7-2.387.1 {
9696  count_steps {
9697     SELECT a FROM t2
9698      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
9699         OR ((a BETWEEN 27 AND 29) AND a!=28)
9700         OR (g='wvutsrq' AND f GLOB 'klmno*')
9701         OR b=330
9702         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9703      ORDER BY a
9704  }
9705} {10 27 29 30 72 86 scan 0 sort 0}
9706do_test where7-2.387.2 {
9707  count_steps {
9708     SELECT a FROM t3
9709      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
9710         OR ((a BETWEEN 27 AND 29) AND a!=28)
9711         OR (g='wvutsrq' AND f GLOB 'klmno*')
9712         OR b=330
9713         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9714      ORDER BY a
9715  }
9716} {10 27 29 30 72 86 scan 0 sort 0}
9717do_test where7-2.388.1 {
9718  count_steps {
9719     SELECT a FROM t2
9720      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
9721         OR ((a BETWEEN 86 AND 88) AND a!=87)
9722         OR b=1026
9723         OR ((a BETWEEN 63 AND 65) AND a!=64)
9724         OR a=30
9725         OR b=619
9726      ORDER BY a
9727  }
9728} {15 30 41 63 65 67 86 88 93 scan 0 sort 0}
9729do_test where7-2.388.2 {
9730  count_steps {
9731     SELECT a FROM t3
9732      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
9733         OR ((a BETWEEN 86 AND 88) AND a!=87)
9734         OR b=1026
9735         OR ((a BETWEEN 63 AND 65) AND a!=64)
9736         OR a=30
9737         OR b=619
9738      ORDER BY a
9739  }
9740} {15 30 41 63 65 67 86 88 93 scan 0 sort 0}
9741do_test where7-2.389.1 {
9742  count_steps {
9743     SELECT a FROM t2
9744      WHERE b=638
9745         OR ((a BETWEEN 62 AND 64) AND a!=63)
9746      ORDER BY a
9747  }
9748} {58 62 64 scan 0 sort 0}
9749do_test where7-2.389.2 {
9750  count_steps {
9751     SELECT a FROM t3
9752      WHERE b=638
9753         OR ((a BETWEEN 62 AND 64) AND a!=63)
9754      ORDER BY a
9755  }
9756} {58 62 64 scan 0 sort 0}
9757do_test where7-2.390.1 {
9758  count_steps {
9759     SELECT a FROM t2
9760      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
9761         OR b=814
9762         OR ((a BETWEEN 52 AND 54) AND a!=53)
9763         OR f='pqrstuvwx'
9764         OR a=29
9765      ORDER BY a
9766  }
9767} {15 29 41 52 54 67 74 93 96 98 scan 0 sort 0}
9768do_test where7-2.390.2 {
9769  count_steps {
9770     SELECT a FROM t3
9771      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
9772         OR b=814
9773         OR ((a BETWEEN 52 AND 54) AND a!=53)
9774         OR f='pqrstuvwx'
9775         OR a=29
9776      ORDER BY a
9777  }
9778} {15 29 41 52 54 67 74 93 96 98 scan 0 sort 0}
9779do_test where7-2.391.1 {
9780  count_steps {
9781     SELECT a FROM t2
9782      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
9783         OR b=847
9784         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
9785      ORDER BY a
9786  }
9787} {5 18 31 44 57 70 77 83 96 scan 0 sort 0}
9788do_test where7-2.391.2 {
9789  count_steps {
9790     SELECT a FROM t3
9791      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
9792         OR b=847
9793         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
9794      ORDER BY a
9795  }
9796} {5 18 31 44 57 70 77 83 96 scan 0 sort 0}
9797do_test where7-2.392.1 {
9798  count_steps {
9799     SELECT a FROM t2
9800      WHERE b=256
9801         OR b=597
9802         OR b=264
9803         OR ((a BETWEEN 5 AND 7) AND a!=6)
9804         OR a=72
9805         OR (g='xwvutsr' AND f GLOB 'defgh*')
9806         OR b=641
9807         OR (g='nmlkjih' AND f GLOB 'cdefg*')
9808         OR b=586
9809      ORDER BY a
9810  }
9811} {3 5 7 24 54 72 scan 0 sort 0}
9812do_test where7-2.392.2 {
9813  count_steps {
9814     SELECT a FROM t3
9815      WHERE b=256
9816         OR b=597
9817         OR b=264
9818         OR ((a BETWEEN 5 AND 7) AND a!=6)
9819         OR a=72
9820         OR (g='xwvutsr' AND f GLOB 'defgh*')
9821         OR b=641
9822         OR (g='nmlkjih' AND f GLOB 'cdefg*')
9823         OR b=586
9824      ORDER BY a
9825  }
9826} {3 5 7 24 54 72 scan 0 sort 0}
9827do_test where7-2.393.1 {
9828  count_steps {
9829     SELECT a FROM t2
9830      WHERE b=982
9831         OR ((a BETWEEN 12 AND 14) AND a!=13)
9832         OR c=8008
9833         OR b=927
9834         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
9835         OR ((a BETWEEN 18 AND 20) AND a!=19)
9836         OR c=6006
9837      ORDER BY a
9838  }
9839} {12 14 16 17 18 20 22 23 24 50 76 scan 0 sort 0}
9840do_test where7-2.393.2 {
9841  count_steps {
9842     SELECT a FROM t3
9843      WHERE b=982
9844         OR ((a BETWEEN 12 AND 14) AND a!=13)
9845         OR c=8008
9846         OR b=927
9847         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
9848         OR ((a BETWEEN 18 AND 20) AND a!=19)
9849         OR c=6006
9850      ORDER BY a
9851  }
9852} {12 14 16 17 18 20 22 23 24 50 76 scan 0 sort 0}
9853do_test where7-2.394.1 {
9854  count_steps {
9855     SELECT a FROM t2
9856      WHERE b=847
9857         OR ((a BETWEEN 2 AND 4) AND a!=3)
9858         OR a=50
9859         OR ((a BETWEEN 57 AND 59) AND a!=58)
9860         OR ((a BETWEEN 58 AND 60) AND a!=59)
9861      ORDER BY a
9862  }
9863} {2 4 50 57 58 59 60 77 scan 0 sort 0}
9864do_test where7-2.394.2 {
9865  count_steps {
9866     SELECT a FROM t3
9867      WHERE b=847
9868         OR ((a BETWEEN 2 AND 4) AND a!=3)
9869         OR a=50
9870         OR ((a BETWEEN 57 AND 59) AND a!=58)
9871         OR ((a BETWEEN 58 AND 60) AND a!=59)
9872      ORDER BY a
9873  }
9874} {2 4 50 57 58 59 60 77 scan 0 sort 0}
9875do_test where7-2.395.1 {
9876  count_steps {
9877     SELECT a FROM t2
9878      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
9879         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
9880         OR a=20
9881         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
9882         OR b=869
9883         OR ((a BETWEEN 37 AND 39) AND a!=38)
9884         OR (g='qponmlk' AND f GLOB 'opqrs*')
9885         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
9886         OR a=52
9887      ORDER BY a
9888  }
9889} {20 37 39 40 42 43 52 79 87 100 scan 0 sort 0}
9890do_test where7-2.395.2 {
9891  count_steps {
9892     SELECT a FROM t3
9893      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
9894         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
9895         OR a=20
9896         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
9897         OR b=869
9898         OR ((a BETWEEN 37 AND 39) AND a!=38)
9899         OR (g='qponmlk' AND f GLOB 'opqrs*')
9900         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
9901         OR a=52
9902      ORDER BY a
9903  }
9904} {20 37 39 40 42 43 52 79 87 100 scan 0 sort 0}
9905do_test where7-2.396.1 {
9906  count_steps {
9907     SELECT a FROM t2
9908      WHERE a=8
9909         OR a=60
9910         OR ((a BETWEEN 70 AND 72) AND a!=71)
9911         OR b=352
9912         OR ((a BETWEEN 46 AND 48) AND a!=47)
9913         OR b=847
9914         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9915         OR a=54
9916         OR ((a BETWEEN 85 AND 87) AND a!=86)
9917         OR b=671
9918         OR a=98
9919      ORDER BY a
9920  }
9921} {8 25 32 46 48 54 60 61 70 72 77 85 87 98 scan 0 sort 0}
9922do_test where7-2.396.2 {
9923  count_steps {
9924     SELECT a FROM t3
9925      WHERE a=8
9926         OR a=60
9927         OR ((a BETWEEN 70 AND 72) AND a!=71)
9928         OR b=352
9929         OR ((a BETWEEN 46 AND 48) AND a!=47)
9930         OR b=847
9931         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9932         OR a=54
9933         OR ((a BETWEEN 85 AND 87) AND a!=86)
9934         OR b=671
9935         OR a=98
9936      ORDER BY a
9937  }
9938} {8 25 32 46 48 54 60 61 70 72 77 85 87 98 scan 0 sort 0}
9939do_test where7-2.397.1 {
9940  count_steps {
9941     SELECT a FROM t2
9942      WHERE b=212
9943         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9944         OR b=583
9945         OR ((a BETWEEN 97 AND 99) AND a!=98)
9946      ORDER BY a
9947  }
9948} {27 53 97 99 scan 0 sort 0}
9949do_test where7-2.397.2 {
9950  count_steps {
9951     SELECT a FROM t3
9952      WHERE b=212
9953         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9954         OR b=583
9955         OR ((a BETWEEN 97 AND 99) AND a!=98)
9956      ORDER BY a
9957  }
9958} {27 53 97 99 scan 0 sort 0}
9959do_test where7-2.398.1 {
9960  count_steps {
9961     SELECT a FROM t2
9962      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
9963         OR ((a BETWEEN 68 AND 70) AND a!=69)
9964         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
9965         OR b=25
9966         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
9967         OR (g='kjihgfe' AND f GLOB 'stuvw*')
9968         OR c=8008
9969         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9970         OR b=759
9971         OR ((a BETWEEN 58 AND 60) AND a!=59)
9972         OR a=89
9973      ORDER BY a
9974  }
9975} {8 10 22 23 24 25 58 60 68 69 70 73 89 95 scan 0 sort 0}
9976do_test where7-2.398.2 {
9977  count_steps {
9978     SELECT a FROM t3
9979      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
9980         OR ((a BETWEEN 68 AND 70) AND a!=69)
9981         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
9982         OR b=25
9983         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
9984         OR (g='kjihgfe' AND f GLOB 'stuvw*')
9985         OR c=8008
9986         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9987         OR b=759
9988         OR ((a BETWEEN 58 AND 60) AND a!=59)
9989         OR a=89
9990      ORDER BY a
9991  }
9992} {8 10 22 23 24 25 58 60 68 69 70 73 89 95 scan 0 sort 0}
9993do_test where7-2.399.1 {
9994  count_steps {
9995     SELECT a FROM t2
9996      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
9997         OR b=113
9998         OR ((a BETWEEN 87 AND 89) AND a!=88)
9999      ORDER BY a
10000  }
10001} {87 89 98 scan 0 sort 0}
10002do_test where7-2.399.2 {
10003  count_steps {
10004     SELECT a FROM t3
10005      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
10006         OR b=113
10007         OR ((a BETWEEN 87 AND 89) AND a!=88)
10008      ORDER BY a
10009  }
10010} {87 89 98 scan 0 sort 0}
10011do_test where7-2.400.1 {
10012  count_steps {
10013     SELECT a FROM t2
10014      WHERE b=267
10015         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
10016         OR b=652
10017         OR b=605
10018         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10019         OR a=91
10020         OR c=28028
10021         OR (g='xwvutsr' AND f GLOB 'defgh*')
10022         OR b=792
10023      ORDER BY a
10024  }
10025} {3 55 72 81 82 83 84 91 100 scan 0 sort 0}
10026do_test where7-2.400.2 {
10027  count_steps {
10028     SELECT a FROM t3
10029      WHERE b=267
10030         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
10031         OR b=652
10032         OR b=605
10033         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10034         OR a=91
10035         OR c=28028
10036         OR (g='xwvutsr' AND f GLOB 'defgh*')
10037         OR b=792
10038      ORDER BY a
10039  }
10040} {3 55 72 81 82 83 84 91 100 scan 0 sort 0}
10041do_test where7-2.401.1 {
10042  count_steps {
10043     SELECT a FROM t2
10044      WHERE b=762
10045         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
10046         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10047         OR ((a BETWEEN 92 AND 94) AND a!=93)
10048         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10049      ORDER BY a
10050  }
10051} {14 62 92 94 95 scan 0 sort 0}
10052do_test where7-2.401.2 {
10053  count_steps {
10054     SELECT a FROM t3
10055      WHERE b=762
10056         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
10057         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10058         OR ((a BETWEEN 92 AND 94) AND a!=93)
10059         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10060      ORDER BY a
10061  }
10062} {14 62 92 94 95 scan 0 sort 0}
10063do_test where7-2.402.1 {
10064  count_steps {
10065     SELECT a FROM t2
10066      WHERE b=190
10067         OR ((a BETWEEN 51 AND 53) AND a!=52)
10068         OR a=93
10069         OR a=68
10070         OR b=91
10071         OR b=586
10072         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
10073      ORDER BY a
10074  }
10075} {24 51 53 68 93 scan 0 sort 0}
10076do_test where7-2.402.2 {
10077  count_steps {
10078     SELECT a FROM t3
10079      WHERE b=190
10080         OR ((a BETWEEN 51 AND 53) AND a!=52)
10081         OR a=93
10082         OR a=68
10083         OR b=91
10084         OR b=586
10085         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
10086      ORDER BY a
10087  }
10088} {24 51 53 68 93 scan 0 sort 0}
10089do_test where7-2.403.1 {
10090  count_steps {
10091     SELECT a FROM t2
10092      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
10093         OR b=880
10094         OR (g='mlkjihg' AND f GLOB 'klmno*')
10095      ORDER BY a
10096  }
10097} {61 62 80 scan 0 sort 0}
10098do_test where7-2.403.2 {
10099  count_steps {
10100     SELECT a FROM t3
10101      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
10102         OR b=880
10103         OR (g='mlkjihg' AND f GLOB 'klmno*')
10104      ORDER BY a
10105  }
10106} {61 62 80 scan 0 sort 0}
10107do_test where7-2.404.1 {
10108  count_steps {
10109     SELECT a FROM t2
10110      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
10111         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10112         OR b=627
10113         OR (g='onmlkji' AND f GLOB 'wxyza*')
10114         OR b=616
10115         OR a=35
10116         OR a=24
10117         OR b=839
10118         OR a=42
10119         OR b=297
10120      ORDER BY a
10121  }
10122} {24 27 35 42 48 56 57 61 75 scan 0 sort 0}
10123do_test where7-2.404.2 {
10124  count_steps {
10125     SELECT a FROM t3
10126      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
10127         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10128         OR b=627
10129         OR (g='onmlkji' AND f GLOB 'wxyza*')
10130         OR b=616
10131         OR a=35
10132         OR a=24
10133         OR b=839
10134         OR a=42
10135         OR b=297
10136      ORDER BY a
10137  }
10138} {24 27 35 42 48 56 57 61 75 scan 0 sort 0}
10139do_test where7-2.405.1 {
10140  count_steps {
10141     SELECT a FROM t2
10142      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
10143         OR ((a BETWEEN 5 AND 7) AND a!=6)
10144         OR b=36
10145         OR ((a BETWEEN 99 AND 101) AND a!=100)
10146         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10147         OR b=25
10148      ORDER BY a
10149  }
10150} {5 7 11 37 63 89 95 99 scan 0 sort 0}
10151do_test where7-2.405.2 {
10152  count_steps {
10153     SELECT a FROM t3
10154      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
10155         OR ((a BETWEEN 5 AND 7) AND a!=6)
10156         OR b=36
10157         OR ((a BETWEEN 99 AND 101) AND a!=100)
10158         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10159         OR b=25
10160      ORDER BY a
10161  }
10162} {5 7 11 37 63 89 95 99 scan 0 sort 0}
10163do_test where7-2.406.1 {
10164  count_steps {
10165     SELECT a FROM t2
10166      WHERE b=740
10167         OR ((a BETWEEN 90 AND 92) AND a!=91)
10168         OR (g='jihgfed' AND f GLOB 'wxyza*')
10169         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
10170         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
10171      ORDER BY a
10172  }
10173} {74 77 90 92 96 scan 0 sort 0}
10174do_test where7-2.406.2 {
10175  count_steps {
10176     SELECT a FROM t3
10177      WHERE b=740
10178         OR ((a BETWEEN 90 AND 92) AND a!=91)
10179         OR (g='jihgfed' AND f GLOB 'wxyza*')
10180         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
10181         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
10182      ORDER BY a
10183  }
10184} {74 77 90 92 96 scan 0 sort 0}
10185do_test where7-2.407.1 {
10186  count_steps {
10187     SELECT a FROM t2
10188      WHERE f='hijklmnop'
10189         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10190         OR (g='wvutsrq' AND f GLOB 'ijklm*')
10191         OR b=528
10192         OR (g='xwvutsr' AND f GLOB 'defgh*')
10193      ORDER BY a
10194  }
10195} {3 7 8 20 33 48 59 85 scan 0 sort 0}
10196do_test where7-2.407.2 {
10197  count_steps {
10198     SELECT a FROM t3
10199      WHERE f='hijklmnop'
10200         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10201         OR (g='wvutsrq' AND f GLOB 'ijklm*')
10202         OR b=528
10203         OR (g='xwvutsr' AND f GLOB 'defgh*')
10204      ORDER BY a
10205  }
10206} {3 7 8 20 33 48 59 85 scan 0 sort 0}
10207do_test where7-2.408.1 {
10208  count_steps {
10209     SELECT a FROM t2
10210      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
10211         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10212         OR b=253
10213         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10214         OR b=869
10215         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10216      ORDER BY a
10217  }
10218} {14 22 23 24 33 50 76 79 scan 0 sort 0}
10219do_test where7-2.408.2 {
10220  count_steps {
10221     SELECT a FROM t3
10222      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
10223         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10224         OR b=253
10225         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10226         OR b=869
10227         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10228      ORDER BY a
10229  }
10230} {14 22 23 24 33 50 76 79 scan 0 sort 0}
10231do_test where7-2.409.1 {
10232  count_steps {
10233     SELECT a FROM t2
10234      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
10235         OR ((a BETWEEN 57 AND 59) AND a!=58)
10236      ORDER BY a
10237  }
10238} {26 57 59 scan 0 sort 0}
10239do_test where7-2.409.2 {
10240  count_steps {
10241     SELECT a FROM t3
10242      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
10243         OR ((a BETWEEN 57 AND 59) AND a!=58)
10244      ORDER BY a
10245  }
10246} {26 57 59 scan 0 sort 0}
10247do_test where7-2.410.1 {
10248  count_steps {
10249     SELECT a FROM t2
10250      WHERE b=781
10251         OR ((a BETWEEN 33 AND 35) AND a!=34)
10252      ORDER BY a
10253  }
10254} {33 35 71 scan 0 sort 0}
10255do_test where7-2.410.2 {
10256  count_steps {
10257     SELECT a FROM t3
10258      WHERE b=781
10259         OR ((a BETWEEN 33 AND 35) AND a!=34)
10260      ORDER BY a
10261  }
10262} {33 35 71 scan 0 sort 0}
10263do_test where7-2.411.1 {
10264  count_steps {
10265     SELECT a FROM t2
10266      WHERE b=803
10267         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10268         OR ((a BETWEEN 61 AND 63) AND a!=62)
10269         OR (g='jihgfed' AND f GLOB 'xyzab*')
10270         OR (g='nmlkjih' AND f GLOB 'cdefg*')
10271         OR ((a BETWEEN 98 AND 100) AND a!=99)
10272         OR b=1059
10273         OR (g='ponmlkj' AND f GLOB 'stuvw*')
10274         OR ((a BETWEEN 30 AND 32) AND a!=31)
10275      ORDER BY a
10276  }
10277} {30 32 44 54 61 63 73 75 98 100 scan 0 sort 0}
10278do_test where7-2.411.2 {
10279  count_steps {
10280     SELECT a FROM t3
10281      WHERE b=803
10282         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10283         OR ((a BETWEEN 61 AND 63) AND a!=62)
10284         OR (g='jihgfed' AND f GLOB 'xyzab*')
10285         OR (g='nmlkjih' AND f GLOB 'cdefg*')
10286         OR ((a BETWEEN 98 AND 100) AND a!=99)
10287         OR b=1059
10288         OR (g='ponmlkj' AND f GLOB 'stuvw*')
10289         OR ((a BETWEEN 30 AND 32) AND a!=31)
10290      ORDER BY a
10291  }
10292} {30 32 44 54 61 63 73 75 98 100 scan 0 sort 0}
10293do_test where7-2.412.1 {
10294  count_steps {
10295     SELECT a FROM t2
10296      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
10297         OR (g='rqponml' AND f GLOB 'klmno*')
10298         OR b=1056
10299         OR a=49
10300         OR b=451
10301         OR ((a BETWEEN 88 AND 90) AND a!=89)
10302         OR b=509
10303         OR c=32032
10304         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
10305         OR a=4
10306      ORDER BY a
10307  }
10308} {4 21 36 41 49 82 84 88 90 94 95 96 scan 0 sort 0}
10309do_test where7-2.412.2 {
10310  count_steps {
10311     SELECT a FROM t3
10312      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
10313         OR (g='rqponml' AND f GLOB 'klmno*')
10314         OR b=1056
10315         OR a=49
10316         OR b=451
10317         OR ((a BETWEEN 88 AND 90) AND a!=89)
10318         OR b=509
10319         OR c=32032
10320         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
10321         OR a=4
10322      ORDER BY a
10323  }
10324} {4 21 36 41 49 82 84 88 90 94 95 96 scan 0 sort 0}
10325do_test where7-2.413.1 {
10326  count_steps {
10327     SELECT a FROM t2
10328      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
10329         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10330         OR b=726
10331         OR ((a BETWEEN 57 AND 59) AND a!=58)
10332         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
10333         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10334         OR b=11
10335         OR (g='vutsrqp' AND f GLOB 'qrstu*')
10336         OR ((a BETWEEN 37 AND 39) AND a!=38)
10337         OR b=121
10338         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
10339      ORDER BY a
10340  }
10341} {1 11 14 16 18 22 37 39 57 59 66 87 scan 0 sort 0}
10342do_test where7-2.413.2 {
10343  count_steps {
10344     SELECT a FROM t3
10345      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
10346         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10347         OR b=726
10348         OR ((a BETWEEN 57 AND 59) AND a!=58)
10349         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
10350         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10351         OR b=11
10352         OR (g='vutsrqp' AND f GLOB 'qrstu*')
10353         OR ((a BETWEEN 37 AND 39) AND a!=38)
10354         OR b=121
10355         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
10356      ORDER BY a
10357  }
10358} {1 11 14 16 18 22 37 39 57 59 66 87 scan 0 sort 0}
10359do_test where7-2.414.1 {
10360  count_steps {
10361     SELECT a FROM t2
10362      WHERE c<=10
10363         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
10364         OR ((a BETWEEN 83 AND 85) AND a!=84)
10365         OR (g='onmlkji' AND f GLOB 'yzabc*')
10366         OR a=43
10367         OR b=553
10368         OR b=377
10369         OR b=462
10370         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10371         OR b=198
10372      ORDER BY a
10373  }
10374} {13 18 39 42 43 48 50 65 83 85 91 scan 0 sort 0}
10375do_test where7-2.414.2 {
10376  count_steps {
10377     SELECT a FROM t3
10378      WHERE c<=10
10379         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
10380         OR ((a BETWEEN 83 AND 85) AND a!=84)
10381         OR (g='onmlkji' AND f GLOB 'yzabc*')
10382         OR a=43
10383         OR b=553
10384         OR b=377
10385         OR b=462
10386         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10387         OR b=198
10388      ORDER BY a
10389  }
10390} {13 18 39 42 43 48 50 65 83 85 91 scan 0 sort 0}
10391do_test where7-2.415.1 {
10392  count_steps {
10393     SELECT a FROM t2
10394      WHERE 1000000<b
10395         OR f='rstuvwxyz'
10396         OR b=616
10397         OR a=30
10398         OR a=54
10399         OR b=990
10400         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
10401         OR c>=34035
10402         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
10403         OR b=718
10404         OR c=29029
10405      ORDER BY a
10406  }
10407} {17 23 30 43 49 54 56 69 75 85 86 87 90 95 scan 0 sort 0}
10408do_test where7-2.415.2 {
10409  count_steps {
10410     SELECT a FROM t3
10411      WHERE 1000000<b
10412         OR f='rstuvwxyz'
10413         OR b=616
10414         OR a=30
10415         OR a=54
10416         OR b=990
10417         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
10418         OR c>=34035
10419         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
10420         OR b=718
10421         OR c=29029
10422      ORDER BY a
10423  }
10424} {17 23 30 43 49 54 56 69 75 85 86 87 90 95 scan 0 sort 0}
10425do_test where7-2.416.1 {
10426  count_steps {
10427     SELECT a FROM t2
10428      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
10429         OR c=34034
10430         OR b=704
10431         OR b=938
10432         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10433      ORDER BY a
10434  }
10435} {16 36 64 100 scan 0 sort 0}
10436do_test where7-2.416.2 {
10437  count_steps {
10438     SELECT a FROM t3
10439      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
10440         OR c=34034
10441         OR b=704
10442         OR b=938
10443         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10444      ORDER BY a
10445  }
10446} {16 36 64 100 scan 0 sort 0}
10447do_test where7-2.417.1 {
10448  count_steps {
10449     SELECT a FROM t2
10450      WHERE b=1092
10451         OR f='tuvwxyzab'
10452         OR c=12012
10453      ORDER BY a
10454  }
10455} {19 34 35 36 45 71 97 scan 0 sort 0}
10456do_test where7-2.417.2 {
10457  count_steps {
10458     SELECT a FROM t3
10459      WHERE b=1092
10460         OR f='tuvwxyzab'
10461         OR c=12012
10462      ORDER BY a
10463  }
10464} {19 34 35 36 45 71 97 scan 0 sort 0}
10465do_test where7-2.418.1 {
10466  count_steps {
10467     SELECT a FROM t2
10468      WHERE c=19019
10469         OR a=53
10470         OR b=396
10471      ORDER BY a
10472  }
10473} {36 53 55 56 57 scan 0 sort 0}
10474do_test where7-2.418.2 {
10475  count_steps {
10476     SELECT a FROM t3
10477      WHERE c=19019
10478         OR a=53
10479         OR b=396
10480      ORDER BY a
10481  }
10482} {36 53 55 56 57 scan 0 sort 0}
10483do_test where7-2.419.1 {
10484  count_steps {
10485     SELECT a FROM t2
10486      WHERE f IS NULL
10487         OR b=531
10488         OR a=55
10489         OR b=990
10490      ORDER BY a
10491  }
10492} {55 90 scan 0 sort 0}
10493do_test where7-2.419.2 {
10494  count_steps {
10495     SELECT a FROM t3
10496      WHERE f IS NULL
10497         OR b=531
10498         OR a=55
10499         OR b=990
10500      ORDER BY a
10501  }
10502} {55 90 scan 0 sort 0}
10503do_test where7-2.420.1 {
10504  count_steps {
10505     SELECT a FROM t2
10506      WHERE f='opqrstuvw'
10507         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10508         OR (g='onmlkji' AND f GLOB 'abcde*')
10509         OR f='tuvwxyzab'
10510         OR a=89
10511         OR b=135
10512      ORDER BY a
10513  }
10514} {14 19 23 40 45 52 66 71 89 92 97 scan 0 sort 0}
10515do_test where7-2.420.2 {
10516  count_steps {
10517     SELECT a FROM t3
10518      WHERE f='opqrstuvw'
10519         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10520         OR (g='onmlkji' AND f GLOB 'abcde*')
10521         OR f='tuvwxyzab'
10522         OR a=89
10523         OR b=135
10524      ORDER BY a
10525  }
10526} {14 19 23 40 45 52 66 71 89 92 97 scan 0 sort 0}
10527do_test where7-2.421.1 {
10528  count_steps {
10529     SELECT a FROM t2
10530      WHERE b=399
10531         OR f='yzabcdefg'
10532         OR ((a BETWEEN 62 AND 64) AND a!=63)
10533         OR ((a BETWEEN 42 AND 44) AND a!=43)
10534         OR (g='vutsrqp' AND f GLOB 'qrstu*')
10535         OR ((a BETWEEN 51 AND 53) AND a!=52)
10536         OR ((a BETWEEN 2 AND 4) AND a!=3)
10537         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10538      ORDER BY a
10539  }
10540} {2 4 9 16 24 42 44 50 51 53 62 64 76 scan 0 sort 0}
10541do_test where7-2.421.2 {
10542  count_steps {
10543     SELECT a FROM t3
10544      WHERE b=399
10545         OR f='yzabcdefg'
10546         OR ((a BETWEEN 62 AND 64) AND a!=63)
10547         OR ((a BETWEEN 42 AND 44) AND a!=43)
10548         OR (g='vutsrqp' AND f GLOB 'qrstu*')
10549         OR ((a BETWEEN 51 AND 53) AND a!=52)
10550         OR ((a BETWEEN 2 AND 4) AND a!=3)
10551         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10552      ORDER BY a
10553  }
10554} {2 4 9 16 24 42 44 50 51 53 62 64 76 scan 0 sort 0}
10555do_test where7-2.422.1 {
10556  count_steps {
10557     SELECT a FROM t2
10558      WHERE b=858
10559         OR a=23
10560         OR b=506
10561         OR (g='onmlkji' AND f GLOB 'wxyza*')
10562         OR c=19019
10563         OR b=363
10564      ORDER BY a
10565  }
10566} {23 33 46 48 55 56 57 78 scan 0 sort 0}
10567do_test where7-2.422.2 {
10568  count_steps {
10569     SELECT a FROM t3
10570      WHERE b=858
10571         OR a=23
10572         OR b=506
10573         OR (g='onmlkji' AND f GLOB 'wxyza*')
10574         OR c=19019
10575         OR b=363
10576      ORDER BY a
10577  }
10578} {23 33 46 48 55 56 57 78 scan 0 sort 0}
10579do_test where7-2.423.1 {
10580  count_steps {
10581     SELECT a FROM t2
10582      WHERE a=38
10583         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10584         OR ((a BETWEEN 20 AND 22) AND a!=21)
10585         OR a=5
10586         OR b=286
10587         OR (g='utsrqpo' AND f GLOB 'wxyza*')
10588         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
10589         OR (g='qponmlk' AND f GLOB 'mnopq*')
10590      ORDER BY a
10591  }
10592} {5 20 22 26 38 47 54 scan 0 sort 0}
10593do_test where7-2.423.2 {
10594  count_steps {
10595     SELECT a FROM t3
10596      WHERE a=38
10597         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10598         OR ((a BETWEEN 20 AND 22) AND a!=21)
10599         OR a=5
10600         OR b=286
10601         OR (g='utsrqpo' AND f GLOB 'wxyza*')
10602         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
10603         OR (g='qponmlk' AND f GLOB 'mnopq*')
10604      ORDER BY a
10605  }
10606} {5 20 22 26 38 47 54 scan 0 sort 0}
10607do_test where7-2.424.1 {
10608  count_steps {
10609     SELECT a FROM t2
10610      WHERE b=506
10611         OR b=550
10612         OR b=1089
10613         OR b=267
10614         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10615         OR f='wxyzabcde'
10616         OR (g='srqponm' AND f GLOB 'ghijk*')
10617         OR b=814
10618      ORDER BY a
10619  }
10620} {22 32 46 48 50 68 74 99 100 scan 0 sort 0}
10621do_test where7-2.424.2 {
10622  count_steps {
10623     SELECT a FROM t3
10624      WHERE b=506
10625         OR b=550
10626         OR b=1089
10627         OR b=267
10628         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10629         OR f='wxyzabcde'
10630         OR (g='srqponm' AND f GLOB 'ghijk*')
10631         OR b=814
10632      ORDER BY a
10633  }
10634} {22 32 46 48 50 68 74 99 100 scan 0 sort 0}
10635do_test where7-2.425.1 {
10636  count_steps {
10637     SELECT a FROM t2
10638      WHERE f='bcdefghij'
10639         OR b=506
10640         OR f='opqrstuvw'
10641         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10642         OR ((a BETWEEN 18 AND 20) AND a!=19)
10643         OR ((a BETWEEN 10 AND 12) AND a!=11)
10644      ORDER BY a
10645  }
10646} {1 10 12 14 18 20 27 40 46 53 66 69 79 92 scan 0 sort 0}
10647do_test where7-2.425.2 {
10648  count_steps {
10649     SELECT a FROM t3
10650      WHERE f='bcdefghij'
10651         OR b=506
10652         OR f='opqrstuvw'
10653         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10654         OR ((a BETWEEN 18 AND 20) AND a!=19)
10655         OR ((a BETWEEN 10 AND 12) AND a!=11)
10656      ORDER BY a
10657  }
10658} {1 10 12 14 18 20 27 40 46 53 66 69 79 92 scan 0 sort 0}
10659do_test where7-2.426.1 {
10660  count_steps {
10661     SELECT a FROM t2
10662      WHERE b=22
10663         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
10664         OR b=399
10665         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10666      ORDER BY a
10667  }
10668} {2 3 29 55 61 81 scan 0 sort 0}
10669do_test where7-2.426.2 {
10670  count_steps {
10671     SELECT a FROM t3
10672      WHERE b=22
10673         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
10674         OR b=399
10675         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10676      ORDER BY a
10677  }
10678} {2 3 29 55 61 81 scan 0 sort 0}
10679do_test where7-2.427.1 {
10680  count_steps {
10681     SELECT a FROM t2
10682      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
10683         OR a=66
10684         OR b=484
10685         OR a=42
10686      ORDER BY a
10687  }
10688} {39 41 42 44 66 scan 0 sort 0}
10689do_test where7-2.427.2 {
10690  count_steps {
10691     SELECT a FROM t3
10692      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
10693         OR a=66
10694         OR b=484
10695         OR a=42
10696      ORDER BY a
10697  }
10698} {39 41 42 44 66 scan 0 sort 0}
10699do_test where7-2.428.1 {
10700  count_steps {
10701     SELECT a FROM t2
10702      WHERE b=905
10703         OR a=1
10704         OR b=22
10705         OR b=696
10706      ORDER BY a
10707  }
10708} {1 2 scan 0 sort 0}
10709do_test where7-2.428.2 {
10710  count_steps {
10711     SELECT a FROM t3
10712      WHERE b=905
10713         OR a=1
10714         OR b=22
10715         OR b=696
10716      ORDER BY a
10717  }
10718} {1 2 scan 0 sort 0}
10719do_test where7-2.429.1 {
10720  count_steps {
10721     SELECT a FROM t2
10722      WHERE f='klmnopqrs'
10723         OR a=62
10724      ORDER BY a
10725  }
10726} {10 36 62 88 scan 0 sort 0}
10727do_test where7-2.429.2 {
10728  count_steps {
10729     SELECT a FROM t3
10730      WHERE f='klmnopqrs'
10731         OR a=62
10732      ORDER BY a
10733  }
10734} {10 36 62 88 scan 0 sort 0}
10735do_test where7-2.430.1 {
10736  count_steps {
10737     SELECT a FROM t2
10738      WHERE a=42
10739         OR b=1001
10740         OR (g='onmlkji' AND f GLOB 'xyzab*')
10741         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
10742         OR a=62
10743      ORDER BY a
10744  }
10745} {17 42 43 49 62 69 91 95 scan 0 sort 0}
10746do_test where7-2.430.2 {
10747  count_steps {
10748     SELECT a FROM t3
10749      WHERE a=42
10750         OR b=1001
10751         OR (g='onmlkji' AND f GLOB 'xyzab*')
10752         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
10753         OR a=62
10754      ORDER BY a
10755  }
10756} {17 42 43 49 62 69 91 95 scan 0 sort 0}
10757do_test where7-2.431.1 {
10758  count_steps {
10759     SELECT a FROM t2
10760      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10761         OR b=209
10762         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10763         OR f='mnopqrstu'
10764         OR b=374
10765         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10766         OR ((a BETWEEN 88 AND 90) AND a!=89)
10767         OR ((a BETWEEN 98 AND 100) AND a!=99)
10768         OR f='pqrstuvwx'
10769         OR a=65
10770         OR a=23
10771      ORDER BY a
10772  }
10773} {12 15 18 19 23 34 38 41 64 65 67 85 88 90 93 98 99 100 scan 0 sort 0}
10774do_test where7-2.431.2 {
10775  count_steps {
10776     SELECT a FROM t3
10777      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10778         OR b=209
10779         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10780         OR f='mnopqrstu'
10781         OR b=374
10782         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10783         OR ((a BETWEEN 88 AND 90) AND a!=89)
10784         OR ((a BETWEEN 98 AND 100) AND a!=99)
10785         OR f='pqrstuvwx'
10786         OR a=65
10787         OR a=23
10788      ORDER BY a
10789  }
10790} {12 15 18 19 23 34 38 41 64 65 67 85 88 90 93 98 99 100 scan 0 sort 0}
10791do_test where7-2.432.1 {
10792  count_steps {
10793     SELECT a FROM t2
10794      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
10795         OR a=64
10796         OR ((a BETWEEN 9 AND 11) AND a!=10)
10797         OR ((a BETWEEN 18 AND 20) AND a!=19)
10798         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
10799         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
10800         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10801      ORDER BY a
10802  }
10803} {3 7 9 10 11 18 20 64 69 scan 0 sort 0}
10804do_test where7-2.432.2 {
10805  count_steps {
10806     SELECT a FROM t3
10807      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
10808         OR a=64
10809         OR ((a BETWEEN 9 AND 11) AND a!=10)
10810         OR ((a BETWEEN 18 AND 20) AND a!=19)
10811         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
10812         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
10813         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10814      ORDER BY a
10815  }
10816} {3 7 9 10 11 18 20 64 69 scan 0 sort 0}
10817do_test where7-2.433.1 {
10818  count_steps {
10819     SELECT a FROM t2
10820      WHERE a=91
10821         OR b=935
10822         OR a=82
10823         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10824         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
10825         OR b=300
10826      ORDER BY a
10827  }
10828} {14 43 82 85 91 scan 0 sort 0}
10829do_test where7-2.433.2 {
10830  count_steps {
10831     SELECT a FROM t3
10832      WHERE a=91
10833         OR b=935
10834         OR a=82
10835         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10836         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
10837         OR b=300
10838      ORDER BY a
10839  }
10840} {14 43 82 85 91 scan 0 sort 0}
10841do_test where7-2.434.1 {
10842  count_steps {
10843     SELECT a FROM t2
10844      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
10845         OR f='hijklmnop'
10846         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
10847         OR (g='xwvutsr' AND f GLOB 'defgh*')
10848         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
10849         OR (g='xwvutsr' AND f GLOB 'efghi*')
10850         OR ((a BETWEEN 10 AND 12) AND a!=11)
10851         OR b=110
10852         OR ((a BETWEEN 83 AND 85) AND a!=84)
10853      ORDER BY a
10854  }
10855} {3 4 7 10 12 22 33 45 59 83 85 94 scan 0 sort 0}
10856do_test where7-2.434.2 {
10857  count_steps {
10858     SELECT a FROM t3
10859      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
10860         OR f='hijklmnop'
10861         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
10862         OR (g='xwvutsr' AND f GLOB 'defgh*')
10863         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
10864         OR (g='xwvutsr' AND f GLOB 'efghi*')
10865         OR ((a BETWEEN 10 AND 12) AND a!=11)
10866         OR b=110
10867         OR ((a BETWEEN 83 AND 85) AND a!=84)
10868      ORDER BY a
10869  }
10870} {3 4 7 10 12 22 33 45 59 83 85 94 scan 0 sort 0}
10871do_test where7-2.435.1 {
10872  count_steps {
10873     SELECT a FROM t2
10874      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
10875         OR b=66
10876         OR a=32
10877         OR b=487
10878         OR b=69
10879         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10880         OR (g='edcbazy' AND f GLOB 'uvwxy*')
10881         OR (g='onmlkji' AND f GLOB 'yzabc*')
10882      ORDER BY a
10883  }
10884} {6 32 33 50 98 99 scan 0 sort 0}
10885do_test where7-2.435.2 {
10886  count_steps {
10887     SELECT a FROM t3
10888      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
10889         OR b=66
10890         OR a=32
10891         OR b=487
10892         OR b=69
10893         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10894         OR (g='edcbazy' AND f GLOB 'uvwxy*')
10895         OR (g='onmlkji' AND f GLOB 'yzabc*')
10896      ORDER BY a
10897  }
10898} {6 32 33 50 98 99 scan 0 sort 0}
10899do_test where7-2.436.1 {
10900  count_steps {
10901     SELECT a FROM t2
10902      WHERE b=814
10903         OR (g='qponmlk' AND f GLOB 'opqrs*')
10904         OR c=25025
10905      ORDER BY a
10906  }
10907} {40 73 74 75 scan 0 sort 0}
10908do_test where7-2.436.2 {
10909  count_steps {
10910     SELECT a FROM t3
10911      WHERE b=814
10912         OR (g='qponmlk' AND f GLOB 'opqrs*')
10913         OR c=25025
10914      ORDER BY a
10915  }
10916} {40 73 74 75 scan 0 sort 0}
10917do_test where7-2.437.1 {
10918  count_steps {
10919     SELECT a FROM t2
10920      WHERE b=960
10921         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
10922         OR (g='gfedcba' AND f GLOB 'opqrs*')
10923         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
10924      ORDER BY a
10925  }
10926} {31 62 92 scan 0 sort 0}
10927do_test where7-2.437.2 {
10928  count_steps {
10929     SELECT a FROM t3
10930      WHERE b=960
10931         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
10932         OR (g='gfedcba' AND f GLOB 'opqrs*')
10933         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
10934      ORDER BY a
10935  }
10936} {31 62 92 scan 0 sort 0}
10937do_test where7-2.438.1 {
10938  count_steps {
10939     SELECT a FROM t2
10940      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
10941         OR a=7
10942         OR b=36
10943         OR b=528
10944         OR c=17017
10945         OR b=66
10946         OR b=674
10947         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
10948         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10949      ORDER BY a
10950  }
10951} {6 7 48 49 50 51 56 69 96 scan 0 sort 0}
10952do_test where7-2.438.2 {
10953  count_steps {
10954     SELECT a FROM t3
10955      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
10956         OR a=7
10957         OR b=36
10958         OR b=528
10959         OR c=17017
10960         OR b=66
10961         OR b=674
10962         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
10963         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
10964      ORDER BY a
10965  }
10966} {6 7 48 49 50 51 56 69 96 scan 0 sort 0}
10967do_test where7-2.439.1 {
10968  count_steps {
10969     SELECT a FROM t2
10970      WHERE c>=34035
10971         OR ((a BETWEEN 71 AND 73) AND a!=72)
10972         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10973         OR a=52
10974         OR ((a BETWEEN 11 AND 13) AND a!=12)
10975         OR b=836
10976         OR a=46
10977         OR c=23023
10978         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
10979      ORDER BY a
10980  }
10981} {11 13 20 46 52 61 67 68 69 71 72 73 76 98 scan 0 sort 0}
10982do_test where7-2.439.2 {
10983  count_steps {
10984     SELECT a FROM t3
10985      WHERE c>=34035
10986         OR ((a BETWEEN 71 AND 73) AND a!=72)
10987         OR (g='mlkjihg' AND f GLOB 'jklmn*')
10988         OR a=52
10989         OR ((a BETWEEN 11 AND 13) AND a!=12)
10990         OR b=836
10991         OR a=46
10992         OR c=23023
10993         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
10994      ORDER BY a
10995  }
10996} {11 13 20 46 52 61 67 68 69 71 72 73 76 98 scan 0 sort 0}
10997do_test where7-2.440.1 {
10998  count_steps {
10999     SELECT a FROM t2
11000      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
11001         OR (g='tsrqpon' AND f GLOB 'bcdef*')
11002         OR b=770
11003         OR (g='mlkjihg' AND f GLOB 'klmno*')
11004         OR b=726
11005         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
11006         OR a=49
11007         OR f='bcdefghij'
11008         OR (g='rqponml' AND f GLOB 'lmnop*')
11009         OR f='jklmnopqr'
11010      ORDER BY a
11011  }
11012} {1 9 27 31 35 37 43 49 53 61 62 66 70 79 87 scan 0 sort 0}
11013do_test where7-2.440.2 {
11014  count_steps {
11015     SELECT a FROM t3
11016      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
11017         OR (g='tsrqpon' AND f GLOB 'bcdef*')
11018         OR b=770
11019         OR (g='mlkjihg' AND f GLOB 'klmno*')
11020         OR b=726
11021         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
11022         OR a=49
11023         OR f='bcdefghij'
11024         OR (g='rqponml' AND f GLOB 'lmnop*')
11025         OR f='jklmnopqr'
11026      ORDER BY a
11027  }
11028} {1 9 27 31 35 37 43 49 53 61 62 66 70 79 87 scan 0 sort 0}
11029do_test where7-2.441.1 {
11030  count_steps {
11031     SELECT a FROM t2
11032      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
11033         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
11034         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
11035         OR (g='nmlkjih' AND f GLOB 'fghij*')
11036         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
11037      ORDER BY a
11038  }
11039} {13 23 25 48 49 51 57 75 77 scan 0 sort 0}
11040do_test where7-2.441.2 {
11041  count_steps {
11042     SELECT a FROM t3
11043      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
11044         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
11045         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
11046         OR (g='nmlkjih' AND f GLOB 'fghij*')
11047         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
11048      ORDER BY a
11049  }
11050} {13 23 25 48 49 51 57 75 77 scan 0 sort 0}
11051do_test where7-2.442.1 {
11052  count_steps {
11053     SELECT a FROM t2
11054      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
11055         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
11056         OR b=366
11057      ORDER BY a
11058  }
11059} {15 46 48 scan 0 sort 0}
11060do_test where7-2.442.2 {
11061  count_steps {
11062     SELECT a FROM t3
11063      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
11064         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
11065         OR b=366
11066      ORDER BY a
11067  }
11068} {15 46 48 scan 0 sort 0}
11069do_test where7-2.443.1 {
11070  count_steps {
11071     SELECT a FROM t2
11072      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
11073         OR b=421
11074         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11075         OR b=531
11076         OR b=957
11077         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11078         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11079         OR c=28028
11080      ORDER BY a
11081  }
11082} {9 55 82 83 84 87 88 90 91 scan 0 sort 0}
11083do_test where7-2.443.2 {
11084  count_steps {
11085     SELECT a FROM t3
11086      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
11087         OR b=421
11088         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11089         OR b=531
11090         OR b=957
11091         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11092         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11093         OR c=28028
11094      ORDER BY a
11095  }
11096} {9 55 82 83 84 87 88 90 91 scan 0 sort 0}
11097do_test where7-2.444.1 {
11098  count_steps {
11099     SELECT a FROM t2
11100      WHERE a=100
11101         OR a=85
11102         OR b=847
11103      ORDER BY a
11104  }
11105} {77 85 100 scan 0 sort 0}
11106do_test where7-2.444.2 {
11107  count_steps {
11108     SELECT a FROM t3
11109      WHERE a=100
11110         OR a=85
11111         OR b=847
11112      ORDER BY a
11113  }
11114} {77 85 100 scan 0 sort 0}
11115do_test where7-2.445.1 {
11116  count_steps {
11117     SELECT a FROM t2
11118      WHERE b=25
11119         OR a=5
11120         OR 1000000<b
11121         OR ((a BETWEEN 9 AND 11) AND a!=10)
11122         OR (g='ihgfedc' AND f GLOB 'abcde*')
11123         OR ((a BETWEEN 12 AND 14) AND a!=13)
11124         OR b=506
11125         OR a=30
11126         OR b=509
11127         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
11128      ORDER BY a
11129  }
11130} {5 9 11 12 14 30 46 78 98 scan 0 sort 0}
11131do_test where7-2.445.2 {
11132  count_steps {
11133     SELECT a FROM t3
11134      WHERE b=25
11135         OR a=5
11136         OR 1000000<b
11137         OR ((a BETWEEN 9 AND 11) AND a!=10)
11138         OR (g='ihgfedc' AND f GLOB 'abcde*')
11139         OR ((a BETWEEN 12 AND 14) AND a!=13)
11140         OR b=506
11141         OR a=30
11142         OR b=509
11143         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
11144      ORDER BY a
11145  }
11146} {5 9 11 12 14 30 46 78 98 scan 0 sort 0}
11147do_test where7-2.446.1 {
11148  count_steps {
11149     SELECT a FROM t2
11150      WHERE b=792
11151         OR b=484
11152         OR a=34
11153         OR b=454
11154         OR b=1056
11155         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
11156         OR b=693
11157      ORDER BY a
11158  }
11159} {34 44 63 72 96 99 scan 0 sort 0}
11160do_test where7-2.446.2 {
11161  count_steps {
11162     SELECT a FROM t3
11163      WHERE b=792
11164         OR b=484
11165         OR a=34
11166         OR b=454
11167         OR b=1056
11168         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
11169         OR b=693
11170      ORDER BY a
11171  }
11172} {34 44 63 72 96 99 scan 0 sort 0}
11173do_test where7-2.447.1 {
11174  count_steps {
11175     SELECT a FROM t2
11176      WHERE f='fghijklmn'
11177         OR a=23
11178         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11179         OR a=69
11180      ORDER BY a
11181  }
11182} {5 23 31 57 69 83 89 scan 0 sort 0}
11183do_test where7-2.447.2 {
11184  count_steps {
11185     SELECT a FROM t3
11186      WHERE f='fghijklmn'
11187         OR a=23
11188         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11189         OR a=69
11190      ORDER BY a
11191  }
11192} {5 23 31 57 69 83 89 scan 0 sort 0}
11193do_test where7-2.448.1 {
11194  count_steps {
11195     SELECT a FROM t2
11196      WHERE c=17017
11197         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
11198         OR (g='ponmlkj' AND f GLOB 'stuvw*')
11199         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11200         OR ((a BETWEEN 35 AND 37) AND a!=36)
11201         OR a=31
11202         OR (g='hgfedcb' AND f GLOB 'ijklm*')
11203         OR b=531
11204         OR b=322
11205         OR a=98
11206      ORDER BY a
11207  }
11208} {31 35 37 44 49 50 51 66 69 86 98 scan 0 sort 0}
11209do_test where7-2.448.2 {
11210  count_steps {
11211     SELECT a FROM t3
11212      WHERE c=17017
11213         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
11214         OR (g='ponmlkj' AND f GLOB 'stuvw*')
11215         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11216         OR ((a BETWEEN 35 AND 37) AND a!=36)
11217         OR a=31
11218         OR (g='hgfedcb' AND f GLOB 'ijklm*')
11219         OR b=531
11220         OR b=322
11221         OR a=98
11222      ORDER BY a
11223  }
11224} {31 35 37 44 49 50 51 66 69 86 98 scan 0 sort 0}
11225do_test where7-2.449.1 {
11226  count_steps {
11227     SELECT a FROM t2
11228      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
11229         OR a=60
11230         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11231         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
11232         OR ((a BETWEEN 90 AND 92) AND a!=91)
11233         OR f='ijklmnopq'
11234         OR b=572
11235         OR b=165
11236         OR c=24024
11237         OR b=355
11238      ORDER BY a
11239  }
11240} {8 15 34 52 60 70 71 72 86 88 90 92 100 scan 0 sort 0}
11241do_test where7-2.449.2 {
11242  count_steps {
11243     SELECT a FROM t3
11244      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
11245         OR a=60
11246         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11247         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
11248         OR ((a BETWEEN 90 AND 92) AND a!=91)
11249         OR f='ijklmnopq'
11250         OR b=572
11251         OR b=165
11252         OR c=24024
11253         OR b=355
11254      ORDER BY a
11255  }
11256} {8 15 34 52 60 70 71 72 86 88 90 92 100 scan 0 sort 0}
11257do_test where7-2.450.1 {
11258  count_steps {
11259     SELECT a FROM t2
11260      WHERE b=264
11261         OR (g='wvutsrq' AND f GLOB 'klmno*')
11262         OR b=465
11263         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
11264         OR ((a BETWEEN 95 AND 97) AND a!=96)
11265         OR (g='lkjihgf' AND f GLOB 'mnopq*')
11266         OR f='fghijklmn'
11267         OR b=363
11268         OR b=102
11269      ORDER BY a
11270  }
11271} {5 10 24 31 33 57 64 83 95 97 scan 0 sort 0}
11272do_test where7-2.450.2 {
11273  count_steps {
11274     SELECT a FROM t3
11275      WHERE b=264
11276         OR (g='wvutsrq' AND f GLOB 'klmno*')
11277         OR b=465
11278         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
11279         OR ((a BETWEEN 95 AND 97) AND a!=96)
11280         OR (g='lkjihgf' AND f GLOB 'mnopq*')
11281         OR f='fghijklmn'
11282         OR b=363
11283         OR b=102
11284      ORDER BY a
11285  }
11286} {5 10 24 31 33 57 64 83 95 97 scan 0 sort 0}
11287do_test where7-2.451.1 {
11288  count_steps {
11289     SELECT a FROM t2
11290      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
11291         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11292         OR b=1045
11293         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
11294         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11295         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
11296         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11297         OR b=366
11298      ORDER BY a
11299  }
11300} {2 9 11 21 35 61 81 87 93 95 scan 0 sort 0}
11301do_test where7-2.451.2 {
11302  count_steps {
11303     SELECT a FROM t3
11304      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
11305         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11306         OR b=1045
11307         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
11308         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11309         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
11310         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11311         OR b=366
11312      ORDER BY a
11313  }
11314} {2 9 11 21 35 61 81 87 93 95 scan 0 sort 0}
11315do_test where7-2.452.1 {
11316  count_steps {
11317     SELECT a FROM t2
11318      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
11319         OR b=770
11320         OR b=726
11321         OR b=209
11322      ORDER BY a
11323  }
11324} {14 19 66 70 scan 0 sort 0}
11325do_test where7-2.452.2 {
11326  count_steps {
11327     SELECT a FROM t3
11328      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
11329         OR b=770
11330         OR b=726
11331         OR b=209
11332      ORDER BY a
11333  }
11334} {14 19 66 70 scan 0 sort 0}
11335do_test where7-2.453.1 {
11336  count_steps {
11337     SELECT a FROM t2
11338      WHERE a=55
11339         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
11340         OR a=77
11341         OR b=308
11342         OR c=16016
11343         OR b=396
11344         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
11345         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
11346         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
11347      ORDER BY a
11348  }
11349} {5 12 28 30 31 33 36 38 46 47 48 55 57 64 77 83 90 scan 0 sort 0}
11350do_test where7-2.453.2 {
11351  count_steps {
11352     SELECT a FROM t3
11353      WHERE a=55
11354         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
11355         OR a=77
11356         OR b=308
11357         OR c=16016
11358         OR b=396
11359         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
11360         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
11361         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
11362      ORDER BY a
11363  }
11364} {5 12 28 30 31 33 36 38 46 47 48 55 57 64 77 83 90 scan 0 sort 0}
11365do_test where7-2.454.1 {
11366  count_steps {
11367     SELECT a FROM t2
11368      WHERE a=92
11369         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
11370         OR b=429
11371         OR a=65
11372         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
11373         OR (g='mlkjihg' AND f GLOB 'klmno*')
11374         OR ((a BETWEEN 89 AND 91) AND a!=90)
11375         OR (g='srqponm' AND f GLOB 'cdefg*')
11376         OR a=13
11377      ORDER BY a
11378  }
11379} {13 20 28 39 62 65 66 89 91 92 scan 0 sort 0}
11380do_test where7-2.454.2 {
11381  count_steps {
11382     SELECT a FROM t3
11383      WHERE a=92
11384         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
11385         OR b=429
11386         OR a=65
11387         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
11388         OR (g='mlkjihg' AND f GLOB 'klmno*')
11389         OR ((a BETWEEN 89 AND 91) AND a!=90)
11390         OR (g='srqponm' AND f GLOB 'cdefg*')
11391         OR a=13
11392      ORDER BY a
11393  }
11394} {13 20 28 39 62 65 66 89 91 92 scan 0 sort 0}
11395do_test where7-2.455.1 {
11396  count_steps {
11397     SELECT a FROM t2
11398      WHERE b=660
11399         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11400      ORDER BY a
11401  }
11402} {4 30 56 60 82 scan 0 sort 0}
11403do_test where7-2.455.2 {
11404  count_steps {
11405     SELECT a FROM t3
11406      WHERE b=660
11407         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11408      ORDER BY a
11409  }
11410} {4 30 56 60 82 scan 0 sort 0}
11411do_test where7-2.456.1 {
11412  count_steps {
11413     SELECT a FROM t2
11414      WHERE b=817
11415         OR (g='fedcbaz' AND f GLOB 'pqrst*')
11416         OR (g='hgfedcb' AND f GLOB 'jklmn*')
11417         OR b=1092
11418         OR (g='qponmlk' AND f GLOB 'pqrst*')
11419         OR ((a BETWEEN 48 AND 50) AND a!=49)
11420         OR b=685
11421         OR b=1081
11422         OR f='xyzabcdef'
11423         OR b=660
11424      ORDER BY a
11425  }
11426} {23 41 48 49 50 60 75 87 93 scan 0 sort 0}
11427do_test where7-2.456.2 {
11428  count_steps {
11429     SELECT a FROM t3
11430      WHERE b=817
11431         OR (g='fedcbaz' AND f GLOB 'pqrst*')
11432         OR (g='hgfedcb' AND f GLOB 'jklmn*')
11433         OR b=1092
11434         OR (g='qponmlk' AND f GLOB 'pqrst*')
11435         OR ((a BETWEEN 48 AND 50) AND a!=49)
11436         OR b=685
11437         OR b=1081
11438         OR f='xyzabcdef'
11439         OR b=660
11440      ORDER BY a
11441  }
11442} {23 41 48 49 50 60 75 87 93 scan 0 sort 0}
11443do_test where7-2.457.1 {
11444  count_steps {
11445     SELECT a FROM t2
11446      WHERE b=1015
11447         OR a=78
11448         OR b=322
11449         OR (g='xwvutsr' AND f GLOB 'efghi*')
11450         OR ((a BETWEEN 62 AND 64) AND a!=63)
11451         OR b=542
11452         OR ((a BETWEEN 95 AND 97) AND a!=96)
11453         OR f='vwxyzabcd'
11454      ORDER BY a
11455  }
11456} {4 21 47 62 64 73 78 95 97 99 scan 0 sort 0}
11457do_test where7-2.457.2 {
11458  count_steps {
11459     SELECT a FROM t3
11460      WHERE b=1015
11461         OR a=78
11462         OR b=322
11463         OR (g='xwvutsr' AND f GLOB 'efghi*')
11464         OR ((a BETWEEN 62 AND 64) AND a!=63)
11465         OR b=542
11466         OR ((a BETWEEN 95 AND 97) AND a!=96)
11467         OR f='vwxyzabcd'
11468      ORDER BY a
11469  }
11470} {4 21 47 62 64 73 78 95 97 99 scan 0 sort 0}
11471do_test where7-2.458.1 {
11472  count_steps {
11473     SELECT a FROM t2
11474      WHERE (d>=19.0 AND d<20.0 AND d NOT NULL)
11475         OR b=561
11476         OR b=509
11477         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11478         OR b=1078
11479         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
11480         OR (g='rqponml' AND f GLOB 'jklmn*')
11481         OR a=47
11482         OR b=410
11483         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
11484      ORDER BY a
11485  }
11486} {5 19 21 35 38 47 51 98 scan 0 sort 0}
11487do_test where7-2.458.2 {
11488  count_steps {
11489     SELECT a FROM t3
11490      WHERE (d>=19.0 AND d<20.0 AND d NOT NULL)
11491         OR b=561
11492         OR b=509
11493         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11494         OR b=1078
11495         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
11496         OR (g='rqponml' AND f GLOB 'jklmn*')
11497         OR a=47
11498         OR b=410
11499         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
11500      ORDER BY a
11501  }
11502} {5 19 21 35 38 47 51 98 scan 0 sort 0}
11503do_test where7-2.459.1 {
11504  count_steps {
11505     SELECT a FROM t2
11506      WHERE b=586
11507         OR b<0
11508         OR a=58
11509         OR b=289
11510         OR ((a BETWEEN 87 AND 89) AND a!=88)
11511         OR ((a BETWEEN 33 AND 35) AND a!=34)
11512         OR ((a BETWEEN 12 AND 14) AND a!=13)
11513         OR ((a BETWEEN 30 AND 32) AND a!=31)
11514         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
11515      ORDER BY a
11516  }
11517} {12 14 22 30 32 33 35 58 87 89 scan 0 sort 0}
11518do_test where7-2.459.2 {
11519  count_steps {
11520     SELECT a FROM t3
11521      WHERE b=586
11522         OR b<0
11523         OR a=58
11524         OR b=289
11525         OR ((a BETWEEN 87 AND 89) AND a!=88)
11526         OR ((a BETWEEN 33 AND 35) AND a!=34)
11527         OR ((a BETWEEN 12 AND 14) AND a!=13)
11528         OR ((a BETWEEN 30 AND 32) AND a!=31)
11529         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
11530      ORDER BY a
11531  }
11532} {12 14 22 30 32 33 35 58 87 89 scan 0 sort 0}
11533do_test where7-2.460.1 {
11534  count_steps {
11535     SELECT a FROM t2
11536      WHERE b=1001
11537         OR c=19019
11538         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
11539         OR a=28
11540         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11541      ORDER BY a
11542  }
11543} {5 28 55 56 57 82 91 scan 0 sort 0}
11544do_test where7-2.460.2 {
11545  count_steps {
11546     SELECT a FROM t3
11547      WHERE b=1001
11548         OR c=19019
11549         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
11550         OR a=28
11551         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11552      ORDER BY a
11553  }
11554} {5 28 55 56 57 82 91 scan 0 sort 0}
11555do_test where7-2.461.1 {
11556  count_steps {
11557     SELECT a FROM t2
11558      WHERE b=286
11559         OR ((a BETWEEN 91 AND 93) AND a!=92)
11560         OR b=924
11561      ORDER BY a
11562  }
11563} {26 84 91 93 scan 0 sort 0}
11564do_test where7-2.461.2 {
11565  count_steps {
11566     SELECT a FROM t3
11567      WHERE b=286
11568         OR ((a BETWEEN 91 AND 93) AND a!=92)
11569         OR b=924
11570      ORDER BY a
11571  }
11572} {26 84 91 93 scan 0 sort 0}
11573do_test where7-2.462.1 {
11574  count_steps {
11575     SELECT a FROM t2
11576      WHERE (d>=64.0 AND d<65.0 AND d NOT NULL)
11577         OR f='ghijklmno'
11578      ORDER BY a
11579  }
11580} {6 32 58 64 84 scan 0 sort 0}
11581do_test where7-2.462.2 {
11582  count_steps {
11583     SELECT a FROM t3
11584      WHERE (d>=64.0 AND d<65.0 AND d NOT NULL)
11585         OR f='ghijklmno'
11586      ORDER BY a
11587  }
11588} {6 32 58 64 84 scan 0 sort 0}
11589do_test where7-2.463.1 {
11590  count_steps {
11591     SELECT a FROM t2
11592      WHERE b=1056
11593         OR b=539
11594         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
11595         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11596         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11597         OR b=990
11598         OR b=979
11599         OR ((a BETWEEN 24 AND 26) AND a!=25)
11600      ORDER BY a
11601  }
11602} {24 26 38 49 67 86 89 90 96 scan 0 sort 0}
11603do_test where7-2.463.2 {
11604  count_steps {
11605     SELECT a FROM t3
11606      WHERE b=1056
11607         OR b=539
11608         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
11609         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11610         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11611         OR b=990
11612         OR b=979
11613         OR ((a BETWEEN 24 AND 26) AND a!=25)
11614      ORDER BY a
11615  }
11616} {24 26 38 49 67 86 89 90 96 scan 0 sort 0}
11617do_test where7-2.464.1 {
11618  count_steps {
11619     SELECT a FROM t2
11620      WHERE b=660
11621         OR b=696
11622         OR b=1059
11623         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11624         OR f='cdefghijk'
11625         OR e IS NULL
11626         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
11627         OR b=1045
11628         OR b=960
11629         OR (g='jihgfed' AND f GLOB 'vwxyz*')
11630      ORDER BY a
11631  }
11632} {2 9 28 30 35 54 60 61 73 80 87 95 scan 0 sort 0}
11633do_test where7-2.464.2 {
11634  count_steps {
11635     SELECT a FROM t3
11636      WHERE b=660
11637         OR b=696
11638         OR b=1059
11639         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11640         OR f='cdefghijk'
11641         OR e IS NULL
11642         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
11643         OR b=1045
11644         OR b=960
11645         OR (g='jihgfed' AND f GLOB 'vwxyz*')
11646      ORDER BY a
11647  }
11648} {2 9 28 30 35 54 60 61 73 80 87 95 scan 0 sort 0}
11649do_test where7-2.465.1 {
11650  count_steps {
11651     SELECT a FROM t2
11652      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
11653         OR b=256
11654         OR b=759
11655         OR ((a BETWEEN 43 AND 45) AND a!=44)
11656         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
11657         OR f='vwxyzabcd'
11658         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
11659         OR a=14
11660         OR b=113
11661         OR ((a BETWEEN 66 AND 68) AND a!=67)
11662      ORDER BY a
11663  }
11664} {14 21 25 38 43 45 47 51 66 68 69 73 77 96 99 scan 0 sort 0}
11665do_test where7-2.465.2 {
11666  count_steps {
11667     SELECT a FROM t3
11668      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
11669         OR b=256
11670         OR b=759
11671         OR ((a BETWEEN 43 AND 45) AND a!=44)
11672         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
11673         OR f='vwxyzabcd'
11674         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
11675         OR a=14
11676         OR b=113
11677         OR ((a BETWEEN 66 AND 68) AND a!=67)
11678      ORDER BY a
11679  }
11680} {14 21 25 38 43 45 47 51 66 68 69 73 77 96 99 scan 0 sort 0}
11681do_test where7-2.466.1 {
11682  count_steps {
11683     SELECT a FROM t2
11684      WHERE b=77
11685         OR (g='xwvutsr' AND f GLOB 'fghij*')
11686         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
11687         OR b=828
11688         OR ((a BETWEEN 3 AND 5) AND a!=4)
11689         OR (g='wvutsrq' AND f GLOB 'klmno*')
11690         OR a=65
11691         OR ((a BETWEEN 74 AND 76) AND a!=75)
11692         OR d>1e10
11693         OR b=759
11694         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11695      ORDER BY a
11696  }
11697} {3 5 7 10 15 41 57 65 67 69 74 76 93 scan 0 sort 0}
11698do_test where7-2.466.2 {
11699  count_steps {
11700     SELECT a FROM t3
11701      WHERE b=77
11702         OR (g='xwvutsr' AND f GLOB 'fghij*')
11703         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
11704         OR b=828
11705         OR ((a BETWEEN 3 AND 5) AND a!=4)
11706         OR (g='wvutsrq' AND f GLOB 'klmno*')
11707         OR a=65
11708         OR ((a BETWEEN 74 AND 76) AND a!=75)
11709         OR d>1e10
11710         OR b=759
11711         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11712      ORDER BY a
11713  }
11714} {3 5 7 10 15 41 57 65 67 69 74 76 93 scan 0 sort 0}
11715do_test where7-2.467.1 {
11716  count_steps {
11717     SELECT a FROM t2
11718      WHERE b=311
11719         OR a=19
11720         OR b<0
11721         OR b=77
11722         OR b=751
11723         OR a=96
11724         OR (g='hgfedcb' AND f GLOB 'ijklm*')
11725         OR ((a BETWEEN 76 AND 78) AND a!=77)
11726         OR c=1001
11727         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
11728         OR b=135
11729      ORDER BY a
11730  }
11731} {1 2 3 7 19 76 78 86 96 scan 0 sort 0}
11732do_test where7-2.467.2 {
11733  count_steps {
11734     SELECT a FROM t3
11735      WHERE b=311
11736         OR a=19
11737         OR b<0
11738         OR b=77
11739         OR b=751
11740         OR a=96
11741         OR (g='hgfedcb' AND f GLOB 'ijklm*')
11742         OR ((a BETWEEN 76 AND 78) AND a!=77)
11743         OR c=1001
11744         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
11745         OR b=135
11746      ORDER BY a
11747  }
11748} {1 2 3 7 19 76 78 86 96 scan 0 sort 0}
11749do_test where7-2.468.1 {
11750  count_steps {
11751     SELECT a FROM t2
11752      WHERE c=34034
11753         OR a=21
11754         OR b=1015
11755         OR a=30
11756         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11757         OR f='bcdefghij'
11758         OR (g='tsrqpon' AND f GLOB 'abcde*')
11759         OR (g='nmlkjih' AND f GLOB 'fghij*')
11760         OR b=1078
11761      ORDER BY a
11762  }
11763} {1 21 26 27 30 53 57 79 98 100 scan 0 sort 0}
11764do_test where7-2.468.2 {
11765  count_steps {
11766     SELECT a FROM t3
11767      WHERE c=34034
11768         OR a=21
11769         OR b=1015
11770         OR a=30
11771         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11772         OR f='bcdefghij'
11773         OR (g='tsrqpon' AND f GLOB 'abcde*')
11774         OR (g='nmlkjih' AND f GLOB 'fghij*')
11775         OR b=1078
11776      ORDER BY a
11777  }
11778} {1 21 26 27 30 53 57 79 98 100 scan 0 sort 0}
11779do_test where7-2.469.1 {
11780  count_steps {
11781     SELECT a FROM t2
11782      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
11783         OR a=81
11784         OR a=60
11785         OR ((a BETWEEN 32 AND 34) AND a!=33)
11786         OR a=82
11787         OR ((a BETWEEN 56 AND 58) AND a!=57)
11788         OR a=72
11789         OR a=80
11790         OR b=440
11791         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
11792      ORDER BY a
11793  }
11794} {32 34 40 47 49 56 58 59 60 72 80 81 82 scan 0 sort 0}
11795do_test where7-2.469.2 {
11796  count_steps {
11797     SELECT a FROM t3
11798      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
11799         OR a=81
11800         OR a=60
11801         OR ((a BETWEEN 32 AND 34) AND a!=33)
11802         OR a=82
11803         OR ((a BETWEEN 56 AND 58) AND a!=57)
11804         OR a=72
11805         OR a=80
11806         OR b=440
11807         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
11808      ORDER BY a
11809  }
11810} {32 34 40 47 49 56 58 59 60 72 80 81 82 scan 0 sort 0}
11811do_test where7-2.470.1 {
11812  count_steps {
11813     SELECT a FROM t2
11814      WHERE a=10
11815         OR a=79
11816         OR (g='ihgfedc' AND f GLOB 'defgh*')
11817         OR (g='hgfedcb' AND f GLOB 'ghijk*')
11818         OR ((a BETWEEN 58 AND 60) AND a!=59)
11819         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
11820         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11821         OR (g='vutsrqp' AND f GLOB 'opqrs*')
11822      ORDER BY a
11823  }
11824} {10 14 58 60 67 79 81 84 87 scan 0 sort 0}
11825do_test where7-2.470.2 {
11826  count_steps {
11827     SELECT a FROM t3
11828      WHERE a=10
11829         OR a=79
11830         OR (g='ihgfedc' AND f GLOB 'defgh*')
11831         OR (g='hgfedcb' AND f GLOB 'ghijk*')
11832         OR ((a BETWEEN 58 AND 60) AND a!=59)
11833         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
11834         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11835         OR (g='vutsrqp' AND f GLOB 'opqrs*')
11836      ORDER BY a
11837  }
11838} {10 14 58 60 67 79 81 84 87 scan 0 sort 0}
11839do_test where7-2.471.1 {
11840  count_steps {
11841     SELECT a FROM t2
11842      WHERE f='tuvwxyzab'
11843         OR a=38
11844         OR b=374
11845         OR (g='jihgfed' AND f GLOB 'xyzab*')
11846         OR b=539
11847         OR ((a BETWEEN 64 AND 66) AND a!=65)
11848         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
11849      ORDER BY a
11850  }
11851} {19 34 37 38 45 49 64 66 71 75 97 scan 0 sort 0}
11852do_test where7-2.471.2 {
11853  count_steps {
11854     SELECT a FROM t3
11855      WHERE f='tuvwxyzab'
11856         OR a=38
11857         OR b=374
11858         OR (g='jihgfed' AND f GLOB 'xyzab*')
11859         OR b=539
11860         OR ((a BETWEEN 64 AND 66) AND a!=65)
11861         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
11862      ORDER BY a
11863  }
11864} {19 34 37 38 45 49 64 66 71 75 97 scan 0 sort 0}
11865do_test where7-2.472.1 {
11866  count_steps {
11867     SELECT a FROM t2
11868      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
11869         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11870         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
11871         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11872         OR c=18018
11873         OR b=979
11874         OR (g='lkjihgf' AND f GLOB 'mnopq*')
11875         OR ((a BETWEEN 38 AND 40) AND a!=39)
11876         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
11877         OR c=7007
11878      ORDER BY a
11879  }
11880} {16 19 20 21 29 38 40 42 52 53 54 64 68 72 76 89 94 scan 0 sort 0}
11881do_test where7-2.472.2 {
11882  count_steps {
11883     SELECT a FROM t3
11884      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
11885         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11886         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
11887         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
11888         OR c=18018
11889         OR b=979
11890         OR (g='lkjihgf' AND f GLOB 'mnopq*')
11891         OR ((a BETWEEN 38 AND 40) AND a!=39)
11892         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
11893         OR c=7007
11894      ORDER BY a
11895  }
11896} {16 19 20 21 29 38 40 42 52 53 54 64 68 72 76 89 94 scan 0 sort 0}
11897do_test where7-2.473.1 {
11898  count_steps {
11899     SELECT a FROM t2
11900      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
11901         OR (g='lkjihgf' AND f GLOB 'pqrst*')
11902         OR a=59
11903         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11904      ORDER BY a
11905  }
11906} {7 57 59 67 scan 0 sort 0}
11907do_test where7-2.473.2 {
11908  count_steps {
11909     SELECT a FROM t3
11910      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
11911         OR (g='lkjihgf' AND f GLOB 'pqrst*')
11912         OR a=59
11913         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11914      ORDER BY a
11915  }
11916} {7 57 59 67 scan 0 sort 0}
11917do_test where7-2.474.1 {
11918  count_steps {
11919     SELECT a FROM t2
11920      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
11921         OR ((a BETWEEN 30 AND 32) AND a!=31)
11922         OR ((a BETWEEN 16 AND 18) AND a!=17)
11923         OR b=220
11924         OR a=52
11925         OR ((a BETWEEN 88 AND 90) AND a!=89)
11926         OR ((a BETWEEN 93 AND 95) AND a!=94)
11927         OR ((a BETWEEN 82 AND 84) AND a!=83)
11928         OR f='defghijkl'
11929         OR a=10
11930         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11931      ORDER BY a
11932  }
11933} {3 10 16 18 20 29 30 32 52 55 81 82 84 88 90 93 95 scan 0 sort 0}
11934do_test where7-2.474.2 {
11935  count_steps {
11936     SELECT a FROM t3
11937      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
11938         OR ((a BETWEEN 30 AND 32) AND a!=31)
11939         OR ((a BETWEEN 16 AND 18) AND a!=17)
11940         OR b=220
11941         OR a=52
11942         OR ((a BETWEEN 88 AND 90) AND a!=89)
11943         OR ((a BETWEEN 93 AND 95) AND a!=94)
11944         OR ((a BETWEEN 82 AND 84) AND a!=83)
11945         OR f='defghijkl'
11946         OR a=10
11947         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11948      ORDER BY a
11949  }
11950} {3 10 16 18 20 29 30 32 52 55 81 82 84 88 90 93 95 scan 0 sort 0}
11951do_test where7-2.475.1 {
11952  count_steps {
11953     SELECT a FROM t2
11954      WHERE c=13013
11955         OR b=1059
11956         OR c>=34035
11957         OR b=465
11958         OR b=487
11959         OR a=85
11960         OR b=619
11961      ORDER BY a
11962  }
11963} {37 38 39 85 scan 0 sort 0}
11964do_test where7-2.475.2 {
11965  count_steps {
11966     SELECT a FROM t3
11967      WHERE c=13013
11968         OR b=1059
11969         OR c>=34035
11970         OR b=465
11971         OR b=487
11972         OR a=85
11973         OR b=619
11974      ORDER BY a
11975  }
11976} {37 38 39 85 scan 0 sort 0}
11977do_test where7-2.476.1 {
11978  count_steps {
11979     SELECT a FROM t2
11980      WHERE a=98
11981         OR c=21021
11982         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11983         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
11984         OR (g='utsrqpo' AND f GLOB 'stuvw*')
11985         OR d<0.0
11986         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
11987      ORDER BY a
11988  }
11989} {17 18 32 61 62 63 97 98 scan 0 sort 0}
11990do_test where7-2.476.2 {
11991  count_steps {
11992     SELECT a FROM t3
11993      WHERE a=98
11994         OR c=21021
11995         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11996         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
11997         OR (g='utsrqpo' AND f GLOB 'stuvw*')
11998         OR d<0.0
11999         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
12000      ORDER BY a
12001  }
12002} {17 18 32 61 62 63 97 98 scan 0 sort 0}
12003do_test where7-2.477.1 {
12004  count_steps {
12005     SELECT a FROM t2
12006      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
12007         OR ((a BETWEEN 10 AND 12) AND a!=11)
12008         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12009      ORDER BY a
12010  }
12011} {10 12 20 75 scan 0 sort 0}
12012do_test where7-2.477.2 {
12013  count_steps {
12014     SELECT a FROM t3
12015      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
12016         OR ((a BETWEEN 10 AND 12) AND a!=11)
12017         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12018      ORDER BY a
12019  }
12020} {10 12 20 75 scan 0 sort 0}
12021do_test where7-2.478.1 {
12022  count_steps {
12023     SELECT a FROM t2
12024      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
12025         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12026         OR b=982
12027         OR ((a BETWEEN 87 AND 89) AND a!=88)
12028         OR a=26
12029         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12030         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12031         OR ((a BETWEEN 23 AND 25) AND a!=24)
12032         OR c=1001
12033      ORDER BY a
12034  }
12035} {1 2 3 23 25 26 40 46 75 87 89 92 scan 0 sort 0}
12036do_test where7-2.478.2 {
12037  count_steps {
12038     SELECT a FROM t3
12039      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
12040         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12041         OR b=982
12042         OR ((a BETWEEN 87 AND 89) AND a!=88)
12043         OR a=26
12044         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12045         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12046         OR ((a BETWEEN 23 AND 25) AND a!=24)
12047         OR c=1001
12048      ORDER BY a
12049  }
12050} {1 2 3 23 25 26 40 46 75 87 89 92 scan 0 sort 0}
12051do_test where7-2.479.1 {
12052  count_steps {
12053     SELECT a FROM t2
12054      WHERE (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
12055         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
12056         OR b=561
12057         OR (g='onmlkji' AND f GLOB 'abcde*')
12058         OR (g='gfedcba' AND f GLOB 'opqrs*')
12059         OR b=440
12060         OR c=7007
12061         OR b=399
12062         OR b=44
12063         OR a=67
12064      ORDER BY a
12065  }
12066} {4 10 19 20 21 40 46 51 52 67 72 92 98 scan 0 sort 0}
12067do_test where7-2.479.2 {
12068  count_steps {
12069     SELECT a FROM t3
12070      WHERE (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
12071         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
12072         OR b=561
12073         OR (g='onmlkji' AND f GLOB 'abcde*')
12074         OR (g='gfedcba' AND f GLOB 'opqrs*')
12075         OR b=440
12076         OR c=7007
12077         OR b=399
12078         OR b=44
12079         OR a=67
12080      ORDER BY a
12081  }
12082} {4 10 19 20 21 40 46 51 52 67 72 92 98 scan 0 sort 0}
12083do_test where7-2.480.1 {
12084  count_steps {
12085     SELECT a FROM t2
12086      WHERE b=528
12087         OR b=891
12088         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
12089         OR a=62
12090         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
12091         OR a=91
12092         OR f='bcdefghij'
12093         OR ((a BETWEEN 28 AND 30) AND a!=29)
12094         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12095         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
12096      ORDER BY a
12097  }
12098} {1 27 28 30 48 53 62 69 79 81 90 91 scan 0 sort 0}
12099do_test where7-2.480.2 {
12100  count_steps {
12101     SELECT a FROM t3
12102      WHERE b=528
12103         OR b=891
12104         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
12105         OR a=62
12106         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
12107         OR a=91
12108         OR f='bcdefghij'
12109         OR ((a BETWEEN 28 AND 30) AND a!=29)
12110         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12111         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
12112      ORDER BY a
12113  }
12114} {1 27 28 30 48 53 62 69 79 81 90 91 scan 0 sort 0}
12115do_test where7-2.481.1 {
12116  count_steps {
12117     SELECT a FROM t2
12118      WHERE a=47
12119         OR b=663
12120         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
12121         OR b=1015
12122         OR a=7
12123         OR ((a BETWEEN 88 AND 90) AND a!=89)
12124         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
12125      ORDER BY a
12126  }
12127} {7 8 34 47 60 86 87 88 90 scan 0 sort 0}
12128do_test where7-2.481.2 {
12129  count_steps {
12130     SELECT a FROM t3
12131      WHERE a=47
12132         OR b=663
12133         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
12134         OR b=1015
12135         OR a=7
12136         OR ((a BETWEEN 88 AND 90) AND a!=89)
12137         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
12138      ORDER BY a
12139  }
12140} {7 8 34 47 60 86 87 88 90 scan 0 sort 0}
12141do_test where7-2.482.1 {
12142  count_steps {
12143     SELECT a FROM t2
12144      WHERE b=88
12145         OR a=90
12146         OR a=10
12147         OR (g='xwvutsr' AND f GLOB 'ghijk*')
12148         OR b=850
12149         OR b=132
12150         OR b=198
12151      ORDER BY a
12152  }
12153} {6 8 10 12 18 90 scan 0 sort 0}
12154do_test where7-2.482.2 {
12155  count_steps {
12156     SELECT a FROM t3
12157      WHERE b=88
12158         OR a=90
12159         OR a=10
12160         OR (g='xwvutsr' AND f GLOB 'ghijk*')
12161         OR b=850
12162         OR b=132
12163         OR b=198
12164      ORDER BY a
12165  }
12166} {6 8 10 12 18 90 scan 0 sort 0}
12167do_test where7-2.483.1 {
12168  count_steps {
12169     SELECT a FROM t2
12170      WHERE c=11011
12171         OR e IS NULL
12172      ORDER BY a
12173  }
12174} {31 32 33 scan 0 sort 0}
12175do_test where7-2.483.2 {
12176  count_steps {
12177     SELECT a FROM t3
12178      WHERE c=11011
12179         OR e IS NULL
12180      ORDER BY a
12181  }
12182} {31 32 33 scan 0 sort 0}
12183do_test where7-2.484.1 {
12184  count_steps {
12185     SELECT a FROM t2
12186      WHERE a=33
12187         OR ((a BETWEEN 71 AND 73) AND a!=72)
12188         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
12189         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12190         OR b=1067
12191         OR a=11
12192         OR a=83
12193         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
12194         OR c=2002
12195         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12196      ORDER BY a
12197  }
12198} {4 5 6 11 19 30 33 56 71 73 82 83 97 scan 0 sort 0}
12199do_test where7-2.484.2 {
12200  count_steps {
12201     SELECT a FROM t3
12202      WHERE a=33
12203         OR ((a BETWEEN 71 AND 73) AND a!=72)
12204         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
12205         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12206         OR b=1067
12207         OR a=11
12208         OR a=83
12209         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
12210         OR c=2002
12211         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12212      ORDER BY a
12213  }
12214} {4 5 6 11 19 30 33 56 71 73 82 83 97 scan 0 sort 0}
12215do_test where7-2.485.1 {
12216  count_steps {
12217     SELECT a FROM t2
12218      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
12219         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
12220         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
12221         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12222         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12223         OR c=16016
12224         OR b=495
12225         OR ((a BETWEEN 1 AND 3) AND a!=2)
12226      ORDER BY a
12227  }
12228} {1 3 19 27 45 46 47 48 54 67 82 scan 0 sort 0}
12229do_test where7-2.485.2 {
12230  count_steps {
12231     SELECT a FROM t3
12232      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
12233         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
12234         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
12235         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12236         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12237         OR c=16016
12238         OR b=495
12239         OR ((a BETWEEN 1 AND 3) AND a!=2)
12240      ORDER BY a
12241  }
12242} {1 3 19 27 45 46 47 48 54 67 82 scan 0 sort 0}
12243do_test where7-2.486.1 {
12244  count_steps {
12245     SELECT a FROM t2
12246      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
12247         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12248         OR b=198
12249         OR (g='onmlkji' AND f GLOB 'xyzab*')
12250         OR ((a BETWEEN 93 AND 95) AND a!=94)
12251         OR ((a BETWEEN 2 AND 4) AND a!=3)
12252         OR b=297
12253         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
12254         OR b=781
12255      ORDER BY a
12256  }
12257} {2 4 5 18 20 27 46 49 51 71 72 93 95 98 scan 0 sort 0}
12258do_test where7-2.486.2 {
12259  count_steps {
12260     SELECT a FROM t3
12261      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
12262         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12263         OR b=198
12264         OR (g='onmlkji' AND f GLOB 'xyzab*')
12265         OR ((a BETWEEN 93 AND 95) AND a!=94)
12266         OR ((a BETWEEN 2 AND 4) AND a!=3)
12267         OR b=297
12268         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
12269         OR b=781
12270      ORDER BY a
12271  }
12272} {2 4 5 18 20 27 46 49 51 71 72 93 95 98 scan 0 sort 0}
12273do_test where7-2.487.1 {
12274  count_steps {
12275     SELECT a FROM t2
12276      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
12277         OR b=509
12278         OR a=36
12279      ORDER BY a
12280  }
12281} {36 48 50 scan 0 sort 0}
12282do_test where7-2.487.2 {
12283  count_steps {
12284     SELECT a FROM t3
12285      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
12286         OR b=509
12287         OR a=36
12288      ORDER BY a
12289  }
12290} {36 48 50 scan 0 sort 0}
12291do_test where7-2.488.1 {
12292  count_steps {
12293     SELECT a FROM t2
12294      WHERE b=498
12295         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12296         OR d>1e10
12297         OR b=1023
12298         OR (g='qponmlk' AND f GLOB 'qrstu*')
12299      ORDER BY a
12300  }
12301} {27 42 93 scan 0 sort 0}
12302do_test where7-2.488.2 {
12303  count_steps {
12304     SELECT a FROM t3
12305      WHERE b=498
12306         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12307         OR d>1e10
12308         OR b=1023
12309         OR (g='qponmlk' AND f GLOB 'qrstu*')
12310      ORDER BY a
12311  }
12312} {27 42 93 scan 0 sort 0}
12313do_test where7-2.489.1 {
12314  count_steps {
12315     SELECT a FROM t2
12316      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
12317         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
12318         OR b=517
12319         OR b=550
12320      ORDER BY a
12321  }
12322} {47 50 72 86 scan 0 sort 0}
12323do_test where7-2.489.2 {
12324  count_steps {
12325     SELECT a FROM t3
12326      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
12327         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
12328         OR b=517
12329         OR b=550
12330      ORDER BY a
12331  }
12332} {47 50 72 86 scan 0 sort 0}
12333do_test where7-2.490.1 {
12334  count_steps {
12335     SELECT a FROM t2
12336      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
12337         OR b=718
12338         OR a=27
12339         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
12340         OR b=795
12341         OR ((a BETWEEN 3 AND 5) AND a!=4)
12342         OR b=319
12343         OR a=53
12344         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12345         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12346         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
12347      ORDER BY a
12348  }
12349} {3 5 8 16 27 29 39 53 72 scan 0 sort 0}
12350do_test where7-2.490.2 {
12351  count_steps {
12352     SELECT a FROM t3
12353      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
12354         OR b=718
12355         OR a=27
12356         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
12357         OR b=795
12358         OR ((a BETWEEN 3 AND 5) AND a!=4)
12359         OR b=319
12360         OR a=53
12361         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12362         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
12363         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
12364      ORDER BY a
12365  }
12366} {3 5 8 16 27 29 39 53 72 scan 0 sort 0}
12367do_test where7-2.491.1 {
12368  count_steps {
12369     SELECT a FROM t2
12370      WHERE b=641
12371         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12372         OR b=1067
12373         OR b=443
12374         OR ((a BETWEEN 45 AND 47) AND a!=46)
12375      ORDER BY a
12376  }
12377} {45 47 87 97 scan 0 sort 0}
12378do_test where7-2.491.2 {
12379  count_steps {
12380     SELECT a FROM t3
12381      WHERE b=641
12382         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12383         OR b=1067
12384         OR b=443
12385         OR ((a BETWEEN 45 AND 47) AND a!=46)
12386      ORDER BY a
12387  }
12388} {45 47 87 97 scan 0 sort 0}
12389do_test where7-2.492.1 {
12390  count_steps {
12391     SELECT a FROM t2
12392      WHERE c=6006
12393         OR (g='wvutsrq' AND f GLOB 'mnopq*')
12394      ORDER BY a
12395  }
12396} {12 16 17 18 scan 0 sort 0}
12397do_test where7-2.492.2 {
12398  count_steps {
12399     SELECT a FROM t3
12400      WHERE c=6006
12401         OR (g='wvutsrq' AND f GLOB 'mnopq*')
12402      ORDER BY a
12403  }
12404} {12 16 17 18 scan 0 sort 0}
12405do_test where7-2.493.1 {
12406  count_steps {
12407     SELECT a FROM t2
12408      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
12409         OR ((a BETWEEN 5 AND 7) AND a!=6)
12410         OR a=13
12411         OR a=87
12412         OR f='jklmnopqr'
12413         OR a=18
12414         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
12415         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
12416      ORDER BY a
12417  }
12418} {5 7 9 13 18 35 44 61 70 87 91 96 97 99 scan 0 sort 0}
12419do_test where7-2.493.2 {
12420  count_steps {
12421     SELECT a FROM t3
12422      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
12423         OR ((a BETWEEN 5 AND 7) AND a!=6)
12424         OR a=13
12425         OR a=87
12426         OR f='jklmnopqr'
12427         OR a=18
12428         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
12429         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
12430      ORDER BY a
12431  }
12432} {5 7 9 13 18 35 44 61 70 87 91 96 97 99 scan 0 sort 0}
12433do_test where7-2.494.1 {
12434  count_steps {
12435     SELECT a FROM t2
12436      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
12437         OR b=289
12438      ORDER BY a
12439  }
12440} {42 44 scan 0 sort 0}
12441do_test where7-2.494.2 {
12442  count_steps {
12443     SELECT a FROM t3
12444      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
12445         OR b=289
12446      ORDER BY a
12447  }
12448} {42 44 scan 0 sort 0}
12449do_test where7-2.495.1 {
12450  count_steps {
12451     SELECT a FROM t2
12452      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12453         OR b=993
12454         OR b=58
12455         OR (g='qponmlk' AND f GLOB 'opqrs*')
12456      ORDER BY a
12457  }
12458} {40 100 scan 0 sort 0}
12459do_test where7-2.495.2 {
12460  count_steps {
12461     SELECT a FROM t3
12462      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12463         OR b=993
12464         OR b=58
12465         OR (g='qponmlk' AND f GLOB 'opqrs*')
12466      ORDER BY a
12467  }
12468} {40 100 scan 0 sort 0}
12469do_test where7-2.496.1 {
12470  count_steps {
12471     SELECT a FROM t2
12472      WHERE c=2002
12473         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
12474         OR ((a BETWEEN 85 AND 87) AND a!=86)
12475         OR b<0
12476         OR (g='xwvutsr' AND f GLOB 'efghi*')
12477         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12478         OR b=649
12479         OR b=891
12480         OR (g='lkjihgf' AND f GLOB 'nopqr*')
12481         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12482      ORDER BY a
12483  }
12484} {4 5 6 8 23 59 65 81 85 87 90 scan 0 sort 0}
12485do_test where7-2.496.2 {
12486  count_steps {
12487     SELECT a FROM t3
12488      WHERE c=2002
12489         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
12490         OR ((a BETWEEN 85 AND 87) AND a!=86)
12491         OR b<0
12492         OR (g='xwvutsr' AND f GLOB 'efghi*')
12493         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12494         OR b=649
12495         OR b=891
12496         OR (g='lkjihgf' AND f GLOB 'nopqr*')
12497         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12498      ORDER BY a
12499  }
12500} {4 5 6 8 23 59 65 81 85 87 90 scan 0 sort 0}
12501do_test where7-2.497.1 {
12502  count_steps {
12503     SELECT a FROM t2
12504      WHERE f='hijklmnop'
12505         OR b=388
12506         OR ((a BETWEEN 82 AND 84) AND a!=83)
12507         OR c=2002
12508         OR c=22022
12509         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
12510         OR a=52
12511         OR a=35
12512      ORDER BY a
12513  }
12514} {4 5 6 7 22 33 35 52 59 64 65 66 82 84 85 scan 0 sort 0}
12515do_test where7-2.497.2 {
12516  count_steps {
12517     SELECT a FROM t3
12518      WHERE f='hijklmnop'
12519         OR b=388
12520         OR ((a BETWEEN 82 AND 84) AND a!=83)
12521         OR c=2002
12522         OR c=22022
12523         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
12524         OR a=52
12525         OR a=35
12526      ORDER BY a
12527  }
12528} {4 5 6 7 22 33 35 52 59 64 65 66 82 84 85 scan 0 sort 0}
12529do_test where7-2.498.1 {
12530  count_steps {
12531     SELECT a FROM t2
12532      WHERE a=66
12533         OR a=40
12534         OR b=253
12535         OR f='yzabcdefg'
12536      ORDER BY a
12537  }
12538} {23 24 40 50 66 76 scan 0 sort 0}
12539do_test where7-2.498.2 {
12540  count_steps {
12541     SELECT a FROM t3
12542      WHERE a=66
12543         OR a=40
12544         OR b=253
12545         OR f='yzabcdefg'
12546      ORDER BY a
12547  }
12548} {23 24 40 50 66 76 scan 0 sort 0}
12549do_test where7-2.499.1 {
12550  count_steps {
12551     SELECT a FROM t2
12552      WHERE a=87
12553         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
12554         OR c=2002
12555      ORDER BY a
12556  }
12557} {4 5 6 57 87 scan 0 sort 0}
12558do_test where7-2.499.2 {
12559  count_steps {
12560     SELECT a FROM t3
12561      WHERE a=87
12562         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
12563         OR c=2002
12564      ORDER BY a
12565  }
12566} {4 5 6 57 87 scan 0 sort 0}
12567do_test where7-2.500.1 {
12568  count_steps {
12569     SELECT a FROM t2
12570      WHERE b=429
12571         OR a=42
12572         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
12573         OR b=418
12574         OR f='abcdefghi'
12575         OR c=18018
12576      ORDER BY a
12577  }
12578} {26 38 39 42 45 52 53 54 78 scan 0 sort 0}
12579do_test where7-2.500.2 {
12580  count_steps {
12581     SELECT a FROM t3
12582      WHERE b=429
12583         OR a=42
12584         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
12585         OR b=418
12586         OR f='abcdefghi'
12587         OR c=18018
12588      ORDER BY a
12589  }
12590} {26 38 39 42 45 52 53 54 78 scan 0 sort 0}
12591do_test where7-2.501.1 {
12592  count_steps {
12593     SELECT a FROM t2
12594      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
12595         OR (g='jihgfed' AND f GLOB 'wxyza*')
12596         OR a=62
12597         OR a=37
12598         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
12599         OR b=429
12600         OR a=7
12601         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
12602         OR a=71
12603         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12604         OR ((a BETWEEN 11 AND 13) AND a!=12)
12605      ORDER BY a
12606  }
12607} {5 7 11 13 22 37 39 43 52 62 71 74 scan 0 sort 0}
12608do_test where7-2.501.2 {
12609  count_steps {
12610     SELECT a FROM t3
12611      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
12612         OR (g='jihgfed' AND f GLOB 'wxyza*')
12613         OR a=62
12614         OR a=37
12615         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
12616         OR b=429
12617         OR a=7
12618         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
12619         OR a=71
12620         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12621         OR ((a BETWEEN 11 AND 13) AND a!=12)
12622      ORDER BY a
12623  }
12624} {5 7 11 13 22 37 39 43 52 62 71 74 scan 0 sort 0}
12625do_test where7-2.502.1 {
12626  count_steps {
12627     SELECT a FROM t2
12628      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
12629         OR ((a BETWEEN 27 AND 29) AND a!=28)
12630         OR a=11
12631      ORDER BY a
12632  }
12633} {10 11 27 29 scan 0 sort 0}
12634do_test where7-2.502.2 {
12635  count_steps {
12636     SELECT a FROM t3
12637      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
12638         OR ((a BETWEEN 27 AND 29) AND a!=28)
12639         OR a=11
12640      ORDER BY a
12641  }
12642} {10 11 27 29 scan 0 sort 0}
12643do_test where7-2.503.1 {
12644  count_steps {
12645     SELECT a FROM t2
12646      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12647         OR b=814
12648         OR b=1070
12649         OR b=407
12650         OR (g='jihgfed' AND f GLOB 'vwxyz*')
12651         OR (g='vutsrqp' AND f GLOB 'nopqr*')
12652         OR ((a BETWEEN 82 AND 84) AND a!=83)
12653         OR b=234
12654      ORDER BY a
12655  }
12656} {9 13 35 37 61 73 74 82 84 87 scan 0 sort 0}
12657do_test where7-2.503.2 {
12658  count_steps {
12659     SELECT a FROM t3
12660      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12661         OR b=814
12662         OR b=1070
12663         OR b=407
12664         OR (g='jihgfed' AND f GLOB 'vwxyz*')
12665         OR (g='vutsrqp' AND f GLOB 'nopqr*')
12666         OR ((a BETWEEN 82 AND 84) AND a!=83)
12667         OR b=234
12668      ORDER BY a
12669  }
12670} {9 13 35 37 61 73 74 82 84 87 scan 0 sort 0}
12671do_test where7-2.504.1 {
12672  count_steps {
12673     SELECT a FROM t2
12674      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
12675         OR b=1100
12676         OR b=333
12677         OR ((a BETWEEN 7 AND 9) AND a!=8)
12678      ORDER BY a
12679  }
12680} {2 7 9 100 scan 0 sort 0}
12681do_test where7-2.504.2 {
12682  count_steps {
12683     SELECT a FROM t3
12684      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
12685         OR b=1100
12686         OR b=333
12687         OR ((a BETWEEN 7 AND 9) AND a!=8)
12688      ORDER BY a
12689  }
12690} {2 7 9 100 scan 0 sort 0}
12691do_test where7-2.505.1 {
12692  count_steps {
12693     SELECT a FROM t2
12694      WHERE a=91
12695         OR a=41
12696      ORDER BY a
12697  }
12698} {41 91 scan 0 sort 1}
12699do_test where7-2.505.2 {
12700  count_steps {
12701     SELECT a FROM t3
12702      WHERE a=91
12703         OR a=41
12704      ORDER BY a
12705  }
12706} {41 91 scan 0 sort 1}
12707do_test where7-2.506.1 {
12708  count_steps {
12709     SELECT a FROM t2
12710      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
12711         OR b=1037
12712         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
12713         OR (g='rqponml' AND f GLOB 'lmnop*')
12714         OR b=586
12715         OR (g='vutsrqp' AND f GLOB 'opqrs*')
12716         OR b=605
12717      ORDER BY a
12718  }
12719} {14 37 55 59 80 scan 0 sort 0}
12720do_test where7-2.506.2 {
12721  count_steps {
12722     SELECT a FROM t3
12723      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
12724         OR b=1037
12725         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
12726         OR (g='rqponml' AND f GLOB 'lmnop*')
12727         OR b=586
12728         OR (g='vutsrqp' AND f GLOB 'opqrs*')
12729         OR b=605
12730      ORDER BY a
12731  }
12732} {14 37 55 59 80 scan 0 sort 0}
12733do_test where7-2.507.1 {
12734  count_steps {
12735     SELECT a FROM t2
12736      WHERE b=44
12737         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
12738      ORDER BY a
12739  }
12740} {4 45 scan 0 sort 0}
12741do_test where7-2.507.2 {
12742  count_steps {
12743     SELECT a FROM t3
12744      WHERE b=44
12745         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
12746      ORDER BY a
12747  }
12748} {4 45 scan 0 sort 0}
12749do_test where7-2.508.1 {
12750  count_steps {
12751     SELECT a FROM t2
12752      WHERE a=10
12753         OR a=20
12754         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12755         OR a=69
12756         OR b=113
12757         OR c=9009
12758         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
12759      ORDER BY a
12760  }
12761} {3 6 10 20 25 26 27 29 32 55 58 69 81 84 scan 0 sort 0}
12762do_test where7-2.508.2 {
12763  count_steps {
12764     SELECT a FROM t3
12765      WHERE a=10
12766         OR a=20
12767         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12768         OR a=69
12769         OR b=113
12770         OR c=9009
12771         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
12772      ORDER BY a
12773  }
12774} {3 6 10 20 25 26 27 29 32 55 58 69 81 84 scan 0 sort 0}
12775do_test where7-2.509.1 {
12776  count_steps {
12777     SELECT a FROM t2
12778      WHERE a=62
12779         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
12780         OR a=47
12781         OR c=18018
12782         OR b=715
12783         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
12784      ORDER BY a
12785  }
12786} {47 52 53 54 57 62 65 86 scan 0 sort 0}
12787do_test where7-2.509.2 {
12788  count_steps {
12789     SELECT a FROM t3
12790      WHERE a=62
12791         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
12792         OR a=47
12793         OR c=18018
12794         OR b=715
12795         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
12796      ORDER BY a
12797  }
12798} {47 52 53 54 57 62 65 86 scan 0 sort 0}
12799do_test where7-2.510.1 {
12800  count_steps {
12801     SELECT a FROM t2
12802      WHERE b=649
12803         OR ((a BETWEEN 9 AND 11) AND a!=10)
12804         OR ((a BETWEEN 72 AND 74) AND a!=73)
12805      ORDER BY a
12806  }
12807} {9 11 59 72 74 scan 0 sort 0}
12808do_test where7-2.510.2 {
12809  count_steps {
12810     SELECT a FROM t3
12811      WHERE b=649
12812         OR ((a BETWEEN 9 AND 11) AND a!=10)
12813         OR ((a BETWEEN 72 AND 74) AND a!=73)
12814      ORDER BY a
12815  }
12816} {9 11 59 72 74 scan 0 sort 0}
12817do_test where7-2.511.1 {
12818  count_steps {
12819     SELECT a FROM t2
12820      WHERE c=33033
12821         OR b=979
12822         OR b=47
12823         OR (g='utsrqpo' AND f GLOB 'wxyza*')
12824         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
12825         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
12826      ORDER BY a
12827  }
12828} {22 62 87 89 97 98 99 scan 0 sort 0}
12829do_test where7-2.511.2 {
12830  count_steps {
12831     SELECT a FROM t3
12832      WHERE c=33033
12833         OR b=979
12834         OR b=47
12835         OR (g='utsrqpo' AND f GLOB 'wxyza*')
12836         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
12837         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
12838      ORDER BY a
12839  }
12840} {22 62 87 89 97 98 99 scan 0 sort 0}
12841do_test where7-2.512.1 {
12842  count_steps {
12843     SELECT a FROM t2
12844      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
12845         OR a=77
12846         OR ((a BETWEEN 10 AND 12) AND a!=11)
12847         OR ((a BETWEEN 5 AND 7) AND a!=6)
12848         OR ((a BETWEEN 50 AND 52) AND a!=51)
12849         OR f='jklmnopqr'
12850         OR b=344
12851         OR ((a BETWEEN 33 AND 35) AND a!=34)
12852         OR b=762
12853         OR (g='xwvutsr' AND f GLOB 'ghijk*')
12854      ORDER BY a
12855  }
12856} {5 6 7 9 10 12 33 35 36 50 52 61 77 87 scan 0 sort 0}
12857do_test where7-2.512.2 {
12858  count_steps {
12859     SELECT a FROM t3
12860      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
12861         OR a=77
12862         OR ((a BETWEEN 10 AND 12) AND a!=11)
12863         OR ((a BETWEEN 5 AND 7) AND a!=6)
12864         OR ((a BETWEEN 50 AND 52) AND a!=51)
12865         OR f='jklmnopqr'
12866         OR b=344
12867         OR ((a BETWEEN 33 AND 35) AND a!=34)
12868         OR b=762
12869         OR (g='xwvutsr' AND f GLOB 'ghijk*')
12870      ORDER BY a
12871  }
12872} {5 6 7 9 10 12 33 35 36 50 52 61 77 87 scan 0 sort 0}
12873do_test where7-2.513.1 {
12874  count_steps {
12875     SELECT a FROM t2
12876      WHERE a=65
12877         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12878      ORDER BY a
12879  }
12880} {17 65 scan 0 sort 0}
12881do_test where7-2.513.2 {
12882  count_steps {
12883     SELECT a FROM t3
12884      WHERE a=65
12885         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12886      ORDER BY a
12887  }
12888} {17 65 scan 0 sort 0}
12889do_test where7-2.514.1 {
12890  count_steps {
12891     SELECT a FROM t2
12892      WHERE a=52
12893         OR (g='vutsrqp' AND f GLOB 'qrstu*')
12894         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
12895         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
12896         OR c=9009
12897         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12898         OR b=1034
12899         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
12900         OR b=784
12901         OR ((a BETWEEN 36 AND 38) AND a!=37)
12902      ORDER BY a
12903  }
12904} {1 16 18 25 26 27 36 38 42 44 52 64 70 94 96 scan 0 sort 0}
12905do_test where7-2.514.2 {
12906  count_steps {
12907     SELECT a FROM t3
12908      WHERE a=52
12909         OR (g='vutsrqp' AND f GLOB 'qrstu*')
12910         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
12911         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
12912         OR c=9009
12913         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12914         OR b=1034
12915         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
12916         OR b=784
12917         OR ((a BETWEEN 36 AND 38) AND a!=37)
12918      ORDER BY a
12919  }
12920} {1 16 18 25 26 27 36 38 42 44 52 64 70 94 96 scan 0 sort 0}
12921do_test where7-2.515.1 {
12922  count_steps {
12923     SELECT a FROM t2
12924      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
12925         OR c=15015
12926      ORDER BY a
12927  }
12928} {20 43 44 45 scan 0 sort 0}
12929do_test where7-2.515.2 {
12930  count_steps {
12931     SELECT a FROM t3
12932      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
12933         OR c=15015
12934      ORDER BY a
12935  }
12936} {20 43 44 45 scan 0 sort 0}
12937do_test where7-2.516.1 {
12938  count_steps {
12939     SELECT a FROM t2
12940      WHERE b=979
12941         OR a=15
12942         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
12943         OR ((a BETWEEN 29 AND 31) AND a!=30)
12944         OR ((a BETWEEN 24 AND 26) AND a!=25)
12945         OR b=209
12946         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12947         OR b=44
12948         OR b=971
12949      ORDER BY a
12950  }
12951} {4 15 19 24 26 29 30 31 70 89 scan 0 sort 0}
12952do_test where7-2.516.2 {
12953  count_steps {
12954     SELECT a FROM t3
12955      WHERE b=979
12956         OR a=15
12957         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
12958         OR ((a BETWEEN 29 AND 31) AND a!=30)
12959         OR ((a BETWEEN 24 AND 26) AND a!=25)
12960         OR b=209
12961         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12962         OR b=44
12963         OR b=971
12964      ORDER BY a
12965  }
12966} {4 15 19 24 26 29 30 31 70 89 scan 0 sort 0}
12967do_test where7-2.517.1 {
12968  count_steps {
12969     SELECT a FROM t2
12970      WHERE b=894
12971         OR ((a BETWEEN 58 AND 60) AND a!=59)
12972         OR a=6
12973         OR a=40
12974         OR b=245
12975         OR a=84
12976         OR c=4004
12977         OR a=66
12978         OR a=35
12979         OR a=14
12980      ORDER BY a
12981  }
12982} {6 10 11 12 14 35 40 58 60 66 84 scan 0 sort 0}
12983do_test where7-2.517.2 {
12984  count_steps {
12985     SELECT a FROM t3
12986      WHERE b=894
12987         OR ((a BETWEEN 58 AND 60) AND a!=59)
12988         OR a=6
12989         OR a=40
12990         OR b=245
12991         OR a=84
12992         OR c=4004
12993         OR a=66
12994         OR a=35
12995         OR a=14
12996      ORDER BY a
12997  }
12998} {6 10 11 12 14 35 40 58 60 66 84 scan 0 sort 0}
12999do_test where7-2.518.1 {
13000  count_steps {
13001     SELECT a FROM t2
13002      WHERE b=1001
13003         OR (g='nmlkjih' AND f GLOB 'fghij*')
13004         OR a=1
13005         OR b=374
13006         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
13007         OR c=9009
13008         OR b=770
13009      ORDER BY a
13010  }
13011} {1 4 25 26 27 30 34 56 57 70 82 91 scan 0 sort 0}
13012do_test where7-2.518.2 {
13013  count_steps {
13014     SELECT a FROM t3
13015      WHERE b=1001
13016         OR (g='nmlkjih' AND f GLOB 'fghij*')
13017         OR a=1
13018         OR b=374
13019         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
13020         OR c=9009
13021         OR b=770
13022      ORDER BY a
13023  }
13024} {1 4 25 26 27 30 34 56 57 70 82 91 scan 0 sort 0}
13025do_test where7-2.519.1 {
13026  count_steps {
13027     SELECT a FROM t2
13028      WHERE a=13
13029         OR b=1037
13030         OR b=267
13031         OR b=165
13032         OR (g='lkjihgf' AND f GLOB 'nopqr*')
13033         OR ((a BETWEEN 30 AND 32) AND a!=31)
13034         OR a=49
13035      ORDER BY a
13036  }
13037} {13 15 30 32 49 65 scan 0 sort 0}
13038do_test where7-2.519.2 {
13039  count_steps {
13040     SELECT a FROM t3
13041      WHERE a=13
13042         OR b=1037
13043         OR b=267
13044         OR b=165
13045         OR (g='lkjihgf' AND f GLOB 'nopqr*')
13046         OR ((a BETWEEN 30 AND 32) AND a!=31)
13047         OR a=49
13048      ORDER BY a
13049  }
13050} {13 15 30 32 49 65 scan 0 sort 0}
13051do_test where7-2.520.1 {
13052  count_steps {
13053     SELECT a FROM t2
13054      WHERE g IS NULL
13055         OR (g='tsrqpon' AND f GLOB 'yzabc*')
13056         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
13057         OR b=1026
13058         OR b=344
13059      ORDER BY a
13060  }
13061} {24 50 scan 0 sort 0}
13062do_test where7-2.520.2 {
13063  count_steps {
13064     SELECT a FROM t3
13065      WHERE g IS NULL
13066         OR (g='tsrqpon' AND f GLOB 'yzabc*')
13067         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
13068         OR b=1026
13069         OR b=344
13070      ORDER BY a
13071  }
13072} {24 50 scan 0 sort 0}
13073do_test where7-2.521.1 {
13074  count_steps {
13075     SELECT a FROM t2
13076      WHERE ((a BETWEEN 10 AND 12) AND a!=11)
13077         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
13078         OR (g='rqponml' AND f GLOB 'hijkl*')
13079         OR a=57
13080         OR f='pqrstuvwx'
13081         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
13082         OR b=223
13083         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
13084      ORDER BY a
13085  }
13086} {10 12 15 17 21 33 41 43 57 67 69 75 93 95 scan 0 sort 0}
13087do_test where7-2.521.2 {
13088  count_steps {
13089     SELECT a FROM t3
13090      WHERE ((a BETWEEN 10 AND 12) AND a!=11)
13091         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
13092         OR (g='rqponml' AND f GLOB 'hijkl*')
13093         OR a=57
13094         OR f='pqrstuvwx'
13095         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
13096         OR b=223
13097         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
13098      ORDER BY a
13099  }
13100} {10 12 15 17 21 33 41 43 57 67 69 75 93 95 scan 0 sort 0}
13101do_test where7-2.522.1 {
13102  count_steps {
13103     SELECT a FROM t2
13104      WHERE b=124
13105         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
13106         OR b=14
13107         OR ((a BETWEEN 6 AND 8) AND a!=7)
13108         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
13109         OR (g='ihgfedc' AND f GLOB 'cdefg*')
13110         OR b=704
13111         OR f='wxyzabcde'
13112         OR b=1048
13113      ORDER BY a
13114  }
13115} {1 6 8 22 48 64 74 80 89 100 scan 0 sort 0}
13116do_test where7-2.522.2 {
13117  count_steps {
13118     SELECT a FROM t3
13119      WHERE b=124
13120         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
13121         OR b=14
13122         OR ((a BETWEEN 6 AND 8) AND a!=7)
13123         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
13124         OR (g='ihgfedc' AND f GLOB 'cdefg*')
13125         OR b=704
13126         OR f='wxyzabcde'
13127         OR b=1048
13128      ORDER BY a
13129  }
13130} {1 6 8 22 48 64 74 80 89 100 scan 0 sort 0}
13131do_test where7-2.523.1 {
13132  count_steps {
13133     SELECT a FROM t2
13134      WHERE a=32
13135         OR ((a BETWEEN 39 AND 41) AND a!=40)
13136         OR (g='jihgfed' AND f GLOB 'wxyza*')
13137         OR ((a BETWEEN 27 AND 29) AND a!=28)
13138         OR b=781
13139         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
13140         OR b=1012
13141         OR ((a BETWEEN 5 AND 7) AND a!=6)
13142         OR b=740
13143         OR b=861
13144         OR 1000000<b
13145      ORDER BY a
13146  }
13147} {4 5 7 27 29 32 39 41 71 74 92 scan 0 sort 0}
13148do_test where7-2.523.2 {
13149  count_steps {
13150     SELECT a FROM t3
13151      WHERE a=32
13152         OR ((a BETWEEN 39 AND 41) AND a!=40)
13153         OR (g='jihgfed' AND f GLOB 'wxyza*')
13154         OR ((a BETWEEN 27 AND 29) AND a!=28)
13155         OR b=781
13156         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
13157         OR b=1012
13158         OR ((a BETWEEN 5 AND 7) AND a!=6)
13159         OR b=740
13160         OR b=861
13161         OR 1000000<b
13162      ORDER BY a
13163  }
13164} {4 5 7 27 29 32 39 41 71 74 92 scan 0 sort 0}
13165do_test where7-2.524.1 {
13166  count_steps {
13167     SELECT a FROM t2
13168      WHERE b=847
13169         OR ((a BETWEEN 10 AND 12) AND a!=11)
13170         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
13171         OR c=12012
13172         OR ((a BETWEEN 66 AND 68) AND a!=67)
13173         OR b=300
13174         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
13175         OR ((a BETWEEN 31 AND 33) AND a!=32)
13176         OR (g='xwvutsr' AND f GLOB 'defgh*')
13177         OR b=704
13178         OR f='vwxyzabcd'
13179      ORDER BY a
13180  }
13181} {3 6 10 12 18 21 31 33 34 35 36 47 64 66 68 73 77 99 scan 0 sort 0}
13182do_test where7-2.524.2 {
13183  count_steps {
13184     SELECT a FROM t3
13185      WHERE b=847
13186         OR ((a BETWEEN 10 AND 12) AND a!=11)
13187         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
13188         OR c=12012
13189         OR ((a BETWEEN 66 AND 68) AND a!=67)
13190         OR b=300
13191         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
13192         OR ((a BETWEEN 31 AND 33) AND a!=32)
13193         OR (g='xwvutsr' AND f GLOB 'defgh*')
13194         OR b=704
13195         OR f='vwxyzabcd'
13196      ORDER BY a
13197  }
13198} {3 6 10 12 18 21 31 33 34 35 36 47 64 66 68 73 77 99 scan 0 sort 0}
13199do_test where7-2.525.1 {
13200  count_steps {
13201     SELECT a FROM t2
13202      WHERE f='tuvwxyzab'
13203         OR a=22
13204         OR (g='kjihgfe' AND f GLOB 'stuvw*')
13205         OR b=817
13206         OR b=1078
13207         OR c=17017
13208         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13209         OR ((a BETWEEN 26 AND 28) AND a!=27)
13210         OR b=542
13211         OR b=396
13212         OR b=784
13213      ORDER BY a
13214  }
13215} {13 19 22 26 28 36 45 49 50 51 70 71 97 98 scan 0 sort 0}
13216do_test where7-2.525.2 {
13217  count_steps {
13218     SELECT a FROM t3
13219      WHERE f='tuvwxyzab'
13220         OR a=22
13221         OR (g='kjihgfe' AND f GLOB 'stuvw*')
13222         OR b=817
13223         OR b=1078
13224         OR c=17017
13225         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13226         OR ((a BETWEEN 26 AND 28) AND a!=27)
13227         OR b=542
13228         OR b=396
13229         OR b=784
13230      ORDER BY a
13231  }
13232} {13 19 22 26 28 36 45 49 50 51 70 71 97 98 scan 0 sort 0}
13233do_test where7-2.526.1 {
13234  count_steps {
13235     SELECT a FROM t2
13236      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
13237         OR (g='rqponml' AND f GLOB 'jklmn*')
13238         OR a=39
13239         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13240         OR ((a BETWEEN 43 AND 45) AND a!=44)
13241         OR a=40
13242      ORDER BY a
13243  }
13244} {10 29 31 35 39 40 43 45 scan 0 sort 0}
13245do_test where7-2.526.2 {
13246  count_steps {
13247     SELECT a FROM t3
13248      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
13249         OR (g='rqponml' AND f GLOB 'jklmn*')
13250         OR a=39
13251         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13252         OR ((a BETWEEN 43 AND 45) AND a!=44)
13253         OR a=40
13254      ORDER BY a
13255  }
13256} {10 29 31 35 39 40 43 45 scan 0 sort 0}
13257do_test where7-2.527.1 {
13258  count_steps {
13259     SELECT a FROM t2
13260      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
13261         OR (g='fedcbaz' AND f GLOB 'pqrst*')
13262         OR b=454
13263         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
13264      ORDER BY a
13265  }
13266} {68 72 74 93 scan 0 sort 0}
13267do_test where7-2.527.2 {
13268  count_steps {
13269     SELECT a FROM t3
13270      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
13271         OR (g='fedcbaz' AND f GLOB 'pqrst*')
13272         OR b=454
13273         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
13274      ORDER BY a
13275  }
13276} {68 72 74 93 scan 0 sort 0}
13277do_test where7-2.528.1 {
13278  count_steps {
13279     SELECT a FROM t2
13280      WHERE b=891
13281         OR b=594
13282         OR b=253
13283         OR b=550
13284         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
13285      ORDER BY a
13286  }
13287} {3 23 29 50 54 55 81 scan 0 sort 0}
13288do_test where7-2.528.2 {
13289  count_steps {
13290     SELECT a FROM t3
13291      WHERE b=891
13292         OR b=594
13293         OR b=253
13294         OR b=550
13295         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
13296      ORDER BY a
13297  }
13298} {3 23 29 50 54 55 81 scan 0 sort 0}
13299do_test where7-2.529.1 {
13300  count_steps {
13301     SELECT a FROM t2
13302      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
13303         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
13304         OR ((a BETWEEN 74 AND 76) AND a!=75)
13305      ORDER BY a
13306  }
13307} {4 30 56 63 74 76 82 scan 0 sort 0}
13308do_test where7-2.529.2 {
13309  count_steps {
13310     SELECT a FROM t3
13311      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
13312         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
13313         OR ((a BETWEEN 74 AND 76) AND a!=75)
13314      ORDER BY a
13315  }
13316} {4 30 56 63 74 76 82 scan 0 sort 0}
13317do_test where7-2.530.1 {
13318  count_steps {
13319     SELECT a FROM t2
13320      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
13321         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
13322         OR b=36
13323         OR a=40
13324         OR b=1059
13325         OR (g='qponmlk' AND f GLOB 'nopqr*')
13326         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
13327      ORDER BY a
13328  }
13329} {5 31 39 40 57 76 78 83 96 scan 0 sort 0}
13330do_test where7-2.530.2 {
13331  count_steps {
13332     SELECT a FROM t3
13333      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
13334         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
13335         OR b=36
13336         OR a=40
13337         OR b=1059
13338         OR (g='qponmlk' AND f GLOB 'nopqr*')
13339         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
13340      ORDER BY a
13341  }
13342} {5 31 39 40 57 76 78 83 96 scan 0 sort 0}
13343do_test where7-2.531.1 {
13344  count_steps {
13345     SELECT a FROM t2
13346      WHERE f='tuvwxyzab'
13347         OR (g='wvutsrq' AND f GLOB 'lmnop*')
13348         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
13349         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
13350      ORDER BY a
13351  }
13352} {11 19 27 45 71 80 97 scan 0 sort 0}
13353do_test where7-2.531.2 {
13354  count_steps {
13355     SELECT a FROM t3
13356      WHERE f='tuvwxyzab'
13357         OR (g='wvutsrq' AND f GLOB 'lmnop*')
13358         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
13359         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
13360      ORDER BY a
13361  }
13362} {11 19 27 45 71 80 97 scan 0 sort 0}
13363do_test where7-2.532.1 {
13364  count_steps {
13365     SELECT a FROM t2
13366      WHERE b=751
13367         OR ((a BETWEEN 40 AND 42) AND a!=41)
13368         OR f='rstuvwxyz'
13369         OR (g='xwvutsr' AND f GLOB 'hijkl*')
13370         OR b=209
13371         OR c=23023
13372         OR (g='jihgfed' AND f GLOB 'xyzab*')
13373         OR (g='gfedcba' AND f GLOB 'nopqr*')
13374         OR b=110
13375         OR b=55
13376         OR b=267
13377      ORDER BY a
13378  }
13379} {5 7 10 17 19 40 42 43 67 68 69 75 91 95 scan 0 sort 0}
13380do_test where7-2.532.2 {
13381  count_steps {
13382     SELECT a FROM t3
13383      WHERE b=751
13384         OR ((a BETWEEN 40 AND 42) AND a!=41)
13385         OR f='rstuvwxyz'
13386         OR (g='xwvutsr' AND f GLOB 'hijkl*')
13387         OR b=209
13388         OR c=23023
13389         OR (g='jihgfed' AND f GLOB 'xyzab*')
13390         OR (g='gfedcba' AND f GLOB 'nopqr*')
13391         OR b=110
13392         OR b=55
13393         OR b=267
13394      ORDER BY a
13395  }
13396} {5 7 10 17 19 40 42 43 67 68 69 75 91 95 scan 0 sort 0}
13397do_test where7-2.533.1 {
13398  count_steps {
13399     SELECT a FROM t2
13400      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
13401         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
13402         OR b=495
13403      ORDER BY a
13404  }
13405} {45 46 53 scan 0 sort 0}
13406do_test where7-2.533.2 {
13407  count_steps {
13408     SELECT a FROM t3
13409      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
13410         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
13411         OR b=495
13412      ORDER BY a
13413  }
13414} {45 46 53 scan 0 sort 0}
13415do_test where7-2.534.1 {
13416  count_steps {
13417     SELECT a FROM t2
13418      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
13419         OR (g='vutsrqp' AND f GLOB 'qrstu*')
13420      ORDER BY a
13421  }
13422} {16 82 84 scan 0 sort 0}
13423do_test where7-2.534.2 {
13424  count_steps {
13425     SELECT a FROM t3
13426      WHERE ((a BETWEEN 82 AND 84) AND a!=83)
13427         OR (g='vutsrqp' AND f GLOB 'qrstu*')
13428      ORDER BY a
13429  }
13430} {16 82 84 scan 0 sort 0}
13431do_test where7-2.535.1 {
13432  count_steps {
13433     SELECT a FROM t2
13434      WHERE a=30
13435         OR c=13013
13436         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
13437         OR ((a BETWEEN 70 AND 72) AND a!=71)
13438         OR c=11011
13439      ORDER BY a
13440  }
13441} {25 30 31 32 33 37 38 39 51 70 72 77 scan 0 sort 0}
13442do_test where7-2.535.2 {
13443  count_steps {
13444     SELECT a FROM t3
13445      WHERE a=30
13446         OR c=13013
13447         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
13448         OR ((a BETWEEN 70 AND 72) AND a!=71)
13449         OR c=11011
13450      ORDER BY a
13451  }
13452} {25 30 31 32 33 37 38 39 51 70 72 77 scan 0 sort 0}
13453do_test where7-2.536.1 {
13454  count_steps {
13455     SELECT a FROM t2
13456      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
13457         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
13458      ORDER BY a
13459  }
13460} {69 93 scan 0 sort 0}
13461do_test where7-2.536.2 {
13462  count_steps {
13463     SELECT a FROM t3
13464      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
13465         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
13466      ORDER BY a
13467  }
13468} {69 93 scan 0 sort 0}
13469do_test where7-2.537.1 {
13470  count_steps {
13471     SELECT a FROM t2
13472      WHERE c=13013
13473         OR (g='ihgfedc' AND f GLOB 'defgh*')
13474         OR ((a BETWEEN 19 AND 21) AND a!=20)
13475         OR (g='edcbazy' AND f GLOB 'vwxyz*')
13476         OR a=72
13477         OR ((a BETWEEN 40 AND 42) AND a!=41)
13478         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
13479         OR a=96
13480         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
13481         OR b=352
13482      ORDER BY a
13483  }
13484} {16 19 21 32 37 38 39 40 42 68 72 81 90 94 96 99 scan 0 sort 0}
13485do_test where7-2.537.2 {
13486  count_steps {
13487     SELECT a FROM t3
13488      WHERE c=13013
13489         OR (g='ihgfedc' AND f GLOB 'defgh*')
13490         OR ((a BETWEEN 19 AND 21) AND a!=20)
13491         OR (g='edcbazy' AND f GLOB 'vwxyz*')
13492         OR a=72
13493         OR ((a BETWEEN 40 AND 42) AND a!=41)
13494         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
13495         OR a=96
13496         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
13497         OR b=352
13498      ORDER BY a
13499  }
13500} {16 19 21 32 37 38 39 40 42 68 72 81 90 94 96 99 scan 0 sort 0}
13501do_test where7-2.538.1 {
13502  count_steps {
13503     SELECT a FROM t2
13504      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13505         OR ((a BETWEEN 30 AND 32) AND a!=31)
13506         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
13507         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
13508         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13509         OR ((a BETWEEN 6 AND 8) AND a!=7)
13510         OR f='stuvwxyza'
13511         OR a=40
13512         OR (g='mlkjihg' AND f GLOB 'ghijk*')
13513         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
13514         OR (g='rqponml' AND f GLOB 'ijklm*')
13515      ORDER BY a
13516  }
13517} {6 8 18 25 30 32 34 39 40 44 58 63 70 84 86 95 96 scan 0 sort 0}
13518do_test where7-2.538.2 {
13519  count_steps {
13520     SELECT a FROM t3
13521      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13522         OR ((a BETWEEN 30 AND 32) AND a!=31)
13523         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
13524         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
13525         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13526         OR ((a BETWEEN 6 AND 8) AND a!=7)
13527         OR f='stuvwxyza'
13528         OR a=40
13529         OR (g='mlkjihg' AND f GLOB 'ghijk*')
13530         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
13531         OR (g='rqponml' AND f GLOB 'ijklm*')
13532      ORDER BY a
13533  }
13534} {6 8 18 25 30 32 34 39 40 44 58 63 70 84 86 95 96 scan 0 sort 0}
13535do_test where7-2.539.1 {
13536  count_steps {
13537     SELECT a FROM t2
13538      WHERE f='stuvwxyza'
13539         OR b=916
13540         OR (g='mlkjihg' AND f GLOB 'klmno*')
13541         OR a=92
13542         OR b=927
13543         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
13544         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
13545         OR b=190
13546         OR ((a BETWEEN 20 AND 22) AND a!=21)
13547         OR b=465
13548         OR a=9
13549      ORDER BY a
13550  }
13551} {9 10 18 20 22 32 36 44 62 70 88 92 96 scan 0 sort 0}
13552do_test where7-2.539.2 {
13553  count_steps {
13554     SELECT a FROM t3
13555      WHERE f='stuvwxyza'
13556         OR b=916
13557         OR (g='mlkjihg' AND f GLOB 'klmno*')
13558         OR a=92
13559         OR b=927
13560         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
13561         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
13562         OR b=190
13563         OR ((a BETWEEN 20 AND 22) AND a!=21)
13564         OR b=465
13565         OR a=9
13566      ORDER BY a
13567  }
13568} {9 10 18 20 22 32 36 44 62 70 88 92 96 scan 0 sort 0}
13569do_test where7-2.540.1 {
13570  count_steps {
13571     SELECT a FROM t2
13572      WHERE f='jklmnopqr'
13573         OR ((a BETWEEN 71 AND 73) AND a!=72)
13574         OR ((a BETWEEN 71 AND 73) AND a!=72)
13575         OR ((a BETWEEN 32 AND 34) AND a!=33)
13576         OR ((a BETWEEN 99 AND 101) AND a!=100)
13577         OR b=704
13578      ORDER BY a
13579  }
13580} {9 32 34 35 61 64 71 73 87 99 scan 0 sort 0}
13581do_test where7-2.540.2 {
13582  count_steps {
13583     SELECT a FROM t3
13584      WHERE f='jklmnopqr'
13585         OR ((a BETWEEN 71 AND 73) AND a!=72)
13586         OR ((a BETWEEN 71 AND 73) AND a!=72)
13587         OR ((a BETWEEN 32 AND 34) AND a!=33)
13588         OR ((a BETWEEN 99 AND 101) AND a!=100)
13589         OR b=704
13590      ORDER BY a
13591  }
13592} {9 32 34 35 61 64 71 73 87 99 scan 0 sort 0}
13593do_test where7-2.541.1 {
13594  count_steps {
13595     SELECT a FROM t2
13596      WHERE b=22
13597         OR b=1023
13598      ORDER BY a
13599  }
13600} {2 93 scan 0 sort 1}
13601do_test where7-2.541.2 {
13602  count_steps {
13603     SELECT a FROM t3
13604      WHERE b=22
13605         OR b=1023
13606      ORDER BY a
13607  }
13608} {2 93 scan 0 sort 1}
13609do_test where7-2.542.1 {
13610  count_steps {
13611     SELECT a FROM t2
13612      WHERE c=2002
13613         OR ((a BETWEEN 63 AND 65) AND a!=64)
13614         OR ((a BETWEEN 28 AND 30) AND a!=29)
13615         OR ((a BETWEEN 92 AND 94) AND a!=93)
13616         OR (g='edcbazy' AND f GLOB 'vwxyz*')
13617         OR e IS NULL
13618         OR b=839
13619         OR b=883
13620      ORDER BY a
13621  }
13622} {4 5 6 28 30 63 65 92 94 99 scan 0 sort 0}
13623do_test where7-2.542.2 {
13624  count_steps {
13625     SELECT a FROM t3
13626      WHERE c=2002
13627         OR ((a BETWEEN 63 AND 65) AND a!=64)
13628         OR ((a BETWEEN 28 AND 30) AND a!=29)
13629         OR ((a BETWEEN 92 AND 94) AND a!=93)
13630         OR (g='edcbazy' AND f GLOB 'vwxyz*')
13631         OR e IS NULL
13632         OR b=839
13633         OR b=883
13634      ORDER BY a
13635  }
13636} {4 5 6 28 30 63 65 92 94 99 scan 0 sort 0}
13637do_test where7-2.543.1 {
13638  count_steps {
13639     SELECT a FROM t2
13640      WHERE b=47
13641         OR b=113
13642         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
13643         OR a=19
13644         OR (g='utsrqpo' AND f GLOB 'wxyza*')
13645         OR b=88
13646         OR b=1004
13647         OR b=341
13648      ORDER BY a
13649  }
13650} {8 19 22 31 78 scan 0 sort 0}
13651do_test where7-2.543.2 {
13652  count_steps {
13653     SELECT a FROM t3
13654      WHERE b=47
13655         OR b=113
13656         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
13657         OR a=19
13658         OR (g='utsrqpo' AND f GLOB 'wxyza*')
13659         OR b=88
13660         OR b=1004
13661         OR b=341
13662      ORDER BY a
13663  }
13664} {8 19 22 31 78 scan 0 sort 0}
13665do_test where7-2.544.1 {
13666  count_steps {
13667     SELECT a FROM t2
13668      WHERE b=330
13669         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
13670         OR (g='rqponml' AND f GLOB 'jklmn*')
13671         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
13672         OR b=157
13673         OR b=982
13674         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13675         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
13676         OR a=57
13677         OR c=21021
13678      ORDER BY a
13679  }
13680} {30 31 35 40 53 57 61 62 63 91 scan 0 sort 0}
13681do_test where7-2.544.2 {
13682  count_steps {
13683     SELECT a FROM t3
13684      WHERE b=330
13685         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
13686         OR (g='rqponml' AND f GLOB 'jklmn*')
13687         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
13688         OR b=157
13689         OR b=982
13690         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13691         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
13692         OR a=57
13693         OR c=21021
13694      ORDER BY a
13695  }
13696} {30 31 35 40 53 57 61 62 63 91 scan 0 sort 0}
13697do_test where7-2.545.1 {
13698  count_steps {
13699     SELECT a FROM t2
13700      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
13701         OR b=440
13702         OR a=48
13703         OR a=5
13704      ORDER BY a
13705  }
13706} {5 29 31 40 48 scan 0 sort 0}
13707do_test where7-2.545.2 {
13708  count_steps {
13709     SELECT a FROM t3
13710      WHERE ((a BETWEEN 29 AND 31) AND a!=30)
13711         OR b=440
13712         OR a=48
13713         OR a=5
13714      ORDER BY a
13715  }
13716} {5 29 31 40 48 scan 0 sort 0}
13717do_test where7-2.546.1 {
13718  count_steps {
13719     SELECT a FROM t2
13720      WHERE b=575
13721         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
13722         OR ((a BETWEEN 83 AND 85) AND a!=84)
13723         OR ((a BETWEEN 85 AND 87) AND a!=86)
13724      ORDER BY a
13725  }
13726} {66 83 85 87 scan 0 sort 0}
13727do_test where7-2.546.2 {
13728  count_steps {
13729     SELECT a FROM t3
13730      WHERE b=575
13731         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
13732         OR ((a BETWEEN 83 AND 85) AND a!=84)
13733         OR ((a BETWEEN 85 AND 87) AND a!=86)
13734      ORDER BY a
13735  }
13736} {66 83 85 87 scan 0 sort 0}
13737do_test where7-2.547.1 {
13738  count_steps {
13739     SELECT a FROM t2
13740      WHERE b=913
13741         OR a=63
13742         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
13743      ORDER BY a
13744  }
13745} {63 80 83 scan 0 sort 0}
13746do_test where7-2.547.2 {
13747  count_steps {
13748     SELECT a FROM t3
13749      WHERE b=913
13750         OR a=63
13751         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
13752      ORDER BY a
13753  }
13754} {63 80 83 scan 0 sort 0}
13755do_test where7-2.548.1 {
13756  count_steps {
13757     SELECT a FROM t2
13758      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
13759         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13760         OR ((a BETWEEN 39 AND 41) AND a!=40)
13761      ORDER BY a
13762  }
13763} {13 39 41 46 65 91 scan 0 sort 0}
13764do_test where7-2.548.2 {
13765  count_steps {
13766     SELECT a FROM t3
13767      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
13768         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13769         OR ((a BETWEEN 39 AND 41) AND a!=40)
13770      ORDER BY a
13771  }
13772} {13 39 41 46 65 91 scan 0 sort 0}
13773do_test where7-2.549.1 {
13774  count_steps {
13775     SELECT a FROM t2
13776      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13777         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13778         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
13779      ORDER BY a
13780  }
13781} {59 90 94 96 scan 0 sort 0}
13782do_test where7-2.549.2 {
13783  count_steps {
13784     SELECT a FROM t3
13785      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13786         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13787         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
13788      ORDER BY a
13789  }
13790} {59 90 94 96 scan 0 sort 0}
13791do_test where7-2.550.1 {
13792  count_steps {
13793     SELECT a FROM t2
13794      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
13795         OR c=10010
13796         OR a=77
13797         OR ((a BETWEEN 50 AND 52) AND a!=51)
13798         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
13799         OR a=64
13800         OR a=58
13801         OR a=80
13802         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
13803         OR b=102
13804      ORDER BY a
13805  }
13806} {14 28 29 30 46 50 52 58 64 77 80 86 scan 0 sort 0}
13807do_test where7-2.550.2 {
13808  count_steps {
13809     SELECT a FROM t3
13810      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
13811         OR c=10010
13812         OR a=77
13813         OR ((a BETWEEN 50 AND 52) AND a!=51)
13814         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
13815         OR a=64
13816         OR a=58
13817         OR a=80
13818         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
13819         OR b=102
13820      ORDER BY a
13821  }
13822} {14 28 29 30 46 50 52 58 64 77 80 86 scan 0 sort 0}
13823do_test where7-2.551.1 {
13824  count_steps {
13825     SELECT a FROM t2
13826      WHERE b=718
13827         OR b=806
13828         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
13829         OR b=597
13830         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
13831         OR b=454
13832         OR (g='lkjihgf' AND f GLOB 'nopqr*')
13833         OR ((a BETWEEN 18 AND 20) AND a!=19)
13834         OR b=586
13835         OR ((a BETWEEN 98 AND 100) AND a!=99)
13836         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
13837      ORDER BY a
13838  }
13839} {3 10 12 18 20 29 36 55 62 65 81 88 98 100 scan 0 sort 0}
13840do_test where7-2.551.2 {
13841  count_steps {
13842     SELECT a FROM t3
13843      WHERE b=718
13844         OR b=806
13845         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
13846         OR b=597
13847         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
13848         OR b=454
13849         OR (g='lkjihgf' AND f GLOB 'nopqr*')
13850         OR ((a BETWEEN 18 AND 20) AND a!=19)
13851         OR b=586
13852         OR ((a BETWEEN 98 AND 100) AND a!=99)
13853         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
13854      ORDER BY a
13855  }
13856} {3 10 12 18 20 29 36 55 62 65 81 88 98 100 scan 0 sort 0}
13857do_test where7-2.552.1 {
13858  count_steps {
13859     SELECT a FROM t2
13860      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
13861         OR (g='edcbazy' AND f GLOB 'wxyza*')
13862         OR b=55
13863         OR b=1048
13864         OR ((a BETWEEN 18 AND 20) AND a!=19)
13865      ORDER BY a
13866  }
13867} {5 18 20 43 100 scan 0 sort 0}
13868do_test where7-2.552.2 {
13869  count_steps {
13870     SELECT a FROM t3
13871      WHERE (g='ponmlkj' AND f GLOB 'rstuv*')
13872         OR (g='edcbazy' AND f GLOB 'wxyza*')
13873         OR b=55
13874         OR b=1048
13875         OR ((a BETWEEN 18 AND 20) AND a!=19)
13876      ORDER BY a
13877  }
13878} {5 18 20 43 100 scan 0 sort 0}
13879do_test where7-2.553.1 {
13880  count_steps {
13881     SELECT a FROM t2
13882      WHERE b=1100
13883         OR a=37
13884         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
13885         OR b=506
13886      ORDER BY a
13887  }
13888} {8 34 37 46 60 86 100 scan 0 sort 0}
13889do_test where7-2.553.2 {
13890  count_steps {
13891     SELECT a FROM t3
13892      WHERE b=1100
13893         OR a=37
13894         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
13895         OR b=506
13896      ORDER BY a
13897  }
13898} {8 34 37 46 60 86 100 scan 0 sort 0}
13899do_test where7-2.554.1 {
13900  count_steps {
13901     SELECT a FROM t2
13902      WHERE b=484
13903         OR a=7
13904         OR c=9009
13905         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
13906         OR b=333
13907         OR c=23023
13908         OR b=847
13909         OR ((a BETWEEN 88 AND 90) AND a!=89)
13910      ORDER BY a
13911  }
13912} {7 25 26 27 44 67 68 69 77 88 90 scan 0 sort 0}
13913do_test where7-2.554.2 {
13914  count_steps {
13915     SELECT a FROM t3
13916      WHERE b=484
13917         OR a=7
13918         OR c=9009
13919         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
13920         OR b=333
13921         OR c=23023
13922         OR b=847
13923         OR ((a BETWEEN 88 AND 90) AND a!=89)
13924      ORDER BY a
13925  }
13926} {7 25 26 27 44 67 68 69 77 88 90 scan 0 sort 0}
13927do_test where7-2.555.1 {
13928  count_steps {
13929     SELECT a FROM t2
13930      WHERE a=6
13931         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13932         OR b=451
13933         OR a=33
13934      ORDER BY a
13935  }
13936} {6 33 41 79 scan 0 sort 0}
13937do_test where7-2.555.2 {
13938  count_steps {
13939     SELECT a FROM t3
13940      WHERE a=6
13941         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13942         OR b=451
13943         OR a=33
13944      ORDER BY a
13945  }
13946} {6 33 41 79 scan 0 sort 0}
13947do_test where7-2.556.1 {
13948  count_steps {
13949     SELECT a FROM t2
13950      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
13951         OR (g='jihgfed' AND f GLOB 'wxyza*')
13952         OR ((a BETWEEN 18 AND 20) AND a!=19)
13953         OR b=704
13954      ORDER BY a
13955  }
13956} {18 20 64 68 74 scan 0 sort 0}
13957do_test where7-2.556.2 {
13958  count_steps {
13959     SELECT a FROM t3
13960      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
13961         OR (g='jihgfed' AND f GLOB 'wxyza*')
13962         OR ((a BETWEEN 18 AND 20) AND a!=19)
13963         OR b=704
13964      ORDER BY a
13965  }
13966} {18 20 64 68 74 scan 0 sort 0}
13967do_test where7-2.557.1 {
13968  count_steps {
13969     SELECT a FROM t2
13970      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
13971         OR b=960
13972         OR (g='nmlkjih' AND f GLOB 'efghi*')
13973         OR b=289
13974      ORDER BY a
13975  }
13976} {56 98 scan 0 sort 0}
13977do_test where7-2.557.2 {
13978  count_steps {
13979     SELECT a FROM t3
13980      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
13981         OR b=960
13982         OR (g='nmlkjih' AND f GLOB 'efghi*')
13983         OR b=289
13984      ORDER BY a
13985  }
13986} {56 98 scan 0 sort 0}
13987do_test where7-2.558.1 {
13988  count_steps {
13989     SELECT a FROM t2
13990      WHERE b=619
13991         OR b=993
13992         OR a=52
13993         OR ((a BETWEEN 55 AND 57) AND a!=56)
13994         OR (g='jihgfed' AND f GLOB 'yzabc*')
13995         OR (g='jihgfed' AND f GLOB 'vwxyz*')
13996      ORDER BY a
13997  }
13998} {52 55 57 73 76 scan 0 sort 0}
13999do_test where7-2.558.2 {
14000  count_steps {
14001     SELECT a FROM t3
14002      WHERE b=619
14003         OR b=993
14004         OR a=52
14005         OR ((a BETWEEN 55 AND 57) AND a!=56)
14006         OR (g='jihgfed' AND f GLOB 'yzabc*')
14007         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14008      ORDER BY a
14009  }
14010} {52 55 57 73 76 scan 0 sort 0}
14011do_test where7-2.559.1 {
14012  count_steps {
14013     SELECT a FROM t2
14014      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
14015         OR ((a BETWEEN 61 AND 63) AND a!=62)
14016         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
14017         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
14018         OR a=8
14019         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
14020         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
14021         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
14022         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
14023      ORDER BY a
14024  }
14025} {1 8 18 23 49 61 63 64 75 89 91 97 100 scan 0 sort 0}
14026do_test where7-2.559.2 {
14027  count_steps {
14028     SELECT a FROM t3
14029      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
14030         OR ((a BETWEEN 61 AND 63) AND a!=62)
14031         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
14032         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
14033         OR a=8
14034         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
14035         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
14036         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
14037         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
14038      ORDER BY a
14039  }
14040} {1 8 18 23 49 61 63 64 75 89 91 97 100 scan 0 sort 0}
14041do_test where7-2.560.1 {
14042  count_steps {
14043     SELECT a FROM t2
14044      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
14045         OR a=12
14046         OR f='qrstuvwxy'
14047         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
14048         OR ((a BETWEEN 6 AND 8) AND a!=7)
14049         OR c=25025
14050         OR a=60
14051         OR b=506
14052         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
14053      ORDER BY a
14054  }
14055} {4 6 7 8 12 16 42 46 60 68 73 74 75 94 scan 0 sort 0}
14056do_test where7-2.560.2 {
14057  count_steps {
14058     SELECT a FROM t3
14059      WHERE (d>=7.0 AND d<8.0 AND d NOT NULL)
14060         OR a=12
14061         OR f='qrstuvwxy'
14062         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
14063         OR ((a BETWEEN 6 AND 8) AND a!=7)
14064         OR c=25025
14065         OR a=60
14066         OR b=506
14067         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
14068      ORDER BY a
14069  }
14070} {4 6 7 8 12 16 42 46 60 68 73 74 75 94 scan 0 sort 0}
14071do_test where7-2.561.1 {
14072  count_steps {
14073     SELECT a FROM t2
14074      WHERE b=553
14075         OR ((a BETWEEN 63 AND 65) AND a!=64)
14076         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
14077         OR b=58
14078      ORDER BY a
14079  }
14080} {63 65 76 scan 0 sort 0}
14081do_test where7-2.561.2 {
14082  count_steps {
14083     SELECT a FROM t3
14084      WHERE b=553
14085         OR ((a BETWEEN 63 AND 65) AND a!=64)
14086         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
14087         OR b=58
14088      ORDER BY a
14089  }
14090} {63 65 76 scan 0 sort 0}
14091do_test where7-2.562.1 {
14092  count_steps {
14093     SELECT a FROM t2
14094      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14095         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14096         OR (g='edcbazy' AND f GLOB 'uvwxy*')
14097         OR a=97
14098         OR a=20
14099      ORDER BY a
14100  }
14101} {6 20 28 32 58 84 97 98 scan 0 sort 0}
14102do_test where7-2.562.2 {
14103  count_steps {
14104     SELECT a FROM t3
14105      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14106         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14107         OR (g='edcbazy' AND f GLOB 'uvwxy*')
14108         OR a=97
14109         OR a=20
14110      ORDER BY a
14111  }
14112} {6 20 28 32 58 84 97 98 scan 0 sort 0}
14113do_test where7-2.563.1 {
14114  count_steps {
14115     SELECT a FROM t2
14116      WHERE b=836
14117         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14118         OR b=927
14119         OR a=21
14120         OR b=872
14121         OR (g='nmlkjih' AND f GLOB 'bcdef*')
14122         OR c=32032
14123      ORDER BY a
14124  }
14125} {21 53 70 76 94 95 96 scan 0 sort 0}
14126do_test where7-2.563.2 {
14127  count_steps {
14128     SELECT a FROM t3
14129      WHERE b=836
14130         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14131         OR b=927
14132         OR a=21
14133         OR b=872
14134         OR (g='nmlkjih' AND f GLOB 'bcdef*')
14135         OR c=32032
14136      ORDER BY a
14137  }
14138} {21 53 70 76 94 95 96 scan 0 sort 0}
14139do_test where7-2.564.1 {
14140  count_steps {
14141     SELECT a FROM t2
14142      WHERE b=850
14143         OR (g='lkjihgf' AND f GLOB 'pqrst*')
14144         OR b=110
14145         OR ((a BETWEEN 39 AND 41) AND a!=40)
14146         OR b=913
14147         OR ((a BETWEEN 14 AND 16) AND a!=15)
14148         OR (g='rqponml' AND f GLOB 'hijkl*')
14149         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
14150         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
14151      ORDER BY a
14152  }
14153} {5 10 14 16 33 39 41 67 81 83 scan 0 sort 0}
14154do_test where7-2.564.2 {
14155  count_steps {
14156     SELECT a FROM t3
14157      WHERE b=850
14158         OR (g='lkjihgf' AND f GLOB 'pqrst*')
14159         OR b=110
14160         OR ((a BETWEEN 39 AND 41) AND a!=40)
14161         OR b=913
14162         OR ((a BETWEEN 14 AND 16) AND a!=15)
14163         OR (g='rqponml' AND f GLOB 'hijkl*')
14164         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
14165         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
14166      ORDER BY a
14167  }
14168} {5 10 14 16 33 39 41 67 81 83 scan 0 sort 0}
14169do_test where7-2.565.1 {
14170  count_steps {
14171     SELECT a FROM t2
14172      WHERE b=696
14173         OR c=20020
14174         OR c=31031
14175      ORDER BY a
14176  }
14177} {58 59 60 91 92 93 scan 0 sort 0}
14178do_test where7-2.565.2 {
14179  count_steps {
14180     SELECT a FROM t3
14181      WHERE b=696
14182         OR c=20020
14183         OR c=31031
14184      ORDER BY a
14185  }
14186} {58 59 60 91 92 93 scan 0 sort 0}
14187do_test where7-2.566.1 {
14188  count_steps {
14189     SELECT a FROM t2
14190      WHERE (g='srqponm' AND f GLOB 'defgh*')
14191         OR b=462
14192         OR b=916
14193         OR ((a BETWEEN 59 AND 61) AND a!=60)
14194         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14195         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
14196         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
14197         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14198         OR (g='rqponml' AND f GLOB 'ijklm*')
14199         OR ((a BETWEEN 98 AND 100) AND a!=99)
14200         OR f='fghijklmn'
14201      ORDER BY a
14202  }
14203} {5 11 29 31 34 37 42 57 59 61 63 83 88 89 98 99 100 scan 0 sort 0}
14204do_test where7-2.566.2 {
14205  count_steps {
14206     SELECT a FROM t3
14207      WHERE (g='srqponm' AND f GLOB 'defgh*')
14208         OR b=462
14209         OR b=916
14210         OR ((a BETWEEN 59 AND 61) AND a!=60)
14211         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14212         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
14213         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
14214         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14215         OR (g='rqponml' AND f GLOB 'ijklm*')
14216         OR ((a BETWEEN 98 AND 100) AND a!=99)
14217         OR f='fghijklmn'
14218      ORDER BY a
14219  }
14220} {5 11 29 31 34 37 42 57 59 61 63 83 88 89 98 99 100 scan 0 sort 0}
14221do_test where7-2.567.1 {
14222  count_steps {
14223     SELECT a FROM t2
14224      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
14225         OR (g='qponmlk' AND f GLOB 'opqrs*')
14226         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
14227         OR b<0
14228         OR (g='wvutsrq' AND f GLOB 'jklmn*')
14229         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
14230         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
14231         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14232         OR a=42
14233         OR (g='srqponm' AND f GLOB 'fghij*')
14234      ORDER BY a
14235  }
14236} {5 7 8 9 31 40 42 76 83 97 scan 0 sort 0}
14237do_test where7-2.567.2 {
14238  count_steps {
14239     SELECT a FROM t3
14240      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
14241         OR (g='qponmlk' AND f GLOB 'opqrs*')
14242         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
14243         OR b<0
14244         OR (g='wvutsrq' AND f GLOB 'jklmn*')
14245         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
14246         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
14247         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14248         OR a=42
14249         OR (g='srqponm' AND f GLOB 'fghij*')
14250      ORDER BY a
14251  }
14252} {5 7 8 9 31 40 42 76 83 97 scan 0 sort 0}
14253do_test where7-2.568.1 {
14254  count_steps {
14255     SELECT a FROM t2
14256      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
14257         OR a=73
14258         OR ((a BETWEEN 92 AND 94) AND a!=93)
14259         OR a=18
14260         OR ((a BETWEEN 31 AND 33) AND a!=32)
14261         OR b=410
14262         OR a=79
14263         OR a=53
14264      ORDER BY a
14265  }
14266} {18 31 33 53 73 79 83 92 94 scan 0 sort 0}
14267do_test where7-2.568.2 {
14268  count_steps {
14269     SELECT a FROM t3
14270      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
14271         OR a=73
14272         OR ((a BETWEEN 92 AND 94) AND a!=93)
14273         OR a=18
14274         OR ((a BETWEEN 31 AND 33) AND a!=32)
14275         OR b=410
14276         OR a=79
14277         OR a=53
14278      ORDER BY a
14279  }
14280} {18 31 33 53 73 79 83 92 94 scan 0 sort 0}
14281do_test where7-2.569.1 {
14282  count_steps {
14283     SELECT a FROM t2
14284      WHERE b=715
14285         OR ((a BETWEEN 20 AND 22) AND a!=21)
14286         OR f='yzabcdefg'
14287         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14288         OR b=11
14289      ORDER BY a
14290  }
14291} {1 20 22 24 50 65 67 76 scan 0 sort 0}
14292do_test where7-2.569.2 {
14293  count_steps {
14294     SELECT a FROM t3
14295      WHERE b=715
14296         OR ((a BETWEEN 20 AND 22) AND a!=21)
14297         OR f='yzabcdefg'
14298         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14299         OR b=11
14300      ORDER BY a
14301  }
14302} {1 20 22 24 50 65 67 76 scan 0 sort 0}
14303do_test where7-2.570.1 {
14304  count_steps {
14305     SELECT a FROM t2
14306      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
14307         OR b=1070
14308         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14309         OR c=27027
14310         OR a=59
14311         OR c=31031
14312      ORDER BY a
14313  }
14314} {34 59 67 79 80 81 91 92 93 scan 0 sort 0}
14315do_test where7-2.570.2 {
14316  count_steps {
14317     SELECT a FROM t3
14318      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
14319         OR b=1070
14320         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14321         OR c=27027
14322         OR a=59
14323         OR c=31031
14324      ORDER BY a
14325  }
14326} {34 59 67 79 80 81 91 92 93 scan 0 sort 0}
14327do_test where7-2.571.1 {
14328  count_steps {
14329     SELECT a FROM t2
14330      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
14331         OR ((a BETWEEN 65 AND 67) AND a!=66)
14332         OR a=9
14333         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
14334         OR c=19019
14335         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
14336         OR (g='lkjihgf' AND f GLOB 'pqrst*')
14337         OR b=121
14338         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
14339         OR c=18018
14340      ORDER BY a
14341  }
14342} {9 11 13 32 33 37 52 53 54 55 56 57 63 65 67 89 scan 0 sort 0}
14343do_test where7-2.571.2 {
14344  count_steps {
14345     SELECT a FROM t3
14346      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
14347         OR ((a BETWEEN 65 AND 67) AND a!=66)
14348         OR a=9
14349         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
14350         OR c=19019
14351         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
14352         OR (g='lkjihgf' AND f GLOB 'pqrst*')
14353         OR b=121
14354         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
14355         OR c=18018
14356      ORDER BY a
14357  }
14358} {9 11 13 32 33 37 52 53 54 55 56 57 63 65 67 89 scan 0 sort 0}
14359do_test where7-2.572.1 {
14360  count_steps {
14361     SELECT a FROM t2
14362      WHERE b=462
14363         OR (g='gfedcba' AND f GLOB 'opqrs*')
14364         OR ((a BETWEEN 59 AND 61) AND a!=60)
14365      ORDER BY a
14366  }
14367} {42 59 61 92 scan 0 sort 0}
14368do_test where7-2.572.2 {
14369  count_steps {
14370     SELECT a FROM t3
14371      WHERE b=462
14372         OR (g='gfedcba' AND f GLOB 'opqrs*')
14373         OR ((a BETWEEN 59 AND 61) AND a!=60)
14374      ORDER BY a
14375  }
14376} {42 59 61 92 scan 0 sort 0}
14377do_test where7-2.573.1 {
14378  count_steps {
14379     SELECT a FROM t2
14380      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
14381         OR ((a BETWEEN 36 AND 38) AND a!=37)
14382         OR b=110
14383         OR a=88
14384         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
14385      ORDER BY a
14386  }
14387} {10 36 38 51 54 88 scan 0 sort 0}
14388do_test where7-2.573.2 {
14389  count_steps {
14390     SELECT a FROM t3
14391      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
14392         OR ((a BETWEEN 36 AND 38) AND a!=37)
14393         OR b=110
14394         OR a=88
14395         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
14396      ORDER BY a
14397  }
14398} {10 36 38 51 54 88 scan 0 sort 0}
14399do_test where7-2.574.1 {
14400  count_steps {
14401     SELECT a FROM t2
14402      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14403         OR ((a BETWEEN 8 AND 10) AND a!=9)
14404         OR b=399
14405         OR b=264
14406      ORDER BY a
14407  }
14408} {8 10 24 26 scan 0 sort 0}
14409do_test where7-2.574.2 {
14410  count_steps {
14411     SELECT a FROM t3
14412      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14413         OR ((a BETWEEN 8 AND 10) AND a!=9)
14414         OR b=399
14415         OR b=264
14416      ORDER BY a
14417  }
14418} {8 10 24 26 scan 0 sort 0}
14419do_test where7-2.575.1 {
14420  count_steps {
14421     SELECT a FROM t2
14422      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
14423         OR b=300
14424         OR ((a BETWEEN 36 AND 38) AND a!=37)
14425         OR a=14
14426         OR c=1001
14427         OR b=751
14428         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
14429         OR b=858
14430         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
14431         OR (g='jihgfed' AND f GLOB 'yzabc*')
14432      ORDER BY a
14433  }
14434} {1 2 3 9 14 35 36 38 61 65 76 78 87 91 scan 0 sort 0}
14435do_test where7-2.575.2 {
14436  count_steps {
14437     SELECT a FROM t3
14438      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
14439         OR b=300
14440         OR ((a BETWEEN 36 AND 38) AND a!=37)
14441         OR a=14
14442         OR c=1001
14443         OR b=751
14444         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
14445         OR b=858
14446         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
14447         OR (g='jihgfed' AND f GLOB 'yzabc*')
14448      ORDER BY a
14449  }
14450} {1 2 3 9 14 35 36 38 61 65 76 78 87 91 scan 0 sort 0}
14451do_test where7-2.576.1 {
14452  count_steps {
14453     SELECT a FROM t2
14454      WHERE b=575
14455         OR b=209
14456         OR b=726
14457         OR c=15015
14458         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
14459         OR c=17017
14460         OR ((a BETWEEN 76 AND 78) AND a!=77)
14461         OR c=16016
14462      ORDER BY a
14463  }
14464} {19 36 43 44 45 46 47 48 49 50 51 66 76 78 scan 0 sort 0}
14465do_test where7-2.576.2 {
14466  count_steps {
14467     SELECT a FROM t3
14468      WHERE b=575
14469         OR b=209
14470         OR b=726
14471         OR c=15015
14472         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
14473         OR c=17017
14474         OR ((a BETWEEN 76 AND 78) AND a!=77)
14475         OR c=16016
14476      ORDER BY a
14477  }
14478} {19 36 43 44 45 46 47 48 49 50 51 66 76 78 scan 0 sort 0}
14479do_test where7-2.577.1 {
14480  count_steps {
14481     SELECT a FROM t2
14482      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
14483         OR c=30030
14484         OR c=3003
14485         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14486         OR b=69
14487      ORDER BY a
14488  }
14489} {7 8 9 13 38 88 89 90 scan 0 sort 0}
14490do_test where7-2.577.2 {
14491  count_steps {
14492     SELECT a FROM t3
14493      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
14494         OR c=30030
14495         OR c=3003
14496         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14497         OR b=69
14498      ORDER BY a
14499  }
14500} {7 8 9 13 38 88 89 90 scan 0 sort 0}
14501do_test where7-2.578.1 {
14502  count_steps {
14503     SELECT a FROM t2
14504      WHERE f='nopqrstuv'
14505         OR ((a BETWEEN 18 AND 20) AND a!=19)
14506         OR b=322
14507      ORDER BY a
14508  }
14509} {13 18 20 39 65 91 scan 0 sort 0}
14510do_test where7-2.578.2 {
14511  count_steps {
14512     SELECT a FROM t3
14513      WHERE f='nopqrstuv'
14514         OR ((a BETWEEN 18 AND 20) AND a!=19)
14515         OR b=322
14516      ORDER BY a
14517  }
14518} {13 18 20 39 65 91 scan 0 sort 0}
14519do_test where7-2.579.1 {
14520  count_steps {
14521     SELECT a FROM t2
14522      WHERE a=41
14523         OR b=1103
14524         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
14525         OR b=773
14526      ORDER BY a
14527  }
14528} {18 41 44 70 96 scan 0 sort 0}
14529do_test where7-2.579.2 {
14530  count_steps {
14531     SELECT a FROM t3
14532      WHERE a=41
14533         OR b=1103
14534         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
14535         OR b=773
14536      ORDER BY a
14537  }
14538} {18 41 44 70 96 scan 0 sort 0}
14539do_test where7-2.580.1 {
14540  count_steps {
14541     SELECT a FROM t2
14542      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
14543         OR ((a BETWEEN 6 AND 8) AND a!=7)
14544      ORDER BY a
14545  }
14546} {6 8 95 scan 0 sort 0}
14547do_test where7-2.580.2 {
14548  count_steps {
14549     SELECT a FROM t3
14550      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
14551         OR ((a BETWEEN 6 AND 8) AND a!=7)
14552      ORDER BY a
14553  }
14554} {6 8 95 scan 0 sort 0}
14555do_test where7-2.581.1 {
14556  count_steps {
14557     SELECT a FROM t2
14558      WHERE b=1004
14559         OR d>1e10
14560         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
14561      ORDER BY a
14562  }
14563} {72 scan 0 sort 0}
14564do_test where7-2.581.2 {
14565  count_steps {
14566     SELECT a FROM t3
14567      WHERE b=1004
14568         OR d>1e10
14569         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
14570      ORDER BY a
14571  }
14572} {72 scan 0 sort 0}
14573do_test where7-2.582.1 {
14574  count_steps {
14575     SELECT a FROM t2
14576      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
14577         OR b=858
14578         OR a=47
14579         OR a=59
14580         OR b=902
14581         OR b=740
14582         OR b=1059
14583         OR ((a BETWEEN 43 AND 45) AND a!=44)
14584      ORDER BY a
14585  }
14586} {43 45 47 59 78 82 96 98 scan 0 sort 0}
14587do_test where7-2.582.2 {
14588  count_steps {
14589     SELECT a FROM t3
14590      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
14591         OR b=858
14592         OR a=47
14593         OR a=59
14594         OR b=902
14595         OR b=740
14596         OR b=1059
14597         OR ((a BETWEEN 43 AND 45) AND a!=44)
14598      ORDER BY a
14599  }
14600} {43 45 47 59 78 82 96 98 scan 0 sort 0}
14601do_test where7-2.583.1 {
14602  count_steps {
14603     SELECT a FROM t2
14604      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
14605         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14606      ORDER BY a
14607  }
14608} {83 99 scan 0 sort 0}
14609do_test where7-2.583.2 {
14610  count_steps {
14611     SELECT a FROM t3
14612      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
14613         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14614      ORDER BY a
14615  }
14616} {83 99 scan 0 sort 0}
14617do_test where7-2.584.1 {
14618  count_steps {
14619     SELECT a FROM t2
14620      WHERE b=388
14621         OR b=11
14622         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
14623         OR b=960
14624         OR b=718
14625         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
14626         OR b=935
14627      ORDER BY a
14628  }
14629} {1 56 85 95 scan 0 sort 0}
14630do_test where7-2.584.2 {
14631  count_steps {
14632     SELECT a FROM t3
14633      WHERE b=388
14634         OR b=11
14635         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
14636         OR b=960
14637         OR b=718
14638         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
14639         OR b=935
14640      ORDER BY a
14641  }
14642} {1 56 85 95 scan 0 sort 0}
14643do_test where7-2.585.1 {
14644  count_steps {
14645     SELECT a FROM t2
14646      WHERE b=366
14647         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
14648         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14649         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
14650         OR b=179
14651         OR b=110
14652         OR (g='mlkjihg' AND f GLOB 'klmno*')
14653         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
14654      ORDER BY a
14655  }
14656} {5 10 12 13 38 62 64 68 90 scan 0 sort 0}
14657do_test where7-2.585.2 {
14658  count_steps {
14659     SELECT a FROM t3
14660      WHERE b=366
14661         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
14662         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14663         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
14664         OR b=179
14665         OR b=110
14666         OR (g='mlkjihg' AND f GLOB 'klmno*')
14667         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
14668      ORDER BY a
14669  }
14670} {5 10 12 13 38 62 64 68 90 scan 0 sort 0}
14671do_test where7-2.586.1 {
14672  count_steps {
14673     SELECT a FROM t2
14674      WHERE b=146
14675         OR b=374
14676         OR (g='kjihgfe' AND f GLOB 'rstuv*')
14677      ORDER BY a
14678  }
14679} {34 69 scan 0 sort 0}
14680do_test where7-2.586.2 {
14681  count_steps {
14682     SELECT a FROM t3
14683      WHERE b=146
14684         OR b=374
14685         OR (g='kjihgfe' AND f GLOB 'rstuv*')
14686      ORDER BY a
14687  }
14688} {34 69 scan 0 sort 0}
14689do_test where7-2.587.1 {
14690  count_steps {
14691     SELECT a FROM t2
14692      WHERE a=89
14693         OR a=97
14694      ORDER BY a
14695  }
14696} {89 97 scan 0 sort 1}
14697do_test where7-2.587.2 {
14698  count_steps {
14699     SELECT a FROM t3
14700      WHERE a=89
14701         OR a=97
14702      ORDER BY a
14703  }
14704} {89 97 scan 0 sort 1}
14705do_test where7-2.588.1 {
14706  count_steps {
14707     SELECT a FROM t2
14708      WHERE b=146
14709         OR f='ijklmnopq'
14710         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14711         OR b=99
14712         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
14713         OR ((a BETWEEN 34 AND 36) AND a!=35)
14714         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14715         OR (g='tsrqpon' AND f GLOB 'yzabc*')
14716         OR ((a BETWEEN 51 AND 53) AND a!=52)
14717         OR c=8008
14718         OR f='vwxyzabcd'
14719      ORDER BY a
14720  }
14721} {8 9 13 21 22 23 24 34 36 47 51 53 60 73 80 86 98 99 scan 0 sort 0}
14722do_test where7-2.588.2 {
14723  count_steps {
14724     SELECT a FROM t3
14725      WHERE b=146
14726         OR f='ijklmnopq'
14727         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14728         OR b=99
14729         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
14730         OR ((a BETWEEN 34 AND 36) AND a!=35)
14731         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14732         OR (g='tsrqpon' AND f GLOB 'yzabc*')
14733         OR ((a BETWEEN 51 AND 53) AND a!=52)
14734         OR c=8008
14735         OR f='vwxyzabcd'
14736      ORDER BY a
14737  }
14738} {8 9 13 21 22 23 24 34 36 47 51 53 60 73 80 86 98 99 scan 0 sort 0}
14739do_test where7-2.589.1 {
14740  count_steps {
14741     SELECT a FROM t2
14742      WHERE b=88
14743         OR b=847
14744         OR ((a BETWEEN 4 AND 6) AND a!=5)
14745         OR f='hijklmnop'
14746         OR ((a BETWEEN 23 AND 25) AND a!=24)
14747         OR b=223
14748         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
14749         OR b=440
14750      ORDER BY a
14751  }
14752} {4 6 7 8 23 25 30 33 40 59 77 85 scan 0 sort 0}
14753do_test where7-2.589.2 {
14754  count_steps {
14755     SELECT a FROM t3
14756      WHERE b=88
14757         OR b=847
14758         OR ((a BETWEEN 4 AND 6) AND a!=5)
14759         OR f='hijklmnop'
14760         OR ((a BETWEEN 23 AND 25) AND a!=24)
14761         OR b=223
14762         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
14763         OR b=440
14764      ORDER BY a
14765  }
14766} {4 6 7 8 23 25 30 33 40 59 77 85 scan 0 sort 0}
14767do_test where7-2.590.1 {
14768  count_steps {
14769     SELECT a FROM t2
14770      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14771         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
14772         OR a=54
14773         OR a=68
14774         OR b=91
14775      ORDER BY a
14776  }
14777} {54 68 69 95 scan 0 sort 0}
14778do_test where7-2.590.2 {
14779  count_steps {
14780     SELECT a FROM t3
14781      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14782         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
14783         OR a=54
14784         OR a=68
14785         OR b=91
14786      ORDER BY a
14787  }
14788} {54 68 69 95 scan 0 sort 0}
14789do_test where7-2.591.1 {
14790  count_steps {
14791     SELECT a FROM t2
14792      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
14793         OR b=968
14794         OR c=2002
14795         OR b=1081
14796         OR (g='xwvutsr' AND f GLOB 'ghijk*')
14797         OR (g='wvutsrq' AND f GLOB 'jklmn*')
14798         OR b=847
14799      ORDER BY a
14800  }
14801} {4 5 6 9 63 77 88 scan 0 sort 0}
14802do_test where7-2.591.2 {
14803  count_steps {
14804     SELECT a FROM t3
14805      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
14806         OR b=968
14807         OR c=2002
14808         OR b=1081
14809         OR (g='xwvutsr' AND f GLOB 'ghijk*')
14810         OR (g='wvutsrq' AND f GLOB 'jklmn*')
14811         OR b=847
14812      ORDER BY a
14813  }
14814} {4 5 6 9 63 77 88 scan 0 sort 0}
14815do_test where7-2.592.1 {
14816  count_steps {
14817     SELECT a FROM t2
14818      WHERE a=71
14819         OR b=1056
14820         OR ((a BETWEEN 81 AND 83) AND a!=82)
14821         OR ((a BETWEEN 34 AND 36) AND a!=35)
14822         OR a=47
14823         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
14824         OR ((a BETWEEN 75 AND 77) AND a!=76)
14825         OR a=22
14826         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
14827      ORDER BY a
14828  }
14829} {22 24 30 34 36 47 71 75 77 81 83 96 scan 0 sort 0}
14830do_test where7-2.592.2 {
14831  count_steps {
14832     SELECT a FROM t3
14833      WHERE a=71
14834         OR b=1056
14835         OR ((a BETWEEN 81 AND 83) AND a!=82)
14836         OR ((a BETWEEN 34 AND 36) AND a!=35)
14837         OR a=47
14838         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
14839         OR ((a BETWEEN 75 AND 77) AND a!=76)
14840         OR a=22
14841         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
14842      ORDER BY a
14843  }
14844} {22 24 30 34 36 47 71 75 77 81 83 96 scan 0 sort 0}
14845do_test where7-2.593.1 {
14846  count_steps {
14847     SELECT a FROM t2
14848      WHERE b=817
14849         OR ((a BETWEEN 54 AND 56) AND a!=55)
14850         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
14851      ORDER BY a
14852  }
14853} {35 54 56 scan 0 sort 0}
14854do_test where7-2.593.2 {
14855  count_steps {
14856     SELECT a FROM t3
14857      WHERE b=817
14858         OR ((a BETWEEN 54 AND 56) AND a!=55)
14859         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
14860      ORDER BY a
14861  }
14862} {35 54 56 scan 0 sort 0}
14863do_test where7-2.594.1 {
14864  count_steps {
14865     SELECT a FROM t2
14866      WHERE b=179
14867         OR ((a BETWEEN 75 AND 77) AND a!=76)
14868         OR b=814
14869         OR a=4
14870         OR c=6006
14871         OR (g='nmlkjih' AND f GLOB 'bcdef*')
14872         OR ((a BETWEEN 54 AND 56) AND a!=55)
14873         OR 1000000<b
14874      ORDER BY a
14875  }
14876} {4 16 17 18 53 54 56 74 75 77 scan 0 sort 0}
14877do_test where7-2.594.2 {
14878  count_steps {
14879     SELECT a FROM t3
14880      WHERE b=179
14881         OR ((a BETWEEN 75 AND 77) AND a!=76)
14882         OR b=814
14883         OR a=4
14884         OR c=6006
14885         OR (g='nmlkjih' AND f GLOB 'bcdef*')
14886         OR ((a BETWEEN 54 AND 56) AND a!=55)
14887         OR 1000000<b
14888      ORDER BY a
14889  }
14890} {4 16 17 18 53 54 56 74 75 77 scan 0 sort 0}
14891do_test where7-2.595.1 {
14892  count_steps {
14893     SELECT a FROM t2
14894      WHERE c=33033
14895         OR ((a BETWEEN 76 AND 78) AND a!=77)
14896         OR b=190
14897         OR a=26
14898         OR ((a BETWEEN 40 AND 42) AND a!=41)
14899         OR b=220
14900         OR ((a BETWEEN 89 AND 91) AND a!=90)
14901         OR b=44
14902         OR c>=34035
14903         OR b=935
14904         OR b=102
14905      ORDER BY a
14906  }
14907} {4 20 26 40 42 76 78 85 89 91 97 98 99 scan 0 sort 0}
14908do_test where7-2.595.2 {
14909  count_steps {
14910     SELECT a FROM t3
14911      WHERE c=33033
14912         OR ((a BETWEEN 76 AND 78) AND a!=77)
14913         OR b=190
14914         OR a=26
14915         OR ((a BETWEEN 40 AND 42) AND a!=41)
14916         OR b=220
14917         OR ((a BETWEEN 89 AND 91) AND a!=90)
14918         OR b=44
14919         OR c>=34035
14920         OR b=935
14921         OR b=102
14922      ORDER BY a
14923  }
14924} {4 20 26 40 42 76 78 85 89 91 97 98 99 scan 0 sort 0}
14925do_test where7-2.596.1 {
14926  count_steps {
14927     SELECT a FROM t2
14928      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
14929         OR b=146
14930         OR a=37
14931         OR (g='gfedcba' AND f GLOB 'klmno*')
14932         OR f='jklmnopqr'
14933         OR b=770
14934         OR b=850
14935         OR b=36
14936         OR c=27027
14937         OR a=97
14938      ORDER BY a
14939  }
14940} {9 35 37 61 70 79 80 81 87 88 97 99 scan 0 sort 0}
14941do_test where7-2.596.2 {
14942  count_steps {
14943     SELECT a FROM t3
14944      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
14945         OR b=146
14946         OR a=37
14947         OR (g='gfedcba' AND f GLOB 'klmno*')
14948         OR f='jklmnopqr'
14949         OR b=770
14950         OR b=850
14951         OR b=36
14952         OR c=27027
14953         OR a=97
14954      ORDER BY a
14955  }
14956} {9 35 37 61 70 79 80 81 87 88 97 99 scan 0 sort 0}
14957do_test where7-2.597.1 {
14958  count_steps {
14959     SELECT a FROM t2
14960      WHERE a=56
14961         OR b=407
14962         OR (g='rqponml' AND f GLOB 'ijklm*')
14963         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
14964      ORDER BY a
14965  }
14966} {12 34 37 38 56 64 90 scan 0 sort 0}
14967do_test where7-2.597.2 {
14968  count_steps {
14969     SELECT a FROM t3
14970      WHERE a=56
14971         OR b=407
14972         OR (g='rqponml' AND f GLOB 'ijklm*')
14973         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
14974      ORDER BY a
14975  }
14976} {12 34 37 38 56 64 90 scan 0 sort 0}
14977do_test where7-2.598.1 {
14978  count_steps {
14979     SELECT a FROM t2
14980      WHERE b=264
14981         OR a=67
14982         OR f='wxyzabcde'
14983         OR a=41
14984         OR b=396
14985         OR a=3
14986         OR ((a BETWEEN 56 AND 58) AND a!=57)
14987      ORDER BY a
14988  }
14989} {3 22 24 36 41 48 56 58 67 74 100 scan 0 sort 0}
14990do_test where7-2.598.2 {
14991  count_steps {
14992     SELECT a FROM t3
14993      WHERE b=264
14994         OR a=67
14995         OR f='wxyzabcde'
14996         OR a=41
14997         OR b=396
14998         OR a=3
14999         OR ((a BETWEEN 56 AND 58) AND a!=57)
15000      ORDER BY a
15001  }
15002} {3 22 24 36 41 48 56 58 67 74 100 scan 0 sort 0}
15003do_test where7-2.599.1 {
15004  count_steps {
15005     SELECT a FROM t2
15006      WHERE a=63
15007         OR (g='rqponml' AND f GLOB 'ijklm*')
15008         OR a=33
15009      ORDER BY a
15010  }
15011} {33 34 63 scan 0 sort 0}
15012do_test where7-2.599.2 {
15013  count_steps {
15014     SELECT a FROM t3
15015      WHERE a=63
15016         OR (g='rqponml' AND f GLOB 'ijklm*')
15017         OR a=33
15018      ORDER BY a
15019  }
15020} {33 34 63 scan 0 sort 0}
15021do_test where7-2.600.1 {
15022  count_steps {
15023     SELECT a FROM t2
15024      WHERE c=8008
15025         OR a=54
15026         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15027         OR a=83
15028         OR b=121
15029         OR ((a BETWEEN 56 AND 58) AND a!=57)
15030         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
15031         OR b=1037
15032         OR b=253
15033      ORDER BY a
15034  }
15035} {5 11 22 23 24 29 31 54 56 57 58 83 scan 0 sort 0}
15036do_test where7-2.600.2 {
15037  count_steps {
15038     SELECT a FROM t3
15039      WHERE c=8008
15040         OR a=54
15041         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15042         OR a=83
15043         OR b=121
15044         OR ((a BETWEEN 56 AND 58) AND a!=57)
15045         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
15046         OR b=1037
15047         OR b=253
15048      ORDER BY a
15049  }
15050} {5 11 22 23 24 29 31 54 56 57 58 83 scan 0 sort 0}
15051do_test where7-2.601.1 {
15052  count_steps {
15053     SELECT a FROM t2
15054      WHERE a=71
15055         OR b=806
15056         OR c=31031
15057         OR (g='nmlkjih' AND f GLOB 'bcdef*')
15058         OR (g='qponmlk' AND f GLOB 'pqrst*')
15059         OR c=16016
15060         OR ((a BETWEEN 76 AND 78) AND a!=77)
15061         OR (g='kjihgfe' AND f GLOB 'stuvw*')
15062         OR ((a BETWEEN 49 AND 51) AND a!=50)
15063      ORDER BY a
15064  }
15065} {41 46 47 48 49 51 53 70 71 76 78 91 92 93 scan 0 sort 0}
15066do_test where7-2.601.2 {
15067  count_steps {
15068     SELECT a FROM t3
15069      WHERE a=71
15070         OR b=806
15071         OR c=31031
15072         OR (g='nmlkjih' AND f GLOB 'bcdef*')
15073         OR (g='qponmlk' AND f GLOB 'pqrst*')
15074         OR c=16016
15075         OR ((a BETWEEN 76 AND 78) AND a!=77)
15076         OR (g='kjihgfe' AND f GLOB 'stuvw*')
15077         OR ((a BETWEEN 49 AND 51) AND a!=50)
15078      ORDER BY a
15079  }
15080} {41 46 47 48 49 51 53 70 71 76 78 91 92 93 scan 0 sort 0}
15081do_test where7-2.602.1 {
15082  count_steps {
15083     SELECT a FROM t2
15084      WHERE a=69
15085         OR ((a BETWEEN 61 AND 63) AND a!=62)
15086         OR ((a BETWEEN 46 AND 48) AND a!=47)
15087         OR (g='qponmlk' AND f GLOB 'nopqr*')
15088         OR (g='nmlkjih' AND f GLOB 'efghi*')
15089         OR b=396
15090         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15091         OR a=100
15092         OR a=56
15093         OR b=674
15094      ORDER BY a
15095  }
15096} {36 39 40 46 48 56 61 63 69 100 scan 0 sort 0}
15097do_test where7-2.602.2 {
15098  count_steps {
15099     SELECT a FROM t3
15100      WHERE a=69
15101         OR ((a BETWEEN 61 AND 63) AND a!=62)
15102         OR ((a BETWEEN 46 AND 48) AND a!=47)
15103         OR (g='qponmlk' AND f GLOB 'nopqr*')
15104         OR (g='nmlkjih' AND f GLOB 'efghi*')
15105         OR b=396
15106         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15107         OR a=100
15108         OR a=56
15109         OR b=674
15110      ORDER BY a
15111  }
15112} {36 39 40 46 48 56 61 63 69 100 scan 0 sort 0}
15113do_test where7-2.603.1 {
15114  count_steps {
15115     SELECT a FROM t2
15116      WHERE a=91
15117         OR ((a BETWEEN 13 AND 15) AND a!=14)
15118         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15119         OR ((a BETWEEN 76 AND 78) AND a!=77)
15120         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15121         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15122         OR b=69
15123         OR a=14
15124         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15125         OR f='yzabcdefg'
15126         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
15127      ORDER BY a
15128  }
15129} {13 14 15 24 39 46 50 53 58 76 78 91 97 scan 0 sort 0}
15130do_test where7-2.603.2 {
15131  count_steps {
15132     SELECT a FROM t3
15133      WHERE a=91
15134         OR ((a BETWEEN 13 AND 15) AND a!=14)
15135         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15136         OR ((a BETWEEN 76 AND 78) AND a!=77)
15137         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15138         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15139         OR b=69
15140         OR a=14
15141         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15142         OR f='yzabcdefg'
15143         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
15144      ORDER BY a
15145  }
15146} {13 14 15 24 39 46 50 53 58 76 78 91 97 scan 0 sort 0}
15147do_test where7-2.604.1 {
15148  count_steps {
15149     SELECT a FROM t2
15150      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
15151         OR a=78
15152         OR a=4
15153         OR b=619
15154         OR a=45
15155         OR b=1067
15156         OR (g='ponmlkj' AND f GLOB 'stuvw*')
15157         OR b=982
15158         OR a=52
15159      ORDER BY a
15160  }
15161} {4 44 45 52 56 78 97 scan 0 sort 0}
15162do_test where7-2.604.2 {
15163  count_steps {
15164     SELECT a FROM t3
15165      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
15166         OR a=78
15167         OR a=4
15168         OR b=619
15169         OR a=45
15170         OR b=1067
15171         OR (g='ponmlkj' AND f GLOB 'stuvw*')
15172         OR b=982
15173         OR a=52
15174      ORDER BY a
15175  }
15176} {4 44 45 52 56 78 97 scan 0 sort 0}
15177do_test where7-2.605.1 {
15178  count_steps {
15179     SELECT a FROM t2
15180      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
15181         OR (g='nmlkjih' AND f GLOB 'efghi*')
15182         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15183      ORDER BY a
15184  }
15185} {43 56 58 scan 0 sort 0}
15186do_test where7-2.605.2 {
15187  count_steps {
15188     SELECT a FROM t3
15189      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
15190         OR (g='nmlkjih' AND f GLOB 'efghi*')
15191         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15192      ORDER BY a
15193  }
15194} {43 56 58 scan 0 sort 0}
15195do_test where7-2.606.1 {
15196  count_steps {
15197     SELECT a FROM t2
15198      WHERE b=341
15199         OR f='rstuvwxyz'
15200         OR ((a BETWEEN 40 AND 42) AND a!=41)
15201         OR b=440
15202         OR a=27
15203         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15204      ORDER BY a
15205  }
15206} {17 27 31 40 42 43 69 95 97 scan 0 sort 0}
15207do_test where7-2.606.2 {
15208  count_steps {
15209     SELECT a FROM t3
15210      WHERE b=341
15211         OR f='rstuvwxyz'
15212         OR ((a BETWEEN 40 AND 42) AND a!=41)
15213         OR b=440
15214         OR a=27
15215         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15216      ORDER BY a
15217  }
15218} {17 27 31 40 42 43 69 95 97 scan 0 sort 0}
15219do_test where7-2.607.1 {
15220  count_steps {
15221     SELECT a FROM t2
15222      WHERE b=696
15223         OR b=1056
15224         OR ((a BETWEEN 82 AND 84) AND a!=83)
15225         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
15226         OR a=83
15227         OR c=24024
15228         OR a=52
15229         OR b=300
15230         OR f='rstuvwxyz'
15231         OR (g='qponmlk' AND f GLOB 'opqrs*')
15232      ORDER BY a
15233  }
15234} {4 17 40 43 52 69 70 71 72 82 83 84 95 96 scan 0 sort 0}
15235do_test where7-2.607.2 {
15236  count_steps {
15237     SELECT a FROM t3
15238      WHERE b=696
15239         OR b=1056
15240         OR ((a BETWEEN 82 AND 84) AND a!=83)
15241         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
15242         OR a=83
15243         OR c=24024
15244         OR a=52
15245         OR b=300
15246         OR f='rstuvwxyz'
15247         OR (g='qponmlk' AND f GLOB 'opqrs*')
15248      ORDER BY a
15249  }
15250} {4 17 40 43 52 69 70 71 72 82 83 84 95 96 scan 0 sort 0}
15251do_test where7-2.608.1 {
15252  count_steps {
15253     SELECT a FROM t2
15254      WHERE b=960
15255         OR b=806
15256         OR b=69
15257         OR ((a BETWEEN 95 AND 97) AND a!=96)
15258         OR ((a BETWEEN 8 AND 10) AND a!=9)
15259      ORDER BY a
15260  }
15261} {8 10 95 97 scan 0 sort 0}
15262do_test where7-2.608.2 {
15263  count_steps {
15264     SELECT a FROM t3
15265      WHERE b=960
15266         OR b=806
15267         OR b=69
15268         OR ((a BETWEEN 95 AND 97) AND a!=96)
15269         OR ((a BETWEEN 8 AND 10) AND a!=9)
15270      ORDER BY a
15271  }
15272} {8 10 95 97 scan 0 sort 0}
15273do_test where7-2.609.1 {
15274  count_steps {
15275     SELECT a FROM t2
15276      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
15277         OR b=605
15278         OR ((a BETWEEN 48 AND 50) AND a!=49)
15279         OR a=24
15280         OR (g='mlkjihg' AND f GLOB 'klmno*')
15281         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
15282      ORDER BY a
15283  }
15284} {24 48 50 55 62 74 84 scan 0 sort 0}
15285do_test where7-2.609.2 {
15286  count_steps {
15287     SELECT a FROM t3
15288      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
15289         OR b=605
15290         OR ((a BETWEEN 48 AND 50) AND a!=49)
15291         OR a=24
15292         OR (g='mlkjihg' AND f GLOB 'klmno*')
15293         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
15294      ORDER BY a
15295  }
15296} {24 48 50 55 62 74 84 scan 0 sort 0}
15297do_test where7-2.610.1 {
15298  count_steps {
15299     SELECT a FROM t2
15300      WHERE a=3
15301         OR a=24
15302         OR ((a BETWEEN 54 AND 56) AND a!=55)
15303         OR a=91
15304         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
15305         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15306         OR a=65
15307         OR ((a BETWEEN 14 AND 16) AND a!=15)
15308      ORDER BY a
15309  }
15310} {3 8 14 16 24 54 56 65 91 97 scan 0 sort 0}
15311do_test where7-2.610.2 {
15312  count_steps {
15313     SELECT a FROM t3
15314      WHERE a=3
15315         OR a=24
15316         OR ((a BETWEEN 54 AND 56) AND a!=55)
15317         OR a=91
15318         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
15319         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15320         OR a=65
15321         OR ((a BETWEEN 14 AND 16) AND a!=15)
15322      ORDER BY a
15323  }
15324} {3 8 14 16 24 54 56 65 91 97 scan 0 sort 0}
15325do_test where7-2.611.1 {
15326  count_steps {
15327     SELECT a FROM t2
15328      WHERE b=333
15329         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
15330         OR b=465
15331         OR c=32032
15332         OR b=396
15333         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15334         OR c=19019
15335         OR b=671
15336      ORDER BY a
15337  }
15338} {9 13 35 36 55 56 57 61 87 94 95 96 scan 0 sort 0}
15339do_test where7-2.611.2 {
15340  count_steps {
15341     SELECT a FROM t3
15342      WHERE b=333
15343         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
15344         OR b=465
15345         OR c=32032
15346         OR b=396
15347         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15348         OR c=19019
15349         OR b=671
15350      ORDER BY a
15351  }
15352} {9 13 35 36 55 56 57 61 87 94 95 96 scan 0 sort 0}
15353do_test where7-2.612.1 {
15354  count_steps {
15355     SELECT a FROM t2
15356      WHERE b=495
15357         OR a=23
15358      ORDER BY a
15359  }
15360} {23 45 scan 0 sort 0}
15361do_test where7-2.612.2 {
15362  count_steps {
15363     SELECT a FROM t3
15364      WHERE b=495
15365         OR a=23
15366      ORDER BY a
15367  }
15368} {23 45 scan 0 sort 0}
15369do_test where7-2.613.1 {
15370  count_steps {
15371     SELECT a FROM t2
15372      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
15373         OR ((a BETWEEN 35 AND 37) AND a!=36)
15374         OR f='tuvwxyzab'
15375         OR a=81
15376         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
15377         OR a=55
15378         OR b=1015
15379      ORDER BY a
15380  }
15381} {19 35 37 44 45 55 58 71 81 97 scan 0 sort 0}
15382do_test where7-2.613.2 {
15383  count_steps {
15384     SELECT a FROM t3
15385      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
15386         OR ((a BETWEEN 35 AND 37) AND a!=36)
15387         OR f='tuvwxyzab'
15388         OR a=81
15389         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
15390         OR a=55
15391         OR b=1015
15392      ORDER BY a
15393  }
15394} {19 35 37 44 45 55 58 71 81 97 scan 0 sort 0}
15395do_test where7-2.614.1 {
15396  count_steps {
15397     SELECT a FROM t2
15398      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
15399         OR ((a BETWEEN 63 AND 65) AND a!=64)
15400         OR a=75
15401         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15402         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15403         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
15404         OR c=8008
15405         OR (g='hgfedcb' AND f GLOB 'jklmn*')
15406      ORDER BY a
15407  }
15408} {17 19 22 23 24 46 63 65 75 87 92 scan 0 sort 0}
15409do_test where7-2.614.2 {
15410  count_steps {
15411     SELECT a FROM t3
15412      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
15413         OR ((a BETWEEN 63 AND 65) AND a!=64)
15414         OR a=75
15415         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15416         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15417         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
15418         OR c=8008
15419         OR (g='hgfedcb' AND f GLOB 'jklmn*')
15420      ORDER BY a
15421  }
15422} {17 19 22 23 24 46 63 65 75 87 92 scan 0 sort 0}
15423do_test where7-2.615.1 {
15424  count_steps {
15425     SELECT a FROM t2
15426      WHERE a=51
15427         OR b=278
15428         OR a=49
15429         OR f IS NULL
15430         OR ((a BETWEEN 52 AND 54) AND a!=53)
15431         OR ((a BETWEEN 11 AND 13) AND a!=12)
15432         OR ((a BETWEEN 44 AND 46) AND a!=45)
15433         OR b=1056
15434         OR (g='xwvutsr' AND f GLOB 'defgh*')
15435         OR ((a BETWEEN 9 AND 11) AND a!=10)
15436         OR b=66
15437      ORDER BY a
15438  }
15439} {3 6 9 11 13 44 46 49 51 52 54 96 scan 0 sort 0}
15440do_test where7-2.615.2 {
15441  count_steps {
15442     SELECT a FROM t3
15443      WHERE a=51
15444         OR b=278
15445         OR a=49
15446         OR f IS NULL
15447         OR ((a BETWEEN 52 AND 54) AND a!=53)
15448         OR ((a BETWEEN 11 AND 13) AND a!=12)
15449         OR ((a BETWEEN 44 AND 46) AND a!=45)
15450         OR b=1056
15451         OR (g='xwvutsr' AND f GLOB 'defgh*')
15452         OR ((a BETWEEN 9 AND 11) AND a!=10)
15453         OR b=66
15454      ORDER BY a
15455  }
15456} {3 6 9 11 13 44 46 49 51 52 54 96 scan 0 sort 0}
15457do_test where7-2.616.1 {
15458  count_steps {
15459     SELECT a FROM t2
15460      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
15461         OR b=418
15462         OR c=6006
15463         OR b=209
15464         OR a=83
15465         OR b=880
15466      ORDER BY a
15467  }
15468} {13 16 17 18 19 38 80 83 scan 0 sort 0}
15469do_test where7-2.616.2 {
15470  count_steps {
15471     SELECT a FROM t3
15472      WHERE (d>=13.0 AND d<14.0 AND d NOT NULL)
15473         OR b=418
15474         OR c=6006
15475         OR b=209
15476         OR a=83
15477         OR b=880
15478      ORDER BY a
15479  }
15480} {13 16 17 18 19 38 80 83 scan 0 sort 0}
15481do_test where7-2.617.1 {
15482  count_steps {
15483     SELECT a FROM t2
15484      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
15485         OR (g='mlkjihg' AND f GLOB 'ijklm*')
15486         OR ((a BETWEEN 20 AND 22) AND a!=21)
15487         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
15488         OR b=762
15489         OR b=740
15490         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
15491         OR b=333
15492         OR ((a BETWEEN 21 AND 23) AND a!=22)
15493         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
15494         OR (g='tsrqpon' AND f GLOB 'abcde*')
15495      ORDER BY a
15496  }
15497} {5 20 21 22 23 26 59 60 65 67 71 scan 0 sort 0}
15498do_test where7-2.617.2 {
15499  count_steps {
15500     SELECT a FROM t3
15501      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
15502         OR (g='mlkjihg' AND f GLOB 'ijklm*')
15503         OR ((a BETWEEN 20 AND 22) AND a!=21)
15504         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
15505         OR b=762
15506         OR b=740
15507         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
15508         OR b=333
15509         OR ((a BETWEEN 21 AND 23) AND a!=22)
15510         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
15511         OR (g='tsrqpon' AND f GLOB 'abcde*')
15512      ORDER BY a
15513  }
15514} {5 20 21 22 23 26 59 60 65 67 71 scan 0 sort 0}
15515do_test where7-2.618.1 {
15516  count_steps {
15517     SELECT a FROM t2
15518      WHERE b=539
15519         OR f='zabcdefgh'
15520         OR d>1e10
15521         OR c=5005
15522         OR b=22
15523         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15524         OR a=84
15525         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15526         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15527      ORDER BY a
15528  }
15529} {2 13 14 15 21 24 25 47 49 51 56 73 77 84 99 scan 0 sort 0}
15530do_test where7-2.618.2 {
15531  count_steps {
15532     SELECT a FROM t3
15533      WHERE b=539
15534         OR f='zabcdefgh'
15535         OR d>1e10
15536         OR c=5005
15537         OR b=22
15538         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15539         OR a=84
15540         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15541         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15542      ORDER BY a
15543  }
15544} {2 13 14 15 21 24 25 47 49 51 56 73 77 84 99 scan 0 sort 0}
15545do_test where7-2.619.1 {
15546  count_steps {
15547     SELECT a FROM t2
15548      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
15549         OR (g='edcbazy' AND f GLOB 'uvwxy*')
15550         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
15551         OR b=1100
15552         OR g IS NULL
15553         OR a=100
15554         OR (g='qponmlk' AND f GLOB 'opqrs*')
15555         OR b=762
15556      ORDER BY a
15557  }
15558} {39 40 41 45 98 100 scan 0 sort 0}
15559do_test where7-2.619.2 {
15560  count_steps {
15561     SELECT a FROM t3
15562      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
15563         OR (g='edcbazy' AND f GLOB 'uvwxy*')
15564         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
15565         OR b=1100
15566         OR g IS NULL
15567         OR a=100
15568         OR (g='qponmlk' AND f GLOB 'opqrs*')
15569         OR b=762
15570      ORDER BY a
15571  }
15572} {39 40 41 45 98 100 scan 0 sort 0}
15573do_test where7-2.620.1 {
15574  count_steps {
15575     SELECT a FROM t2
15576      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
15577         OR a=8
15578         OR a=17
15579         OR b=718
15580      ORDER BY a
15581  }
15582} {8 17 19 scan 0 sort 0}
15583do_test where7-2.620.2 {
15584  count_steps {
15585     SELECT a FROM t3
15586      WHERE ((a BETWEEN 17 AND 19) AND a!=18)
15587         OR a=8
15588         OR a=17
15589         OR b=718
15590      ORDER BY a
15591  }
15592} {8 17 19 scan 0 sort 0}
15593do_test where7-2.621.1 {
15594  count_steps {
15595     SELECT a FROM t2
15596      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
15597         OR ((a BETWEEN 42 AND 44) AND a!=43)
15598         OR a=8
15599         OR b=47
15600         OR ((a BETWEEN 88 AND 90) AND a!=89)
15601         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15602         OR a=73
15603         OR b=253
15604         OR b=1081
15605         OR (g='xwvutsr' AND f GLOB 'ghijk*')
15606         OR (g='xwvutsr' AND f GLOB 'defgh*')
15607      ORDER BY a
15608  }
15609} {3 5 6 8 23 42 44 73 84 88 90 scan 0 sort 0}
15610do_test where7-2.621.2 {
15611  count_steps {
15612     SELECT a FROM t3
15613      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
15614         OR ((a BETWEEN 42 AND 44) AND a!=43)
15615         OR a=8
15616         OR b=47
15617         OR ((a BETWEEN 88 AND 90) AND a!=89)
15618         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15619         OR a=73
15620         OR b=253
15621         OR b=1081
15622         OR (g='xwvutsr' AND f GLOB 'ghijk*')
15623         OR (g='xwvutsr' AND f GLOB 'defgh*')
15624      ORDER BY a
15625  }
15626} {3 5 6 8 23 42 44 73 84 88 90 scan 0 sort 0}
15627do_test where7-2.622.1 {
15628  count_steps {
15629     SELECT a FROM t2
15630      WHERE a=74
15631         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
15632         OR ((a BETWEEN 48 AND 50) AND a!=49)
15633         OR (g='xwvutsr' AND f GLOB 'hijkl*')
15634         OR a=40
15635         OR ((a BETWEEN 60 AND 62) AND a!=61)
15636         OR b=715
15637         OR a=89
15638         OR b=432
15639         OR b=993
15640         OR b=850
15641      ORDER BY a
15642  }
15643} {7 40 48 50 60 62 65 74 89 scan 0 sort 0}
15644do_test where7-2.622.2 {
15645  count_steps {
15646     SELECT a FROM t3
15647      WHERE a=74
15648         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
15649         OR ((a BETWEEN 48 AND 50) AND a!=49)
15650         OR (g='xwvutsr' AND f GLOB 'hijkl*')
15651         OR a=40
15652         OR ((a BETWEEN 60 AND 62) AND a!=61)
15653         OR b=715
15654         OR a=89
15655         OR b=432
15656         OR b=993
15657         OR b=850
15658      ORDER BY a
15659  }
15660} {7 40 48 50 60 62 65 74 89 scan 0 sort 0}
15661do_test where7-2.623.1 {
15662  count_steps {
15663     SELECT a FROM t2
15664      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
15665         OR f='cdefghijk'
15666         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
15667         OR b=146
15668         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
15669         OR b=102
15670         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15671         OR ((a BETWEEN 35 AND 37) AND a!=36)
15672      ORDER BY a
15673  }
15674} {2 5 16 28 29 35 37 54 73 80 scan 0 sort 0}
15675do_test where7-2.623.2 {
15676  count_steps {
15677     SELECT a FROM t3
15678      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
15679         OR f='cdefghijk'
15680         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
15681         OR b=146
15682         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
15683         OR b=102
15684         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15685         OR ((a BETWEEN 35 AND 37) AND a!=36)
15686      ORDER BY a
15687  }
15688} {2 5 16 28 29 35 37 54 73 80 scan 0 sort 0}
15689do_test where7-2.624.1 {
15690  count_steps {
15691     SELECT a FROM t2
15692      WHERE b=330
15693         OR ((a BETWEEN 2 AND 4) AND a!=3)
15694         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
15695      ORDER BY a
15696  }
15697} {2 4 8 30 34 60 86 scan 0 sort 0}
15698do_test where7-2.624.2 {
15699  count_steps {
15700     SELECT a FROM t3
15701      WHERE b=330
15702         OR ((a BETWEEN 2 AND 4) AND a!=3)
15703         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
15704      ORDER BY a
15705  }
15706} {2 4 8 30 34 60 86 scan 0 sort 0}
15707do_test where7-2.625.1 {
15708  count_steps {
15709     SELECT a FROM t2
15710      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15711         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15712         OR a=85
15713         OR ((a BETWEEN 37 AND 39) AND a!=38)
15714         OR a=24
15715         OR b=792
15716         OR a=63
15717         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15718         OR b=627
15719         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
15720         OR b=905
15721      ORDER BY a
15722  }
15723} {19 24 26 37 39 45 52 57 63 71 72 78 85 97 99 100 scan 0 sort 0}
15724do_test where7-2.625.2 {
15725  count_steps {
15726     SELECT a FROM t3
15727      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15728         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15729         OR a=85
15730         OR ((a BETWEEN 37 AND 39) AND a!=38)
15731         OR a=24
15732         OR b=792
15733         OR a=63
15734         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15735         OR b=627
15736         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
15737         OR b=905
15738      ORDER BY a
15739  }
15740} {19 24 26 37 39 45 52 57 63 71 72 78 85 97 99 100 scan 0 sort 0}
15741do_test where7-2.626.1 {
15742  count_steps {
15743     SELECT a FROM t2
15744      WHERE f='ghijklmno'
15745         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15746         OR ((a BETWEEN 72 AND 74) AND a!=73)
15747         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
15748         OR f='abcdefghi'
15749         OR b=1092
15750      ORDER BY a
15751  }
15752} {6 26 32 47 52 58 72 74 78 84 87 scan 0 sort 0}
15753do_test where7-2.626.2 {
15754  count_steps {
15755     SELECT a FROM t3
15756      WHERE f='ghijklmno'
15757         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15758         OR ((a BETWEEN 72 AND 74) AND a!=73)
15759         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
15760         OR f='abcdefghi'
15761         OR b=1092
15762      ORDER BY a
15763  }
15764} {6 26 32 47 52 58 72 74 78 84 87 scan 0 sort 0}
15765do_test where7-2.627.1 {
15766  count_steps {
15767     SELECT a FROM t2
15768      WHERE b=33
15769         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15770         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
15771         OR a=15
15772         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15773      ORDER BY a
15774  }
15775} {3 15 61 81 84 scan 0 sort 0}
15776do_test where7-2.627.2 {
15777  count_steps {
15778     SELECT a FROM t3
15779      WHERE b=33
15780         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15781         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
15782         OR a=15
15783         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15784      ORDER BY a
15785  }
15786} {3 15 61 81 84 scan 0 sort 0}
15787do_test where7-2.628.1 {
15788  count_steps {
15789     SELECT a FROM t2
15790      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
15791         OR (g='tsrqpon' AND f GLOB 'bcdef*')
15792         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
15793      ORDER BY a
15794  }
15795} {20 22 27 46 scan 0 sort 0}
15796do_test where7-2.628.2 {
15797  count_steps {
15798     SELECT a FROM t3
15799      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
15800         OR (g='tsrqpon' AND f GLOB 'bcdef*')
15801         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
15802      ORDER BY a
15803  }
15804} {20 22 27 46 scan 0 sort 0}
15805do_test where7-2.629.1 {
15806  count_steps {
15807     SELECT a FROM t2
15808      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
15809         OR (g='xwvutsr' AND f GLOB 'defgh*')
15810         OR ((a BETWEEN 56 AND 58) AND a!=57)
15811         OR b<0
15812         OR b=1045
15813      ORDER BY a
15814  }
15815} {3 12 14 56 58 95 scan 0 sort 0}
15816do_test where7-2.629.2 {
15817  count_steps {
15818     SELECT a FROM t3
15819      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
15820         OR (g='xwvutsr' AND f GLOB 'defgh*')
15821         OR ((a BETWEEN 56 AND 58) AND a!=57)
15822         OR b<0
15823         OR b=1045
15824      ORDER BY a
15825  }
15826} {3 12 14 56 58 95 scan 0 sort 0}
15827do_test where7-2.630.1 {
15828  count_steps {
15829     SELECT a FROM t2
15830      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
15831         OR a=7
15832         OR a=50
15833         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
15834         OR a=11
15835         OR b=938
15836      ORDER BY a
15837  }
15838} {3 7 11 29 50 54 55 56 81 scan 0 sort 0}
15839do_test where7-2.630.2 {
15840  count_steps {
15841     SELECT a FROM t3
15842      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
15843         OR a=7
15844         OR a=50
15845         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
15846         OR a=11
15847         OR b=938
15848      ORDER BY a
15849  }
15850} {3 7 11 29 50 54 55 56 81 scan 0 sort 0}
15851do_test where7-2.631.1 {
15852  count_steps {
15853     SELECT a FROM t2
15854      WHERE b=245
15855         OR (g='xwvutsr' AND f GLOB 'ghijk*')
15856         OR ((a BETWEEN 92 AND 94) AND a!=93)
15857         OR b=715
15858         OR a=83
15859         OR f='pqrstuvwx'
15860         OR b=935
15861         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15862         OR a=3
15863      ORDER BY a
15864  }
15865} {3 6 15 41 65 67 83 85 92 93 94 scan 0 sort 0}
15866do_test where7-2.631.2 {
15867  count_steps {
15868     SELECT a FROM t3
15869      WHERE b=245
15870         OR (g='xwvutsr' AND f GLOB 'ghijk*')
15871         OR ((a BETWEEN 92 AND 94) AND a!=93)
15872         OR b=715
15873         OR a=83
15874         OR f='pqrstuvwx'
15875         OR b=935
15876         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15877         OR a=3
15878      ORDER BY a
15879  }
15880} {3 6 15 41 65 67 83 85 92 93 94 scan 0 sort 0}
15881do_test where7-2.632.1 {
15882  count_steps {
15883     SELECT a FROM t2
15884      WHERE b=1015
15885         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15886         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15887         OR (g='xwvutsr' AND f GLOB 'hijkl*')
15888         OR ((a BETWEEN 96 AND 98) AND a!=97)
15889         OR b=795
15890         OR ((a BETWEEN 13 AND 15) AND a!=14)
15891      ORDER BY a
15892  }
15893} {5 7 13 15 19 31 57 83 96 98 scan 0 sort 0}
15894do_test where7-2.632.2 {
15895  count_steps {
15896     SELECT a FROM t3
15897      WHERE b=1015
15898         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15899         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15900         OR (g='xwvutsr' AND f GLOB 'hijkl*')
15901         OR ((a BETWEEN 96 AND 98) AND a!=97)
15902         OR b=795
15903         OR ((a BETWEEN 13 AND 15) AND a!=14)
15904      ORDER BY a
15905  }
15906} {5 7 13 15 19 31 57 83 96 98 scan 0 sort 0}
15907do_test where7-2.633.1 {
15908  count_steps {
15909     SELECT a FROM t2
15910      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
15911         OR a=31
15912         OR b=660
15913         OR ((a BETWEEN 23 AND 25) AND a!=24)
15914         OR b=157
15915         OR (g='rqponml' AND f GLOB 'hijkl*')
15916         OR b=1012
15917      ORDER BY a
15918  }
15919} {4 23 25 31 33 60 92 scan 0 sort 0}
15920do_test where7-2.633.2 {
15921  count_steps {
15922     SELECT a FROM t3
15923      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
15924         OR a=31
15925         OR b=660
15926         OR ((a BETWEEN 23 AND 25) AND a!=24)
15927         OR b=157
15928         OR (g='rqponml' AND f GLOB 'hijkl*')
15929         OR b=1012
15930      ORDER BY a
15931  }
15932} {4 23 25 31 33 60 92 scan 0 sort 0}
15933do_test where7-2.634.1 {
15934  count_steps {
15935     SELECT a FROM t2
15936      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
15937         OR a=15
15938         OR b=729
15939         OR ((a BETWEEN 41 AND 43) AND a!=42)
15940         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
15941         OR ((a BETWEEN 34 AND 36) AND a!=35)
15942         OR a=84
15943         OR b=289
15944      ORDER BY a
15945  }
15946} {15 25 34 36 41 43 84 95 scan 0 sort 0}
15947do_test where7-2.634.2 {
15948  count_steps {
15949     SELECT a FROM t3
15950      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
15951         OR a=15
15952         OR b=729
15953         OR ((a BETWEEN 41 AND 43) AND a!=42)
15954         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
15955         OR ((a BETWEEN 34 AND 36) AND a!=35)
15956         OR a=84
15957         OR b=289
15958      ORDER BY a
15959  }
15960} {15 25 34 36 41 43 84 95 scan 0 sort 0}
15961do_test where7-2.635.1 {
15962  count_steps {
15963     SELECT a FROM t2
15964      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15965         OR f='stuvwxyza'
15966         OR a=10
15967         OR a=81
15968         OR c=15015
15969         OR (g='onmlkji' AND f GLOB 'yzabc*')
15970      ORDER BY a
15971  }
15972} {10 18 43 44 45 50 70 81 94 96 scan 0 sort 0}
15973do_test where7-2.635.2 {
15974  count_steps {
15975     SELECT a FROM t3
15976      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15977         OR f='stuvwxyza'
15978         OR a=10
15979         OR a=81
15980         OR c=15015
15981         OR (g='onmlkji' AND f GLOB 'yzabc*')
15982      ORDER BY a
15983  }
15984} {10 18 43 44 45 50 70 81 94 96 scan 0 sort 0}
15985do_test where7-2.636.1 {
15986  count_steps {
15987     SELECT a FROM t2
15988      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
15989         OR (g='rqponml' AND f GLOB 'lmnop*')
15990         OR c=29029
15991         OR ((a BETWEEN 19 AND 21) AND a!=20)
15992         OR a=62
15993         OR b=693
15994         OR ((a BETWEEN 61 AND 63) AND a!=62)
15995         OR b=264
15996         OR a=90
15997         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
15998         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15999      ORDER BY a
16000  }
16001} {1 19 21 24 37 41 50 61 62 63 76 85 86 87 90 scan 0 sort 0}
16002do_test where7-2.636.2 {
16003  count_steps {
16004     SELECT a FROM t3
16005      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16006         OR (g='rqponml' AND f GLOB 'lmnop*')
16007         OR c=29029
16008         OR ((a BETWEEN 19 AND 21) AND a!=20)
16009         OR a=62
16010         OR b=693
16011         OR ((a BETWEEN 61 AND 63) AND a!=62)
16012         OR b=264
16013         OR a=90
16014         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16015         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
16016      ORDER BY a
16017  }
16018} {1 19 21 24 37 41 50 61 62 63 76 85 86 87 90 scan 0 sort 0}
16019do_test where7-2.637.1 {
16020  count_steps {
16021     SELECT a FROM t2
16022      WHERE a=72
16023         OR b=630
16024         OR ((a BETWEEN 27 AND 29) AND a!=28)
16025      ORDER BY a
16026  }
16027} {27 29 72 scan 0 sort 0}
16028do_test where7-2.637.2 {
16029  count_steps {
16030     SELECT a FROM t3
16031      WHERE a=72
16032         OR b=630
16033         OR ((a BETWEEN 27 AND 29) AND a!=28)
16034      ORDER BY a
16035  }
16036} {27 29 72 scan 0 sort 0}
16037do_test where7-2.638.1 {
16038  count_steps {
16039     SELECT a FROM t2
16040      WHERE a=49
16041         OR b=806
16042         OR a=91
16043         OR b=1004
16044         OR b=102
16045         OR b=190
16046         OR b=201
16047         OR b=330
16048         OR ((a BETWEEN 14 AND 16) AND a!=15)
16049         OR b=179
16050         OR a=93
16051      ORDER BY a
16052  }
16053} {14 16 30 49 91 93 scan 0 sort 0}
16054do_test where7-2.638.2 {
16055  count_steps {
16056     SELECT a FROM t3
16057      WHERE a=49
16058         OR b=806
16059         OR a=91
16060         OR b=1004
16061         OR b=102
16062         OR b=190
16063         OR b=201
16064         OR b=330
16065         OR ((a BETWEEN 14 AND 16) AND a!=15)
16066         OR b=179
16067         OR a=93
16068      ORDER BY a
16069  }
16070} {14 16 30 49 91 93 scan 0 sort 0}
16071do_test where7-2.639.1 {
16072  count_steps {
16073     SELECT a FROM t2
16074      WHERE f='nopqrstuv'
16075         OR c=19019
16076         OR f='pqrstuvwx'
16077         OR a=6
16078         OR a=71
16079         OR ((a BETWEEN 97 AND 99) AND a!=98)
16080         OR b=946
16081         OR (g='srqponm' AND f GLOB 'fghij*')
16082      ORDER BY a
16083  }
16084} {6 13 15 31 39 41 55 56 57 65 67 71 86 91 93 97 99 scan 0 sort 0}
16085do_test where7-2.639.2 {
16086  count_steps {
16087     SELECT a FROM t3
16088      WHERE f='nopqrstuv'
16089         OR c=19019
16090         OR f='pqrstuvwx'
16091         OR a=6
16092         OR a=71
16093         OR ((a BETWEEN 97 AND 99) AND a!=98)
16094         OR b=946
16095         OR (g='srqponm' AND f GLOB 'fghij*')
16096      ORDER BY a
16097  }
16098} {6 13 15 31 39 41 55 56 57 65 67 71 86 91 93 97 99 scan 0 sort 0}
16099do_test where7-2.640.1 {
16100  count_steps {
16101     SELECT a FROM t2
16102      WHERE b=333
16103         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16104         OR c=23023
16105         OR (g='hgfedcb' AND f GLOB 'ijklm*')
16106         OR b=883
16107         OR ((a BETWEEN 42 AND 44) AND a!=43)
16108         OR b=223
16109      ORDER BY a
16110  }
16111} {19 42 44 67 68 69 86 scan 0 sort 0}
16112do_test where7-2.640.2 {
16113  count_steps {
16114     SELECT a FROM t3
16115      WHERE b=333
16116         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16117         OR c=23023
16118         OR (g='hgfedcb' AND f GLOB 'ijklm*')
16119         OR b=883
16120         OR ((a BETWEEN 42 AND 44) AND a!=43)
16121         OR b=223
16122      ORDER BY a
16123  }
16124} {19 42 44 67 68 69 86 scan 0 sort 0}
16125do_test where7-2.641.1 {
16126  count_steps {
16127     SELECT a FROM t2
16128      WHERE c=23023
16129         OR b=1015
16130         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16131         OR a=49
16132         OR f='fghijklmn'
16133         OR (g='srqponm' AND f GLOB 'fghij*')
16134         OR b=770
16135         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
16136         OR ((a BETWEEN 25 AND 27) AND a!=26)
16137         OR (g='lkjihgf' AND f GLOB 'lmnop*')
16138      ORDER BY a
16139  }
16140} {5 25 27 31 45 49 57 63 67 68 69 70 83 scan 0 sort 0}
16141do_test where7-2.641.2 {
16142  count_steps {
16143     SELECT a FROM t3
16144      WHERE c=23023
16145         OR b=1015
16146         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16147         OR a=49
16148         OR f='fghijklmn'
16149         OR (g='srqponm' AND f GLOB 'fghij*')
16150         OR b=770
16151         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
16152         OR ((a BETWEEN 25 AND 27) AND a!=26)
16153         OR (g='lkjihgf' AND f GLOB 'lmnop*')
16154      ORDER BY a
16155  }
16156} {5 25 27 31 45 49 57 63 67 68 69 70 83 scan 0 sort 0}
16157do_test where7-2.642.1 {
16158  count_steps {
16159     SELECT a FROM t2
16160      WHERE a=73
16161         OR (g='fedcbaz' AND f GLOB 'pqrst*')
16162         OR b=146
16163      ORDER BY a
16164  }
16165} {73 93 scan 0 sort 0}
16166do_test where7-2.642.2 {
16167  count_steps {
16168     SELECT a FROM t3
16169      WHERE a=73
16170         OR (g='fedcbaz' AND f GLOB 'pqrst*')
16171         OR b=146
16172      ORDER BY a
16173  }
16174} {73 93 scan 0 sort 0}
16175do_test where7-2.643.1 {
16176  count_steps {
16177     SELECT a FROM t2
16178      WHERE b=627
16179         OR b=990
16180         OR b=671
16181      ORDER BY a
16182  }
16183} {57 61 90 scan 0 sort 1}
16184do_test where7-2.643.2 {
16185  count_steps {
16186     SELECT a FROM t3
16187      WHERE b=627
16188         OR b=990
16189         OR b=671
16190      ORDER BY a
16191  }
16192} {57 61 90 scan 0 sort 1}
16193do_test where7-2.644.1 {
16194  count_steps {
16195     SELECT a FROM t2
16196      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
16197         OR b=363
16198         OR a=50
16199         OR b=476
16200         OR (g='tsrqpon' AND f GLOB 'bcdef*')
16201         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16202         OR a=74
16203         OR b=308
16204      ORDER BY a
16205  }
16206} {7 27 28 33 40 50 74 scan 0 sort 0}
16207do_test where7-2.644.2 {
16208  count_steps {
16209     SELECT a FROM t3
16210      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
16211         OR b=363
16212         OR a=50
16213         OR b=476
16214         OR (g='tsrqpon' AND f GLOB 'bcdef*')
16215         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16216         OR a=74
16217         OR b=308
16218      ORDER BY a
16219  }
16220} {7 27 28 33 40 50 74 scan 0 sort 0}
16221do_test where7-2.645.1 {
16222  count_steps {
16223     SELECT a FROM t2
16224      WHERE b=121
16225         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
16226         OR b=693
16227         OR a=31
16228         OR b=960
16229         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
16230         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
16231         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
16232         OR ((a BETWEEN 3 AND 5) AND a!=4)
16233      ORDER BY a
16234  }
16235} {2 3 5 11 31 37 63 72 88 89 scan 0 sort 0}
16236do_test where7-2.645.2 {
16237  count_steps {
16238     SELECT a FROM t3
16239      WHERE b=121
16240         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
16241         OR b=693
16242         OR a=31
16243         OR b=960
16244         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
16245         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
16246         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
16247         OR ((a BETWEEN 3 AND 5) AND a!=4)
16248      ORDER BY a
16249  }
16250} {2 3 5 11 31 37 63 72 88 89 scan 0 sort 0}
16251do_test where7-2.646.1 {
16252  count_steps {
16253     SELECT a FROM t2
16254      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
16255         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16256      ORDER BY a
16257  }
16258} {15 23 41 67 93 scan 0 sort 0}
16259do_test where7-2.646.2 {
16260  count_steps {
16261     SELECT a FROM t3
16262      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
16263         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16264      ORDER BY a
16265  }
16266} {15 23 41 67 93 scan 0 sort 0}
16267do_test where7-2.647.1 {
16268  count_steps {
16269     SELECT a FROM t2
16270      WHERE b=880
16271         OR (g='rqponml' AND f GLOB 'hijkl*')
16272         OR b=704
16273      ORDER BY a
16274  }
16275} {33 64 80 scan 0 sort 0}
16276do_test where7-2.647.2 {
16277  count_steps {
16278     SELECT a FROM t3
16279      WHERE b=880
16280         OR (g='rqponml' AND f GLOB 'hijkl*')
16281         OR b=704
16282      ORDER BY a
16283  }
16284} {33 64 80 scan 0 sort 0}
16285do_test where7-2.648.1 {
16286  count_steps {
16287     SELECT a FROM t2
16288      WHERE a=59
16289         OR b=1100
16290      ORDER BY a
16291  }
16292} {59 100 scan 0 sort 0}
16293do_test where7-2.648.2 {
16294  count_steps {
16295     SELECT a FROM t3
16296      WHERE a=59
16297         OR b=1100
16298      ORDER BY a
16299  }
16300} {59 100 scan 0 sort 0}
16301do_test where7-2.649.1 {
16302  count_steps {
16303     SELECT a FROM t2
16304      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
16305         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
16306      ORDER BY a
16307  }
16308} {21 48 50 scan 0 sort 0}
16309do_test where7-2.649.2 {
16310  count_steps {
16311     SELECT a FROM t3
16312      WHERE ((a BETWEEN 48 AND 50) AND a!=49)
16313         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
16314      ORDER BY a
16315  }
16316} {21 48 50 scan 0 sort 0}
16317do_test where7-2.650.1 {
16318  count_steps {
16319     SELECT a FROM t2
16320      WHERE b=396
16321         OR (g='qponmlk' AND f GLOB 'qrstu*')
16322         OR b=322
16323         OR b=33
16324      ORDER BY a
16325  }
16326} {3 36 42 scan 0 sort 0}
16327do_test where7-2.650.2 {
16328  count_steps {
16329     SELECT a FROM t3
16330      WHERE b=396
16331         OR (g='qponmlk' AND f GLOB 'qrstu*')
16332         OR b=322
16333         OR b=33
16334      ORDER BY a
16335  }
16336} {3 36 42 scan 0 sort 0}
16337do_test where7-2.651.1 {
16338  count_steps {
16339     SELECT a FROM t2
16340      WHERE b=319
16341         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
16342         OR (g='onmlkji' AND f GLOB 'abcde*')
16343         OR a=83
16344         OR ((a BETWEEN 51 AND 53) AND a!=52)
16345         OR f='nopqrstuv'
16346      ORDER BY a
16347  }
16348} {13 16 29 39 51 52 53 65 83 91 scan 0 sort 0}
16349do_test where7-2.651.2 {
16350  count_steps {
16351     SELECT a FROM t3
16352      WHERE b=319
16353         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
16354         OR (g='onmlkji' AND f GLOB 'abcde*')
16355         OR a=83
16356         OR ((a BETWEEN 51 AND 53) AND a!=52)
16357         OR f='nopqrstuv'
16358      ORDER BY a
16359  }
16360} {13 16 29 39 51 52 53 65 83 91 scan 0 sort 0}
16361do_test where7-2.652.1 {
16362  count_steps {
16363     SELECT a FROM t2
16364      WHERE a=51
16365         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
16366         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
16367         OR b=330
16368         OR f='yzabcdefg'
16369         OR b=418
16370         OR b=641
16371         OR b=586
16372      ORDER BY a
16373  }
16374} {17 24 30 38 41 50 51 76 scan 0 sort 0}
16375do_test where7-2.652.2 {
16376  count_steps {
16377     SELECT a FROM t3
16378      WHERE a=51
16379         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
16380         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
16381         OR b=330
16382         OR f='yzabcdefg'
16383         OR b=418
16384         OR b=641
16385         OR b=586
16386      ORDER BY a
16387  }
16388} {17 24 30 38 41 50 51 76 scan 0 sort 0}
16389do_test where7-2.653.1 {
16390  count_steps {
16391     SELECT a FROM t2
16392      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
16393         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16394         OR a=15
16395         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16396         OR b=1012
16397      ORDER BY a
16398  }
16399} {15 41 67 79 92 93 100 scan 0 sort 0}
16400do_test where7-2.653.2 {
16401  count_steps {
16402     SELECT a FROM t3
16403      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
16404         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16405         OR a=15
16406         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16407         OR b=1012
16408      ORDER BY a
16409  }
16410} {15 41 67 79 92 93 100 scan 0 sort 0}
16411do_test where7-2.654.1 {
16412  count_steps {
16413     SELECT a FROM t2
16414      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16415         OR ((a BETWEEN 19 AND 21) AND a!=20)
16416         OR ((a BETWEEN 32 AND 34) AND a!=33)
16417         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16418         OR b=1004
16419         OR b=517
16420         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16421         OR (g='fedcbaz' AND f GLOB 'pqrst*')
16422         OR ((a BETWEEN 19 AND 21) AND a!=20)
16423         OR b=187
16424      ORDER BY a
16425  }
16426} {17 19 21 32 34 46 47 60 93 scan 0 sort 0}
16427do_test where7-2.654.2 {
16428  count_steps {
16429     SELECT a FROM t3
16430      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16431         OR ((a BETWEEN 19 AND 21) AND a!=20)
16432         OR ((a BETWEEN 32 AND 34) AND a!=33)
16433         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16434         OR b=1004
16435         OR b=517
16436         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16437         OR (g='fedcbaz' AND f GLOB 'pqrst*')
16438         OR ((a BETWEEN 19 AND 21) AND a!=20)
16439         OR b=187
16440      ORDER BY a
16441  }
16442} {17 19 21 32 34 46 47 60 93 scan 0 sort 0}
16443do_test where7-2.655.1 {
16444  count_steps {
16445     SELECT a FROM t2
16446      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
16447         OR (g='nmlkjih' AND f GLOB 'defgh*')
16448         OR b=1070
16449      ORDER BY a
16450  }
16451} {55 95 97 scan 0 sort 0}
16452do_test where7-2.655.2 {
16453  count_steps {
16454     SELECT a FROM t3
16455      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
16456         OR (g='nmlkjih' AND f GLOB 'defgh*')
16457         OR b=1070
16458      ORDER BY a
16459  }
16460} {55 95 97 scan 0 sort 0}
16461do_test where7-2.656.1 {
16462  count_steps {
16463     SELECT a FROM t2
16464      WHERE b=421
16465         OR ((a BETWEEN 20 AND 22) AND a!=21)
16466         OR c=16016
16467         OR a=46
16468         OR (g='qponmlk' AND f GLOB 'pqrst*')
16469         OR b=597
16470         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
16471         OR ((a BETWEEN 73 AND 75) AND a!=74)
16472      ORDER BY a
16473  }
16474} {17 20 22 41 43 46 47 48 69 73 75 95 scan 0 sort 0}
16475do_test where7-2.656.2 {
16476  count_steps {
16477     SELECT a FROM t3
16478      WHERE b=421
16479         OR ((a BETWEEN 20 AND 22) AND a!=21)
16480         OR c=16016
16481         OR a=46
16482         OR (g='qponmlk' AND f GLOB 'pqrst*')
16483         OR b=597
16484         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
16485         OR ((a BETWEEN 73 AND 75) AND a!=74)
16486      ORDER BY a
16487  }
16488} {17 20 22 41 43 46 47 48 69 73 75 95 scan 0 sort 0}
16489do_test where7-2.657.1 {
16490  count_steps {
16491     SELECT a FROM t2
16492      WHERE (g='srqponm' AND f GLOB 'fghij*')
16493         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16494      ORDER BY a
16495  }
16496} {31 54 scan 0 sort 0}
16497do_test where7-2.657.2 {
16498  count_steps {
16499     SELECT a FROM t3
16500      WHERE (g='srqponm' AND f GLOB 'fghij*')
16501         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16502      ORDER BY a
16503  }
16504} {31 54 scan 0 sort 0}
16505do_test where7-2.658.1 {
16506  count_steps {
16507     SELECT a FROM t2
16508      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
16509         OR ((a BETWEEN 1 AND 3) AND a!=2)
16510      ORDER BY a
16511  }
16512} {1 3 13 scan 0 sort 0}
16513do_test where7-2.658.2 {
16514  count_steps {
16515     SELECT a FROM t3
16516      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
16517         OR ((a BETWEEN 1 AND 3) AND a!=2)
16518      ORDER BY a
16519  }
16520} {1 3 13 scan 0 sort 0}
16521do_test where7-2.659.1 {
16522  count_steps {
16523     SELECT a FROM t2
16524      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
16525         OR b=572
16526         OR ((a BETWEEN 81 AND 83) AND a!=82)
16527         OR ((a BETWEEN 62 AND 64) AND a!=63)
16528         OR b=880
16529         OR b=509
16530         OR (g='rqponml' AND f GLOB 'jklmn*')
16531         OR (g='qponmlk' AND f GLOB 'opqrs*')
16532      ORDER BY a
16533  }
16534} {9 11 35 40 52 62 64 80 81 83 scan 0 sort 0}
16535do_test where7-2.659.2 {
16536  count_steps {
16537     SELECT a FROM t3
16538      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
16539         OR b=572
16540         OR ((a BETWEEN 81 AND 83) AND a!=82)
16541         OR ((a BETWEEN 62 AND 64) AND a!=63)
16542         OR b=880
16543         OR b=509
16544         OR (g='rqponml' AND f GLOB 'jklmn*')
16545         OR (g='qponmlk' AND f GLOB 'opqrs*')
16546      ORDER BY a
16547  }
16548} {9 11 35 40 52 62 64 80 81 83 scan 0 sort 0}
16549do_test where7-2.660.1 {
16550  count_steps {
16551     SELECT a FROM t2
16552      WHERE b=924
16553         OR (g='edcbazy' AND f GLOB 'uvwxy*')
16554         OR f='lmnopqrst'
16555         OR c=32032
16556         OR ((a BETWEEN 94 AND 96) AND a!=95)
16557         OR b=242
16558         OR f='tuvwxyzab'
16559         OR b=707
16560      ORDER BY a
16561  }
16562} {11 19 22 37 45 63 71 84 89 94 95 96 97 98 scan 0 sort 0}
16563do_test where7-2.660.2 {
16564  count_steps {
16565     SELECT a FROM t3
16566      WHERE b=924
16567         OR (g='edcbazy' AND f GLOB 'uvwxy*')
16568         OR f='lmnopqrst'
16569         OR c=32032
16570         OR ((a BETWEEN 94 AND 96) AND a!=95)
16571         OR b=242
16572         OR f='tuvwxyzab'
16573         OR b=707
16574      ORDER BY a
16575  }
16576} {11 19 22 37 45 63 71 84 89 94 95 96 97 98 scan 0 sort 0}
16577do_test where7-2.661.1 {
16578  count_steps {
16579     SELECT a FROM t2
16580      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
16581         OR f='ijklmnopq'
16582         OR a=29
16583         OR b=795
16584         OR b=1048
16585         OR b=517
16586      ORDER BY a
16587  }
16588} {8 14 29 34 47 60 86 scan 0 sort 0}
16589do_test where7-2.661.2 {
16590  count_steps {
16591     SELECT a FROM t3
16592      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
16593         OR f='ijklmnopq'
16594         OR a=29
16595         OR b=795
16596         OR b=1048
16597         OR b=517
16598      ORDER BY a
16599  }
16600} {8 14 29 34 47 60 86 scan 0 sort 0}
16601do_test where7-2.662.1 {
16602  count_steps {
16603     SELECT a FROM t2
16604      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
16605         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16606         OR (g='onmlkji' AND f GLOB 'zabcd*')
16607         OR b=729
16608         OR b=649
16609         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16610         OR b=729
16611         OR ((a BETWEEN 24 AND 26) AND a!=25)
16612      ORDER BY a
16613  }
16614} {21 24 26 38 47 51 59 65 67 73 99 scan 0 sort 0}
16615do_test where7-2.662.2 {
16616  count_steps {
16617     SELECT a FROM t3
16618      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
16619         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16620         OR (g='onmlkji' AND f GLOB 'zabcd*')
16621         OR b=729
16622         OR b=649
16623         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16624         OR b=729
16625         OR ((a BETWEEN 24 AND 26) AND a!=25)
16626      ORDER BY a
16627  }
16628} {21 24 26 38 47 51 59 65 67 73 99 scan 0 sort 0}
16629do_test where7-2.663.1 {
16630  count_steps {
16631     SELECT a FROM t2
16632      WHERE b=542
16633         OR b=759
16634         OR a=94
16635         OR b=707
16636         OR a=31
16637      ORDER BY a
16638  }
16639} {31 69 94 scan 0 sort 0}
16640do_test where7-2.663.2 {
16641  count_steps {
16642     SELECT a FROM t3
16643      WHERE b=542
16644         OR b=759
16645         OR a=94
16646         OR b=707
16647         OR a=31
16648      ORDER BY a
16649  }
16650} {31 69 94 scan 0 sort 0}
16651do_test where7-2.664.1 {
16652  count_steps {
16653     SELECT a FROM t2
16654      WHERE a=50
16655         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
16656         OR b=858
16657      ORDER BY a
16658  }
16659} {50 73 78 scan 0 sort 0}
16660do_test where7-2.664.2 {
16661  count_steps {
16662     SELECT a FROM t3
16663      WHERE a=50
16664         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
16665         OR b=858
16666      ORDER BY a
16667  }
16668} {50 73 78 scan 0 sort 0}
16669do_test where7-2.665.1 {
16670  count_steps {
16671     SELECT a FROM t2
16672      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
16673         OR b=223
16674         OR ((a BETWEEN 70 AND 72) AND a!=71)
16675         OR b=465
16676         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
16677      ORDER BY a
16678  }
16679} {32 44 70 72 scan 0 sort 0}
16680do_test where7-2.665.2 {
16681  count_steps {
16682     SELECT a FROM t3
16683      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
16684         OR b=223
16685         OR ((a BETWEEN 70 AND 72) AND a!=71)
16686         OR b=465
16687         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
16688      ORDER BY a
16689  }
16690} {32 44 70 72 scan 0 sort 0}
16691do_test where7-2.666.1 {
16692  count_steps {
16693     SELECT a FROM t2
16694      WHERE b=748
16695         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16696         OR c=12012
16697         OR ((a BETWEEN 36 AND 38) AND a!=37)
16698         OR a=48
16699         OR a=86
16700         OR c=7007
16701         OR ((a BETWEEN 29 AND 31) AND a!=30)
16702         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16703      ORDER BY a
16704  }
16705} {6 19 20 21 29 31 34 35 36 38 48 68 86 scan 0 sort 0}
16706do_test where7-2.666.2 {
16707  count_steps {
16708     SELECT a FROM t3
16709      WHERE b=748
16710         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16711         OR c=12012
16712         OR ((a BETWEEN 36 AND 38) AND a!=37)
16713         OR a=48
16714         OR a=86
16715         OR c=7007
16716         OR ((a BETWEEN 29 AND 31) AND a!=30)
16717         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16718      ORDER BY a
16719  }
16720} {6 19 20 21 29 31 34 35 36 38 48 68 86 scan 0 sort 0}
16721do_test where7-2.667.1 {
16722  count_steps {
16723     SELECT a FROM t2
16724      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
16725         OR a=64
16726         OR c=14014
16727         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
16728         OR ((a BETWEEN 37 AND 39) AND a!=38)
16729         OR a=37
16730         OR b=1089
16731         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
16732         OR b=385
16733         OR b=960
16734      ORDER BY a
16735  }
16736} {26 35 37 39 40 41 42 53 64 80 99 scan 0 sort 0}
16737do_test where7-2.667.2 {
16738  count_steps {
16739     SELECT a FROM t3
16740      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
16741         OR a=64
16742         OR c=14014
16743         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
16744         OR ((a BETWEEN 37 AND 39) AND a!=38)
16745         OR a=37
16746         OR b=1089
16747         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
16748         OR b=385
16749         OR b=960
16750      ORDER BY a
16751  }
16752} {26 35 37 39 40 41 42 53 64 80 99 scan 0 sort 0}
16753do_test where7-2.668.1 {
16754  count_steps {
16755     SELECT a FROM t2
16756      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
16757         OR b=968
16758      ORDER BY a
16759  }
16760} {6 88 scan 0 sort 0}
16761do_test where7-2.668.2 {
16762  count_steps {
16763     SELECT a FROM t3
16764      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
16765         OR b=968
16766      ORDER BY a
16767  }
16768} {6 88 scan 0 sort 0}
16769do_test where7-2.669.1 {
16770  count_steps {
16771     SELECT a FROM t2
16772      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
16773         OR ((a BETWEEN 37 AND 39) AND a!=38)
16774         OR b=762
16775         OR ((a BETWEEN 51 AND 53) AND a!=52)
16776         OR b=209
16777         OR b=729
16778      ORDER BY a
16779  }
16780} {18 19 37 39 44 51 53 70 96 scan 0 sort 0}
16781do_test where7-2.669.2 {
16782  count_steps {
16783     SELECT a FROM t3
16784      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
16785         OR ((a BETWEEN 37 AND 39) AND a!=38)
16786         OR b=762
16787         OR ((a BETWEEN 51 AND 53) AND a!=52)
16788         OR b=209
16789         OR b=729
16790      ORDER BY a
16791  }
16792} {18 19 37 39 44 51 53 70 96 scan 0 sort 0}
16793do_test where7-2.670.1 {
16794  count_steps {
16795     SELECT a FROM t2
16796      WHERE c=24024
16797         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
16798         OR b=429
16799         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16800         OR (g='onmlkji' AND f GLOB 'zabcd*')
16801      ORDER BY a
16802  }
16803} {19 37 39 51 70 71 72 scan 0 sort 0}
16804do_test where7-2.670.2 {
16805  count_steps {
16806     SELECT a FROM t3
16807      WHERE c=24024
16808         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
16809         OR b=429
16810         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16811         OR (g='onmlkji' AND f GLOB 'zabcd*')
16812      ORDER BY a
16813  }
16814} {19 37 39 51 70 71 72 scan 0 sort 0}
16815do_test where7-2.671.1 {
16816  count_steps {
16817     SELECT a FROM t2
16818      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
16819         OR ((a BETWEEN 32 AND 34) AND a!=33)
16820         OR b=275
16821         OR ((a BETWEEN 36 AND 38) AND a!=37)
16822         OR b=1070
16823         OR b=825
16824      ORDER BY a
16825  }
16826} {25 32 34 36 38 75 89 scan 0 sort 0}
16827do_test where7-2.671.2 {
16828  count_steps {
16829     SELECT a FROM t3
16830      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
16831         OR ((a BETWEEN 32 AND 34) AND a!=33)
16832         OR b=275
16833         OR ((a BETWEEN 36 AND 38) AND a!=37)
16834         OR b=1070
16835         OR b=825
16836      ORDER BY a
16837  }
16838} {25 32 34 36 38 75 89 scan 0 sort 0}
16839do_test where7-2.672.1 {
16840  count_steps {
16841     SELECT a FROM t2
16842      WHERE b=319
16843         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16844         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16845         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
16846      ORDER BY a
16847  }
16848} {6 29 70 88 scan 0 sort 0}
16849do_test where7-2.672.2 {
16850  count_steps {
16851     SELECT a FROM t3
16852      WHERE b=319
16853         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16854         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16855         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
16856      ORDER BY a
16857  }
16858} {6 29 70 88 scan 0 sort 0}
16859do_test where7-2.673.1 {
16860  count_steps {
16861     SELECT a FROM t2
16862      WHERE f='rstuvwxyz'
16863         OR b=451
16864         OR (g='gfedcba' AND f GLOB 'klmno*')
16865         OR a=90
16866         OR b=605
16867      ORDER BY a
16868  }
16869} {17 41 43 55 69 88 90 95 scan 0 sort 0}
16870do_test where7-2.673.2 {
16871  count_steps {
16872     SELECT a FROM t3
16873      WHERE f='rstuvwxyz'
16874         OR b=451
16875         OR (g='gfedcba' AND f GLOB 'klmno*')
16876         OR a=90
16877         OR b=605
16878      ORDER BY a
16879  }
16880} {17 41 43 55 69 88 90 95 scan 0 sort 0}
16881do_test where7-2.674.1 {
16882  count_steps {
16883     SELECT a FROM t2
16884      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
16885         OR (g='xwvutsr' AND f GLOB 'defgh*')
16886         OR a=55
16887         OR (g='mlkjihg' AND f GLOB 'ijklm*')
16888         OR b=803
16889         OR b=685
16890      ORDER BY a
16891  }
16892} {3 9 55 60 73 scan 0 sort 0}
16893do_test where7-2.674.2 {
16894  count_steps {
16895     SELECT a FROM t3
16896      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
16897         OR (g='xwvutsr' AND f GLOB 'defgh*')
16898         OR a=55
16899         OR (g='mlkjihg' AND f GLOB 'ijklm*')
16900         OR b=803
16901         OR b=685
16902      ORDER BY a
16903  }
16904} {3 9 55 60 73 scan 0 sort 0}
16905do_test where7-2.675.1 {
16906  count_steps {
16907     SELECT a FROM t2
16908      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
16909         OR (g='qponmlk' AND f GLOB 'mnopq*')
16910         OR (g='fedcbaz' AND f GLOB 'qrstu*')
16911      ORDER BY a
16912  }
16913} {8 38 94 scan 0 sort 0}
16914do_test where7-2.675.2 {
16915  count_steps {
16916     SELECT a FROM t3
16917      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
16918         OR (g='qponmlk' AND f GLOB 'mnopq*')
16919         OR (g='fedcbaz' AND f GLOB 'qrstu*')
16920      ORDER BY a
16921  }
16922} {8 38 94 scan 0 sort 0}
16923do_test where7-2.676.1 {
16924  count_steps {
16925     SELECT a FROM t2
16926      WHERE b=374
16927         OR f='abcdefghi'
16928         OR a=44
16929      ORDER BY a
16930  }
16931} {26 34 44 52 78 scan 0 sort 0}
16932do_test where7-2.676.2 {
16933  count_steps {
16934     SELECT a FROM t3
16935      WHERE b=374
16936         OR f='abcdefghi'
16937         OR a=44
16938      ORDER BY a
16939  }
16940} {26 34 44 52 78 scan 0 sort 0}
16941do_test where7-2.677.1 {
16942  count_steps {
16943     SELECT a FROM t2
16944      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
16945         OR a=19
16946         OR b=256
16947         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
16948      ORDER BY a
16949  }
16950} {19 82 93 scan 0 sort 0}
16951do_test where7-2.677.2 {
16952  count_steps {
16953     SELECT a FROM t3
16954      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
16955         OR a=19
16956         OR b=256
16957         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
16958      ORDER BY a
16959  }
16960} {19 82 93 scan 0 sort 0}
16961do_test where7-2.678.1 {
16962  count_steps {
16963     SELECT a FROM t2
16964      WHERE a=32
16965         OR a=72
16966         OR b=165
16967         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16968         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16969      ORDER BY a
16970  }
16971} {8 15 24 32 50 72 76 scan 0 sort 0}
16972do_test where7-2.678.2 {
16973  count_steps {
16974     SELECT a FROM t3
16975      WHERE a=32
16976         OR a=72
16977         OR b=165
16978         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16979         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16980      ORDER BY a
16981  }
16982} {8 15 24 32 50 72 76 scan 0 sort 0}
16983do_test where7-2.679.1 {
16984  count_steps {
16985     SELECT a FROM t2
16986      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
16987         OR (g='edcbazy' AND f GLOB 'vwxyz*')
16988         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16989      ORDER BY a
16990  }
16991} {19 98 99 scan 0 sort 0}
16992do_test where7-2.679.2 {
16993  count_steps {
16994     SELECT a FROM t3
16995      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
16996         OR (g='edcbazy' AND f GLOB 'vwxyz*')
16997         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
16998      ORDER BY a
16999  }
17000} {19 98 99 scan 0 sort 0}
17001do_test where7-2.680.1 {
17002  count_steps {
17003     SELECT a FROM t2
17004      WHERE (g='utsrqpo' AND f GLOB 'stuvw*')
17005         OR a=56
17006         OR b=330
17007         OR b=905
17008         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17009         OR b=1100
17010         OR a=92
17011         OR (g='fedcbaz' AND f GLOB 'rstuv*')
17012      ORDER BY a
17013  }
17014} {18 30 56 68 92 95 100 scan 0 sort 0}
17015do_test where7-2.680.2 {
17016  count_steps {
17017     SELECT a FROM t3
17018      WHERE (g='utsrqpo' AND f GLOB 'stuvw*')
17019         OR a=56
17020         OR b=330
17021         OR b=905
17022         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17023         OR b=1100
17024         OR a=92
17025         OR (g='fedcbaz' AND f GLOB 'rstuv*')
17026      ORDER BY a
17027  }
17028} {18 30 56 68 92 95 100 scan 0 sort 0}
17029do_test where7-2.681.1 {
17030  count_steps {
17031     SELECT a FROM t2
17032      WHERE f='pqrstuvwx'
17033         OR b=663
17034         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17035         OR c=21021
17036         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
17037         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
17038         OR (g='srqponm' AND f GLOB 'ghijk*')
17039         OR (g='xwvutsr' AND f GLOB 'ghijk*')
17040      ORDER BY a
17041  }
17042} {6 15 22 32 41 48 58 61 62 63 67 74 93 100 scan 0 sort 0}
17043do_test where7-2.681.2 {
17044  count_steps {
17045     SELECT a FROM t3
17046      WHERE f='pqrstuvwx'
17047         OR b=663
17048         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17049         OR c=21021
17050         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
17051         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
17052         OR (g='srqponm' AND f GLOB 'ghijk*')
17053         OR (g='xwvutsr' AND f GLOB 'ghijk*')
17054      ORDER BY a
17055  }
17056} {6 15 22 32 41 48 58 61 62 63 67 74 93 100 scan 0 sort 0}
17057do_test where7-2.682.1 {
17058  count_steps {
17059     SELECT a FROM t2
17060      WHERE b=352
17061         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17062         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
17063         OR a=69
17064         OR b=993
17065         OR (g='ihgfedc' AND f GLOB 'defgh*')
17066         OR b=245
17067         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
17068         OR a=39
17069      ORDER BY a
17070  }
17071} {17 32 34 39 43 69 81 91 95 scan 0 sort 0}
17072do_test where7-2.682.2 {
17073  count_steps {
17074     SELECT a FROM t3
17075      WHERE b=352
17076         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17077         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
17078         OR a=69
17079         OR b=993
17080         OR (g='ihgfedc' AND f GLOB 'defgh*')
17081         OR b=245
17082         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
17083         OR a=39
17084      ORDER BY a
17085  }
17086} {17 32 34 39 43 69 81 91 95 scan 0 sort 0}
17087do_test where7-2.683.1 {
17088  count_steps {
17089     SELECT a FROM t2
17090      WHERE a=31
17091         OR ((a BETWEEN 69 AND 71) AND a!=70)
17092         OR (g='ponmlkj' AND f GLOB 'stuvw*')
17093         OR a=62
17094      ORDER BY a
17095  }
17096} {31 44 62 69 71 scan 0 sort 0}
17097do_test where7-2.683.2 {
17098  count_steps {
17099     SELECT a FROM t3
17100      WHERE a=31
17101         OR ((a BETWEEN 69 AND 71) AND a!=70)
17102         OR (g='ponmlkj' AND f GLOB 'stuvw*')
17103         OR a=62
17104      ORDER BY a
17105  }
17106} {31 44 62 69 71 scan 0 sort 0}
17107do_test where7-2.684.1 {
17108  count_steps {
17109     SELECT a FROM t2
17110      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
17111         OR b=946
17112         OR ((a BETWEEN 32 AND 34) AND a!=33)
17113         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17114         OR a=44
17115         OR ((a BETWEEN 76 AND 78) AND a!=77)
17116         OR (g='rqponml' AND f GLOB 'lmnop*')
17117         OR c=4004
17118         OR b=685
17119         OR b=407
17120         OR ((a BETWEEN 74 AND 76) AND a!=75)
17121      ORDER BY a
17122  }
17123} {10 11 12 24 32 34 37 44 50 57 74 76 78 86 scan 0 sort 0}
17124do_test where7-2.684.2 {
17125  count_steps {
17126     SELECT a FROM t3
17127      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
17128         OR b=946
17129         OR ((a BETWEEN 32 AND 34) AND a!=33)
17130         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17131         OR a=44
17132         OR ((a BETWEEN 76 AND 78) AND a!=77)
17133         OR (g='rqponml' AND f GLOB 'lmnop*')
17134         OR c=4004
17135         OR b=685
17136         OR b=407
17137         OR ((a BETWEEN 74 AND 76) AND a!=75)
17138      ORDER BY a
17139  }
17140} {10 11 12 24 32 34 37 44 50 57 74 76 78 86 scan 0 sort 0}
17141do_test where7-2.685.1 {
17142  count_steps {
17143     SELECT a FROM t2
17144      WHERE b=385
17145         OR ((a BETWEEN 35 AND 37) AND a!=36)
17146         OR a=69
17147      ORDER BY a
17148  }
17149} {35 37 69 scan 0 sort 0}
17150do_test where7-2.685.2 {
17151  count_steps {
17152     SELECT a FROM t3
17153      WHERE b=385
17154         OR ((a BETWEEN 35 AND 37) AND a!=36)
17155         OR a=69
17156      ORDER BY a
17157  }
17158} {35 37 69 scan 0 sort 0}
17159do_test where7-2.686.1 {
17160  count_steps {
17161     SELECT a FROM t2
17162      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
17163         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17164         OR (g='rqponml' AND f GLOB 'lmnop*')
17165         OR c=27027
17166         OR ((a BETWEEN 88 AND 90) AND a!=89)
17167         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
17168         OR ((a BETWEEN 4 AND 6) AND a!=5)
17169      ORDER BY a
17170  }
17171} {3 4 6 9 29 35 37 55 61 65 79 80 81 87 88 90 scan 0 sort 0}
17172do_test where7-2.686.2 {
17173  count_steps {
17174     SELECT a FROM t3
17175      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
17176         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17177         OR (g='rqponml' AND f GLOB 'lmnop*')
17178         OR c=27027
17179         OR ((a BETWEEN 88 AND 90) AND a!=89)
17180         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
17181         OR ((a BETWEEN 4 AND 6) AND a!=5)
17182      ORDER BY a
17183  }
17184} {3 4 6 9 29 35 37 55 61 65 79 80 81 87 88 90 scan 0 sort 0}
17185do_test where7-2.687.1 {
17186  count_steps {
17187     SELECT a FROM t2
17188      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
17189         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
17190         OR b=462
17191         OR c=8008
17192         OR c=14014
17193         OR b=748
17194         OR b=355
17195      ORDER BY a
17196  }
17197} {22 23 24 26 40 41 42 68 89 scan 0 sort 0}
17198do_test where7-2.687.2 {
17199  count_steps {
17200     SELECT a FROM t3
17201      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
17202         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
17203         OR b=462
17204         OR c=8008
17205         OR c=14014
17206         OR b=748
17207         OR b=355
17208      ORDER BY a
17209  }
17210} {22 23 24 26 40 41 42 68 89 scan 0 sort 0}
17211do_test where7-2.688.1 {
17212  count_steps {
17213     SELECT a FROM t2
17214      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
17215         OR b=80
17216         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
17217      ORDER BY a
17218  }
17219} {6 87 scan 0 sort 0}
17220do_test where7-2.688.2 {
17221  count_steps {
17222     SELECT a FROM t3
17223      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
17224         OR b=80
17225         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
17226      ORDER BY a
17227  }
17228} {6 87 scan 0 sort 0}
17229do_test where7-2.689.1 {
17230  count_steps {
17231     SELECT a FROM t2
17232      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
17233         OR c=22022
17234         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17235         OR b=927
17236         OR ((a BETWEEN 0 AND 2) AND a!=1)
17237      ORDER BY a
17238  }
17239} {2 64 65 66 86 95 scan 0 sort 0}
17240do_test where7-2.689.2 {
17241  count_steps {
17242     SELECT a FROM t3
17243      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
17244         OR c=22022
17245         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17246         OR b=927
17247         OR ((a BETWEEN 0 AND 2) AND a!=1)
17248      ORDER BY a
17249  }
17250} {2 64 65 66 86 95 scan 0 sort 0}
17251do_test where7-2.690.1 {
17252  count_steps {
17253     SELECT a FROM t2
17254      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
17255         OR a=39
17256         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
17257         OR b=179
17258         OR a=98
17259         OR f='defghijkl'
17260         OR (g='mlkjihg' AND f GLOB 'ijklm*')
17261         OR b=157
17262         OR f='pqrstuvwx'
17263         OR a=68
17264      ORDER BY a
17265  }
17266} {3 15 18 29 39 41 44 55 60 67 68 70 72 81 93 96 98 scan 0 sort 0}
17267do_test where7-2.690.2 {
17268  count_steps {
17269     SELECT a FROM t3
17270      WHERE (f GLOB '?tuvw*' AND f GLOB 'stuv*')
17271         OR a=39
17272         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
17273         OR b=179
17274         OR a=98
17275         OR f='defghijkl'
17276         OR (g='mlkjihg' AND f GLOB 'ijklm*')
17277         OR b=157
17278         OR f='pqrstuvwx'
17279         OR a=68
17280      ORDER BY a
17281  }
17282} {3 15 18 29 39 41 44 55 60 67 68 70 72 81 93 96 98 scan 0 sort 0}
17283do_test where7-2.691.1 {
17284  count_steps {
17285     SELECT a FROM t2
17286      WHERE b=77
17287         OR b=682
17288         OR f='rstuvwxyz'
17289         OR b=506
17290         OR a=74
17291         OR b=308
17292         OR b=850
17293         OR b=363
17294         OR ((a BETWEEN 2 AND 4) AND a!=3)
17295         OR c=5005
17296         OR ((a BETWEEN 65 AND 67) AND a!=66)
17297      ORDER BY a
17298  }
17299} {2 4 7 13 14 15 17 28 33 43 46 62 65 67 69 74 95 scan 0 sort 0}
17300do_test where7-2.691.2 {
17301  count_steps {
17302     SELECT a FROM t3
17303      WHERE b=77
17304         OR b=682
17305         OR f='rstuvwxyz'
17306         OR b=506
17307         OR a=74
17308         OR b=308
17309         OR b=850
17310         OR b=363
17311         OR ((a BETWEEN 2 AND 4) AND a!=3)
17312         OR c=5005
17313         OR ((a BETWEEN 65 AND 67) AND a!=66)
17314      ORDER BY a
17315  }
17316} {2 4 7 13 14 15 17 28 33 43 46 62 65 67 69 74 95 scan 0 sort 0}
17317do_test where7-2.692.1 {
17318  count_steps {
17319     SELECT a FROM t2
17320      WHERE a=88
17321         OR a=29
17322         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17323         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
17324         OR b=308
17325         OR b=58
17326         OR b=429
17327         OR ((a BETWEEN 82 AND 84) AND a!=83)
17328      ORDER BY a
17329  }
17330} {28 29 39 46 63 82 84 88 scan 0 sort 0}
17331do_test where7-2.692.2 {
17332  count_steps {
17333     SELECT a FROM t3
17334      WHERE a=88
17335         OR a=29
17336         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17337         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
17338         OR b=308
17339         OR b=58
17340         OR b=429
17341         OR ((a BETWEEN 82 AND 84) AND a!=83)
17342      ORDER BY a
17343  }
17344} {28 29 39 46 63 82 84 88 scan 0 sort 0}
17345do_test where7-2.693.1 {
17346  count_steps {
17347     SELECT a FROM t2
17348      WHERE c=20020
17349         OR (g='gfedcba' AND f GLOB 'lmnop*')
17350         OR c=24024
17351         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
17352         OR b=366
17353         OR a=19
17354         OR (g='utsrqpo' AND f GLOB 'wxyza*')
17355         OR (g='edcbazy' AND f GLOB 'wxyza*')
17356      ORDER BY a
17357  }
17358} {2 19 22 58 59 60 70 71 72 89 100 scan 0 sort 0}
17359do_test where7-2.693.2 {
17360  count_steps {
17361     SELECT a FROM t3
17362      WHERE c=20020
17363         OR (g='gfedcba' AND f GLOB 'lmnop*')
17364         OR c=24024
17365         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
17366         OR b=366
17367         OR a=19
17368         OR (g='utsrqpo' AND f GLOB 'wxyza*')
17369         OR (g='edcbazy' AND f GLOB 'wxyza*')
17370      ORDER BY a
17371  }
17372} {2 19 22 58 59 60 70 71 72 89 100 scan 0 sort 0}
17373do_test where7-2.694.1 {
17374  count_steps {
17375     SELECT a FROM t2
17376      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
17377         OR ((a BETWEEN 85 AND 87) AND a!=86)
17378         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17379         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17380         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17381         OR c=10010
17382         OR b=1089
17383         OR (g='ihgfedc' AND f GLOB 'cdefg*')
17384         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
17385         OR b=858
17386         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
17387      ORDER BY a
17388  }
17389} {1 11 23 27 28 29 30 37 49 53 63 75 78 79 80 81 83 85 87 89 99 scan 0 sort 0}
17390do_test where7-2.694.2 {
17391  count_steps {
17392     SELECT a FROM t3
17393      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
17394         OR ((a BETWEEN 85 AND 87) AND a!=86)
17395         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17396         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17397         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17398         OR c=10010
17399         OR b=1089
17400         OR (g='ihgfedc' AND f GLOB 'cdefg*')
17401         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
17402         OR b=858
17403         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
17404      ORDER BY a
17405  }
17406} {1 11 23 27 28 29 30 37 49 53 63 75 78 79 80 81 83 85 87 89 99 scan 0 sort 0}
17407do_test where7-2.695.1 {
17408  count_steps {
17409     SELECT a FROM t2
17410      WHERE (d>=64.0 AND d<65.0 AND d NOT NULL)
17411         OR b=1070
17412         OR b=69
17413         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17414         OR ((a BETWEEN 83 AND 85) AND a!=84)
17415         OR a=85
17416      ORDER BY a
17417  }
17418} {39 64 83 85 scan 0 sort 0}
17419do_test where7-2.695.2 {
17420  count_steps {
17421     SELECT a FROM t3
17422      WHERE (d>=64.0 AND d<65.0 AND d NOT NULL)
17423         OR b=1070
17424         OR b=69
17425         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17426         OR ((a BETWEEN 83 AND 85) AND a!=84)
17427         OR a=85
17428      ORDER BY a
17429  }
17430} {39 64 83 85 scan 0 sort 0}
17431do_test where7-2.696.1 {
17432  count_steps {
17433     SELECT a FROM t2
17434      WHERE b=1089
17435         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
17436         OR b=528
17437         OR (g='hgfedcb' AND f GLOB 'jklmn*')
17438         OR ((a BETWEEN 21 AND 23) AND a!=22)
17439         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
17440         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
17441         OR a=13
17442         OR b=759
17443         OR b=990
17444         OR c=31031
17445      ORDER BY a
17446  }
17447} {6 13 21 23 24 32 36 48 50 58 69 76 84 87 90 91 92 93 99 scan 0 sort 0}
17448do_test where7-2.696.2 {
17449  count_steps {
17450     SELECT a FROM t3
17451      WHERE b=1089
17452         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
17453         OR b=528
17454         OR (g='hgfedcb' AND f GLOB 'jklmn*')
17455         OR ((a BETWEEN 21 AND 23) AND a!=22)
17456         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
17457         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
17458         OR a=13
17459         OR b=759
17460         OR b=990
17461         OR c=31031
17462      ORDER BY a
17463  }
17464} {6 13 21 23 24 32 36 48 50 58 69 76 84 87 90 91 92 93 99 scan 0 sort 0}
17465do_test where7-2.697.1 {
17466  count_steps {
17467     SELECT a FROM t2
17468      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
17469         OR b=363
17470         OR ((a BETWEEN 71 AND 73) AND a!=72)
17471         OR b=135
17472         OR (g='ihgfedc' AND f GLOB 'bcdef*')
17473         OR a=48
17474         OR (g='rqponml' AND f GLOB 'jklmn*')
17475      ORDER BY a
17476  }
17477} {1 33 35 48 71 73 79 scan 0 sort 0}
17478do_test where7-2.697.2 {
17479  count_steps {
17480     SELECT a FROM t3
17481      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
17482         OR b=363
17483         OR ((a BETWEEN 71 AND 73) AND a!=72)
17484         OR b=135
17485         OR (g='ihgfedc' AND f GLOB 'bcdef*')
17486         OR a=48
17487         OR (g='rqponml' AND f GLOB 'jklmn*')
17488      ORDER BY a
17489  }
17490} {1 33 35 48 71 73 79 scan 0 sort 0}
17491do_test where7-2.698.1 {
17492  count_steps {
17493     SELECT a FROM t2
17494      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
17495         OR b=1026
17496         OR ((a BETWEEN 12 AND 14) AND a!=13)
17497         OR (g='gfedcba' AND f GLOB 'lmnop*')
17498         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17499         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
17500         OR ((a BETWEEN 91 AND 93) AND a!=92)
17501         OR ((a BETWEEN 31 AND 33) AND a!=32)
17502         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
17503         OR a=23
17504      ORDER BY a
17505  }
17506} {7 12 13 14 15 23 31 33 59 85 89 90 91 93 scan 0 sort 0}
17507do_test where7-2.698.2 {
17508  count_steps {
17509     SELECT a FROM t3
17510      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
17511         OR b=1026
17512         OR ((a BETWEEN 12 AND 14) AND a!=13)
17513         OR (g='gfedcba' AND f GLOB 'lmnop*')
17514         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17515         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
17516         OR ((a BETWEEN 91 AND 93) AND a!=92)
17517         OR ((a BETWEEN 31 AND 33) AND a!=32)
17518         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
17519         OR a=23
17520      ORDER BY a
17521  }
17522} {7 12 13 14 15 23 31 33 59 85 89 90 91 93 scan 0 sort 0}
17523do_test where7-2.699.1 {
17524  count_steps {
17525     SELECT a FROM t2
17526      WHERE c=17017
17527         OR c=26026
17528         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
17529      ORDER BY a
17530  }
17531} {22 48 49 50 51 74 76 77 78 100 scan 0 sort 0}
17532do_test where7-2.699.2 {
17533  count_steps {
17534     SELECT a FROM t3
17535      WHERE c=17017
17536         OR c=26026
17537         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
17538      ORDER BY a
17539  }
17540} {22 48 49 50 51 74 76 77 78 100 scan 0 sort 0}
17541do_test where7-2.700.1 {
17542  count_steps {
17543     SELECT a FROM t2
17544      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
17545         OR b=729
17546         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17547         OR b=1103
17548         OR (g='kjihgfe' AND f GLOB 'stuvw*')
17549      ORDER BY a
17550  }
17551} {1 27 53 70 74 79 scan 0 sort 0}
17552do_test where7-2.700.2 {
17553  count_steps {
17554     SELECT a FROM t3
17555      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
17556         OR b=729
17557         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17558         OR b=1103
17559         OR (g='kjihgfe' AND f GLOB 'stuvw*')
17560      ORDER BY a
17561  }
17562} {1 27 53 70 74 79 scan 0 sort 0}
17563do_test where7-2.701.1 {
17564  count_steps {
17565     SELECT a FROM t2
17566      WHERE a=73
17567         OR b=872
17568         OR b=289
17569         OR b=267
17570         OR b=737
17571         OR b=110
17572         OR (g='xwvutsr' AND f GLOB 'defgh*')
17573         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
17574      ORDER BY a
17575  }
17576} {3 10 15 67 73 scan 0 sort 0}
17577do_test where7-2.701.2 {
17578  count_steps {
17579     SELECT a FROM t3
17580      WHERE a=73
17581         OR b=872
17582         OR b=289
17583         OR b=267
17584         OR b=737
17585         OR b=110
17586         OR (g='xwvutsr' AND f GLOB 'defgh*')
17587         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
17588      ORDER BY a
17589  }
17590} {3 10 15 67 73 scan 0 sort 0}
17591do_test where7-2.702.1 {
17592  count_steps {
17593     SELECT a FROM t2
17594      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
17595         OR f='pqrstuvwx'
17596         OR f='ijklmnopq'
17597         OR b=649
17598         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17599         OR c=17017
17600         OR a=63
17601         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17602         OR (g='vutsrqp' AND f GLOB 'opqrs*')
17603         OR b=1092
17604      ORDER BY a
17605  }
17606} {8 14 15 17 34 39 41 49 50 51 59 60 61 63 67 86 93 scan 0 sort 0}
17607do_test where7-2.702.2 {
17608  count_steps {
17609     SELECT a FROM t3
17610      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
17611         OR f='pqrstuvwx'
17612         OR f='ijklmnopq'
17613         OR b=649
17614         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17615         OR c=17017
17616         OR a=63
17617         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17618         OR (g='vutsrqp' AND f GLOB 'opqrs*')
17619         OR b=1092
17620      ORDER BY a
17621  }
17622} {8 14 15 17 34 39 41 49 50 51 59 60 61 63 67 86 93 scan 0 sort 0}
17623do_test where7-2.703.1 {
17624  count_steps {
17625     SELECT a FROM t2
17626      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
17627         OR ((a BETWEEN 30 AND 32) AND a!=31)
17628         OR ((a BETWEEN 64 AND 66) AND a!=65)
17629         OR d>1e10
17630         OR b=872
17631         OR a=74
17632         OR a=18
17633         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
17634      ORDER BY a
17635  }
17636} {18 30 32 43 64 66 74 82 scan 0 sort 0}
17637do_test where7-2.703.2 {
17638  count_steps {
17639     SELECT a FROM t3
17640      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
17641         OR ((a BETWEEN 30 AND 32) AND a!=31)
17642         OR ((a BETWEEN 64 AND 66) AND a!=65)
17643         OR d>1e10
17644         OR b=872
17645         OR a=74
17646         OR a=18
17647         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
17648      ORDER BY a
17649  }
17650} {18 30 32 43 64 66 74 82 scan 0 sort 0}
17651do_test where7-2.704.1 {
17652  count_steps {
17653     SELECT a FROM t2
17654      WHERE b=946
17655         OR a=5
17656         OR (g='srqponm' AND f GLOB 'defgh*')
17657         OR b=979
17658         OR a=32
17659         OR ((a BETWEEN 54 AND 56) AND a!=55)
17660         OR b=264
17661         OR (g='xwvutsr' AND f GLOB 'ghijk*')
17662         OR a=55
17663         OR b=146
17664      ORDER BY a
17665  }
17666} {5 6 24 29 32 54 55 56 86 89 scan 0 sort 0}
17667do_test where7-2.704.2 {
17668  count_steps {
17669     SELECT a FROM t3
17670      WHERE b=946
17671         OR a=5
17672         OR (g='srqponm' AND f GLOB 'defgh*')
17673         OR b=979
17674         OR a=32
17675         OR ((a BETWEEN 54 AND 56) AND a!=55)
17676         OR b=264
17677         OR (g='xwvutsr' AND f GLOB 'ghijk*')
17678         OR a=55
17679         OR b=146
17680      ORDER BY a
17681  }
17682} {5 6 24 29 32 54 55 56 86 89 scan 0 sort 0}
17683do_test where7-2.705.1 {
17684  count_steps {
17685     SELECT a FROM t2
17686      WHERE c=13013
17687         OR b=91
17688      ORDER BY a
17689  }
17690} {37 38 39 scan 0 sort 0}
17691do_test where7-2.705.2 {
17692  count_steps {
17693     SELECT a FROM t3
17694      WHERE c=13013
17695         OR b=91
17696      ORDER BY a
17697  }
17698} {37 38 39 scan 0 sort 0}
17699do_test where7-2.706.1 {
17700  count_steps {
17701     SELECT a FROM t2
17702      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
17703         OR c=16016
17704         OR a=80
17705         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17706         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
17707         OR f='abcdefghi'
17708         OR (g='srqponm' AND f GLOB 'fghij*')
17709         OR a=14
17710         OR a=32
17711         OR ((a BETWEEN 29 AND 31) AND a!=30)
17712      ORDER BY a
17713  }
17714} {14 26 29 31 32 46 47 48 51 52 65 67 69 78 80 scan 0 sort 0}
17715do_test where7-2.706.2 {
17716  count_steps {
17717     SELECT a FROM t3
17718      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
17719         OR c=16016
17720         OR a=80
17721         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17722         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
17723         OR f='abcdefghi'
17724         OR (g='srqponm' AND f GLOB 'fghij*')
17725         OR a=14
17726         OR a=32
17727         OR ((a BETWEEN 29 AND 31) AND a!=30)
17728      ORDER BY a
17729  }
17730} {14 26 29 31 32 46 47 48 51 52 65 67 69 78 80 scan 0 sort 0}
17731do_test where7-2.707.1 {
17732  count_steps {
17733     SELECT a FROM t2
17734      WHERE a=93
17735         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
17736         OR ((a BETWEEN 18 AND 20) AND a!=19)
17737         OR b=286
17738         OR c=7007
17739         OR (g='jihgfed' AND f GLOB 'wxyza*')
17740      ORDER BY a
17741  }
17742} {18 19 20 21 26 74 93 scan 0 sort 0}
17743do_test where7-2.707.2 {
17744  count_steps {
17745     SELECT a FROM t3
17746      WHERE a=93
17747         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
17748         OR ((a BETWEEN 18 AND 20) AND a!=19)
17749         OR b=286
17750         OR c=7007
17751         OR (g='jihgfed' AND f GLOB 'wxyza*')
17752      ORDER BY a
17753  }
17754} {18 19 20 21 26 74 93 scan 0 sort 0}
17755do_test where7-2.708.1 {
17756  count_steps {
17757     SELECT a FROM t2
17758      WHERE a=27
17759         OR (g='ihgfedc' AND f GLOB 'abcde*')
17760         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
17761         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17762         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
17763         OR a=54
17764         OR b=872
17765         OR b=894
17766      ORDER BY a
17767  }
17768} {27 54 71 76 78 86 scan 0 sort 0}
17769do_test where7-2.708.2 {
17770  count_steps {
17771     SELECT a FROM t3
17772      WHERE a=27
17773         OR (g='ihgfedc' AND f GLOB 'abcde*')
17774         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
17775         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17776         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
17777         OR a=54
17778         OR b=872
17779         OR b=894
17780      ORDER BY a
17781  }
17782} {27 54 71 76 78 86 scan 0 sort 0}
17783do_test where7-2.709.1 {
17784  count_steps {
17785     SELECT a FROM t2
17786      WHERE b=212
17787         OR f='klmnopqrs'
17788         OR f='qrstuvwxy'
17789      ORDER BY a
17790  }
17791} {10 16 36 42 62 68 88 94 scan 0 sort 0}
17792do_test where7-2.709.2 {
17793  count_steps {
17794     SELECT a FROM t3
17795      WHERE b=212
17796         OR f='klmnopqrs'
17797         OR f='qrstuvwxy'
17798      ORDER BY a
17799  }
17800} {10 16 36 42 62 68 88 94 scan 0 sort 0}
17801do_test where7-2.710.1 {
17802  count_steps {
17803     SELECT a FROM t2
17804      WHERE c=30030
17805         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
17806         OR f='tuvwxyzab'
17807         OR (g='onmlkji' AND f GLOB 'wxyza*')
17808         OR c=6006
17809         OR a=1
17810         OR c=1001
17811      ORDER BY a
17812  }
17813} {1 2 3 12 16 17 18 19 45 48 71 88 89 90 97 scan 0 sort 0}
17814do_test where7-2.710.2 {
17815  count_steps {
17816     SELECT a FROM t3
17817      WHERE c=30030
17818         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
17819         OR f='tuvwxyzab'
17820         OR (g='onmlkji' AND f GLOB 'wxyza*')
17821         OR c=6006
17822         OR a=1
17823         OR c=1001
17824      ORDER BY a
17825  }
17826} {1 2 3 12 16 17 18 19 45 48 71 88 89 90 97 scan 0 sort 0}
17827do_test where7-2.711.1 {
17828  count_steps {
17829     SELECT a FROM t2
17830      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
17831         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17832         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17833         OR a=76
17834      ORDER BY a
17835  }
17836} {17 25 76 98 scan 0 sort 0}
17837do_test where7-2.711.2 {
17838  count_steps {
17839     SELECT a FROM t3
17840      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
17841         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17842         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17843         OR a=76
17844      ORDER BY a
17845  }
17846} {17 25 76 98 scan 0 sort 0}
17847do_test where7-2.712.1 {
17848  count_steps {
17849     SELECT a FROM t2
17850      WHERE b=440
17851         OR c=29029
17852         OR b=913
17853         OR f='wxyzabcde'
17854         OR ((a BETWEEN 2 AND 4) AND a!=3)
17855         OR b=124
17856      ORDER BY a
17857  }
17858} {2 4 22 40 48 74 83 85 86 87 100 scan 0 sort 0}
17859do_test where7-2.712.2 {
17860  count_steps {
17861     SELECT a FROM t3
17862      WHERE b=440
17863         OR c=29029
17864         OR b=913
17865         OR f='wxyzabcde'
17866         OR ((a BETWEEN 2 AND 4) AND a!=3)
17867         OR b=124
17868      ORDER BY a
17869  }
17870} {2 4 22 40 48 74 83 85 86 87 100 scan 0 sort 0}
17871do_test where7-2.713.1 {
17872  count_steps {
17873     SELECT a FROM t2
17874      WHERE (g='xwvutsr' AND f GLOB 'fghij*')
17875         OR b=1023
17876         OR b=385
17877         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17878         OR ((a BETWEEN 34 AND 36) AND a!=35)
17879         OR f='uvwxyzabc'
17880         OR ((a BETWEEN 61 AND 63) AND a!=62)
17881         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
17882         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
17883         OR b=564
17884         OR (g='hgfedcb' AND f GLOB 'jklmn*')
17885      ORDER BY a
17886  }
17887} {1 5 19 20 34 35 36 46 61 63 71 72 87 93 98 scan 0 sort 0}
17888do_test where7-2.713.2 {
17889  count_steps {
17890     SELECT a FROM t3
17891      WHERE (g='xwvutsr' AND f GLOB 'fghij*')
17892         OR b=1023
17893         OR b=385
17894         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17895         OR ((a BETWEEN 34 AND 36) AND a!=35)
17896         OR f='uvwxyzabc'
17897         OR ((a BETWEEN 61 AND 63) AND a!=62)
17898         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
17899         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
17900         OR b=564
17901         OR (g='hgfedcb' AND f GLOB 'jklmn*')
17902      ORDER BY a
17903  }
17904} {1 5 19 20 34 35 36 46 61 63 71 72 87 93 98 scan 0 sort 0}
17905do_test where7-2.714.1 {
17906  count_steps {
17907     SELECT a FROM t2
17908      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
17909         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17910         OR b=561
17911         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
17912         OR b=539
17913      ORDER BY a
17914  }
17915} {10 27 36 49 51 62 88 scan 0 sort 0}
17916do_test where7-2.714.2 {
17917  count_steps {
17918     SELECT a FROM t3
17919      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
17920         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17921         OR b=561
17922         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
17923         OR b=539
17924      ORDER BY a
17925  }
17926} {10 27 36 49 51 62 88 scan 0 sort 0}
17927do_test where7-2.715.1 {
17928  count_steps {
17929     SELECT a FROM t2
17930      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
17931         OR a=53
17932         OR b=927
17933         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
17934         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17935         OR ((a BETWEEN 70 AND 72) AND a!=71)
17936         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
17937         OR a=42
17938         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
17939         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17940      ORDER BY a
17941  }
17942} {9 15 21 42 53 69 70 72 91 scan 0 sort 0}
17943do_test where7-2.715.2 {
17944  count_steps {
17945     SELECT a FROM t3
17946      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
17947         OR a=53
17948         OR b=927
17949         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
17950         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17951         OR ((a BETWEEN 70 AND 72) AND a!=71)
17952         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
17953         OR a=42
17954         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
17955         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17956      ORDER BY a
17957  }
17958} {9 15 21 42 53 69 70 72 91 scan 0 sort 0}
17959do_test where7-2.716.1 {
17960  count_steps {
17961     SELECT a FROM t2
17962      WHERE ((a BETWEEN 25 AND 27) AND a!=26)
17963         OR b=209
17964         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
17965         OR b=902
17966         OR a=45
17967         OR (g='nmlkjih' AND f GLOB 'bcdef*')
17968         OR b=792
17969         OR b=740
17970      ORDER BY a
17971  }
17972} {8 19 25 27 34 45 53 60 72 82 86 scan 0 sort 0}
17973do_test where7-2.716.2 {
17974  count_steps {
17975     SELECT a FROM t3
17976      WHERE ((a BETWEEN 25 AND 27) AND a!=26)
17977         OR b=209
17978         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
17979         OR b=902
17980         OR a=45
17981         OR (g='nmlkjih' AND f GLOB 'bcdef*')
17982         OR b=792
17983         OR b=740
17984      ORDER BY a
17985  }
17986} {8 19 25 27 34 45 53 60 72 82 86 scan 0 sort 0}
17987do_test where7-2.717.1 {
17988  count_steps {
17989     SELECT a FROM t2
17990      WHERE b=33
17991         OR ((a BETWEEN 61 AND 63) AND a!=62)
17992         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17993         OR ((a BETWEEN 58 AND 60) AND a!=59)
17994      ORDER BY a
17995  }
17996} {3 16 58 60 61 63 scan 0 sort 0}
17997do_test where7-2.717.2 {
17998  count_steps {
17999     SELECT a FROM t3
18000      WHERE b=33
18001         OR ((a BETWEEN 61 AND 63) AND a!=62)
18002         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
18003         OR ((a BETWEEN 58 AND 60) AND a!=59)
18004      ORDER BY a
18005  }
18006} {3 16 58 60 61 63 scan 0 sort 0}
18007do_test where7-2.718.1 {
18008  count_steps {
18009     SELECT a FROM t2
18010      WHERE a=49
18011         OR b=971
18012      ORDER BY a
18013  }
18014} {49 scan 0 sort 0}
18015do_test where7-2.718.2 {
18016  count_steps {
18017     SELECT a FROM t3
18018      WHERE a=49
18019         OR b=971
18020      ORDER BY a
18021  }
18022} {49 scan 0 sort 0}
18023do_test where7-2.719.1 {
18024  count_steps {
18025     SELECT a FROM t2
18026      WHERE a=99
18027         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
18028         OR f='uvwxyzabc'
18029         OR a=13
18030         OR c=7007
18031         OR b<0
18032         OR b=1012
18033         OR ((a BETWEEN 31 AND 33) AND a!=32)
18034         OR c=11011
18035      ORDER BY a
18036  }
18037} {6 13 19 20 21 31 32 33 46 58 72 84 92 98 99 scan 0 sort 0}
18038do_test where7-2.719.2 {
18039  count_steps {
18040     SELECT a FROM t3
18041      WHERE a=99
18042         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
18043         OR f='uvwxyzabc'
18044         OR a=13
18045         OR c=7007
18046         OR b<0
18047         OR b=1012
18048         OR ((a BETWEEN 31 AND 33) AND a!=32)
18049         OR c=11011
18050      ORDER BY a
18051  }
18052} {6 13 19 20 21 31 32 33 46 58 72 84 92 98 99 scan 0 sort 0}
18053do_test where7-2.720.1 {
18054  count_steps {
18055     SELECT a FROM t2
18056      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
18057         OR c=25025
18058         OR b=707
18059         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
18060         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
18061         OR c=31031
18062         OR (g='lkjihgf' AND f GLOB 'lmnop*')
18063      ORDER BY a
18064  }
18065} {25 40 51 63 73 74 75 77 91 92 93 95 scan 0 sort 0}
18066do_test where7-2.720.2 {
18067  count_steps {
18068     SELECT a FROM t3
18069      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
18070         OR c=25025
18071         OR b=707
18072         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
18073         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
18074         OR c=31031
18075         OR (g='lkjihgf' AND f GLOB 'lmnop*')
18076      ORDER BY a
18077  }
18078} {25 40 51 63 73 74 75 77 91 92 93 95 scan 0 sort 0}
18079do_test where7-2.721.1 {
18080  count_steps {
18081     SELECT a FROM t2
18082      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
18083         OR ((a BETWEEN 11 AND 13) AND a!=12)
18084         OR a=97
18085         OR (g='qponmlk' AND f GLOB 'mnopq*')
18086         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18087         OR ((a BETWEEN 53 AND 55) AND a!=54)
18088         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
18089         OR b=737
18090      ORDER BY a
18091  }
18092} {4 8 10 11 12 13 30 38 53 55 56 67 82 97 scan 0 sort 0}
18093do_test where7-2.721.2 {
18094  count_steps {
18095     SELECT a FROM t3
18096      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
18097         OR ((a BETWEEN 11 AND 13) AND a!=12)
18098         OR a=97
18099         OR (g='qponmlk' AND f GLOB 'mnopq*')
18100         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18101         OR ((a BETWEEN 53 AND 55) AND a!=54)
18102         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
18103         OR b=737
18104      ORDER BY a
18105  }
18106} {4 8 10 11 12 13 30 38 53 55 56 67 82 97 scan 0 sort 0}
18107do_test where7-2.722.1 {
18108  count_steps {
18109     SELECT a FROM t2
18110      WHERE b=121
18111         OR b=388
18112         OR (g='hgfedcb' AND f GLOB 'ijklm*')
18113         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
18114         OR b=696
18115         OR ((a BETWEEN 12 AND 14) AND a!=13)
18116         OR b=465
18117         OR b=1045
18118      ORDER BY a
18119  }
18120} {11 12 14 41 86 95 scan 0 sort 0}
18121do_test where7-2.722.2 {
18122  count_steps {
18123     SELECT a FROM t3
18124      WHERE b=121
18125         OR b=388
18126         OR (g='hgfedcb' AND f GLOB 'ijklm*')
18127         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
18128         OR b=696
18129         OR ((a BETWEEN 12 AND 14) AND a!=13)
18130         OR b=465
18131         OR b=1045
18132      ORDER BY a
18133  }
18134} {11 12 14 41 86 95 scan 0 sort 0}
18135do_test where7-2.723.1 {
18136  count_steps {
18137     SELECT a FROM t2
18138      WHERE (g='onmlkji' AND f GLOB 'abcde*')
18139         OR ((a BETWEEN 14 AND 16) AND a!=15)
18140         OR b=498
18141         OR b=484
18142         OR b=113
18143      ORDER BY a
18144  }
18145} {14 16 44 52 scan 0 sort 0}
18146do_test where7-2.723.2 {
18147  count_steps {
18148     SELECT a FROM t3
18149      WHERE (g='onmlkji' AND f GLOB 'abcde*')
18150         OR ((a BETWEEN 14 AND 16) AND a!=15)
18151         OR b=498
18152         OR b=484
18153         OR b=113
18154      ORDER BY a
18155  }
18156} {14 16 44 52 scan 0 sort 0}
18157do_test where7-2.724.1 {
18158  count_steps {
18159     SELECT a FROM t2
18160      WHERE b=278
18161         OR a=11
18162         OR ((a BETWEEN 46 AND 48) AND a!=47)
18163         OR ((a BETWEEN 90 AND 92) AND a!=91)
18164         OR ((a BETWEEN 40 AND 42) AND a!=41)
18165         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
18166         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18167         OR a=47
18168         OR a=42
18169         OR a=21
18170         OR ((a BETWEEN 43 AND 45) AND a!=44)
18171      ORDER BY a
18172  }
18173} {11 21 40 42 43 45 46 47 48 88 90 92 scan 0 sort 0}
18174do_test where7-2.724.2 {
18175  count_steps {
18176     SELECT a FROM t3
18177      WHERE b=278
18178         OR a=11
18179         OR ((a BETWEEN 46 AND 48) AND a!=47)
18180         OR ((a BETWEEN 90 AND 92) AND a!=91)
18181         OR ((a BETWEEN 40 AND 42) AND a!=41)
18182         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
18183         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18184         OR a=47
18185         OR a=42
18186         OR a=21
18187         OR ((a BETWEEN 43 AND 45) AND a!=44)
18188      ORDER BY a
18189  }
18190} {11 21 40 42 43 45 46 47 48 88 90 92 scan 0 sort 0}
18191do_test where7-2.725.1 {
18192  count_steps {
18193     SELECT a FROM t2
18194      WHERE b=135
18195         OR a=65
18196         OR c=2002
18197      ORDER BY a
18198  }
18199} {4 5 6 65 scan 0 sort 0}
18200do_test where7-2.725.2 {
18201  count_steps {
18202     SELECT a FROM t3
18203      WHERE b=135
18204         OR a=65
18205         OR c=2002
18206      ORDER BY a
18207  }
18208} {4 5 6 65 scan 0 sort 0}
18209do_test where7-2.726.1 {
18210  count_steps {
18211     SELECT a FROM t2
18212      WHERE (g='jihgfed' AND f GLOB 'xyzab*')
18213         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18214         OR c=12012
18215         OR c=21021
18216         OR b=242
18217         OR b=770
18218         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18219         OR a=71
18220         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
18221         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
18222      ORDER BY a
18223  }
18224} {6 20 22 32 34 35 36 53 58 59 61 62 63 70 71 75 84 scan 0 sort 0}
18225do_test where7-2.726.2 {
18226  count_steps {
18227     SELECT a FROM t3
18228      WHERE (g='jihgfed' AND f GLOB 'xyzab*')
18229         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18230         OR c=12012
18231         OR c=21021
18232         OR b=242
18233         OR b=770
18234         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18235         OR a=71
18236         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
18237         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
18238      ORDER BY a
18239  }
18240} {6 20 22 32 34 35 36 53 58 59 61 62 63 70 71 75 84 scan 0 sort 0}
18241do_test where7-2.727.1 {
18242  count_steps {
18243     SELECT a FROM t2
18244      WHERE (d>=39.0 AND d<40.0 AND d NOT NULL)
18245         OR ((a BETWEEN 42 AND 44) AND a!=43)
18246         OR (g='gfedcba' AND f GLOB 'nopqr*')
18247         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
18248         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18249         OR a=75
18250         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
18251         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
18252         OR ((a BETWEEN 76 AND 78) AND a!=77)
18253         OR ((a BETWEEN 81 AND 83) AND a!=82)
18254         OR ((a BETWEEN 94 AND 96) AND a!=95)
18255      ORDER BY a
18256  }
18257} {20 27 31 39 42 44 54 75 76 78 81 83 91 94 96 scan 0 sort 0}
18258do_test where7-2.727.2 {
18259  count_steps {
18260     SELECT a FROM t3
18261      WHERE (d>=39.0 AND d<40.0 AND d NOT NULL)
18262         OR ((a BETWEEN 42 AND 44) AND a!=43)
18263         OR (g='gfedcba' AND f GLOB 'nopqr*')
18264         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
18265         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18266         OR a=75
18267         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
18268         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
18269         OR ((a BETWEEN 76 AND 78) AND a!=77)
18270         OR ((a BETWEEN 81 AND 83) AND a!=82)
18271         OR ((a BETWEEN 94 AND 96) AND a!=95)
18272      ORDER BY a
18273  }
18274} {20 27 31 39 42 44 54 75 76 78 81 83 91 94 96 scan 0 sort 0}
18275do_test where7-2.728.1 {
18276  count_steps {
18277     SELECT a FROM t2
18278      WHERE f='wxyzabcde'
18279         OR f='abcdefghi'
18280      ORDER BY a
18281  }
18282} {22 26 48 52 74 78 100 scan 0 sort 1}
18283do_test where7-2.728.2 {
18284  count_steps {
18285     SELECT a FROM t3
18286      WHERE f='wxyzabcde'
18287         OR f='abcdefghi'
18288      ORDER BY a
18289  }
18290} {22 26 48 52 74 78 100 scan 0 sort 1}
18291do_test where7-2.729.1 {
18292  count_steps {
18293     SELECT a FROM t2
18294      WHERE ((a BETWEEN 70 AND 72) AND a!=71)
18295         OR (g='srqponm' AND f GLOB 'efghi*')
18296         OR b=352
18297         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
18298         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18299         OR a=12
18300         OR b=759
18301         OR c=31031
18302      ORDER BY a
18303  }
18304} {12 23 30 32 55 69 70 72 91 92 93 scan 0 sort 0}
18305do_test where7-2.729.2 {
18306  count_steps {
18307     SELECT a FROM t3
18308      WHERE ((a BETWEEN 70 AND 72) AND a!=71)
18309         OR (g='srqponm' AND f GLOB 'efghi*')
18310         OR b=352
18311         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
18312         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18313         OR a=12
18314         OR b=759
18315         OR c=31031
18316      ORDER BY a
18317  }
18318} {12 23 30 32 55 69 70 72 91 92 93 scan 0 sort 0}
18319do_test where7-2.730.1 {
18320  count_steps {
18321     SELECT a FROM t2
18322      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
18323         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
18324         OR b=165
18325      ORDER BY a
18326  }
18327} {13 15 21 scan 0 sort 0}
18328do_test where7-2.730.2 {
18329  count_steps {
18330     SELECT a FROM t3
18331      WHERE (g='vutsrqp' AND f GLOB 'nopqr*')
18332         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
18333         OR b=165
18334      ORDER BY a
18335  }
18336} {13 15 21 scan 0 sort 0}
18337do_test where7-2.731.1 {
18338  count_steps {
18339     SELECT a FROM t2
18340      WHERE a=84
18341         OR b=916
18342         OR (g='utsrqpo' AND f GLOB 'wxyza*')
18343         OR a=1
18344      ORDER BY a
18345  }
18346} {1 22 84 scan 0 sort 0}
18347do_test where7-2.731.2 {
18348  count_steps {
18349     SELECT a FROM t3
18350      WHERE a=84
18351         OR b=916
18352         OR (g='utsrqpo' AND f GLOB 'wxyza*')
18353         OR a=1
18354      ORDER BY a
18355  }
18356} {1 22 84 scan 0 sort 0}
18357do_test where7-2.732.1 {
18358  count_steps {
18359     SELECT a FROM t2
18360      WHERE f='cdefghijk'
18361         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18362      ORDER BY a
18363  }
18364} {2 28 54 62 80 scan 0 sort 0}
18365do_test where7-2.732.2 {
18366  count_steps {
18367     SELECT a FROM t3
18368      WHERE f='cdefghijk'
18369         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18370      ORDER BY a
18371  }
18372} {2 28 54 62 80 scan 0 sort 0}
18373do_test where7-2.733.1 {
18374  count_steps {
18375     SELECT a FROM t2
18376      WHERE a=94
18377         OR b=289
18378         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
18379         OR ((a BETWEEN 85 AND 87) AND a!=86)
18380      ORDER BY a
18381  }
18382} {25 51 77 85 87 94 scan 0 sort 0}
18383do_test where7-2.733.2 {
18384  count_steps {
18385     SELECT a FROM t3
18386      WHERE a=94
18387         OR b=289
18388         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
18389         OR ((a BETWEEN 85 AND 87) AND a!=86)
18390      ORDER BY a
18391  }
18392} {25 51 77 85 87 94 scan 0 sort 0}
18393do_test where7-2.734.1 {
18394  count_steps {
18395     SELECT a FROM t2
18396      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
18397         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18398         OR b=957
18399         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18400         OR ((a BETWEEN 40 AND 42) AND a!=41)
18401         OR (g='qponmlk' AND f GLOB 'mnopq*')
18402         OR c=21021
18403         OR b=718
18404      ORDER BY a
18405  }
18406} {2 15 38 40 42 61 62 63 78 87 scan 0 sort 0}
18407do_test where7-2.734.2 {
18408  count_steps {
18409     SELECT a FROM t3
18410      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
18411         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18412         OR b=957
18413         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18414         OR ((a BETWEEN 40 AND 42) AND a!=41)
18415         OR (g='qponmlk' AND f GLOB 'mnopq*')
18416         OR c=21021
18417         OR b=718
18418      ORDER BY a
18419  }
18420} {2 15 38 40 42 61 62 63 78 87 scan 0 sort 0}
18421do_test where7-2.735.1 {
18422  count_steps {
18423     SELECT a FROM t2
18424      WHERE b=1023
18425         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18426         OR (g='nmlkjih' AND f GLOB 'fghij*')
18427      ORDER BY a
18428  }
18429} {20 57 93 scan 0 sort 0}
18430do_test where7-2.735.2 {
18431  count_steps {
18432     SELECT a FROM t3
18433      WHERE b=1023
18434         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
18435         OR (g='nmlkjih' AND f GLOB 'fghij*')
18436      ORDER BY a
18437  }
18438} {20 57 93 scan 0 sort 0}
18439do_test where7-2.736.1 {
18440  count_steps {
18441     SELECT a FROM t2
18442      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
18443         OR b=102
18444         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
18445         OR a=90
18446         OR b=748
18447         OR (g='qponmlk' AND f GLOB 'mnopq*')
18448         OR b=366
18449         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18450         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
18451      ORDER BY a
18452  }
18453} {34 38 46 57 59 66 68 90 scan 0 sort 0}
18454do_test where7-2.736.2 {
18455  count_steps {
18456     SELECT a FROM t3
18457      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
18458         OR b=102
18459         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
18460         OR a=90
18461         OR b=748
18462         OR (g='qponmlk' AND f GLOB 'mnopq*')
18463         OR b=366
18464         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18465         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
18466      ORDER BY a
18467  }
18468} {34 38 46 57 59 66 68 90 scan 0 sort 0}
18469do_test where7-2.737.1 {
18470  count_steps {
18471     SELECT a FROM t2
18472      WHERE c=3003
18473         OR b=737
18474         OR b=179
18475         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
18476      ORDER BY a
18477  }
18478} {7 8 9 42 67 scan 0 sort 0}
18479do_test where7-2.737.2 {
18480  count_steps {
18481     SELECT a FROM t3
18482      WHERE c=3003
18483         OR b=737
18484         OR b=179
18485         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
18486      ORDER BY a
18487  }
18488} {7 8 9 42 67 scan 0 sort 0}
18489do_test where7-2.738.1 {
18490  count_steps {
18491     SELECT a FROM t2
18492      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
18493         OR b=33
18494         OR b=319
18495         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
18496         OR b=872
18497         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18498         OR b=968
18499         OR a=90
18500      ORDER BY a
18501  }
18502} {3 14 16 29 88 90 96 97 scan 0 sort 0}
18503do_test where7-2.738.2 {
18504  count_steps {
18505     SELECT a FROM t3
18506      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
18507         OR b=33
18508         OR b=319
18509         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
18510         OR b=872
18511         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18512         OR b=968
18513         OR a=90
18514      ORDER BY a
18515  }
18516} {3 14 16 29 88 90 96 97 scan 0 sort 0}
18517do_test where7-2.739.1 {
18518  count_steps {
18519     SELECT a FROM t2
18520      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
18521         OR f='pqrstuvwx'
18522         OR a=47
18523         OR b=344
18524         OR a=94
18525         OR (g='wvutsrq' AND f GLOB 'lmnop*')
18526         OR c=29029
18527         OR ((a BETWEEN 78 AND 80) AND a!=79)
18528      ORDER BY a
18529  }
18530} {5 7 11 15 41 47 67 78 80 85 86 87 93 94 scan 0 sort 0}
18531do_test where7-2.739.2 {
18532  count_steps {
18533     SELECT a FROM t3
18534      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
18535         OR f='pqrstuvwx'
18536         OR a=47
18537         OR b=344
18538         OR a=94
18539         OR (g='wvutsrq' AND f GLOB 'lmnop*')
18540         OR c=29029
18541         OR ((a BETWEEN 78 AND 80) AND a!=79)
18542      ORDER BY a
18543  }
18544} {5 7 11 15 41 47 67 78 80 85 86 87 93 94 scan 0 sort 0}
18545do_test where7-2.740.1 {
18546  count_steps {
18547     SELECT a FROM t2
18548      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
18549         OR (g='ihgfedc' AND f GLOB 'abcde*')
18550         OR (g='nmlkjih' AND f GLOB 'fghij*')
18551         OR b=201
18552      ORDER BY a
18553  }
18554} {24 26 57 78 scan 0 sort 0}
18555do_test where7-2.740.2 {
18556  count_steps {
18557     SELECT a FROM t3
18558      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
18559         OR (g='ihgfedc' AND f GLOB 'abcde*')
18560         OR (g='nmlkjih' AND f GLOB 'fghij*')
18561         OR b=201
18562      ORDER BY a
18563  }
18564} {24 26 57 78 scan 0 sort 0}
18565do_test where7-2.741.1 {
18566  count_steps {
18567     SELECT a FROM t2
18568      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
18569         OR ((a BETWEEN 30 AND 32) AND a!=31)
18570         OR c=4004
18571      ORDER BY a
18572  }
18573} {10 11 12 30 32 40 scan 0 sort 0}
18574do_test where7-2.741.2 {
18575  count_steps {
18576     SELECT a FROM t3
18577      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
18578         OR ((a BETWEEN 30 AND 32) AND a!=31)
18579         OR c=4004
18580      ORDER BY a
18581  }
18582} {10 11 12 30 32 40 scan 0 sort 0}
18583do_test where7-2.742.1 {
18584  count_steps {
18585     SELECT a FROM t2
18586      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
18587         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
18588         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18589      ORDER BY a
18590  }
18591} {24 50 51 62 76 scan 0 sort 0}
18592do_test where7-2.742.2 {
18593  count_steps {
18594     SELECT a FROM t3
18595      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
18596         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
18597         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18598      ORDER BY a
18599  }
18600} {24 50 51 62 76 scan 0 sort 0}
18601do_test where7-2.743.1 {
18602  count_steps {
18603     SELECT a FROM t2
18604      WHERE b=121
18605         OR b=451
18606         OR a=14
18607         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18608         OR ((a BETWEEN 51 AND 53) AND a!=52)
18609         OR ((a BETWEEN 0 AND 2) AND a!=1)
18610      ORDER BY a
18611  }
18612} {2 11 14 41 51 53 73 scan 0 sort 0}
18613do_test where7-2.743.2 {
18614  count_steps {
18615     SELECT a FROM t3
18616      WHERE b=121
18617         OR b=451
18618         OR a=14
18619         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18620         OR ((a BETWEEN 51 AND 53) AND a!=52)
18621         OR ((a BETWEEN 0 AND 2) AND a!=1)
18622      ORDER BY a
18623  }
18624} {2 11 14 41 51 53 73 scan 0 sort 0}
18625do_test where7-2.744.1 {
18626  count_steps {
18627     SELECT a FROM t2
18628      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
18629         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18630         OR b=553
18631         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
18632         OR ((a BETWEEN 4 AND 6) AND a!=5)
18633         OR b=616
18634         OR b=784
18635         OR b=927
18636         OR b=176
18637         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18638      ORDER BY a
18639  }
18640} {4 6 15 16 26 31 56 93 scan 0 sort 0}
18641do_test where7-2.744.2 {
18642  count_steps {
18643     SELECT a FROM t3
18644      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
18645         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18646         OR b=553
18647         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
18648         OR ((a BETWEEN 4 AND 6) AND a!=5)
18649         OR b=616
18650         OR b=784
18651         OR b=927
18652         OR b=176
18653         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18654      ORDER BY a
18655  }
18656} {4 6 15 16 26 31 56 93 scan 0 sort 0}
18657do_test where7-2.745.1 {
18658  count_steps {
18659     SELECT a FROM t2
18660      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
18661         OR b=77
18662      ORDER BY a
18663  }
18664} {7 10 36 62 88 scan 0 sort 0}
18665do_test where7-2.745.2 {
18666  count_steps {
18667     SELECT a FROM t3
18668      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
18669         OR b=77
18670      ORDER BY a
18671  }
18672} {7 10 36 62 88 scan 0 sort 0}
18673do_test where7-2.746.1 {
18674  count_steps {
18675     SELECT a FROM t2
18676      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
18677         OR ((a BETWEEN 95 AND 97) AND a!=96)
18678         OR ((a BETWEEN 70 AND 72) AND a!=71)
18679      ORDER BY a
18680  }
18681} {50 70 72 95 97 scan 0 sort 0}
18682do_test where7-2.746.2 {
18683  count_steps {
18684     SELECT a FROM t3
18685      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
18686         OR ((a BETWEEN 95 AND 97) AND a!=96)
18687         OR ((a BETWEEN 70 AND 72) AND a!=71)
18688      ORDER BY a
18689  }
18690} {50 70 72 95 97 scan 0 sort 0}
18691do_test where7-2.747.1 {
18692  count_steps {
18693     SELECT a FROM t2
18694      WHERE b=110
18695         OR a=12
18696         OR a=53
18697         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
18698         OR a=13
18699         OR ((a BETWEEN 93 AND 95) AND a!=94)
18700         OR b=531
18701      ORDER BY a
18702  }
18703} {10 12 13 53 80 93 95 scan 0 sort 0}
18704do_test where7-2.747.2 {
18705  count_steps {
18706     SELECT a FROM t3
18707      WHERE b=110
18708         OR a=12
18709         OR a=53
18710         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
18711         OR a=13
18712         OR ((a BETWEEN 93 AND 95) AND a!=94)
18713         OR b=531
18714      ORDER BY a
18715  }
18716} {10 12 13 53 80 93 95 scan 0 sort 0}
18717do_test where7-2.748.1 {
18718  count_steps {
18719     SELECT a FROM t2
18720      WHERE a=85
18721         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
18722      ORDER BY a
18723  }
18724} {56 85 scan 0 sort 0}
18725do_test where7-2.748.2 {
18726  count_steps {
18727     SELECT a FROM t3
18728      WHERE a=85
18729         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
18730      ORDER BY a
18731  }
18732} {56 85 scan 0 sort 0}
18733do_test where7-2.749.1 {
18734  count_steps {
18735     SELECT a FROM t2
18736      WHERE b=759
18737         OR b=605
18738         OR (g='lkjihgf' AND f GLOB 'mnopq*')
18739         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
18740      ORDER BY a
18741  }
18742} {55 64 69 86 scan 0 sort 0}
18743do_test where7-2.749.2 {
18744  count_steps {
18745     SELECT a FROM t3
18746      WHERE b=759
18747         OR b=605
18748         OR (g='lkjihgf' AND f GLOB 'mnopq*')
18749         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
18750      ORDER BY a
18751  }
18752} {55 64 69 86 scan 0 sort 0}
18753do_test where7-2.750.1 {
18754  count_steps {
18755     SELECT a FROM t2
18756      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
18757         OR b=1026
18758         OR ((a BETWEEN 47 AND 49) AND a!=48)
18759         OR b=132
18760         OR b=201
18761         OR b=839
18762         OR ((a BETWEEN 54 AND 56) AND a!=55)
18763         OR b=355
18764         OR ((a BETWEEN 3 AND 5) AND a!=4)
18765         OR c=19019
18766      ORDER BY a
18767  }
18768} {3 5 12 47 49 54 55 56 57 61 scan 0 sort 0}
18769do_test where7-2.750.2 {
18770  count_steps {
18771     SELECT a FROM t3
18772      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
18773         OR b=1026
18774         OR ((a BETWEEN 47 AND 49) AND a!=48)
18775         OR b=132
18776         OR b=201
18777         OR b=839
18778         OR ((a BETWEEN 54 AND 56) AND a!=55)
18779         OR b=355
18780         OR ((a BETWEEN 3 AND 5) AND a!=4)
18781         OR c=19019
18782      ORDER BY a
18783  }
18784} {3 5 12 47 49 54 55 56 57 61 scan 0 sort 0}
18785do_test where7-2.751.1 {
18786  count_steps {
18787     SELECT a FROM t2
18788      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
18789         OR ((a BETWEEN 99 AND 101) AND a!=100)
18790         OR (g='vutsrqp' AND f GLOB 'nopqr*')
18791         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18792         OR a=18
18793         OR b=509
18794         OR b=399
18795         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18796      ORDER BY a
18797  }
18798} {9 13 18 98 99 scan 0 sort 0}
18799do_test where7-2.751.2 {
18800  count_steps {
18801     SELECT a FROM t3
18802      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
18803         OR ((a BETWEEN 99 AND 101) AND a!=100)
18804         OR (g='vutsrqp' AND f GLOB 'nopqr*')
18805         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18806         OR a=18
18807         OR b=509
18808         OR b=399
18809         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18810      ORDER BY a
18811  }
18812} {9 13 18 98 99 scan 0 sort 0}
18813do_test where7-2.752.1 {
18814  count_steps {
18815     SELECT a FROM t2
18816      WHERE a=18
18817         OR f='uvwxyzabc'
18818         OR a=90
18819         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18820         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18821         OR b=462
18822         OR a=82
18823         OR ((a BETWEEN 9 AND 11) AND a!=10)
18824         OR c=34034
18825         OR b=517
18826         OR b=465
18827      ORDER BY a
18828  }
18829} {9 11 18 20 42 46 47 62 72 82 84 90 98 100 scan 0 sort 0}
18830do_test where7-2.752.2 {
18831  count_steps {
18832     SELECT a FROM t3
18833      WHERE a=18
18834         OR f='uvwxyzabc'
18835         OR a=90
18836         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
18837         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18838         OR b=462
18839         OR a=82
18840         OR ((a BETWEEN 9 AND 11) AND a!=10)
18841         OR c=34034
18842         OR b=517
18843         OR b=465
18844      ORDER BY a
18845  }
18846} {9 11 18 20 42 46 47 62 72 82 84 90 98 100 scan 0 sort 0}
18847do_test where7-2.753.1 {
18848  count_steps {
18849     SELECT a FROM t2
18850      WHERE b=124
18851         OR ((a BETWEEN 52 AND 54) AND a!=53)
18852         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
18853         OR ((a BETWEEN 1 AND 3) AND a!=2)
18854         OR b=773
18855         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18856         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
18857         OR a=76
18858         OR a=16
18859      ORDER BY a
18860  }
18861} {1 3 16 23 24 49 50 52 54 55 75 76 scan 0 sort 0}
18862do_test where7-2.753.2 {
18863  count_steps {
18864     SELECT a FROM t3
18865      WHERE b=124
18866         OR ((a BETWEEN 52 AND 54) AND a!=53)
18867         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
18868         OR ((a BETWEEN 1 AND 3) AND a!=2)
18869         OR b=773
18870         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18871         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
18872         OR a=76
18873         OR a=16
18874      ORDER BY a
18875  }
18876} {1 3 16 23 24 49 50 52 54 55 75 76 scan 0 sort 0}
18877do_test where7-2.754.1 {
18878  count_steps {
18879     SELECT a FROM t2
18880      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
18881         OR a=97
18882         OR b=630
18883         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18884         OR b=143
18885      ORDER BY a
18886  }
18887} {13 68 89 91 97 scan 0 sort 0}
18888do_test where7-2.754.2 {
18889  count_steps {
18890     SELECT a FROM t3
18891      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
18892         OR a=97
18893         OR b=630
18894         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18895         OR b=143
18896      ORDER BY a
18897  }
18898} {13 68 89 91 97 scan 0 sort 0}
18899do_test where7-2.755.1 {
18900  count_steps {
18901     SELECT a FROM t2
18902      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
18903         OR b=1056
18904         OR ((a BETWEEN 65 AND 67) AND a!=66)
18905         OR f='opqrstuvw'
18906         OR a=8
18907         OR ((a BETWEEN 33 AND 35) AND a!=34)
18908      ORDER BY a
18909  }
18910} {8 14 20 33 35 40 65 66 67 92 96 scan 0 sort 0}
18911do_test where7-2.755.2 {
18912  count_steps {
18913     SELECT a FROM t3
18914      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
18915         OR b=1056
18916         OR ((a BETWEEN 65 AND 67) AND a!=66)
18917         OR f='opqrstuvw'
18918         OR a=8
18919         OR ((a BETWEEN 33 AND 35) AND a!=34)
18920      ORDER BY a
18921  }
18922} {8 14 20 33 35 40 65 66 67 92 96 scan 0 sort 0}
18923do_test where7-2.756.1 {
18924  count_steps {
18925     SELECT a FROM t2
18926      WHERE f='lmnopqrst'
18927         OR b=773
18928         OR a=14
18929         OR a=7
18930         OR a=28
18931      ORDER BY a
18932  }
18933} {7 11 14 28 37 63 89 scan 0 sort 0}
18934do_test where7-2.756.2 {
18935  count_steps {
18936     SELECT a FROM t3
18937      WHERE f='lmnopqrst'
18938         OR b=773
18939         OR a=14
18940         OR a=7
18941         OR a=28
18942      ORDER BY a
18943  }
18944} {7 11 14 28 37 63 89 scan 0 sort 0}
18945do_test where7-2.757.1 {
18946  count_steps {
18947     SELECT a FROM t2
18948      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
18949         OR a=69
18950         OR (g='gfedcba' AND f GLOB 'mnopq*')
18951         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
18952         OR c=15015
18953      ORDER BY a
18954  }
18955} {16 43 44 45 68 69 90 scan 0 sort 0}
18956do_test where7-2.757.2 {
18957  count_steps {
18958     SELECT a FROM t3
18959      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
18960         OR a=69
18961         OR (g='gfedcba' AND f GLOB 'mnopq*')
18962         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
18963         OR c=15015
18964      ORDER BY a
18965  }
18966} {16 43 44 45 68 69 90 scan 0 sort 0}
18967do_test where7-2.758.1 {
18968  count_steps {
18969     SELECT a FROM t2
18970      WHERE b=638
18971         OR ((a BETWEEN 89 AND 91) AND a!=90)
18972         OR (g='srqponm' AND f GLOB 'fghij*')
18973         OR b=69
18974         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
18975      ORDER BY a
18976  }
18977} {31 58 89 91 96 scan 0 sort 0}
18978do_test where7-2.758.2 {
18979  count_steps {
18980     SELECT a FROM t3
18981      WHERE b=638
18982         OR ((a BETWEEN 89 AND 91) AND a!=90)
18983         OR (g='srqponm' AND f GLOB 'fghij*')
18984         OR b=69
18985         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
18986      ORDER BY a
18987  }
18988} {31 58 89 91 96 scan 0 sort 0}
18989do_test where7-2.759.1 {
18990  count_steps {
18991     SELECT a FROM t2
18992      WHERE b=1100
18993         OR b=1012
18994      ORDER BY a
18995  }
18996} {92 100 scan 0 sort 1}
18997do_test where7-2.759.2 {
18998  count_steps {
18999     SELECT a FROM t3
19000      WHERE b=1100
19001         OR b=1012
19002      ORDER BY a
19003  }
19004} {92 100 scan 0 sort 1}
19005do_test where7-2.760.1 {
19006  count_steps {
19007     SELECT a FROM t2
19008      WHERE b=627
19009         OR a=35
19010         OR b=726
19011         OR b=1100
19012         OR a=8
19013      ORDER BY a
19014  }
19015} {8 35 57 66 100 scan 0 sort 0}
19016do_test where7-2.760.2 {
19017  count_steps {
19018     SELECT a FROM t3
19019      WHERE b=627
19020         OR a=35
19021         OR b=726
19022         OR b=1100
19023         OR a=8
19024      ORDER BY a
19025  }
19026} {8 35 57 66 100 scan 0 sort 0}
19027do_test where7-2.761.1 {
19028  count_steps {
19029     SELECT a FROM t2
19030      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19031         OR a=50
19032         OR (g='wvutsrq' AND f GLOB 'lmnop*')
19033         OR a=33
19034         OR c=6006
19035      ORDER BY a
19036  }
19037} {11 16 17 18 21 23 33 50 scan 0 sort 0}
19038do_test where7-2.761.2 {
19039  count_steps {
19040     SELECT a FROM t3
19041      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19042         OR a=50
19043         OR (g='wvutsrq' AND f GLOB 'lmnop*')
19044         OR a=33
19045         OR c=6006
19046      ORDER BY a
19047  }
19048} {11 16 17 18 21 23 33 50 scan 0 sort 0}
19049do_test where7-2.762.1 {
19050  count_steps {
19051     SELECT a FROM t2
19052      WHERE c=23023
19053         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
19054      ORDER BY a
19055  }
19056} {8 34 60 67 68 69 86 scan 0 sort 0}
19057do_test where7-2.762.2 {
19058  count_steps {
19059     SELECT a FROM t3
19060      WHERE c=23023
19061         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
19062      ORDER BY a
19063  }
19064} {8 34 60 67 68 69 86 scan 0 sort 0}
19065do_test where7-2.763.1 {
19066  count_steps {
19067     SELECT a FROM t2
19068      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
19069         OR f='opqrstuvw'
19070         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
19071         OR c=16016
19072         OR b=825
19073         OR (g='onmlkji' AND f GLOB 'zabcd*')
19074      ORDER BY a
19075  }
19076} {14 40 46 47 48 51 63 66 75 83 92 scan 0 sort 0}
19077do_test where7-2.763.2 {
19078  count_steps {
19079     SELECT a FROM t3
19080      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
19081         OR f='opqrstuvw'
19082         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
19083         OR c=16016
19084         OR b=825
19085         OR (g='onmlkji' AND f GLOB 'zabcd*')
19086      ORDER BY a
19087  }
19088} {14 40 46 47 48 51 63 66 75 83 92 scan 0 sort 0}
19089do_test where7-2.764.1 {
19090  count_steps {
19091     SELECT a FROM t2
19092      WHERE b=880
19093         OR c=5005
19094         OR (g='srqponm' AND f GLOB 'efghi*')
19095         OR ((a BETWEEN 26 AND 28) AND a!=27)
19096         OR b=146
19097         OR b=638
19098         OR a=7
19099      ORDER BY a
19100  }
19101} {7 13 14 15 26 28 30 58 80 scan 0 sort 0}
19102do_test where7-2.764.2 {
19103  count_steps {
19104     SELECT a FROM t3
19105      WHERE b=880
19106         OR c=5005
19107         OR (g='srqponm' AND f GLOB 'efghi*')
19108         OR ((a BETWEEN 26 AND 28) AND a!=27)
19109         OR b=146
19110         OR b=638
19111         OR a=7
19112      ORDER BY a
19113  }
19114} {7 13 14 15 26 28 30 58 80 scan 0 sort 0}
19115do_test where7-2.765.1 {
19116  count_steps {
19117     SELECT a FROM t2
19118      WHERE (g='onmlkji' AND f GLOB 'yzabc*')
19119         OR b=209
19120         OR b=693
19121         OR a=12
19122         OR b=179
19123         OR b=36
19124         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
19125         OR (g='jihgfed' AND f GLOB 'xyzab*')
19126         OR c=28028
19127      ORDER BY a
19128  }
19129} {12 19 50 63 75 82 83 84 88 scan 0 sort 0}
19130do_test where7-2.765.2 {
19131  count_steps {
19132     SELECT a FROM t3
19133      WHERE (g='onmlkji' AND f GLOB 'yzabc*')
19134         OR b=209
19135         OR b=693
19136         OR a=12
19137         OR b=179
19138         OR b=36
19139         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
19140         OR (g='jihgfed' AND f GLOB 'xyzab*')
19141         OR c=28028
19142      ORDER BY a
19143  }
19144} {12 19 50 63 75 82 83 84 88 scan 0 sort 0}
19145do_test where7-2.766.1 {
19146  count_steps {
19147     SELECT a FROM t2
19148      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
19149         OR (g='srqponm' AND f GLOB 'ghijk*')
19150         OR ((a BETWEEN 73 AND 75) AND a!=74)
19151         OR ((a BETWEEN 10 AND 12) AND a!=11)
19152         OR a=73
19153         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
19154         OR b=825
19155      ORDER BY a
19156  }
19157} {10 12 24 32 41 73 75 scan 0 sort 0}
19158do_test where7-2.766.2 {
19159  count_steps {
19160     SELECT a FROM t3
19161      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
19162         OR (g='srqponm' AND f GLOB 'ghijk*')
19163         OR ((a BETWEEN 73 AND 75) AND a!=74)
19164         OR ((a BETWEEN 10 AND 12) AND a!=11)
19165         OR a=73
19166         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
19167         OR b=825
19168      ORDER BY a
19169  }
19170} {10 12 24 32 41 73 75 scan 0 sort 0}
19171do_test where7-2.767.1 {
19172  count_steps {
19173     SELECT a FROM t2
19174      WHERE b=1081
19175         OR b=253
19176         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19177         OR b=220
19178         OR b=575
19179         OR b=44
19180         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
19181         OR (g='jihgfed' AND f GLOB 'zabcd*')
19182      ORDER BY a
19183  }
19184} {4 7 20 23 33 53 59 77 85 scan 0 sort 0}
19185do_test where7-2.767.2 {
19186  count_steps {
19187     SELECT a FROM t3
19188      WHERE b=1081
19189         OR b=253
19190         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19191         OR b=220
19192         OR b=575
19193         OR b=44
19194         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
19195         OR (g='jihgfed' AND f GLOB 'zabcd*')
19196      ORDER BY a
19197  }
19198} {4 7 20 23 33 53 59 77 85 scan 0 sort 0}
19199do_test where7-2.768.1 {
19200  count_steps {
19201     SELECT a FROM t2
19202      WHERE a=10
19203         OR c=12012
19204         OR a=95
19205         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19206         OR (g='yxwvuts' AND f GLOB 'cdefg*')
19207         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
19208         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
19209      ORDER BY a
19210  }
19211} {2 10 20 23 34 35 36 49 75 95 scan 0 sort 0}
19212do_test where7-2.768.2 {
19213  count_steps {
19214     SELECT a FROM t3
19215      WHERE a=10
19216         OR c=12012
19217         OR a=95
19218         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19219         OR (g='yxwvuts' AND f GLOB 'cdefg*')
19220         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
19221         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
19222      ORDER BY a
19223  }
19224} {2 10 20 23 34 35 36 49 75 95 scan 0 sort 0}
19225do_test where7-2.769.1 {
19226  count_steps {
19227     SELECT a FROM t2
19228      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
19229         OR b=344
19230         OR b=858
19231         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
19232         OR b=993
19233      ORDER BY a
19234  }
19235} {78 89 91 scan 0 sort 0}
19236do_test where7-2.769.2 {
19237  count_steps {
19238     SELECT a FROM t3
19239      WHERE ((a BETWEEN 89 AND 91) AND a!=90)
19240         OR b=344
19241         OR b=858
19242         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
19243         OR b=993
19244      ORDER BY a
19245  }
19246} {78 89 91 scan 0 sort 0}
19247do_test where7-2.770.1 {
19248  count_steps {
19249     SELECT a FROM t2
19250      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
19251         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19252         OR a=49
19253         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19254         OR b=682
19255         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19256         OR ((a BETWEEN 2 AND 4) AND a!=3)
19257      ORDER BY a
19258  }
19259} {2 4 49 50 56 62 80 scan 0 sort 0}
19260do_test where7-2.770.2 {
19261  count_steps {
19262     SELECT a FROM t3
19263      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
19264         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19265         OR a=49
19266         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19267         OR b=682
19268         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19269         OR ((a BETWEEN 2 AND 4) AND a!=3)
19270      ORDER BY a
19271  }
19272} {2 4 49 50 56 62 80 scan 0 sort 0}
19273do_test where7-2.771.1 {
19274  count_steps {
19275     SELECT a FROM t2
19276      WHERE a=100
19277         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19278         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
19279         OR b=839
19280         OR (g='vutsrqp' AND f GLOB 'qrstu*')
19281         OR a=37
19282         OR b=759
19283         OR (g='jihgfed' AND f GLOB 'wxyza*')
19284      ORDER BY a
19285  }
19286} {14 16 37 40 66 69 72 74 92 100 scan 0 sort 0}
19287do_test where7-2.771.2 {
19288  count_steps {
19289     SELECT a FROM t3
19290      WHERE a=100
19291         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19292         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
19293         OR b=839
19294         OR (g='vutsrqp' AND f GLOB 'qrstu*')
19295         OR a=37
19296         OR b=759
19297         OR (g='jihgfed' AND f GLOB 'wxyza*')
19298      ORDER BY a
19299  }
19300} {14 16 37 40 66 69 72 74 92 100 scan 0 sort 0}
19301do_test where7-2.772.1 {
19302  count_steps {
19303     SELECT a FROM t2
19304      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
19305         OR ((a BETWEEN 94 AND 96) AND a!=95)
19306         OR (g='fedcbaz' AND f GLOB 'stuvw*')
19307         OR b=960
19308         OR b=297
19309         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
19310      ORDER BY a
19311  }
19312} {5 27 94 96 98 100 scan 0 sort 0}
19313do_test where7-2.772.2 {
19314  count_steps {
19315     SELECT a FROM t3
19316      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
19317         OR ((a BETWEEN 94 AND 96) AND a!=95)
19318         OR (g='fedcbaz' AND f GLOB 'stuvw*')
19319         OR b=960
19320         OR b=297
19321         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
19322      ORDER BY a
19323  }
19324} {5 27 94 96 98 100 scan 0 sort 0}
19325do_test where7-2.773.1 {
19326  count_steps {
19327     SELECT a FROM t2
19328      WHERE b=979
19329         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
19330         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
19331         OR b=1023
19332         OR ((a BETWEEN 46 AND 48) AND a!=47)
19333         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19334         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
19335      ORDER BY a
19336  }
19337} {8 16 34 46 48 60 84 86 89 93 96 scan 0 sort 0}
19338do_test where7-2.773.2 {
19339  count_steps {
19340     SELECT a FROM t3
19341      WHERE b=979
19342         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
19343         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
19344         OR b=1023
19345         OR ((a BETWEEN 46 AND 48) AND a!=47)
19346         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19347         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
19348      ORDER BY a
19349  }
19350} {8 16 34 46 48 60 84 86 89 93 96 scan 0 sort 0}
19351do_test where7-2.774.1 {
19352  count_steps {
19353     SELECT a FROM t2
19354      WHERE a=3
19355         OR ((a BETWEEN 0 AND 2) AND a!=1)
19356      ORDER BY a
19357  }
19358} {2 3 scan 0 sort 0}
19359do_test where7-2.774.2 {
19360  count_steps {
19361     SELECT a FROM t3
19362      WHERE a=3
19363         OR ((a BETWEEN 0 AND 2) AND a!=1)
19364      ORDER BY a
19365  }
19366} {2 3 scan 0 sort 0}
19367do_test where7-2.775.1 {
19368  count_steps {
19369     SELECT a FROM t2
19370      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
19371         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19372         OR f='uvwxyzabc'
19373         OR a=43
19374         OR (g='qponmlk' AND f GLOB 'pqrst*')
19375      ORDER BY a
19376  }
19377} {13 20 41 43 46 72 83 98 scan 0 sort 0}
19378do_test where7-2.775.2 {
19379  count_steps {
19380     SELECT a FROM t3
19381      WHERE (d>=83.0 AND d<84.0 AND d NOT NULL)
19382         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19383         OR f='uvwxyzabc'
19384         OR a=43
19385         OR (g='qponmlk' AND f GLOB 'pqrst*')
19386      ORDER BY a
19387  }
19388} {13 20 41 43 46 72 83 98 scan 0 sort 0}
19389do_test where7-2.776.1 {
19390  count_steps {
19391     SELECT a FROM t2
19392      WHERE a=14
19393         OR a=76
19394         OR (g='tsrqpon' AND f GLOB 'yzabc*')
19395         OR b=795
19396         OR b=44
19397         OR b=88
19398         OR b=762
19399         OR b=891
19400         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
19401         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19402         OR ((a BETWEEN 45 AND 47) AND a!=46)
19403      ORDER BY a
19404  }
19405} {4 8 14 17 24 45 47 73 76 81 scan 0 sort 0}
19406do_test where7-2.776.2 {
19407  count_steps {
19408     SELECT a FROM t3
19409      WHERE a=14
19410         OR a=76
19411         OR (g='tsrqpon' AND f GLOB 'yzabc*')
19412         OR b=795
19413         OR b=44
19414         OR b=88
19415         OR b=762
19416         OR b=891
19417         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
19418         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19419         OR ((a BETWEEN 45 AND 47) AND a!=46)
19420      ORDER BY a
19421  }
19422} {4 8 14 17 24 45 47 73 76 81 scan 0 sort 0}
19423do_test where7-2.777.1 {
19424  count_steps {
19425     SELECT a FROM t2
19426      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
19427         OR a=73
19428         OR ((a BETWEEN 39 AND 41) AND a!=40)
19429         OR b=267
19430         OR f='ijklmnopq'
19431         OR b=674
19432      ORDER BY a
19433  }
19434} {8 11 34 39 41 60 73 86 scan 0 sort 0}
19435do_test where7-2.777.2 {
19436  count_steps {
19437     SELECT a FROM t3
19438      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
19439         OR a=73
19440         OR ((a BETWEEN 39 AND 41) AND a!=40)
19441         OR b=267
19442         OR f='ijklmnopq'
19443         OR b=674
19444      ORDER BY a
19445  }
19446} {8 11 34 39 41 60 73 86 scan 0 sort 0}
19447do_test where7-2.778.1 {
19448  count_steps {
19449     SELECT a FROM t2
19450      WHERE b=190
19451         OR a=59
19452         OR a=93
19453         OR b=36
19454         OR ((a BETWEEN 40 AND 42) AND a!=41)
19455         OR a=62
19456         OR a=96
19457      ORDER BY a
19458  }
19459} {40 42 59 62 93 96 scan 0 sort 0}
19460do_test where7-2.778.2 {
19461  count_steps {
19462     SELECT a FROM t3
19463      WHERE b=190
19464         OR a=59
19465         OR a=93
19466         OR b=36
19467         OR ((a BETWEEN 40 AND 42) AND a!=41)
19468         OR a=62
19469         OR a=96
19470      ORDER BY a
19471  }
19472} {40 42 59 62 93 96 scan 0 sort 0}
19473do_test where7-2.779.1 {
19474  count_steps {
19475     SELECT a FROM t2
19476      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19477         OR b=275
19478         OR a=78
19479         OR b=883
19480         OR (g='mlkjihg' AND f GLOB 'ghijk*')
19481         OR b=792
19482      ORDER BY a
19483  }
19484} {9 25 58 72 78 scan 0 sort 0}
19485do_test where7-2.779.2 {
19486  count_steps {
19487     SELECT a FROM t3
19488      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19489         OR b=275
19490         OR a=78
19491         OR b=883
19492         OR (g='mlkjihg' AND f GLOB 'ghijk*')
19493         OR b=792
19494      ORDER BY a
19495  }
19496} {9 25 58 72 78 scan 0 sort 0}
19497do_test where7-2.780.1 {
19498  count_steps {
19499     SELECT a FROM t2
19500      WHERE a=79
19501         OR (g='wvutsrq' AND f GLOB 'klmno*')
19502         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
19503      ORDER BY a
19504  }
19505} {10 14 79 scan 0 sort 0}
19506do_test where7-2.780.2 {
19507  count_steps {
19508     SELECT a FROM t3
19509      WHERE a=79
19510         OR (g='wvutsrq' AND f GLOB 'klmno*')
19511         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
19512      ORDER BY a
19513  }
19514} {10 14 79 scan 0 sort 0}
19515do_test where7-2.781.1 {
19516  count_steps {
19517     SELECT a FROM t2
19518      WHERE f='rstuvwxyz'
19519         OR (g='kjihgfe' AND f GLOB 'rstuv*')
19520         OR a=10
19521         OR b=440
19522         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
19523         OR (g='jihgfed' AND f GLOB 'yzabc*')
19524         OR b=440
19525         OR (g='lkjihgf' AND f GLOB 'nopqr*')
19526         OR b=264
19527         OR b=1081
19528      ORDER BY a
19529  }
19530} {3 10 17 24 40 43 65 69 76 95 scan 0 sort 0}
19531do_test where7-2.781.2 {
19532  count_steps {
19533     SELECT a FROM t3
19534      WHERE f='rstuvwxyz'
19535         OR (g='kjihgfe' AND f GLOB 'rstuv*')
19536         OR a=10
19537         OR b=440
19538         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
19539         OR (g='jihgfed' AND f GLOB 'yzabc*')
19540         OR b=440
19541         OR (g='lkjihgf' AND f GLOB 'nopqr*')
19542         OR b=264
19543         OR b=1081
19544      ORDER BY a
19545  }
19546} {3 10 17 24 40 43 65 69 76 95 scan 0 sort 0}
19547do_test where7-2.782.1 {
19548  count_steps {
19549     SELECT a FROM t2
19550      WHERE c=11011
19551         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
19552         OR ((a BETWEEN 62 AND 64) AND a!=63)
19553         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
19554         OR (g='fedcbaz' AND f GLOB 'pqrst*')
19555         OR b=715
19556         OR b=154
19557      ORDER BY a
19558  }
19559} {4 14 30 31 32 33 56 62 64 65 81 82 93 scan 0 sort 0}
19560do_test where7-2.782.2 {
19561  count_steps {
19562     SELECT a FROM t3
19563      WHERE c=11011
19564         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
19565         OR ((a BETWEEN 62 AND 64) AND a!=63)
19566         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
19567         OR (g='fedcbaz' AND f GLOB 'pqrst*')
19568         OR b=715
19569         OR b=154
19570      ORDER BY a
19571  }
19572} {4 14 30 31 32 33 56 62 64 65 81 82 93 scan 0 sort 0}
19573do_test where7-2.783.1 {
19574  count_steps {
19575     SELECT a FROM t2
19576      WHERE f='uvwxyzabc'
19577         OR f='jklmnopqr'
19578         OR a=41
19579         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19580         OR a=1
19581      ORDER BY a
19582  }
19583} {1 9 20 35 41 45 46 61 72 87 98 scan 0 sort 0}
19584do_test where7-2.783.2 {
19585  count_steps {
19586     SELECT a FROM t3
19587      WHERE f='uvwxyzabc'
19588         OR f='jklmnopqr'
19589         OR a=41
19590         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19591         OR a=1
19592      ORDER BY a
19593  }
19594} {1 9 20 35 41 45 46 61 72 87 98 scan 0 sort 0}
19595do_test where7-2.784.1 {
19596  count_steps {
19597     SELECT a FROM t2
19598      WHERE (g='rqponml' AND f GLOB 'jklmn*')
19599         OR ((a BETWEEN 88 AND 90) AND a!=89)
19600         OR (g='edcbazy' AND f GLOB 'wxyza*')
19601         OR (g='gfedcba' AND f GLOB 'opqrs*')
19602         OR (g='fedcbaz' AND f GLOB 'stuvw*')
19603      ORDER BY a
19604  }
19605} {35 88 90 92 96 100 scan 0 sort 0}
19606do_test where7-2.784.2 {
19607  count_steps {
19608     SELECT a FROM t3
19609      WHERE (g='rqponml' AND f GLOB 'jklmn*')
19610         OR ((a BETWEEN 88 AND 90) AND a!=89)
19611         OR (g='edcbazy' AND f GLOB 'wxyza*')
19612         OR (g='gfedcba' AND f GLOB 'opqrs*')
19613         OR (g='fedcbaz' AND f GLOB 'stuvw*')
19614      ORDER BY a
19615  }
19616} {35 88 90 92 96 100 scan 0 sort 0}
19617do_test where7-2.785.1 {
19618  count_steps {
19619     SELECT a FROM t2
19620      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
19621         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
19622         OR c=24024
19623         OR c=22022
19624      ORDER BY a
19625  }
19626} {33 35 59 64 65 66 70 71 72 scan 0 sort 0}
19627do_test where7-2.785.2 {
19628  count_steps {
19629     SELECT a FROM t3
19630      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
19631         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
19632         OR c=24024
19633         OR c=22022
19634      ORDER BY a
19635  }
19636} {33 35 59 64 65 66 70 71 72 scan 0 sort 0}
19637do_test where7-2.786.1 {
19638  count_steps {
19639     SELECT a FROM t2
19640      WHERE c=17017
19641         OR b=550
19642         OR a=65
19643      ORDER BY a
19644  }
19645} {49 50 51 65 scan 0 sort 0}
19646do_test where7-2.786.2 {
19647  count_steps {
19648     SELECT a FROM t3
19649      WHERE c=17017
19650         OR b=550
19651         OR a=65
19652      ORDER BY a
19653  }
19654} {49 50 51 65 scan 0 sort 0}
19655do_test where7-2.787.1 {
19656  count_steps {
19657     SELECT a FROM t2
19658      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
19659         OR c=29029
19660      ORDER BY a
19661  }
19662} {80 85 86 87 scan 0 sort 0}
19663do_test where7-2.787.2 {
19664  count_steps {
19665     SELECT a FROM t3
19666      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
19667         OR c=29029
19668      ORDER BY a
19669  }
19670} {80 85 86 87 scan 0 sort 0}
19671do_test where7-2.788.1 {
19672  count_steps {
19673     SELECT a FROM t2
19674      WHERE b=1012
19675         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19676         OR ((a BETWEEN 90 AND 92) AND a!=91)
19677         OR (g='srqponm' AND f GLOB 'ghijk*')
19678         OR b=234
19679      ORDER BY a
19680  }
19681} {32 80 90 92 scan 0 sort 0}
19682do_test where7-2.788.2 {
19683  count_steps {
19684     SELECT a FROM t3
19685      WHERE b=1012
19686         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19687         OR ((a BETWEEN 90 AND 92) AND a!=91)
19688         OR (g='srqponm' AND f GLOB 'ghijk*')
19689         OR b=234
19690      ORDER BY a
19691  }
19692} {32 80 90 92 scan 0 sort 0}
19693do_test where7-2.789.1 {
19694  count_steps {
19695     SELECT a FROM t2
19696      WHERE b=652
19697         OR ((a BETWEEN 13 AND 15) AND a!=14)
19698         OR b=110
19699         OR (g='wvutsrq' AND f GLOB 'ijklm*')
19700         OR a=4
19701      ORDER BY a
19702  }
19703} {4 8 10 13 15 scan 0 sort 0}
19704do_test where7-2.789.2 {
19705  count_steps {
19706     SELECT a FROM t3
19707      WHERE b=652
19708         OR ((a BETWEEN 13 AND 15) AND a!=14)
19709         OR b=110
19710         OR (g='wvutsrq' AND f GLOB 'ijklm*')
19711         OR a=4
19712      ORDER BY a
19713  }
19714} {4 8 10 13 15 scan 0 sort 0}
19715do_test where7-2.790.1 {
19716  count_steps {
19717     SELECT a FROM t2
19718      WHERE (d>=90.0 AND d<91.0 AND d NOT NULL)
19719         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19720      ORDER BY a
19721  }
19722} {50 90 scan 0 sort 0}
19723do_test where7-2.790.2 {
19724  count_steps {
19725     SELECT a FROM t3
19726      WHERE (d>=90.0 AND d<91.0 AND d NOT NULL)
19727         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19728      ORDER BY a
19729  }
19730} {50 90 scan 0 sort 0}
19731do_test where7-2.791.1 {
19732  count_steps {
19733     SELECT a FROM t2
19734      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
19735         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19736         OR a=55
19737         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
19738         OR f='bcdefghij'
19739         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
19740      ORDER BY a
19741  }
19742} {1 7 22 25 27 33 44 48 53 55 59 74 79 85 100 scan 0 sort 0}
19743do_test where7-2.791.2 {
19744  count_steps {
19745     SELECT a FROM t3
19746      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
19747         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19748         OR a=55
19749         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
19750         OR f='bcdefghij'
19751         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
19752      ORDER BY a
19753  }
19754} {1 7 22 25 27 33 44 48 53 55 59 74 79 85 100 scan 0 sort 0}
19755do_test where7-2.792.1 {
19756  count_steps {
19757     SELECT a FROM t2
19758      WHERE b=121
19759         OR a=50
19760         OR b=443
19761         OR d>1e10
19762         OR (g='onmlkji' AND f GLOB 'yzabc*')
19763         OR f='zabcdefgh'
19764         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
19765         OR (g='nmlkjih' AND f GLOB 'bcdef*')
19766      ORDER BY a
19767  }
19768} {11 25 50 51 53 77 86 scan 0 sort 0}
19769do_test where7-2.792.2 {
19770  count_steps {
19771     SELECT a FROM t3
19772      WHERE b=121
19773         OR a=50
19774         OR b=443
19775         OR d>1e10
19776         OR (g='onmlkji' AND f GLOB 'yzabc*')
19777         OR f='zabcdefgh'
19778         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
19779         OR (g='nmlkjih' AND f GLOB 'bcdef*')
19780      ORDER BY a
19781  }
19782} {11 25 50 51 53 77 86 scan 0 sort 0}
19783do_test where7-2.793.1 {
19784  count_steps {
19785     SELECT a FROM t2
19786      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
19787         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19788         OR (g='gfedcba' AND f GLOB 'opqrs*')
19789         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19790         OR b=891
19791         OR b=605
19792         OR b=990
19793         OR (g='ihgfedc' AND f GLOB 'efghi*')
19794         OR b=902
19795      ORDER BY a
19796  }
19797} {13 20 55 81 82 83 85 90 92 scan 0 sort 0}
19798do_test where7-2.793.2 {
19799  count_steps {
19800     SELECT a FROM t3
19801      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
19802         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19803         OR (g='gfedcba' AND f GLOB 'opqrs*')
19804         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19805         OR b=891
19806         OR b=605
19807         OR b=990
19808         OR (g='ihgfedc' AND f GLOB 'efghi*')
19809         OR b=902
19810      ORDER BY a
19811  }
19812} {13 20 55 81 82 83 85 90 92 scan 0 sort 0}
19813do_test where7-2.794.1 {
19814  count_steps {
19815     SELECT a FROM t2
19816      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
19817         OR ((a BETWEEN 54 AND 56) AND a!=55)
19818         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
19819         OR a=74
19820      ORDER BY a
19821  }
19822} {25 54 56 74 86 scan 0 sort 0}
19823do_test where7-2.794.2 {
19824  count_steps {
19825     SELECT a FROM t3
19826      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
19827         OR ((a BETWEEN 54 AND 56) AND a!=55)
19828         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
19829         OR a=74
19830      ORDER BY a
19831  }
19832} {25 54 56 74 86 scan 0 sort 0}
19833do_test where7-2.795.1 {
19834  count_steps {
19835     SELECT a FROM t2
19836      WHERE c=14014
19837         OR ((a BETWEEN 53 AND 55) AND a!=54)
19838         OR b=861
19839         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19840         OR ((a BETWEEN 7 AND 9) AND a!=8)
19841      ORDER BY a
19842  }
19843} {7 9 40 41 42 50 53 55 scan 0 sort 0}
19844do_test where7-2.795.2 {
19845  count_steps {
19846     SELECT a FROM t3
19847      WHERE c=14014
19848         OR ((a BETWEEN 53 AND 55) AND a!=54)
19849         OR b=861
19850         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
19851         OR ((a BETWEEN 7 AND 9) AND a!=8)
19852      ORDER BY a
19853  }
19854} {7 9 40 41 42 50 53 55 scan 0 sort 0}
19855do_test where7-2.796.1 {
19856  count_steps {
19857     SELECT a FROM t2
19858      WHERE b=671
19859         OR b=88
19860         OR ((a BETWEEN 98 AND 100) AND a!=99)
19861         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
19862         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19863         OR f='efghijklm'
19864         OR b=33
19865         OR ((a BETWEEN 60 AND 62) AND a!=61)
19866         OR c=19019
19867         OR b=322
19868      ORDER BY a
19869  }
19870} {3 4 8 22 30 48 55 56 57 60 61 62 64 74 82 98 100 scan 0 sort 0}
19871do_test where7-2.796.2 {
19872  count_steps {
19873     SELECT a FROM t3
19874      WHERE b=671
19875         OR b=88
19876         OR ((a BETWEEN 98 AND 100) AND a!=99)
19877         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
19878         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19879         OR f='efghijklm'
19880         OR b=33
19881         OR ((a BETWEEN 60 AND 62) AND a!=61)
19882         OR c=19019
19883         OR b=322
19884      ORDER BY a
19885  }
19886} {3 4 8 22 30 48 55 56 57 60 61 62 64 74 82 98 100 scan 0 sort 0}
19887do_test where7-2.797.1 {
19888  count_steps {
19889     SELECT a FROM t2
19890      WHERE b=517
19891         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19892         OR c=18018
19893         OR b=14
19894         OR a=83
19895         OR ((a BETWEEN 33 AND 35) AND a!=34)
19896      ORDER BY a
19897  }
19898} {33 35 43 47 52 53 54 83 scan 0 sort 0}
19899do_test where7-2.797.2 {
19900  count_steps {
19901     SELECT a FROM t3
19902      WHERE b=517
19903         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19904         OR c=18018
19905         OR b=14
19906         OR a=83
19907         OR ((a BETWEEN 33 AND 35) AND a!=34)
19908      ORDER BY a
19909  }
19910} {33 35 43 47 52 53 54 83 scan 0 sort 0}
19911do_test where7-2.798.1 {
19912  count_steps {
19913     SELECT a FROM t2
19914      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
19915         OR b=586
19916         OR ((a BETWEEN 0 AND 2) AND a!=1)
19917         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
19918      ORDER BY a
19919  }
19920} {2 33 94 scan 0 sort 0}
19921do_test where7-2.798.2 {
19922  count_steps {
19923     SELECT a FROM t3
19924      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
19925         OR b=586
19926         OR ((a BETWEEN 0 AND 2) AND a!=1)
19927         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
19928      ORDER BY a
19929  }
19930} {2 33 94 scan 0 sort 0}
19931do_test where7-2.799.1 {
19932  count_steps {
19933     SELECT a FROM t2
19934      WHERE c=20020
19935         OR b=333
19936         OR b=762
19937         OR ((a BETWEEN 81 AND 83) AND a!=82)
19938         OR a=66
19939         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19940      ORDER BY a
19941  }
19942} {58 59 60 66 73 81 83 scan 0 sort 0}
19943do_test where7-2.799.2 {
19944  count_steps {
19945     SELECT a FROM t3
19946      WHERE c=20020
19947         OR b=333
19948         OR b=762
19949         OR ((a BETWEEN 81 AND 83) AND a!=82)
19950         OR a=66
19951         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19952      ORDER BY a
19953  }
19954} {58 59 60 66 73 81 83 scan 0 sort 0}
19955do_test where7-2.800.1 {
19956  count_steps {
19957     SELECT a FROM t2
19958      WHERE ((a BETWEEN 2 AND 4) AND a!=3)
19959         OR b=440
19960         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
19961         OR ((a BETWEEN 36 AND 38) AND a!=37)
19962         OR b=638
19963      ORDER BY a
19964  }
19965} {2 4 36 38 40 58 78 scan 0 sort 0}
19966do_test where7-2.800.2 {
19967  count_steps {
19968     SELECT a FROM t3
19969      WHERE ((a BETWEEN 2 AND 4) AND a!=3)
19970         OR b=440
19971         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
19972         OR ((a BETWEEN 36 AND 38) AND a!=37)
19973         OR b=638
19974      ORDER BY a
19975  }
19976} {2 4 36 38 40 58 78 scan 0 sort 0}
19977do_test where7-2.801.1 {
19978  count_steps {
19979     SELECT a FROM t2
19980      WHERE b=935
19981         OR a=17
19982         OR b=1092
19983         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
19984      ORDER BY a
19985  }
19986} {17 75 85 scan 0 sort 0}
19987do_test where7-2.801.2 {
19988  count_steps {
19989     SELECT a FROM t3
19990      WHERE b=935
19991         OR a=17
19992         OR b=1092
19993         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
19994      ORDER BY a
19995  }
19996} {17 75 85 scan 0 sort 0}
19997do_test where7-2.802.1 {
19998  count_steps {
19999     SELECT a FROM t2
20000      WHERE a=79
20001         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
20002         OR b=1067
20003         OR b=22
20004         OR a=78
20005         OR (g='vutsrqp' AND f GLOB 'nopqr*')
20006         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20007         OR ((a BETWEEN 40 AND 42) AND a!=41)
20008         OR f='fghijklmn'
20009         OR b=608
20010         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20011      ORDER BY a
20012  }
20013} {2 5 13 15 31 40 42 57 66 68 78 79 83 97 scan 0 sort 0}
20014do_test where7-2.802.2 {
20015  count_steps {
20016     SELECT a FROM t3
20017      WHERE a=79
20018         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
20019         OR b=1067
20020         OR b=22
20021         OR a=78
20022         OR (g='vutsrqp' AND f GLOB 'nopqr*')
20023         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20024         OR ((a BETWEEN 40 AND 42) AND a!=41)
20025         OR f='fghijklmn'
20026         OR b=608
20027         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20028      ORDER BY a
20029  }
20030} {2 5 13 15 31 40 42 57 66 68 78 79 83 97 scan 0 sort 0}
20031do_test where7-2.803.1 {
20032  count_steps {
20033     SELECT a FROM t2
20034      WHERE b=66
20035         OR (g='ponmlkj' AND f GLOB 'rstuv*')
20036         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
20037      ORDER BY a
20038  }
20039} {6 36 43 scan 0 sort 0}
20040do_test where7-2.803.2 {
20041  count_steps {
20042     SELECT a FROM t3
20043      WHERE b=66
20044         OR (g='ponmlkj' AND f GLOB 'rstuv*')
20045         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
20046      ORDER BY a
20047  }
20048} {6 36 43 scan 0 sort 0}
20049do_test where7-2.804.1 {
20050  count_steps {
20051     SELECT a FROM t2
20052      WHERE f='rstuvwxyz'
20053         OR a=22
20054      ORDER BY a
20055  }
20056} {17 22 43 69 95 scan 0 sort 0}
20057do_test where7-2.804.2 {
20058  count_steps {
20059     SELECT a FROM t3
20060      WHERE f='rstuvwxyz'
20061         OR a=22
20062      ORDER BY a
20063  }
20064} {17 22 43 69 95 scan 0 sort 0}
20065do_test where7-2.805.1 {
20066  count_steps {
20067     SELECT a FROM t2
20068      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
20069         OR b=1092
20070         OR b=14
20071         OR c=2002
20072         OR b=33
20073         OR a=67
20074         OR (g='onmlkji' AND f GLOB 'xyzab*')
20075         OR a=52
20076         OR b=80
20077         OR ((a BETWEEN 70 AND 72) AND a!=71)
20078         OR a=88
20079      ORDER BY a
20080  }
20081} {3 4 5 6 12 14 49 52 67 70 72 88 scan 0 sort 0}
20082do_test where7-2.805.2 {
20083  count_steps {
20084     SELECT a FROM t3
20085      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
20086         OR b=1092
20087         OR b=14
20088         OR c=2002
20089         OR b=33
20090         OR a=67
20091         OR (g='onmlkji' AND f GLOB 'xyzab*')
20092         OR a=52
20093         OR b=80
20094         OR ((a BETWEEN 70 AND 72) AND a!=71)
20095         OR a=88
20096      ORDER BY a
20097  }
20098} {3 4 5 6 12 14 49 52 67 70 72 88 scan 0 sort 0}
20099do_test where7-2.806.1 {
20100  count_steps {
20101     SELECT a FROM t2
20102      WHERE a=33
20103         OR (g='lkjihgf' AND f GLOB 'mnopq*')
20104         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20105         OR (g='edcbazy' AND f GLOB 'wxyza*')
20106         OR b=385
20107         OR ((a BETWEEN 51 AND 53) AND a!=52)
20108      ORDER BY a
20109  }
20110} {33 35 51 53 64 100 scan 0 sort 0}
20111do_test where7-2.806.2 {
20112  count_steps {
20113     SELECT a FROM t3
20114      WHERE a=33
20115         OR (g='lkjihgf' AND f GLOB 'mnopq*')
20116         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20117         OR (g='edcbazy' AND f GLOB 'wxyza*')
20118         OR b=385
20119         OR ((a BETWEEN 51 AND 53) AND a!=52)
20120      ORDER BY a
20121  }
20122} {33 35 51 53 64 100 scan 0 sort 0}
20123do_test where7-2.807.1 {
20124  count_steps {
20125     SELECT a FROM t2
20126      WHERE a=63
20127         OR b=572
20128         OR b=784
20129         OR f='bcdefghij'
20130         OR (g='kjihgfe' AND f GLOB 'stuvw*')
20131         OR a=72
20132         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
20133         OR b<0
20134         OR ((a BETWEEN 89 AND 91) AND a!=90)
20135         OR ((a BETWEEN 52 AND 54) AND a!=53)
20136         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
20137      ORDER BY a
20138  }
20139} {1 27 52 53 54 62 63 68 70 72 79 89 91 scan 0 sort 0}
20140do_test where7-2.807.2 {
20141  count_steps {
20142     SELECT a FROM t3
20143      WHERE a=63
20144         OR b=572
20145         OR b=784
20146         OR f='bcdefghij'
20147         OR (g='kjihgfe' AND f GLOB 'stuvw*')
20148         OR a=72
20149         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
20150         OR b<0
20151         OR ((a BETWEEN 89 AND 91) AND a!=90)
20152         OR ((a BETWEEN 52 AND 54) AND a!=53)
20153         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
20154      ORDER BY a
20155  }
20156} {1 27 52 53 54 62 63 68 70 72 79 89 91 scan 0 sort 0}
20157do_test where7-2.808.1 {
20158  count_steps {
20159     SELECT a FROM t2
20160      WHERE b=902
20161         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
20162         OR c=34034
20163         OR b=682
20164         OR f='fghijklmn'
20165         OR a=6
20166         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
20167         OR b=828
20168         OR c=18018
20169      ORDER BY a
20170  }
20171} {5 6 16 31 42 52 53 54 57 62 68 82 83 94 100 scan 0 sort 0}
20172do_test where7-2.808.2 {
20173  count_steps {
20174     SELECT a FROM t3
20175      WHERE b=902
20176         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
20177         OR c=34034
20178         OR b=682
20179         OR f='fghijklmn'
20180         OR a=6
20181         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
20182         OR b=828
20183         OR c=18018
20184      ORDER BY a
20185  }
20186} {5 6 16 31 42 52 53 54 57 62 68 82 83 94 100 scan 0 sort 0}
20187do_test where7-2.809.1 {
20188  count_steps {
20189     SELECT a FROM t2
20190      WHERE b=902
20191         OR a=89
20192         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
20193         OR c=34034
20194         OR b=605
20195         OR b=143
20196         OR b=1004
20197         OR (g='xwvutsr' AND f GLOB 'ghijk*')
20198         OR ((a BETWEEN 85 AND 87) AND a!=86)
20199         OR a=100
20200         OR b=476
20201      ORDER BY a
20202  }
20203} {6 13 55 82 85 87 89 94 100 scan 0 sort 0}
20204do_test where7-2.809.2 {
20205  count_steps {
20206     SELECT a FROM t3
20207      WHERE b=902
20208         OR a=89
20209         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
20210         OR c=34034
20211         OR b=605
20212         OR b=143
20213         OR b=1004
20214         OR (g='xwvutsr' AND f GLOB 'ghijk*')
20215         OR ((a BETWEEN 85 AND 87) AND a!=86)
20216         OR a=100
20217         OR b=476
20218      ORDER BY a
20219  }
20220} {6 13 55 82 85 87 89 94 100 scan 0 sort 0}
20221do_test where7-2.810.1 {
20222  count_steps {
20223     SELECT a FROM t2
20224      WHERE c=5005
20225         OR b=839
20226         OR a=19
20227         OR b=539
20228         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
20229      ORDER BY a
20230  }
20231} {13 14 15 19 49 77 scan 0 sort 0}
20232do_test where7-2.810.2 {
20233  count_steps {
20234     SELECT a FROM t3
20235      WHERE c=5005
20236         OR b=839
20237         OR a=19
20238         OR b=539
20239         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
20240      ORDER BY a
20241  }
20242} {13 14 15 19 49 77 scan 0 sort 0}
20243do_test where7-2.811.1 {
20244  count_steps {
20245     SELECT a FROM t2
20246      WHERE c=31031
20247         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20248      ORDER BY a
20249  }
20250} {54 91 92 93 scan 0 sort 0}
20251do_test where7-2.811.2 {
20252  count_steps {
20253     SELECT a FROM t3
20254      WHERE c=31031
20255         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20256      ORDER BY a
20257  }
20258} {54 91 92 93 scan 0 sort 0}
20259do_test where7-2.812.1 {
20260  count_steps {
20261     SELECT a FROM t2
20262      WHERE f='ghijklmno'
20263         OR c=13013
20264         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
20265         OR b=242
20266         OR b=1081
20267         OR f='tuvwxyzab'
20268         OR a=12
20269         OR ((a BETWEEN 80 AND 82) AND a!=81)
20270         OR (g='srqponm' AND f GLOB 'cdefg*')
20271      ORDER BY a
20272  }
20273} {6 12 19 22 26 28 32 37 38 39 45 58 71 80 82 84 97 scan 0 sort 0}
20274do_test where7-2.812.2 {
20275  count_steps {
20276     SELECT a FROM t3
20277      WHERE f='ghijklmno'
20278         OR c=13013
20279         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
20280         OR b=242
20281         OR b=1081
20282         OR f='tuvwxyzab'
20283         OR a=12
20284         OR ((a BETWEEN 80 AND 82) AND a!=81)
20285         OR (g='srqponm' AND f GLOB 'cdefg*')
20286      ORDER BY a
20287  }
20288} {6 12 19 22 26 28 32 37 38 39 45 58 71 80 82 84 97 scan 0 sort 0}
20289do_test where7-2.813.1 {
20290  count_steps {
20291     SELECT a FROM t2
20292      WHERE a=60
20293         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20294         OR a=62
20295         OR (g='qponmlk' AND f GLOB 'opqrs*')
20296         OR (g='ponmlkj' AND f GLOB 'stuvw*')
20297         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
20298         OR (g='tsrqpon' AND f GLOB 'yzabc*')
20299         OR a=22
20300         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20301      ORDER BY a
20302  }
20303} {4 17 21 22 24 40 44 60 62 scan 0 sort 0}
20304do_test where7-2.813.2 {
20305  count_steps {
20306     SELECT a FROM t3
20307      WHERE a=60
20308         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20309         OR a=62
20310         OR (g='qponmlk' AND f GLOB 'opqrs*')
20311         OR (g='ponmlkj' AND f GLOB 'stuvw*')
20312         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
20313         OR (g='tsrqpon' AND f GLOB 'yzabc*')
20314         OR a=22
20315         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20316      ORDER BY a
20317  }
20318} {4 17 21 22 24 40 44 60 62 scan 0 sort 0}
20319do_test where7-2.814.1 {
20320  count_steps {
20321     SELECT a FROM t2
20322      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
20323         OR b=682
20324      ORDER BY a
20325  }
20326} {36 62 scan 0 sort 0}
20327do_test where7-2.814.2 {
20328  count_steps {
20329     SELECT a FROM t3
20330      WHERE (d>=36.0 AND d<37.0 AND d NOT NULL)
20331         OR b=682
20332      ORDER BY a
20333  }
20334} {36 62 scan 0 sort 0}
20335do_test where7-2.815.1 {
20336  count_steps {
20337     SELECT a FROM t2
20338      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20339         OR ((a BETWEEN 15 AND 17) AND a!=16)
20340         OR a=96
20341         OR ((a BETWEEN 21 AND 23) AND a!=22)
20342      ORDER BY a
20343  }
20344} {15 16 17 21 23 96 scan 0 sort 0}
20345do_test where7-2.815.2 {
20346  count_steps {
20347     SELECT a FROM t3
20348      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20349         OR ((a BETWEEN 15 AND 17) AND a!=16)
20350         OR a=96
20351         OR ((a BETWEEN 21 AND 23) AND a!=22)
20352      ORDER BY a
20353  }
20354} {15 16 17 21 23 96 scan 0 sort 0}
20355do_test where7-2.816.1 {
20356  count_steps {
20357     SELECT a FROM t2
20358      WHERE (d>=58.0 AND d<59.0 AND d NOT NULL)
20359         OR ((a BETWEEN 17 AND 19) AND a!=18)
20360         OR a=21
20361         OR b=322
20362         OR b=179
20363         OR (g='ponmlkj' AND f GLOB 'rstuv*')
20364         OR c=33033
20365         OR (g='mlkjihg' AND f GLOB 'jklmn*')
20366         OR (g='xwvutsr' AND f GLOB 'efghi*')
20367         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20368      ORDER BY a
20369  }
20370} {4 17 19 21 43 58 61 95 97 98 99 scan 0 sort 0}
20371do_test where7-2.816.2 {
20372  count_steps {
20373     SELECT a FROM t3
20374      WHERE (d>=58.0 AND d<59.0 AND d NOT NULL)
20375         OR ((a BETWEEN 17 AND 19) AND a!=18)
20376         OR a=21
20377         OR b=322
20378         OR b=179
20379         OR (g='ponmlkj' AND f GLOB 'rstuv*')
20380         OR c=33033
20381         OR (g='mlkjihg' AND f GLOB 'jklmn*')
20382         OR (g='xwvutsr' AND f GLOB 'efghi*')
20383         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20384      ORDER BY a
20385  }
20386} {4 17 19 21 43 58 61 95 97 98 99 scan 0 sort 0}
20387do_test where7-2.817.1 {
20388  count_steps {
20389     SELECT a FROM t2
20390      WHERE (g='fedcbaz' AND f GLOB 'stuvw*')
20391         OR f='jklmnopqr'
20392         OR b=1012
20393         OR b=597
20394         OR f='efghijklm'
20395         OR b=660
20396         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20397         OR c=17017
20398         OR a=21
20399      ORDER BY a
20400  }
20401} {4 9 21 30 35 49 50 51 54 56 60 61 82 87 92 96 scan 0 sort 0}
20402do_test where7-2.817.2 {
20403  count_steps {
20404     SELECT a FROM t3
20405      WHERE (g='fedcbaz' AND f GLOB 'stuvw*')
20406         OR f='jklmnopqr'
20407         OR b=1012
20408         OR b=597
20409         OR f='efghijklm'
20410         OR b=660
20411         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20412         OR c=17017
20413         OR a=21
20414      ORDER BY a
20415  }
20416} {4 9 21 30 35 49 50 51 54 56 60 61 82 87 92 96 scan 0 sort 0}
20417do_test where7-2.818.1 {
20418  count_steps {
20419     SELECT a FROM t2
20420      WHERE (g='srqponm' AND f GLOB 'cdefg*')
20421         OR c=34034
20422         OR a=80
20423      ORDER BY a
20424  }
20425} {28 80 100 scan 0 sort 0}
20426do_test where7-2.818.2 {
20427  count_steps {
20428     SELECT a FROM t3
20429      WHERE (g='srqponm' AND f GLOB 'cdefg*')
20430         OR c=34034
20431         OR a=80
20432      ORDER BY a
20433  }
20434} {28 80 100 scan 0 sort 0}
20435do_test where7-2.819.1 {
20436  count_steps {
20437     SELECT a FROM t2
20438      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
20439         OR a=92
20440         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
20441         OR b=891
20442         OR 1000000<b
20443         OR b=264
20444         OR (g='srqponm' AND f GLOB 'ghijk*')
20445         OR f='mnopqrstu'
20446      ORDER BY a
20447  }
20448} {8 12 24 32 38 46 64 81 90 92 scan 0 sort 0}
20449do_test where7-2.819.2 {
20450  count_steps {
20451     SELECT a FROM t3
20452      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
20453         OR a=92
20454         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
20455         OR b=891
20456         OR 1000000<b
20457         OR b=264
20458         OR (g='srqponm' AND f GLOB 'ghijk*')
20459         OR f='mnopqrstu'
20460      ORDER BY a
20461  }
20462} {8 12 24 32 38 46 64 81 90 92 scan 0 sort 0}
20463do_test where7-2.820.1 {
20464  count_steps {
20465     SELECT a FROM t2
20466      WHERE b=605
20467         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20468         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
20469         OR (g='qponmlk' AND f GLOB 'mnopq*')
20470         OR b=924
20471         OR b=564
20472         OR a=31
20473         OR (g='gfedcba' AND f GLOB 'nopqr*')
20474         OR b=165
20475      ORDER BY a
20476  }
20477} {15 21 31 38 55 84 85 91 scan 0 sort 0}
20478do_test where7-2.820.2 {
20479  count_steps {
20480     SELECT a FROM t3
20481      WHERE b=605
20482         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20483         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
20484         OR (g='qponmlk' AND f GLOB 'mnopq*')
20485         OR b=924
20486         OR b=564
20487         OR a=31
20488         OR (g='gfedcba' AND f GLOB 'nopqr*')
20489         OR b=165
20490      ORDER BY a
20491  }
20492} {15 21 31 38 55 84 85 91 scan 0 sort 0}
20493do_test where7-2.821.1 {
20494  count_steps {
20495     SELECT a FROM t2
20496      WHERE b=88
20497         OR a=35
20498         OR ((a BETWEEN 38 AND 40) AND a!=39)
20499         OR b=927
20500         OR f='bcdefghij'
20501         OR a=87
20502         OR a=48
20503         OR a=61
20504      ORDER BY a
20505  }
20506} {1 8 27 35 38 40 48 53 61 79 87 scan 0 sort 0}
20507do_test where7-2.821.2 {
20508  count_steps {
20509     SELECT a FROM t3
20510      WHERE b=88
20511         OR a=35
20512         OR ((a BETWEEN 38 AND 40) AND a!=39)
20513         OR b=927
20514         OR f='bcdefghij'
20515         OR a=87
20516         OR a=48
20517         OR a=61
20518      ORDER BY a
20519  }
20520} {1 8 27 35 38 40 48 53 61 79 87 scan 0 sort 0}
20521do_test where7-2.822.1 {
20522  count_steps {
20523     SELECT a FROM t2
20524      WHERE a=9
20525         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
20526         OR ((a BETWEEN 75 AND 77) AND a!=76)
20527         OR ((a BETWEEN 30 AND 32) AND a!=31)
20528         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
20529         OR ((a BETWEEN 47 AND 49) AND a!=48)
20530         OR f='vwxyzabcd'
20531         OR ((a BETWEEN 77 AND 79) AND a!=78)
20532         OR ((a BETWEEN 88 AND 90) AND a!=89)
20533      ORDER BY a
20534  }
20535} {9 17 21 30 32 42 43 47 49 69 73 75 77 79 88 90 95 99 scan 0 sort 0}
20536do_test where7-2.822.2 {
20537  count_steps {
20538     SELECT a FROM t3
20539      WHERE a=9
20540         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
20541         OR ((a BETWEEN 75 AND 77) AND a!=76)
20542         OR ((a BETWEEN 30 AND 32) AND a!=31)
20543         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
20544         OR ((a BETWEEN 47 AND 49) AND a!=48)
20545         OR f='vwxyzabcd'
20546         OR ((a BETWEEN 77 AND 79) AND a!=78)
20547         OR ((a BETWEEN 88 AND 90) AND a!=89)
20548      ORDER BY a
20549  }
20550} {9 17 21 30 32 42 43 47 49 69 73 75 77 79 88 90 95 99 scan 0 sort 0}
20551do_test where7-2.823.1 {
20552  count_steps {
20553     SELECT a FROM t2
20554      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
20555         OR b=330
20556         OR a=50
20557         OR b=748
20558         OR b=190
20559         OR f='xyzabcdef'
20560         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
20561      ORDER BY a
20562  }
20563} {13 15 23 30 49 50 68 75 79 scan 0 sort 0}
20564do_test where7-2.823.2 {
20565  count_steps {
20566     SELECT a FROM t3
20567      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
20568         OR b=330
20569         OR a=50
20570         OR b=748
20571         OR b=190
20572         OR f='xyzabcdef'
20573         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
20574      ORDER BY a
20575  }
20576} {13 15 23 30 49 50 68 75 79 scan 0 sort 0}
20577do_test where7-2.824.1 {
20578  count_steps {
20579     SELECT a FROM t2
20580      WHERE (g='rqponml' AND f GLOB 'lmnop*')
20581         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20582         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20583      ORDER BY a
20584  }
20585} {7 28 37 scan 0 sort 0}
20586do_test where7-2.824.2 {
20587  count_steps {
20588     SELECT a FROM t3
20589      WHERE (g='rqponml' AND f GLOB 'lmnop*')
20590         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20591         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20592      ORDER BY a
20593  }
20594} {7 28 37 scan 0 sort 0}
20595do_test where7-2.825.1 {
20596  count_steps {
20597     SELECT a FROM t2
20598      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
20599         OR b=608
20600         OR f='nopqrstuv'
20601         OR (g='srqponm' AND f GLOB 'cdefg*')
20602         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
20603         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
20604         OR (g='utsrqpo' AND f GLOB 'wxyza*')
20605         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
20606         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
20607         OR f='defghijkl'
20608         OR a=23
20609      ORDER BY a
20610  }
20611} {2 3 13 22 23 28 29 39 45 49 55 58 60 65 81 83 91 scan 0 sort 0}
20612do_test where7-2.825.2 {
20613  count_steps {
20614     SELECT a FROM t3
20615      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
20616         OR b=608
20617         OR f='nopqrstuv'
20618         OR (g='srqponm' AND f GLOB 'cdefg*')
20619         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
20620         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
20621         OR (g='utsrqpo' AND f GLOB 'wxyza*')
20622         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
20623         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
20624         OR f='defghijkl'
20625         OR a=23
20626      ORDER BY a
20627  }
20628} {2 3 13 22 23 28 29 39 45 49 55 58 60 65 81 83 91 scan 0 sort 0}
20629do_test where7-2.826.1 {
20630  count_steps {
20631     SELECT a FROM t2
20632      WHERE f='ijklmnopq'
20633         OR ((a BETWEEN 26 AND 28) AND a!=27)
20634         OR b=399
20635      ORDER BY a
20636  }
20637} {8 26 28 34 60 86 scan 0 sort 0}
20638do_test where7-2.826.2 {
20639  count_steps {
20640     SELECT a FROM t3
20641      WHERE f='ijklmnopq'
20642         OR ((a BETWEEN 26 AND 28) AND a!=27)
20643         OR b=399
20644      ORDER BY a
20645  }
20646} {8 26 28 34 60 86 scan 0 sort 0}
20647do_test where7-2.827.1 {
20648  count_steps {
20649     SELECT a FROM t2
20650      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
20651         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20652         OR a=50
20653      ORDER BY a
20654  }
20655} {50 53 56 scan 0 sort 0}
20656do_test where7-2.827.2 {
20657  count_steps {
20658     SELECT a FROM t3
20659      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
20660         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20661         OR a=50
20662      ORDER BY a
20663  }
20664} {50 53 56 scan 0 sort 0}
20665do_test where7-2.828.1 {
20666  count_steps {
20667     SELECT a FROM t2
20668      WHERE (g='srqponm' AND f GLOB 'defgh*')
20669         OR a=62
20670         OR (g='hgfedcb' AND f GLOB 'ijklm*')
20671      ORDER BY a
20672  }
20673} {29 62 86 scan 0 sort 0}
20674do_test where7-2.828.2 {
20675  count_steps {
20676     SELECT a FROM t3
20677      WHERE (g='srqponm' AND f GLOB 'defgh*')
20678         OR a=62
20679         OR (g='hgfedcb' AND f GLOB 'ijklm*')
20680      ORDER BY a
20681  }
20682} {29 62 86 scan 0 sort 0}
20683do_test where7-2.829.1 {
20684  count_steps {
20685     SELECT a FROM t2
20686      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
20687         OR b=682
20688         OR ((a BETWEEN 35 AND 37) AND a!=36)
20689         OR f='defghijkl'
20690         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20691         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20692         OR ((a BETWEEN 85 AND 87) AND a!=86)
20693         OR b=883
20694         OR (g='jihgfed' AND f GLOB 'zabcd*')
20695         OR b=355
20696         OR (g='vutsrqp' AND f GLOB 'rstuv*')
20697      ORDER BY a
20698  }
20699} {3 17 29 35 37 55 62 76 77 78 81 85 87 scan 0 sort 0}
20700do_test where7-2.829.2 {
20701  count_steps {
20702     SELECT a FROM t3
20703      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
20704         OR b=682
20705         OR ((a BETWEEN 35 AND 37) AND a!=36)
20706         OR f='defghijkl'
20707         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20708         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20709         OR ((a BETWEEN 85 AND 87) AND a!=86)
20710         OR b=883
20711         OR (g='jihgfed' AND f GLOB 'zabcd*')
20712         OR b=355
20713         OR (g='vutsrqp' AND f GLOB 'rstuv*')
20714      ORDER BY a
20715  }
20716} {3 17 29 35 37 55 62 76 77 78 81 85 87 scan 0 sort 0}
20717do_test where7-2.830.1 {
20718  count_steps {
20719     SELECT a FROM t2
20720      WHERE a=23
20721         OR b=256
20722         OR b=982
20723         OR c=16016
20724      ORDER BY a
20725  }
20726} {23 46 47 48 scan 0 sort 0}
20727do_test where7-2.830.2 {
20728  count_steps {
20729     SELECT a FROM t3
20730      WHERE a=23
20731         OR b=256
20732         OR b=982
20733         OR c=16016
20734      ORDER BY a
20735  }
20736} {23 46 47 48 scan 0 sort 0}
20737do_test where7-2.831.1 {
20738  count_steps {
20739     SELECT a FROM t2
20740      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
20741         OR ((a BETWEEN 49 AND 51) AND a!=50)
20742         OR ((a BETWEEN 42 AND 44) AND a!=43)
20743         OR b=154
20744         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20745         OR d>1e10
20746      ORDER BY a
20747  }
20748} {14 42 44 49 51 60 62 scan 0 sort 0}
20749do_test where7-2.831.2 {
20750  count_steps {
20751     SELECT a FROM t3
20752      WHERE (g='mlkjihg' AND f GLOB 'klmno*')
20753         OR ((a BETWEEN 49 AND 51) AND a!=50)
20754         OR ((a BETWEEN 42 AND 44) AND a!=43)
20755         OR b=154
20756         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20757         OR d>1e10
20758      ORDER BY a
20759  }
20760} {14 42 44 49 51 60 62 scan 0 sort 0}
20761do_test where7-2.832.1 {
20762  count_steps {
20763     SELECT a FROM t2
20764      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
20765         OR c=21021
20766         OR b=1070
20767         OR (g='xwvutsr' AND f GLOB 'fghij*')
20768         OR (g='onmlkji' AND f GLOB 'wxyza*')
20769         OR ((a BETWEEN 91 AND 93) AND a!=92)
20770         OR b=1081
20771         OR c=24024
20772         OR ((a BETWEEN 40 AND 42) AND a!=41)
20773         OR b=267
20774      ORDER BY a
20775  }
20776} {5 40 42 48 61 62 63 70 71 72 74 91 93 scan 0 sort 0}
20777do_test where7-2.832.2 {
20778  count_steps {
20779     SELECT a FROM t3
20780      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
20781         OR c=21021
20782         OR b=1070
20783         OR (g='xwvutsr' AND f GLOB 'fghij*')
20784         OR (g='onmlkji' AND f GLOB 'wxyza*')
20785         OR ((a BETWEEN 91 AND 93) AND a!=92)
20786         OR b=1081
20787         OR c=24024
20788         OR ((a BETWEEN 40 AND 42) AND a!=41)
20789         OR b=267
20790      ORDER BY a
20791  }
20792} {5 40 42 48 61 62 63 70 71 72 74 91 93 scan 0 sort 0}
20793do_test where7-2.833.1 {
20794  count_steps {
20795     SELECT a FROM t2
20796      WHERE a=31
20797         OR a=65
20798         OR a=76
20799      ORDER BY a
20800  }
20801} {31 65 76 scan 0 sort 1}
20802do_test where7-2.833.2 {
20803  count_steps {
20804     SELECT a FROM t3
20805      WHERE a=31
20806         OR a=65
20807         OR a=76
20808      ORDER BY a
20809  }
20810} {31 65 76 scan 0 sort 1}
20811do_test where7-2.834.1 {
20812  count_steps {
20813     SELECT a FROM t2
20814      WHERE b=154
20815         OR b=187
20816         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20817         OR a=10
20818         OR b=267
20819         OR ((a BETWEEN 60 AND 62) AND a!=61)
20820         OR b=135
20821         OR b=157
20822      ORDER BY a
20823  }
20824} {10 14 17 60 62 85 scan 0 sort 0}
20825do_test where7-2.834.2 {
20826  count_steps {
20827     SELECT a FROM t3
20828      WHERE b=154
20829         OR b=187
20830         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20831         OR a=10
20832         OR b=267
20833         OR ((a BETWEEN 60 AND 62) AND a!=61)
20834         OR b=135
20835         OR b=157
20836      ORDER BY a
20837  }
20838} {10 14 17 60 62 85 scan 0 sort 0}
20839do_test where7-2.835.1 {
20840  count_steps {
20841     SELECT a FROM t2
20842      WHERE a=87
20843         OR b=828
20844         OR b=333
20845      ORDER BY a
20846  }
20847} {87 scan 0 sort 0}
20848do_test where7-2.835.2 {
20849  count_steps {
20850     SELECT a FROM t3
20851      WHERE a=87
20852         OR b=828
20853         OR b=333
20854      ORDER BY a
20855  }
20856} {87 scan 0 sort 0}
20857do_test where7-2.836.1 {
20858  count_steps {
20859     SELECT a FROM t2
20860      WHERE f='pqrstuvwx'
20861         OR ((a BETWEEN 61 AND 63) AND a!=62)
20862         OR a=44
20863         OR b=770
20864         OR (g='rqponml' AND f GLOB 'ijklm*')
20865         OR f='defghijkl'
20866      ORDER BY a
20867  }
20868} {3 15 29 34 41 44 55 61 63 67 70 81 93 scan 0 sort 0}
20869do_test where7-2.836.2 {
20870  count_steps {
20871     SELECT a FROM t3
20872      WHERE f='pqrstuvwx'
20873         OR ((a BETWEEN 61 AND 63) AND a!=62)
20874         OR a=44
20875         OR b=770
20876         OR (g='rqponml' AND f GLOB 'ijklm*')
20877         OR f='defghijkl'
20878      ORDER BY a
20879  }
20880} {3 15 29 34 41 44 55 61 63 67 70 81 93 scan 0 sort 0}
20881do_test where7-2.837.1 {
20882  count_steps {
20883     SELECT a FROM t2
20884      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
20885         OR ((a BETWEEN 17 AND 19) AND a!=18)
20886         OR f='jklmnopqr'
20887         OR b=630
20888         OR f='fghijklmn'
20889         OR a=55
20890         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
20891      ORDER BY a
20892  }
20893} {2 5 9 17 19 31 35 40 55 57 61 83 87 scan 0 sort 0}
20894do_test where7-2.837.2 {
20895  count_steps {
20896     SELECT a FROM t3
20897      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
20898         OR ((a BETWEEN 17 AND 19) AND a!=18)
20899         OR f='jklmnopqr'
20900         OR b=630
20901         OR f='fghijklmn'
20902         OR a=55
20903         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
20904      ORDER BY a
20905  }
20906} {2 5 9 17 19 31 35 40 55 57 61 83 87 scan 0 sort 0}
20907do_test where7-2.838.1 {
20908  count_steps {
20909     SELECT a FROM t2
20910      WHERE b=308
20911         OR ((a BETWEEN 9 AND 11) AND a!=10)
20912         OR c=20020
20913         OR b=146
20914         OR ((a BETWEEN 61 AND 63) AND a!=62)
20915         OR (g='kjihgfe' AND f GLOB 'rstuv*')
20916         OR ((a BETWEEN 15 AND 17) AND a!=16)
20917         OR b=924
20918         OR (g='rqponml' AND f GLOB 'jklmn*')
20919         OR b=1012
20920         OR (g='srqponm' AND f GLOB 'cdefg*')
20921      ORDER BY a
20922  }
20923} {9 11 15 17 28 35 58 59 60 61 63 69 84 92 scan 0 sort 0}
20924do_test where7-2.838.2 {
20925  count_steps {
20926     SELECT a FROM t3
20927      WHERE b=308
20928         OR ((a BETWEEN 9 AND 11) AND a!=10)
20929         OR c=20020
20930         OR b=146
20931         OR ((a BETWEEN 61 AND 63) AND a!=62)
20932         OR (g='kjihgfe' AND f GLOB 'rstuv*')
20933         OR ((a BETWEEN 15 AND 17) AND a!=16)
20934         OR b=924
20935         OR (g='rqponml' AND f GLOB 'jklmn*')
20936         OR b=1012
20937         OR (g='srqponm' AND f GLOB 'cdefg*')
20938      ORDER BY a
20939  }
20940} {9 11 15 17 28 35 58 59 60 61 63 69 84 92 scan 0 sort 0}
20941do_test where7-2.839.1 {
20942  count_steps {
20943     SELECT a FROM t2
20944      WHERE c=28028
20945         OR a=25
20946         OR (g='lkjihgf' AND f GLOB 'pqrst*')
20947         OR (g='vutsrqp' AND f GLOB 'rstuv*')
20948         OR b=627
20949         OR ((a BETWEEN 49 AND 51) AND a!=50)
20950         OR ((a BETWEEN 92 AND 94) AND a!=93)
20951         OR a=49
20952         OR b=55
20953         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20954         OR b=517
20955      ORDER BY a
20956  }
20957} {5 17 25 46 47 49 51 57 67 82 83 84 92 94 scan 0 sort 0}
20958do_test where7-2.839.2 {
20959  count_steps {
20960     SELECT a FROM t3
20961      WHERE c=28028
20962         OR a=25
20963         OR (g='lkjihgf' AND f GLOB 'pqrst*')
20964         OR (g='vutsrqp' AND f GLOB 'rstuv*')
20965         OR b=627
20966         OR ((a BETWEEN 49 AND 51) AND a!=50)
20967         OR ((a BETWEEN 92 AND 94) AND a!=93)
20968         OR a=49
20969         OR b=55
20970         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20971         OR b=517
20972      ORDER BY a
20973  }
20974} {5 17 25 46 47 49 51 57 67 82 83 84 92 94 scan 0 sort 0}
20975do_test where7-2.840.1 {
20976  count_steps {
20977     SELECT a FROM t2
20978      WHERE c=17017
20979         OR (g='lkjihgf' AND f GLOB 'opqrs*')
20980         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20981      ORDER BY a
20982  }
20983} {49 50 51 66 87 scan 0 sort 0}
20984do_test where7-2.840.2 {
20985  count_steps {
20986     SELECT a FROM t3
20987      WHERE c=17017
20988         OR (g='lkjihgf' AND f GLOB 'opqrs*')
20989         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20990      ORDER BY a
20991  }
20992} {49 50 51 66 87 scan 0 sort 0}
20993do_test where7-2.841.1 {
20994  count_steps {
20995     SELECT a FROM t2
20996      WHERE a=53
20997         OR b=11
20998         OR ((a BETWEEN 50 AND 52) AND a!=51)
20999         OR a=48
21000         OR (g='xwvutsr' AND f GLOB 'defgh*')
21001         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
21002         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
21003      ORDER BY a
21004  }
21005} {1 3 38 48 50 52 53 65 scan 0 sort 0}
21006do_test where7-2.841.2 {
21007  count_steps {
21008     SELECT a FROM t3
21009      WHERE a=53
21010         OR b=11
21011         OR ((a BETWEEN 50 AND 52) AND a!=51)
21012         OR a=48
21013         OR (g='xwvutsr' AND f GLOB 'defgh*')
21014         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
21015         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
21016      ORDER BY a
21017  }
21018} {1 3 38 48 50 52 53 65 scan 0 sort 0}
21019do_test where7-2.842.1 {
21020  count_steps {
21021     SELECT a FROM t2
21022      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
21023         OR b=663
21024         OR b=608
21025         OR ((a BETWEEN 76 AND 78) AND a!=77)
21026         OR b=363
21027         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
21028         OR (g='jihgfed' AND f GLOB 'yzabc*')
21029         OR (g='nmlkjih' AND f GLOB 'efghi*')
21030         OR ((a BETWEEN 39 AND 41) AND a!=40)
21031         OR d>1e10
21032      ORDER BY a
21033  }
21034} {33 39 41 56 76 78 83 91 93 scan 0 sort 0}
21035do_test where7-2.842.2 {
21036  count_steps {
21037     SELECT a FROM t3
21038      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
21039         OR b=663
21040         OR b=608
21041         OR ((a BETWEEN 76 AND 78) AND a!=77)
21042         OR b=363
21043         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
21044         OR (g='jihgfed' AND f GLOB 'yzabc*')
21045         OR (g='nmlkjih' AND f GLOB 'efghi*')
21046         OR ((a BETWEEN 39 AND 41) AND a!=40)
21047         OR d>1e10
21048      ORDER BY a
21049  }
21050} {33 39 41 56 76 78 83 91 93 scan 0 sort 0}
21051do_test where7-2.843.1 {
21052  count_steps {
21053     SELECT a FROM t2
21054      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
21055         OR b=443
21056         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
21057         OR (g='nmlkjih' AND f GLOB 'fghij*')
21058         OR b=14
21059         OR b=1001
21060         OR b=209
21061         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
21062         OR b=407
21063      ORDER BY a
21064  }
21065} {16 19 37 40 42 57 68 91 94 97 scan 0 sort 0}
21066do_test where7-2.843.2 {
21067  count_steps {
21068     SELECT a FROM t3
21069      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
21070         OR b=443
21071         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
21072         OR (g='nmlkjih' AND f GLOB 'fghij*')
21073         OR b=14
21074         OR b=1001
21075         OR b=209
21076         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
21077         OR b=407
21078      ORDER BY a
21079  }
21080} {16 19 37 40 42 57 68 91 94 97 scan 0 sort 0}
21081do_test where7-2.844.1 {
21082  count_steps {
21083     SELECT a FROM t2
21084      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
21085         OR (g='onmlkji' AND f GLOB 'wxyza*')
21086         OR b=99
21087      ORDER BY a
21088  }
21089} {9 48 57 scan 0 sort 0}
21090do_test where7-2.844.2 {
21091  count_steps {
21092     SELECT a FROM t3
21093      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
21094         OR (g='onmlkji' AND f GLOB 'wxyza*')
21095         OR b=99
21096      ORDER BY a
21097  }
21098} {9 48 57 scan 0 sort 0}
21099do_test where7-2.845.1 {
21100  count_steps {
21101     SELECT a FROM t2
21102      WHERE b=561
21103         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
21104         OR (g='gfedcba' AND f GLOB 'nopqr*')
21105         OR b=275
21106         OR (g='vutsrqp' AND f GLOB 'nopqr*')
21107         OR a=95
21108      ORDER BY a
21109  }
21110} {13 25 51 91 94 95 scan 0 sort 0}
21111do_test where7-2.845.2 {
21112  count_steps {
21113     SELECT a FROM t3
21114      WHERE b=561
21115         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
21116         OR (g='gfedcba' AND f GLOB 'nopqr*')
21117         OR b=275
21118         OR (g='vutsrqp' AND f GLOB 'nopqr*')
21119         OR a=95
21120      ORDER BY a
21121  }
21122} {13 25 51 91 94 95 scan 0 sort 0}
21123do_test where7-2.846.1 {
21124  count_steps {
21125     SELECT a FROM t2
21126      WHERE b=44
21127         OR b=902
21128         OR b=946
21129         OR ((a BETWEEN 31 AND 33) AND a!=32)
21130         OR (g='jihgfed' AND f GLOB 'zabcd*')
21131         OR (g='vutsrqp' AND f GLOB 'opqrs*')
21132         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
21133         OR b=792
21134         OR (g='vutsrqp' AND f GLOB 'rstuv*')
21135         OR (g='gfedcba' AND f GLOB 'opqrs*')
21136      ORDER BY a
21137  }
21138} {4 14 17 31 33 71 72 77 82 86 92 scan 0 sort 0}
21139do_test where7-2.846.2 {
21140  count_steps {
21141     SELECT a FROM t3
21142      WHERE b=44
21143         OR b=902
21144         OR b=946
21145         OR ((a BETWEEN 31 AND 33) AND a!=32)
21146         OR (g='jihgfed' AND f GLOB 'zabcd*')
21147         OR (g='vutsrqp' AND f GLOB 'opqrs*')
21148         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
21149         OR b=792
21150         OR (g='vutsrqp' AND f GLOB 'rstuv*')
21151         OR (g='gfedcba' AND f GLOB 'opqrs*')
21152      ORDER BY a
21153  }
21154} {4 14 17 31 33 71 72 77 82 86 92 scan 0 sort 0}
21155do_test where7-2.847.1 {
21156  count_steps {
21157     SELECT a FROM t2
21158      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
21159         OR b=22
21160         OR c=9009
21161         OR b=616
21162         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
21163      ORDER BY a
21164  }
21165} {2 6 25 26 27 32 56 58 66 68 84 scan 0 sort 0}
21166do_test where7-2.847.2 {
21167  count_steps {
21168     SELECT a FROM t3
21169      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
21170         OR b=22
21171         OR c=9009
21172         OR b=616
21173         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
21174      ORDER BY a
21175  }
21176} {2 6 25 26 27 32 56 58 66 68 84 scan 0 sort 0}
21177do_test where7-2.848.1 {
21178  count_steps {
21179     SELECT a FROM t2
21180      WHERE b=858
21181         OR a=59
21182         OR b=242
21183         OR ((a BETWEEN 42 AND 44) AND a!=43)
21184      ORDER BY a
21185  }
21186} {22 42 44 59 78 scan 0 sort 0}
21187do_test where7-2.848.2 {
21188  count_steps {
21189     SELECT a FROM t3
21190      WHERE b=858
21191         OR a=59
21192         OR b=242
21193         OR ((a BETWEEN 42 AND 44) AND a!=43)
21194      ORDER BY a
21195  }
21196} {22 42 44 59 78 scan 0 sort 0}
21197do_test where7-2.849.1 {
21198  count_steps {
21199     SELECT a FROM t2
21200      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
21201         OR a=84
21202         OR a=1
21203         OR c=16016
21204         OR ((a BETWEEN 60 AND 62) AND a!=61)
21205         OR ((a BETWEEN 14 AND 16) AND a!=15)
21206         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
21207         OR (g='fedcbaz' AND f GLOB 'rstuv*')
21208         OR 1000000<b
21209      ORDER BY a
21210  }
21211} {1 7 14 16 46 47 48 60 62 84 95 99 scan 0 sort 0}
21212do_test where7-2.849.2 {
21213  count_steps {
21214     SELECT a FROM t3
21215      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
21216         OR a=84
21217         OR a=1
21218         OR c=16016
21219         OR ((a BETWEEN 60 AND 62) AND a!=61)
21220         OR ((a BETWEEN 14 AND 16) AND a!=15)
21221         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
21222         OR (g='fedcbaz' AND f GLOB 'rstuv*')
21223         OR 1000000<b
21224      ORDER BY a
21225  }
21226} {1 7 14 16 46 47 48 60 62 84 95 99 scan 0 sort 0}
21227do_test where7-2.850.1 {
21228  count_steps {
21229     SELECT a FROM t2
21230      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
21231         OR (g='qponmlk' AND f GLOB 'pqrst*')
21232         OR b=418
21233         OR b=748
21234         OR ((a BETWEEN 42 AND 44) AND a!=43)
21235         OR a=60
21236         OR ((a BETWEEN 43 AND 45) AND a!=44)
21237         OR a=81
21238      ORDER BY a
21239  }
21240} {38 41 42 43 44 45 60 61 68 81 scan 0 sort 0}
21241do_test where7-2.850.2 {
21242  count_steps {
21243     SELECT a FROM t3
21244      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
21245         OR (g='qponmlk' AND f GLOB 'pqrst*')
21246         OR b=418
21247         OR b=748
21248         OR ((a BETWEEN 42 AND 44) AND a!=43)
21249         OR a=60
21250         OR ((a BETWEEN 43 AND 45) AND a!=44)
21251         OR a=81
21252      ORDER BY a
21253  }
21254} {38 41 42 43 44 45 60 61 68 81 scan 0 sort 0}
21255do_test where7-2.851.1 {
21256  count_steps {
21257     SELECT a FROM t2
21258      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
21259         OR (g='lkjihgf' AND f GLOB 'pqrst*')
21260         OR b=44
21261         OR ((a BETWEEN 79 AND 81) AND a!=80)
21262         OR b=737
21263         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
21264         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
21265         OR f='lmnopqrst'
21266         OR (g='utsrqpo' AND f GLOB 'stuvw*')
21267      ORDER BY a
21268  }
21269} {4 11 12 18 37 63 67 75 79 81 89 scan 0 sort 0}
21270do_test where7-2.851.2 {
21271  count_steps {
21272     SELECT a FROM t3
21273      WHERE (d>=75.0 AND d<76.0 AND d NOT NULL)
21274         OR (g='lkjihgf' AND f GLOB 'pqrst*')
21275         OR b=44
21276         OR ((a BETWEEN 79 AND 81) AND a!=80)
21277         OR b=737
21278         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
21279         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
21280         OR f='lmnopqrst'
21281         OR (g='utsrqpo' AND f GLOB 'stuvw*')
21282      ORDER BY a
21283  }
21284} {4 11 12 18 37 63 67 75 79 81 89 scan 0 sort 0}
21285do_test where7-2.852.1 {
21286  count_steps {
21287     SELECT a FROM t2
21288      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
21289         OR (g='lkjihgf' AND f GLOB 'mnopq*')
21290         OR b=938
21291         OR a=72
21292         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
21293         OR (g='gfedcba' AND f GLOB 'opqrs*')
21294      ORDER BY a
21295  }
21296} {41 62 64 72 92 scan 0 sort 0}
21297do_test where7-2.852.2 {
21298  count_steps {
21299     SELECT a FROM t3
21300      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
21301         OR (g='lkjihgf' AND f GLOB 'mnopq*')
21302         OR b=938
21303         OR a=72
21304         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
21305         OR (g='gfedcba' AND f GLOB 'opqrs*')
21306      ORDER BY a
21307  }
21308} {41 62 64 72 92 scan 0 sort 0}
21309do_test where7-2.853.1 {
21310  count_steps {
21311     SELECT a FROM t2
21312      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
21313         OR b=905
21314         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
21315         OR b=707
21316         OR b=146
21317         OR f='lmnopqrst'
21318      ORDER BY a
21319  }
21320} {11 18 37 44 63 70 76 89 96 scan 0 sort 0}
21321do_test where7-2.853.2 {
21322  count_steps {
21323     SELECT a FROM t3
21324      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
21325         OR b=905
21326         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
21327         OR b=707
21328         OR b=146
21329         OR f='lmnopqrst'
21330      ORDER BY a
21331  }
21332} {11 18 37 44 63 70 76 89 96 scan 0 sort 0}
21333do_test where7-2.854.1 {
21334  count_steps {
21335     SELECT a FROM t2
21336      WHERE (d>=39.0 AND d<40.0 AND d NOT NULL)
21337         OR b=839
21338         OR c=10010
21339         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21340         OR c=8008
21341         OR ((a BETWEEN 65 AND 67) AND a!=66)
21342         OR b=275
21343         OR ((a BETWEEN 16 AND 18) AND a!=17)
21344      ORDER BY a
21345  }
21346} {8 16 18 22 23 24 25 28 29 30 34 39 60 65 67 86 scan 0 sort 0}
21347do_test where7-2.854.2 {
21348  count_steps {
21349     SELECT a FROM t3
21350      WHERE (d>=39.0 AND d<40.0 AND d NOT NULL)
21351         OR b=839
21352         OR c=10010
21353         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21354         OR c=8008
21355         OR ((a BETWEEN 65 AND 67) AND a!=66)
21356         OR b=275
21357         OR ((a BETWEEN 16 AND 18) AND a!=17)
21358      ORDER BY a
21359  }
21360} {8 16 18 22 23 24 25 28 29 30 34 39 60 65 67 86 scan 0 sort 0}
21361do_test where7-2.855.1 {
21362  count_steps {
21363     SELECT a FROM t2
21364      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
21365         OR b=190
21366         OR b=715
21367         OR ((a BETWEEN 65 AND 67) AND a!=66)
21368         OR b=36
21369         OR b=465
21370         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
21371      ORDER BY a
21372  }
21373} {4 46 65 67 scan 0 sort 0}
21374do_test where7-2.855.2 {
21375  count_steps {
21376     SELECT a FROM t3
21377      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
21378         OR b=190
21379         OR b=715
21380         OR ((a BETWEEN 65 AND 67) AND a!=66)
21381         OR b=36
21382         OR b=465
21383         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
21384      ORDER BY a
21385  }
21386} {4 46 65 67 scan 0 sort 0}
21387do_test where7-2.856.1 {
21388  count_steps {
21389     SELECT a FROM t2
21390      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
21391         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21392         OR (g='onmlkji' AND f GLOB 'abcde*')
21393         OR ((a BETWEEN 67 AND 69) AND a!=68)
21394         OR b=883
21395         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
21396         OR a=37
21397         OR b=968
21398         OR b=374
21399         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21400         OR a=83
21401      ORDER BY a
21402  }
21403} {26 31 34 37 52 65 67 69 83 88 scan 0 sort 0}
21404do_test where7-2.856.2 {
21405  count_steps {
21406     SELECT a FROM t3
21407      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
21408         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21409         OR (g='onmlkji' AND f GLOB 'abcde*')
21410         OR ((a BETWEEN 67 AND 69) AND a!=68)
21411         OR b=883
21412         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
21413         OR a=37
21414         OR b=968
21415         OR b=374
21416         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21417         OR a=83
21418      ORDER BY a
21419  }
21420} {26 31 34 37 52 65 67 69 83 88 scan 0 sort 0}
21421do_test where7-2.857.1 {
21422  count_steps {
21423     SELECT a FROM t2
21424      WHERE b=971
21425         OR f='abcdefghi'
21426         OR b=308
21427         OR f='ghijklmno'
21428         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21429         OR b=443
21430         OR b=355
21431         OR a=40
21432         OR (g='yxwvuts' AND f GLOB 'cdefg*')
21433         OR b=113
21434         OR b=363
21435      ORDER BY a
21436  }
21437} {2 6 22 26 28 32 33 40 48 52 58 74 78 84 100 scan 0 sort 0}
21438do_test where7-2.857.2 {
21439  count_steps {
21440     SELECT a FROM t3
21441      WHERE b=971
21442         OR f='abcdefghi'
21443         OR b=308
21444         OR f='ghijklmno'
21445         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21446         OR b=443
21447         OR b=355
21448         OR a=40
21449         OR (g='yxwvuts' AND f GLOB 'cdefg*')
21450         OR b=113
21451         OR b=363
21452      ORDER BY a
21453  }
21454} {2 6 22 26 28 32 33 40 48 52 58 74 78 84 100 scan 0 sort 0}
21455do_test where7-2.858.1 {
21456  count_steps {
21457     SELECT a FROM t2
21458      WHERE b=286
21459         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21460      ORDER BY a
21461  }
21462} {26 99 scan 0 sort 0}
21463do_test where7-2.858.2 {
21464  count_steps {
21465     SELECT a FROM t3
21466      WHERE b=286
21467         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21468      ORDER BY a
21469  }
21470} {26 99 scan 0 sort 0}
21471do_test where7-2.859.1 {
21472  count_steps {
21473     SELECT a FROM t2
21474      WHERE b=740
21475         OR b=957
21476         OR ((a BETWEEN 51 AND 53) AND a!=52)
21477         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21478         OR a=8
21479      ORDER BY a
21480  }
21481} {8 23 51 53 87 scan 0 sort 0}
21482do_test where7-2.859.2 {
21483  count_steps {
21484     SELECT a FROM t3
21485      WHERE b=740
21486         OR b=957
21487         OR ((a BETWEEN 51 AND 53) AND a!=52)
21488         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21489         OR a=8
21490      ORDER BY a
21491  }
21492} {8 23 51 53 87 scan 0 sort 0}
21493do_test where7-2.860.1 {
21494  count_steps {
21495     SELECT a FROM t2
21496      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
21497         OR a=59
21498         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21499         OR b=781
21500         OR ((a BETWEEN 55 AND 57) AND a!=56)
21501         OR ((a BETWEEN 70 AND 72) AND a!=71)
21502         OR ((a BETWEEN 21 AND 23) AND a!=22)
21503         OR b=146
21504         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
21505      ORDER BY a
21506  }
21507} {2 21 22 23 34 55 57 59 70 71 72 scan 0 sort 0}
21508do_test where7-2.860.2 {
21509  count_steps {
21510     SELECT a FROM t3
21511      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
21512         OR a=59
21513         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21514         OR b=781
21515         OR ((a BETWEEN 55 AND 57) AND a!=56)
21516         OR ((a BETWEEN 70 AND 72) AND a!=71)
21517         OR ((a BETWEEN 21 AND 23) AND a!=22)
21518         OR b=146
21519         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
21520      ORDER BY a
21521  }
21522} {2 21 22 23 34 55 57 59 70 71 72 scan 0 sort 0}
21523do_test where7-2.861.1 {
21524  count_steps {
21525     SELECT a FROM t2
21526      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
21527         OR c=8008
21528         OR ((a BETWEEN 30 AND 32) AND a!=31)
21529         OR f='stuvwxyza'
21530         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
21531         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21532         OR a=17
21533      ORDER BY a
21534  }
21535} {8 17 18 22 23 24 25 30 32 44 65 70 96 scan 0 sort 0}
21536do_test where7-2.861.2 {
21537  count_steps {
21538     SELECT a FROM t3
21539      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
21540         OR c=8008
21541         OR ((a BETWEEN 30 AND 32) AND a!=31)
21542         OR f='stuvwxyza'
21543         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
21544         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21545         OR a=17
21546      ORDER BY a
21547  }
21548} {8 17 18 22 23 24 25 30 32 44 65 70 96 scan 0 sort 0}
21549do_test where7-2.862.1 {
21550  count_steps {
21551     SELECT a FROM t2
21552      WHERE a=9
21553         OR b=352
21554         OR (g='ponmlkj' AND f GLOB 'stuvw*')
21555         OR b=781
21556      ORDER BY a
21557  }
21558} {9 32 44 71 scan 0 sort 0}
21559do_test where7-2.862.2 {
21560  count_steps {
21561     SELECT a FROM t3
21562      WHERE a=9
21563         OR b=352
21564         OR (g='ponmlkj' AND f GLOB 'stuvw*')
21565         OR b=781
21566      ORDER BY a
21567  }
21568} {9 32 44 71 scan 0 sort 0}
21569do_test where7-2.863.1 {
21570  count_steps {
21571     SELECT a FROM t2
21572      WHERE a=19
21573         OR c=9009
21574         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21575         OR a=8
21576         OR (g='nmlkjih' AND f GLOB 'efghi*')
21577         OR b=473
21578      ORDER BY a
21579  }
21580} {8 13 19 25 26 27 39 43 56 65 91 scan 0 sort 0}
21581do_test where7-2.863.2 {
21582  count_steps {
21583     SELECT a FROM t3
21584      WHERE a=19
21585         OR c=9009
21586         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21587         OR a=8
21588         OR (g='nmlkjih' AND f GLOB 'efghi*')
21589         OR b=473
21590      ORDER BY a
21591  }
21592} {8 13 19 25 26 27 39 43 56 65 91 scan 0 sort 0}
21593do_test where7-2.864.1 {
21594  count_steps {
21595     SELECT a FROM t2
21596      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
21597         OR a=73
21598         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
21599         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
21600         OR b=938
21601         OR (g='qponmlk' AND f GLOB 'mnopq*')
21602         OR (g='wvutsrq' AND f GLOB 'klmno*')
21603         OR ((a BETWEEN 69 AND 71) AND a!=70)
21604         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
21605         OR b=44
21606         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21607      ORDER BY a
21608  }
21609} {4 7 10 12 19 33 38 54 59 69 71 73 85 89 scan 0 sort 0}
21610do_test where7-2.864.2 {
21611  count_steps {
21612     SELECT a FROM t3
21613      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
21614         OR a=73
21615         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
21616         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
21617         OR b=938
21618         OR (g='qponmlk' AND f GLOB 'mnopq*')
21619         OR (g='wvutsrq' AND f GLOB 'klmno*')
21620         OR ((a BETWEEN 69 AND 71) AND a!=70)
21621         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
21622         OR b=44
21623         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21624      ORDER BY a
21625  }
21626} {4 7 10 12 19 33 38 54 59 69 71 73 85 89 scan 0 sort 0}
21627do_test where7-2.865.1 {
21628  count_steps {
21629     SELECT a FROM t2
21630      WHERE c<=10
21631         OR 1000000<b
21632         OR a=70
21633         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21634         OR b=619
21635      ORDER BY a
21636  }
21637} {25 70 scan 0 sort 0}
21638do_test where7-2.865.2 {
21639  count_steps {
21640     SELECT a FROM t3
21641      WHERE c<=10
21642         OR 1000000<b
21643         OR a=70
21644         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21645         OR b=619
21646      ORDER BY a
21647  }
21648} {25 70 scan 0 sort 0}
21649do_test where7-2.866.1 {
21650  count_steps {
21651     SELECT a FROM t2
21652      WHERE b=55
21653         OR c<=10
21654         OR a=91
21655         OR b=146
21656         OR ((a BETWEEN 44 AND 46) AND a!=45)
21657         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
21658         OR a=90
21659         OR a=59
21660         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21661         OR a=19
21662         OR c=34034
21663      ORDER BY a
21664  }
21665} {5 19 44 46 51 59 90 91 93 100 scan 0 sort 0}
21666do_test where7-2.866.2 {
21667  count_steps {
21668     SELECT a FROM t3
21669      WHERE b=55
21670         OR c<=10
21671         OR a=91
21672         OR b=146
21673         OR ((a BETWEEN 44 AND 46) AND a!=45)
21674         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
21675         OR a=90
21676         OR a=59
21677         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21678         OR a=19
21679         OR c=34034
21680      ORDER BY a
21681  }
21682} {5 19 44 46 51 59 90 91 93 100 scan 0 sort 0}
21683do_test where7-2.867.1 {
21684  count_steps {
21685     SELECT a FROM t2
21686      WHERE c=28028
21687         OR f='mnopqrstu'
21688      ORDER BY a
21689  }
21690} {12 38 64 82 83 84 90 scan 0 sort 0}
21691do_test where7-2.867.2 {
21692  count_steps {
21693     SELECT a FROM t3
21694      WHERE c=28028
21695         OR f='mnopqrstu'
21696      ORDER BY a
21697  }
21698} {12 38 64 82 83 84 90 scan 0 sort 0}
21699do_test where7-2.868.1 {
21700  count_steps {
21701     SELECT a FROM t2
21702      WHERE b=839
21703         OR b=627
21704         OR b=113
21705         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
21706         OR ((a BETWEEN 32 AND 34) AND a!=33)
21707         OR c=16016
21708         OR (g='nmlkjih' AND f GLOB 'efghi*')
21709         OR f='yzabcdefg'
21710         OR b=451
21711      ORDER BY a
21712  }
21713} {4 24 32 34 41 46 47 48 50 56 57 76 scan 0 sort 0}
21714do_test where7-2.868.2 {
21715  count_steps {
21716     SELECT a FROM t3
21717      WHERE b=839
21718         OR b=627
21719         OR b=113
21720         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
21721         OR ((a BETWEEN 32 AND 34) AND a!=33)
21722         OR c=16016
21723         OR (g='nmlkjih' AND f GLOB 'efghi*')
21724         OR f='yzabcdefg'
21725         OR b=451
21726      ORDER BY a
21727  }
21728} {4 24 32 34 41 46 47 48 50 56 57 76 scan 0 sort 0}
21729do_test where7-2.869.1 {
21730  count_steps {
21731     SELECT a FROM t2
21732      WHERE a=42
21733         OR b=674
21734         OR ((a BETWEEN 89 AND 91) AND a!=90)
21735         OR ((a BETWEEN 30 AND 32) AND a!=31)
21736      ORDER BY a
21737  }
21738} {30 32 42 89 91 scan 0 sort 0}
21739do_test where7-2.869.2 {
21740  count_steps {
21741     SELECT a FROM t3
21742      WHERE a=42
21743         OR b=674
21744         OR ((a BETWEEN 89 AND 91) AND a!=90)
21745         OR ((a BETWEEN 30 AND 32) AND a!=31)
21746      ORDER BY a
21747  }
21748} {30 32 42 89 91 scan 0 sort 0}
21749do_test where7-2.870.1 {
21750  count_steps {
21751     SELECT a FROM t2
21752      WHERE b=715
21753         OR a=37
21754      ORDER BY a
21755  }
21756} {37 65 scan 0 sort 0}
21757do_test where7-2.870.2 {
21758  count_steps {
21759     SELECT a FROM t3
21760      WHERE b=715
21761         OR a=37
21762      ORDER BY a
21763  }
21764} {37 65 scan 0 sort 0}
21765do_test where7-2.871.1 {
21766  count_steps {
21767     SELECT a FROM t2
21768      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
21769         OR b=1001
21770         OR ((a BETWEEN 41 AND 43) AND a!=42)
21771         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
21772      ORDER BY a
21773  }
21774} {17 41 43 69 91 95 97 scan 0 sort 0}
21775do_test where7-2.871.2 {
21776  count_steps {
21777     SELECT a FROM t3
21778      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
21779         OR b=1001
21780         OR ((a BETWEEN 41 AND 43) AND a!=42)
21781         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
21782      ORDER BY a
21783  }
21784} {17 41 43 69 91 95 97 scan 0 sort 0}
21785do_test where7-2.872.1 {
21786  count_steps {
21787     SELECT a FROM t2
21788      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
21789         OR (g='srqponm' AND f GLOB 'defgh*')
21790         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
21791         OR b=1048
21792         OR f='uvwxyzabc'
21793         OR b=685
21794      ORDER BY a
21795  }
21796} {7 18 20 29 46 72 98 scan 0 sort 0}
21797do_test where7-2.872.2 {
21798  count_steps {
21799     SELECT a FROM t3
21800      WHERE (d>=18.0 AND d<19.0 AND d NOT NULL)
21801         OR (g='srqponm' AND f GLOB 'defgh*')
21802         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
21803         OR b=1048
21804         OR f='uvwxyzabc'
21805         OR b=685
21806      ORDER BY a
21807  }
21808} {7 18 20 29 46 72 98 scan 0 sort 0}
21809do_test where7-2.873.1 {
21810  count_steps {
21811     SELECT a FROM t2
21812      WHERE c=13013
21813         OR (g='qponmlk' AND f GLOB 'qrstu*')
21814         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
21815         OR (g='hgfedcb' AND f GLOB 'jklmn*')
21816         OR (g='qponmlk' AND f GLOB 'pqrst*')
21817         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
21818         OR b=1048
21819         OR ((a BETWEEN 99 AND 101) AND a!=100)
21820      ORDER BY a
21821  }
21822} {37 38 39 41 42 66 87 99 scan 0 sort 0}
21823do_test where7-2.873.2 {
21824  count_steps {
21825     SELECT a FROM t3
21826      WHERE c=13013
21827         OR (g='qponmlk' AND f GLOB 'qrstu*')
21828         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
21829         OR (g='hgfedcb' AND f GLOB 'jklmn*')
21830         OR (g='qponmlk' AND f GLOB 'pqrst*')
21831         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
21832         OR b=1048
21833         OR ((a BETWEEN 99 AND 101) AND a!=100)
21834      ORDER BY a
21835  }
21836} {37 38 39 41 42 66 87 99 scan 0 sort 0}
21837do_test where7-2.874.1 {
21838  count_steps {
21839     SELECT a FROM t2
21840      WHERE b=902
21841         OR (g='lkjihgf' AND f GLOB 'opqrs*')
21842         OR f='uvwxyzabc'
21843      ORDER BY a
21844  }
21845} {20 46 66 72 82 98 scan 0 sort 0}
21846do_test where7-2.874.2 {
21847  count_steps {
21848     SELECT a FROM t3
21849      WHERE b=902
21850         OR (g='lkjihgf' AND f GLOB 'opqrs*')
21851         OR f='uvwxyzabc'
21852      ORDER BY a
21853  }
21854} {20 46 66 72 82 98 scan 0 sort 0}
21855do_test where7-2.875.1 {
21856  count_steps {
21857     SELECT a FROM t2
21858      WHERE f='ijklmnopq'
21859         OR ((a BETWEEN 80 AND 82) AND a!=81)
21860         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
21861         OR a=56
21862         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21863         OR (g='onmlkji' AND f GLOB 'xyzab*')
21864         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21865         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21866      ORDER BY a
21867  }
21868} {8 9 20 23 34 49 56 60 65 80 82 86 scan 0 sort 0}
21869do_test where7-2.875.2 {
21870  count_steps {
21871     SELECT a FROM t3
21872      WHERE f='ijklmnopq'
21873         OR ((a BETWEEN 80 AND 82) AND a!=81)
21874         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
21875         OR a=56
21876         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21877         OR (g='onmlkji' AND f GLOB 'xyzab*')
21878         OR (g='lkjihgf' AND f GLOB 'nopqr*')
21879         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21880      ORDER BY a
21881  }
21882} {8 9 20 23 34 49 56 60 65 80 82 86 scan 0 sort 0}
21883do_test where7-2.876.1 {
21884  count_steps {
21885     SELECT a FROM t2
21886      WHERE b=520
21887         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21888         OR b=432
21889         OR a=44
21890      ORDER BY a
21891  }
21892} {28 44 scan 0 sort 0}
21893do_test where7-2.876.2 {
21894  count_steps {
21895     SELECT a FROM t3
21896      WHERE b=520
21897         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21898         OR b=432
21899         OR a=44
21900      ORDER BY a
21901  }
21902} {28 44 scan 0 sort 0}
21903do_test where7-2.877.1 {
21904  count_steps {
21905     SELECT a FROM t2
21906      WHERE a=4
21907         OR ((a BETWEEN 12 AND 14) AND a!=13)
21908         OR a=96
21909         OR b=979
21910         OR b=520
21911      ORDER BY a
21912  }
21913} {4 12 14 89 96 scan 0 sort 0}
21914do_test where7-2.877.2 {
21915  count_steps {
21916     SELECT a FROM t3
21917      WHERE a=4
21918         OR ((a BETWEEN 12 AND 14) AND a!=13)
21919         OR a=96
21920         OR b=979
21921         OR b=520
21922      ORDER BY a
21923  }
21924} {4 12 14 89 96 scan 0 sort 0}
21925do_test where7-2.878.1 {
21926  count_steps {
21927     SELECT a FROM t2
21928      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
21929         OR b=1026
21930         OR b=465
21931         OR b<0
21932         OR ((a BETWEEN 81 AND 83) AND a!=82)
21933         OR ((a BETWEEN 50 AND 52) AND a!=51)
21934         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21935         OR b=770
21936         OR (g='edcbazy' AND f GLOB 'uvwxy*')
21937         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21938         OR c=18018
21939      ORDER BY a
21940  }
21941} {24 26 29 50 52 53 54 59 70 81 83 98 scan 0 sort 0}
21942do_test where7-2.878.2 {
21943  count_steps {
21944     SELECT a FROM t3
21945      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
21946         OR b=1026
21947         OR b=465
21948         OR b<0
21949         OR ((a BETWEEN 81 AND 83) AND a!=82)
21950         OR ((a BETWEEN 50 AND 52) AND a!=51)
21951         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21952         OR b=770
21953         OR (g='edcbazy' AND f GLOB 'uvwxy*')
21954         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21955         OR c=18018
21956      ORDER BY a
21957  }
21958} {24 26 29 50 52 53 54 59 70 81 83 98 scan 0 sort 0}
21959do_test where7-2.879.1 {
21960  count_steps {
21961     SELECT a FROM t2
21962      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
21963         OR ((a BETWEEN 89 AND 91) AND a!=90)
21964         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21965         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21966         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21967         OR (g='gfedcba' AND f GLOB 'opqrs*')
21968      ORDER BY a
21969  }
21970} {8 34 60 70 86 89 91 92 scan 0 sort 0}
21971do_test where7-2.879.2 {
21972  count_steps {
21973     SELECT a FROM t3
21974      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
21975         OR ((a BETWEEN 89 AND 91) AND a!=90)
21976         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21977         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21978         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21979         OR (g='gfedcba' AND f GLOB 'opqrs*')
21980      ORDER BY a
21981  }
21982} {8 34 60 70 86 89 91 92 scan 0 sort 0}
21983do_test where7-2.880.1 {
21984  count_steps {
21985     SELECT a FROM t2
21986      WHERE a=100
21987         OR ((a BETWEEN 17 AND 19) AND a!=18)
21988         OR b=1023
21989         OR (g='nmlkjih' AND f GLOB 'efghi*')
21990         OR ((a BETWEEN 72 AND 74) AND a!=73)
21991         OR ((a BETWEEN 78 AND 80) AND a!=79)
21992         OR c=28028
21993         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
21994      ORDER BY a
21995  }
21996} {17 19 21 56 72 74 78 80 82 83 84 93 100 scan 0 sort 0}
21997do_test where7-2.880.2 {
21998  count_steps {
21999     SELECT a FROM t3
22000      WHERE a=100
22001         OR ((a BETWEEN 17 AND 19) AND a!=18)
22002         OR b=1023
22003         OR (g='nmlkjih' AND f GLOB 'efghi*')
22004         OR ((a BETWEEN 72 AND 74) AND a!=73)
22005         OR ((a BETWEEN 78 AND 80) AND a!=79)
22006         OR c=28028
22007         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
22008      ORDER BY a
22009  }
22010} {17 19 21 56 72 74 78 80 82 83 84 93 100 scan 0 sort 0}
22011do_test where7-2.881.1 {
22012  count_steps {
22013     SELECT a FROM t2
22014      WHERE a=48
22015         OR c=32032
22016         OR b=1078
22017      ORDER BY a
22018  }
22019} {48 94 95 96 98 scan 0 sort 0}
22020do_test where7-2.881.2 {
22021  count_steps {
22022     SELECT a FROM t3
22023      WHERE a=48
22024         OR c=32032
22025         OR b=1078
22026      ORDER BY a
22027  }
22028} {48 94 95 96 98 scan 0 sort 0}
22029do_test where7-2.882.1 {
22030  count_steps {
22031     SELECT a FROM t2
22032      WHERE b=993
22033         OR (g='mlkjihg' AND f GLOB 'jklmn*')
22034         OR a=96
22035         OR c=15015
22036         OR a=63
22037         OR ((a BETWEEN 4 AND 6) AND a!=5)
22038         OR b=1100
22039         OR (g='rqponml' AND f GLOB 'jklmn*')
22040         OR a=48
22041         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22042      ORDER BY a
22043  }
22044} {4 6 8 35 43 44 45 48 61 63 96 100 scan 0 sort 0}
22045do_test where7-2.882.2 {
22046  count_steps {
22047     SELECT a FROM t3
22048      WHERE b=993
22049         OR (g='mlkjihg' AND f GLOB 'jklmn*')
22050         OR a=96
22051         OR c=15015
22052         OR a=63
22053         OR ((a BETWEEN 4 AND 6) AND a!=5)
22054         OR b=1100
22055         OR (g='rqponml' AND f GLOB 'jklmn*')
22056         OR a=48
22057         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22058      ORDER BY a
22059  }
22060} {4 6 8 35 43 44 45 48 61 63 96 100 scan 0 sort 0}
22061do_test where7-2.883.1 {
22062  count_steps {
22063     SELECT a FROM t2
22064      WHERE a=2
22065         OR b=1012
22066         OR ((a BETWEEN 83 AND 85) AND a!=84)
22067         OR (g='lkjihgf' AND f GLOB 'mnopq*')
22068         OR b=355
22069         OR ((a BETWEEN 86 AND 88) AND a!=87)
22070         OR b=880
22071         OR f IS NULL
22072         OR b=619
22073         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22074         OR a=20
22075      ORDER BY a
22076  }
22077} {2 15 20 64 80 83 85 86 88 92 scan 0 sort 0}
22078do_test where7-2.883.2 {
22079  count_steps {
22080     SELECT a FROM t3
22081      WHERE a=2
22082         OR b=1012
22083         OR ((a BETWEEN 83 AND 85) AND a!=84)
22084         OR (g='lkjihgf' AND f GLOB 'mnopq*')
22085         OR b=355
22086         OR ((a BETWEEN 86 AND 88) AND a!=87)
22087         OR b=880
22088         OR f IS NULL
22089         OR b=619
22090         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22091         OR a=20
22092      ORDER BY a
22093  }
22094} {2 15 20 64 80 83 85 86 88 92 scan 0 sort 0}
22095do_test where7-2.884.1 {
22096  count_steps {
22097     SELECT a FROM t2
22098      WHERE c=23023
22099         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
22100         OR (g='onmlkji' AND f GLOB 'abcde*')
22101         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22102         OR a=16
22103         OR f='fghijklmn'
22104         OR a=62
22105         OR (g='fedcbaz' AND f GLOB 'stuvw*')
22106         OR ((a BETWEEN 65 AND 67) AND a!=66)
22107      ORDER BY a
22108  }
22109} {5 14 16 28 31 40 52 57 62 65 66 67 68 69 83 92 96 scan 0 sort 0}
22110do_test where7-2.884.2 {
22111  count_steps {
22112     SELECT a FROM t3
22113      WHERE c=23023
22114         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
22115         OR (g='onmlkji' AND f GLOB 'abcde*')
22116         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22117         OR a=16
22118         OR f='fghijklmn'
22119         OR a=62
22120         OR (g='fedcbaz' AND f GLOB 'stuvw*')
22121         OR ((a BETWEEN 65 AND 67) AND a!=66)
22122      ORDER BY a
22123  }
22124} {5 14 16 28 31 40 52 57 62 65 66 67 68 69 83 92 96 scan 0 sort 0}
22125do_test where7-2.885.1 {
22126  count_steps {
22127     SELECT a FROM t2
22128      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
22129         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
22130         OR ((a BETWEEN 30 AND 32) AND a!=31)
22131         OR ((a BETWEEN 63 AND 65) AND a!=64)
22132         OR a=85
22133      ORDER BY a
22134  }
22135} {22 30 32 63 65 72 85 scan 0 sort 0}
22136do_test where7-2.885.2 {
22137  count_steps {
22138     SELECT a FROM t3
22139      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
22140         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
22141         OR ((a BETWEEN 30 AND 32) AND a!=31)
22142         OR ((a BETWEEN 63 AND 65) AND a!=64)
22143         OR a=85
22144      ORDER BY a
22145  }
22146} {22 30 32 63 65 72 85 scan 0 sort 0}
22147do_test where7-2.886.1 {
22148  count_steps {
22149     SELECT a FROM t2
22150      WHERE (g='jihgfed' AND f GLOB 'xyzab*')
22151         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22152         OR c=23023
22153         OR (g='edcbazy' AND f GLOB 'wxyza*')
22154         OR a=19
22155         OR b=902
22156      ORDER BY a
22157  }
22158} {19 67 68 69 75 82 98 100 scan 0 sort 0}
22159do_test where7-2.886.2 {
22160  count_steps {
22161     SELECT a FROM t3
22162      WHERE (g='jihgfed' AND f GLOB 'xyzab*')
22163         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22164         OR c=23023
22165         OR (g='edcbazy' AND f GLOB 'wxyza*')
22166         OR a=19
22167         OR b=902
22168      ORDER BY a
22169  }
22170} {19 67 68 69 75 82 98 100 scan 0 sort 0}
22171do_test where7-2.887.1 {
22172  count_steps {
22173     SELECT a FROM t2
22174      WHERE c=2002
22175         OR ((a BETWEEN 27 AND 29) AND a!=28)
22176         OR b=1015
22177         OR a=78
22178         OR ((a BETWEEN 76 AND 78) AND a!=77)
22179         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22180      ORDER BY a
22181  }
22182} {4 5 6 27 29 35 76 78 scan 0 sort 0}
22183do_test where7-2.887.2 {
22184  count_steps {
22185     SELECT a FROM t3
22186      WHERE c=2002
22187         OR ((a BETWEEN 27 AND 29) AND a!=28)
22188         OR b=1015
22189         OR a=78
22190         OR ((a BETWEEN 76 AND 78) AND a!=77)
22191         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22192      ORDER BY a
22193  }
22194} {4 5 6 27 29 35 76 78 scan 0 sort 0}
22195do_test where7-2.888.1 {
22196  count_steps {
22197     SELECT a FROM t2
22198      WHERE c=27027
22199         OR f='opqrstuvw'
22200         OR b=410
22201      ORDER BY a
22202  }
22203} {14 40 66 79 80 81 92 scan 0 sort 0}
22204do_test where7-2.888.2 {
22205  count_steps {
22206     SELECT a FROM t3
22207      WHERE c=27027
22208         OR f='opqrstuvw'
22209         OR b=410
22210      ORDER BY a
22211  }
22212} {14 40 66 79 80 81 92 scan 0 sort 0}
22213do_test where7-2.889.1 {
22214  count_steps {
22215     SELECT a FROM t2
22216      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
22217         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22218         OR a=48
22219         OR b=113
22220         OR (g='xwvutsr' AND f GLOB 'fghij*')
22221         OR b=143
22222      ORDER BY a
22223  }
22224} {5 13 15 48 77 scan 0 sort 0}
22225do_test where7-2.889.2 {
22226  count_steps {
22227     SELECT a FROM t3
22228      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
22229         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22230         OR a=48
22231         OR b=113
22232         OR (g='xwvutsr' AND f GLOB 'fghij*')
22233         OR b=143
22234      ORDER BY a
22235  }
22236} {5 13 15 48 77 scan 0 sort 0}
22237do_test where7-2.890.1 {
22238  count_steps {
22239     SELECT a FROM t2
22240      WHERE a=80
22241         OR ((a BETWEEN 0 AND 2) AND a!=1)
22242         OR b=718
22243         OR c=2002
22244         OR a=60
22245         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22246         OR b=476
22247         OR f='opqrstuvw'
22248      ORDER BY a
22249  }
22250} {2 4 5 6 14 40 60 66 80 92 scan 0 sort 0}
22251do_test where7-2.890.2 {
22252  count_steps {
22253     SELECT a FROM t3
22254      WHERE a=80
22255         OR ((a BETWEEN 0 AND 2) AND a!=1)
22256         OR b=718
22257         OR c=2002
22258         OR a=60
22259         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22260         OR b=476
22261         OR f='opqrstuvw'
22262      ORDER BY a
22263  }
22264} {2 4 5 6 14 40 60 66 80 92 scan 0 sort 0}
22265do_test where7-2.891.1 {
22266  count_steps {
22267     SELECT a FROM t2
22268      WHERE a=33
22269         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22270         OR a=2
22271         OR a=64
22272         OR b=663
22273         OR b=385
22274         OR b=542
22275         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22276         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
22277      ORDER BY a
22278  }
22279} {2 9 14 20 33 35 40 64 66 92 scan 0 sort 0}
22280do_test where7-2.891.2 {
22281  count_steps {
22282     SELECT a FROM t3
22283      WHERE a=33
22284         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22285         OR a=2
22286         OR a=64
22287         OR b=663
22288         OR b=385
22289         OR b=542
22290         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22291         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
22292      ORDER BY a
22293  }
22294} {2 9 14 20 33 35 40 64 66 92 scan 0 sort 0}
22295do_test where7-2.892.1 {
22296  count_steps {
22297     SELECT a FROM t2
22298      WHERE b=608
22299         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
22300         OR b=572
22301         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
22302         OR b=220
22303         OR a=46
22304         OR a=62
22305         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
22306      ORDER BY a
22307  }
22308} {20 21 46 47 52 62 73 75 83 99 scan 0 sort 0}
22309do_test where7-2.892.2 {
22310  count_steps {
22311     SELECT a FROM t3
22312      WHERE b=608
22313         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
22314         OR b=572
22315         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
22316         OR b=220
22317         OR a=46
22318         OR a=62
22319         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
22320      ORDER BY a
22321  }
22322} {20 21 46 47 52 62 73 75 83 99 scan 0 sort 0}
22323do_test where7-2.893.1 {
22324  count_steps {
22325     SELECT a FROM t2
22326      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
22327         OR b=1045
22328         OR ((a BETWEEN 14 AND 16) AND a!=15)
22329      ORDER BY a
22330  }
22331} {14 16 95 97 scan 0 sort 0}
22332do_test where7-2.893.2 {
22333  count_steps {
22334     SELECT a FROM t3
22335      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
22336         OR b=1045
22337         OR ((a BETWEEN 14 AND 16) AND a!=15)
22338      ORDER BY a
22339  }
22340} {14 16 95 97 scan 0 sort 0}
22341do_test where7-2.894.1 {
22342  count_steps {
22343     SELECT a FROM t2
22344      WHERE b=649
22345         OR ((a BETWEEN 39 AND 41) AND a!=40)
22346         OR (g='tsrqpon' AND f GLOB 'zabcd*')
22347         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
22348         OR a=74
22349         OR b=476
22350         OR b=253
22351      ORDER BY a
22352  }
22353} {23 25 39 41 59 62 74 scan 0 sort 0}
22354do_test where7-2.894.2 {
22355  count_steps {
22356     SELECT a FROM t3
22357      WHERE b=649
22358         OR ((a BETWEEN 39 AND 41) AND a!=40)
22359         OR (g='tsrqpon' AND f GLOB 'zabcd*')
22360         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
22361         OR a=74
22362         OR b=476
22363         OR b=253
22364      ORDER BY a
22365  }
22366} {23 25 39 41 59 62 74 scan 0 sort 0}
22367do_test where7-2.895.1 {
22368  count_steps {
22369     SELECT a FROM t2
22370      WHERE b=817
22371         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22372         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
22373         OR ((a BETWEEN 82 AND 84) AND a!=83)
22374         OR d<0.0
22375         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22376         OR a=87
22377         OR b=88
22378         OR b=465
22379      ORDER BY a
22380  }
22381} {8 23 42 82 84 87 98 scan 0 sort 0}
22382do_test where7-2.895.2 {
22383  count_steps {
22384     SELECT a FROM t3
22385      WHERE b=817
22386         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22387         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
22388         OR ((a BETWEEN 82 AND 84) AND a!=83)
22389         OR d<0.0
22390         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22391         OR a=87
22392         OR b=88
22393         OR b=465
22394      ORDER BY a
22395  }
22396} {8 23 42 82 84 87 98 scan 0 sort 0}
22397do_test where7-2.896.1 {
22398  count_steps {
22399     SELECT a FROM t2
22400      WHERE (g='onmlkji' AND f GLOB 'wxyza*')
22401         OR b=773
22402         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
22403         OR c>=34035
22404         OR c=34034
22405         OR (g='fedcbaz' AND f GLOB 'pqrst*')
22406      ORDER BY a
22407  }
22408} {48 80 93 100 scan 0 sort 0}
22409do_test where7-2.896.2 {
22410  count_steps {
22411     SELECT a FROM t3
22412      WHERE (g='onmlkji' AND f GLOB 'wxyza*')
22413         OR b=773
22414         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
22415         OR c>=34035
22416         OR c=34034
22417         OR (g='fedcbaz' AND f GLOB 'pqrst*')
22418      ORDER BY a
22419  }
22420} {48 80 93 100 scan 0 sort 0}
22421do_test where7-2.897.1 {
22422  count_steps {
22423     SELECT a FROM t2
22424      WHERE b=751
22425         OR ((a BETWEEN 32 AND 34) AND a!=33)
22426         OR a=21
22427         OR ((a BETWEEN 17 AND 19) AND a!=18)
22428         OR b=671
22429         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
22430         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22431         OR ((a BETWEEN 67 AND 69) AND a!=68)
22432         OR b=1012
22433         OR (g='nmlkjih' AND f GLOB 'efghi*')
22434         OR b=869
22435      ORDER BY a
22436  }
22437} {17 19 21 32 34 54 56 61 67 69 79 88 92 scan 0 sort 0}
22438do_test where7-2.897.2 {
22439  count_steps {
22440     SELECT a FROM t3
22441      WHERE b=751
22442         OR ((a BETWEEN 32 AND 34) AND a!=33)
22443         OR a=21
22444         OR ((a BETWEEN 17 AND 19) AND a!=18)
22445         OR b=671
22446         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
22447         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22448         OR ((a BETWEEN 67 AND 69) AND a!=68)
22449         OR b=1012
22450         OR (g='nmlkjih' AND f GLOB 'efghi*')
22451         OR b=869
22452      ORDER BY a
22453  }
22454} {17 19 21 32 34 54 56 61 67 69 79 88 92 scan 0 sort 0}
22455do_test where7-2.898.1 {
22456  count_steps {
22457     SELECT a FROM t2
22458      WHERE c=28028
22459         OR ((a BETWEEN 29 AND 31) AND a!=30)
22460      ORDER BY a
22461  }
22462} {29 31 82 83 84 scan 0 sort 0}
22463do_test where7-2.898.2 {
22464  count_steps {
22465     SELECT a FROM t3
22466      WHERE c=28028
22467         OR ((a BETWEEN 29 AND 31) AND a!=30)
22468      ORDER BY a
22469  }
22470} {29 31 82 83 84 scan 0 sort 0}
22471do_test where7-2.899.1 {
22472  count_steps {
22473     SELECT a FROM t2
22474      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
22475         OR (g='lkjihgf' AND f GLOB 'nopqr*')
22476         OR b=509
22477         OR ((a BETWEEN 18 AND 20) AND a!=19)
22478      ORDER BY a
22479  }
22480} {18 20 65 75 77 scan 0 sort 0}
22481do_test where7-2.899.2 {
22482  count_steps {
22483     SELECT a FROM t3
22484      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
22485         OR (g='lkjihgf' AND f GLOB 'nopqr*')
22486         OR b=509
22487         OR ((a BETWEEN 18 AND 20) AND a!=19)
22488      ORDER BY a
22489  }
22490} {18 20 65 75 77 scan 0 sort 0}
22491do_test where7-2.900.1 {
22492  count_steps {
22493     SELECT a FROM t2
22494      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
22495         OR b=165
22496         OR b=487
22497      ORDER BY a
22498  }
22499} {15 98 scan 0 sort 0}
22500do_test where7-2.900.2 {
22501  count_steps {
22502     SELECT a FROM t3
22503      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
22504         OR b=165
22505         OR b=487
22506      ORDER BY a
22507  }
22508} {15 98 scan 0 sort 0}
22509do_test where7-2.901.1 {
22510  count_steps {
22511     SELECT a FROM t2
22512      WHERE f='stuvwxyza'
22513         OR a=62
22514         OR a=47
22515      ORDER BY a
22516  }
22517} {18 44 47 62 70 96 scan 0 sort 0}
22518do_test where7-2.901.2 {
22519  count_steps {
22520     SELECT a FROM t3
22521      WHERE f='stuvwxyza'
22522         OR a=62
22523         OR a=47
22524      ORDER BY a
22525  }
22526} {18 44 47 62 70 96 scan 0 sort 0}
22527do_test where7-2.902.1 {
22528  count_steps {
22529     SELECT a FROM t2
22530      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
22531         OR a=14
22532         OR b=1070
22533      ORDER BY a
22534  }
22535} {14 35 37 scan 0 sort 0}
22536do_test where7-2.902.2 {
22537  count_steps {
22538     SELECT a FROM t3
22539      WHERE ((a BETWEEN 35 AND 37) AND a!=36)
22540         OR a=14
22541         OR b=1070
22542      ORDER BY a
22543  }
22544} {14 35 37 scan 0 sort 0}
22545do_test where7-2.903.1 {
22546  count_steps {
22547     SELECT a FROM t2
22548      WHERE a=57
22549         OR b=256
22550         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
22551         OR a=35
22552         OR b=542
22553         OR a=61
22554         OR b=784
22555         OR a=57
22556         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22557      ORDER BY a
22558  }
22559} {35 46 57 61 76 scan 0 sort 0}
22560do_test where7-2.903.2 {
22561  count_steps {
22562     SELECT a FROM t3
22563      WHERE a=57
22564         OR b=256
22565         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
22566         OR a=35
22567         OR b=542
22568         OR a=61
22569         OR b=784
22570         OR a=57
22571         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22572      ORDER BY a
22573  }
22574} {35 46 57 61 76 scan 0 sort 0}
22575do_test where7-2.904.1 {
22576  count_steps {
22577     SELECT a FROM t2
22578      WHERE (f GLOB '?bcde*' AND f GLOB 'abcd*')
22579         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
22580         OR b=66
22581         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
22582         OR a=85
22583         OR ((a BETWEEN 66 AND 68) AND a!=67)
22584         OR (g='xwvutsr' AND f GLOB 'hijkl*')
22585         OR b=198
22586         OR (g='kjihgfe' AND f GLOB 'rstuv*')
22587      ORDER BY a
22588  }
22589} {6 7 9 18 26 49 52 66 68 69 78 85 scan 0 sort 0}
22590do_test where7-2.904.2 {
22591  count_steps {
22592     SELECT a FROM t3
22593      WHERE (f GLOB '?bcde*' AND f GLOB 'abcd*')
22594         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
22595         OR b=66
22596         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
22597         OR a=85
22598         OR ((a BETWEEN 66 AND 68) AND a!=67)
22599         OR (g='xwvutsr' AND f GLOB 'hijkl*')
22600         OR b=198
22601         OR (g='kjihgfe' AND f GLOB 'rstuv*')
22602      ORDER BY a
22603  }
22604} {6 7 9 18 26 49 52 66 68 69 78 85 scan 0 sort 0}
22605do_test where7-2.905.1 {
22606  count_steps {
22607     SELECT a FROM t2
22608      WHERE c=31031
22609         OR f='tuvwxyzab'
22610         OR a=51
22611         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22612      ORDER BY a
22613  }
22614} {19 45 51 71 91 92 93 97 98 scan 0 sort 0}
22615do_test where7-2.905.2 {
22616  count_steps {
22617     SELECT a FROM t3
22618      WHERE c=31031
22619         OR f='tuvwxyzab'
22620         OR a=51
22621         OR (g='edcbazy' AND f GLOB 'uvwxy*')
22622      ORDER BY a
22623  }
22624} {19 45 51 71 91 92 93 97 98 scan 0 sort 0}
22625do_test where7-2.906.1 {
22626  count_steps {
22627     SELECT a FROM t2
22628      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
22629         OR (g='edcbazy' AND f GLOB 'vwxyz*')
22630      ORDER BY a
22631  }
22632} {6 32 58 84 99 scan 0 sort 0}
22633do_test where7-2.906.2 {
22634  count_steps {
22635     SELECT a FROM t3
22636      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
22637         OR (g='edcbazy' AND f GLOB 'vwxyz*')
22638      ORDER BY a
22639  }
22640} {6 32 58 84 99 scan 0 sort 0}
22641do_test where7-2.907.1 {
22642  count_steps {
22643     SELECT a FROM t2
22644      WHERE (d>=91.0 AND d<92.0 AND d NOT NULL)
22645         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
22646         OR a=74
22647         OR a=79
22648      ORDER BY a
22649  }
22650} {49 74 79 91 scan 0 sort 0}
22651do_test where7-2.907.2 {
22652  count_steps {
22653     SELECT a FROM t3
22654      WHERE (d>=91.0 AND d<92.0 AND d NOT NULL)
22655         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
22656         OR a=74
22657         OR a=79
22658      ORDER BY a
22659  }
22660} {49 74 79 91 scan 0 sort 0}
22661do_test where7-2.908.1 {
22662  count_steps {
22663     SELECT a FROM t2
22664      WHERE b=751
22665         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22666         OR ((a BETWEEN 94 AND 96) AND a!=95)
22667         OR (g='xwvutsr' AND f GLOB 'fghij*')
22668         OR a=43
22669         OR ((a BETWEEN 84 AND 86) AND a!=85)
22670         OR b=80
22671      ORDER BY a
22672  }
22673} {5 43 82 84 86 94 96 scan 0 sort 0}
22674do_test where7-2.908.2 {
22675  count_steps {
22676     SELECT a FROM t3
22677      WHERE b=751
22678         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22679         OR ((a BETWEEN 94 AND 96) AND a!=95)
22680         OR (g='xwvutsr' AND f GLOB 'fghij*')
22681         OR a=43
22682         OR ((a BETWEEN 84 AND 86) AND a!=85)
22683         OR b=80
22684      ORDER BY a
22685  }
22686} {5 43 82 84 86 94 96 scan 0 sort 0}
22687do_test where7-2.909.1 {
22688  count_steps {
22689     SELECT a FROM t2
22690      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
22691         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
22692      ORDER BY a
22693  }
22694} {71 92 scan 0 sort 0}
22695do_test where7-2.909.2 {
22696  count_steps {
22697     SELECT a FROM t3
22698      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
22699         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
22700      ORDER BY a
22701  }
22702} {71 92 scan 0 sort 0}
22703do_test where7-2.910.1 {
22704  count_steps {
22705     SELECT a FROM t2
22706      WHERE b=286
22707         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
22708         OR c=32032
22709         OR (g='fedcbaz' AND f GLOB 'qrstu*')
22710         OR c=34034
22711         OR b=638
22712         OR b=451
22713         OR a=59
22714         OR b=792
22715         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22716      ORDER BY a
22717  }
22718} {26 41 58 59 72 73 94 95 96 97 100 scan 0 sort 0}
22719do_test where7-2.910.2 {
22720  count_steps {
22721     SELECT a FROM t3
22722      WHERE b=286
22723         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
22724         OR c=32032
22725         OR (g='fedcbaz' AND f GLOB 'qrstu*')
22726         OR c=34034
22727         OR b=638
22728         OR b=451
22729         OR a=59
22730         OR b=792
22731         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22732      ORDER BY a
22733  }
22734} {26 41 58 59 72 73 94 95 96 97 100 scan 0 sort 0}
22735do_test where7-2.911.1 {
22736  count_steps {
22737     SELECT a FROM t2
22738      WHERE ((a BETWEEN 23 AND 25) AND a!=24)
22739         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
22740         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22741         OR a=57
22742         OR b=982
22743         OR ((a BETWEEN 77 AND 79) AND a!=78)
22744         OR (g='mlkjihg' AND f GLOB 'klmno*')
22745         OR a=25
22746      ORDER BY a
22747  }
22748} {3 23 25 57 62 71 77 79 scan 0 sort 0}
22749do_test where7-2.911.2 {
22750  count_steps {
22751     SELECT a FROM t3
22752      WHERE ((a BETWEEN 23 AND 25) AND a!=24)
22753         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
22754         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22755         OR a=57
22756         OR b=982
22757         OR ((a BETWEEN 77 AND 79) AND a!=78)
22758         OR (g='mlkjihg' AND f GLOB 'klmno*')
22759         OR a=25
22760      ORDER BY a
22761  }
22762} {3 23 25 57 62 71 77 79 scan 0 sort 0}
22763do_test where7-2.912.1 {
22764  count_steps {
22765     SELECT a FROM t2
22766      WHERE b=1089
22767         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
22768         OR (g='qponmlk' AND f GLOB 'nopqr*')
22769         OR c=7007
22770         OR b=575
22771         OR a=84
22772         OR c=34034
22773         OR b=795
22774      ORDER BY a
22775  }
22776} {15 19 20 21 39 41 67 84 93 99 100 scan 0 sort 0}
22777do_test where7-2.912.2 {
22778  count_steps {
22779     SELECT a FROM t3
22780      WHERE b=1089
22781         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
22782         OR (g='qponmlk' AND f GLOB 'nopqr*')
22783         OR c=7007
22784         OR b=575
22785         OR a=84
22786         OR c=34034
22787         OR b=795
22788      ORDER BY a
22789  }
22790} {15 19 20 21 39 41 67 84 93 99 100 scan 0 sort 0}
22791do_test where7-2.913.1 {
22792  count_steps {
22793     SELECT a FROM t2
22794      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
22795         OR b=630
22796         OR (g='rqponml' AND f GLOB 'hijkl*')
22797         OR b=575
22798      ORDER BY a
22799  }
22800} {33 76 78 scan 0 sort 0}
22801do_test where7-2.913.2 {
22802  count_steps {
22803     SELECT a FROM t3
22804      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
22805         OR b=630
22806         OR (g='rqponml' AND f GLOB 'hijkl*')
22807         OR b=575
22808      ORDER BY a
22809  }
22810} {33 76 78 scan 0 sort 0}
22811do_test where7-2.914.1 {
22812  count_steps {
22813     SELECT a FROM t2
22814      WHERE a=59
22815         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
22816         OR a=44
22817         OR a=77
22818         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
22819         OR a=80
22820         OR b=14
22821      ORDER BY a
22822  }
22823} {5 44 59 71 77 80 scan 0 sort 0}
22824do_test where7-2.914.2 {
22825  count_steps {
22826     SELECT a FROM t3
22827      WHERE a=59
22828         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
22829         OR a=44
22830         OR a=77
22831         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
22832         OR a=80
22833         OR b=14
22834      ORDER BY a
22835  }
22836} {5 44 59 71 77 80 scan 0 sort 0}
22837do_test where7-2.915.1 {
22838  count_steps {
22839     SELECT a FROM t2
22840      WHERE b=693
22841         OR b=319
22842         OR b=935
22843         OR (g='onmlkji' AND f GLOB 'wxyza*')
22844      ORDER BY a
22845  }
22846} {29 48 63 85 scan 0 sort 0}
22847do_test where7-2.915.2 {
22848  count_steps {
22849     SELECT a FROM t3
22850      WHERE b=693
22851         OR b=319
22852         OR b=935
22853         OR (g='onmlkji' AND f GLOB 'wxyza*')
22854      ORDER BY a
22855  }
22856} {29 48 63 85 scan 0 sort 0}
22857do_test where7-2.916.1 {
22858  count_steps {
22859     SELECT a FROM t2
22860      WHERE a=3
22861         OR f='abcdefghi'
22862         OR b=817
22863         OR a=61
22864         OR a=32
22865         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
22866         OR ((a BETWEEN 35 AND 37) AND a!=36)
22867         OR b=861
22868         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
22869         OR (g='rqponml' AND f GLOB 'klmno*')
22870      ORDER BY a
22871  }
22872} {3 26 32 35 36 37 52 61 65 78 90 scan 0 sort 0}
22873do_test where7-2.916.2 {
22874  count_steps {
22875     SELECT a FROM t3
22876      WHERE a=3
22877         OR f='abcdefghi'
22878         OR b=817
22879         OR a=61
22880         OR a=32
22881         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
22882         OR ((a BETWEEN 35 AND 37) AND a!=36)
22883         OR b=861
22884         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
22885         OR (g='rqponml' AND f GLOB 'klmno*')
22886      ORDER BY a
22887  }
22888} {3 26 32 35 36 37 52 61 65 78 90 scan 0 sort 0}
22889do_test where7-2.917.1 {
22890  count_steps {
22891     SELECT a FROM t2
22892      WHERE a=31
22893         OR ((a BETWEEN 84 AND 86) AND a!=85)
22894         OR b=542
22895         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
22896         OR a=84
22897         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22898         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22899         OR b=762
22900         OR b=726
22901         OR (g='jihgfed' AND f GLOB 'yzabc*')
22902         OR b=630
22903      ORDER BY a
22904  }
22905} {31 66 72 76 84 86 97 scan 0 sort 0}
22906do_test where7-2.917.2 {
22907  count_steps {
22908     SELECT a FROM t3
22909      WHERE a=31
22910         OR ((a BETWEEN 84 AND 86) AND a!=85)
22911         OR b=542
22912         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
22913         OR a=84
22914         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22915         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22916         OR b=762
22917         OR b=726
22918         OR (g='jihgfed' AND f GLOB 'yzabc*')
22919         OR b=630
22920      ORDER BY a
22921  }
22922} {31 66 72 76 84 86 97 scan 0 sort 0}
22923do_test where7-2.918.1 {
22924  count_steps {
22925     SELECT a FROM t2
22926      WHERE (g='gfedcba' AND f GLOB 'klmno*')
22927         OR b=894
22928         OR a=81
22929         OR c=26026
22930         OR b=333
22931         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
22932      ORDER BY a
22933  }
22934} {13 39 65 76 77 78 81 88 91 scan 0 sort 0}
22935do_test where7-2.918.2 {
22936  count_steps {
22937     SELECT a FROM t3
22938      WHERE (g='gfedcba' AND f GLOB 'klmno*')
22939         OR b=894
22940         OR a=81
22941         OR c=26026
22942         OR b=333
22943         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
22944      ORDER BY a
22945  }
22946} {13 39 65 76 77 78 81 88 91 scan 0 sort 0}
22947do_test where7-2.919.1 {
22948  count_steps {
22949     SELECT a FROM t2
22950      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
22951         OR b=663
22952         OR b=223
22953         OR b=641
22954         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
22955         OR a=21
22956         OR ((a BETWEEN 60 AND 62) AND a!=61)
22957      ORDER BY a
22958  }
22959} {21 60 62 63 97 99 scan 0 sort 0}
22960do_test where7-2.919.2 {
22961  count_steps {
22962     SELECT a FROM t3
22963      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
22964         OR b=663
22965         OR b=223
22966         OR b=641
22967         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
22968         OR a=21
22969         OR ((a BETWEEN 60 AND 62) AND a!=61)
22970      ORDER BY a
22971  }
22972} {21 60 62 63 97 99 scan 0 sort 0}
22973do_test where7-2.920.1 {
22974  count_steps {
22975     SELECT a FROM t2
22976      WHERE a=16
22977         OR b=685
22978      ORDER BY a
22979  }
22980} {16 scan 0 sort 0}
22981do_test where7-2.920.2 {
22982  count_steps {
22983     SELECT a FROM t3
22984      WHERE a=16
22985         OR b=685
22986      ORDER BY a
22987  }
22988} {16 scan 0 sort 0}
22989do_test where7-2.921.1 {
22990  count_steps {
22991     SELECT a FROM t2
22992      WHERE c=20020
22993         OR f='cdefghijk'
22994         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22995         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
22996      ORDER BY a
22997  }
22998} {2 28 54 58 59 60 80 98 scan 0 sort 0}
22999do_test where7-2.921.2 {
23000  count_steps {
23001     SELECT a FROM t3
23002      WHERE c=20020
23003         OR f='cdefghijk'
23004         OR (g='nmlkjih' AND f GLOB 'cdefg*')
23005         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
23006      ORDER BY a
23007  }
23008} {2 28 54 58 59 60 80 98 scan 0 sort 0}
23009do_test where7-2.922.1 {
23010  count_steps {
23011     SELECT a FROM t2
23012      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
23013         OR b=561
23014      ORDER BY a
23015  }
23016} {51 85 scan 0 sort 0}
23017do_test where7-2.922.2 {
23018  count_steps {
23019     SELECT a FROM t3
23020      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
23021         OR b=561
23022      ORDER BY a
23023  }
23024} {51 85 scan 0 sort 0}
23025do_test where7-2.923.1 {
23026  count_steps {
23027     SELECT a FROM t2
23028      WHERE b=440
23029         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
23030         OR b=718
23031         OR b=770
23032         OR b=803
23033      ORDER BY a
23034  }
23035} {40 70 73 86 scan 0 sort 0}
23036do_test where7-2.923.2 {
23037  count_steps {
23038     SELECT a FROM t3
23039      WHERE b=440
23040         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
23041         OR b=718
23042         OR b=770
23043         OR b=803
23044      ORDER BY a
23045  }
23046} {40 70 73 86 scan 0 sort 0}
23047do_test where7-2.924.1 {
23048  count_steps {
23049     SELECT a FROM t2
23050      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
23051         OR (g='fedcbaz' AND f GLOB 'qrstu*')
23052      ORDER BY a
23053  }
23054} {40 94 scan 0 sort 0}
23055do_test where7-2.924.2 {
23056  count_steps {
23057     SELECT a FROM t3
23058      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
23059         OR (g='fedcbaz' AND f GLOB 'qrstu*')
23060      ORDER BY a
23061  }
23062} {40 94 scan 0 sort 0}
23063do_test where7-2.925.1 {
23064  count_steps {
23065     SELECT a FROM t2
23066      WHERE b=990
23067         OR (g='kjihgfe' AND f GLOB 'qrstu*')
23068      ORDER BY a
23069  }
23070} {68 90 scan 0 sort 0}
23071do_test where7-2.925.2 {
23072  count_steps {
23073     SELECT a FROM t3
23074      WHERE b=990
23075         OR (g='kjihgfe' AND f GLOB 'qrstu*')
23076      ORDER BY a
23077  }
23078} {68 90 scan 0 sort 0}
23079do_test where7-2.926.1 {
23080  count_steps {
23081     SELECT a FROM t2
23082      WHERE b=1001
23083         OR ((a BETWEEN 74 AND 76) AND a!=75)
23084         OR b=858
23085         OR a=43
23086         OR b=1059
23087      ORDER BY a
23088  }
23089} {43 74 76 78 91 scan 0 sort 0}
23090do_test where7-2.926.2 {
23091  count_steps {
23092     SELECT a FROM t3
23093      WHERE b=1001
23094         OR ((a BETWEEN 74 AND 76) AND a!=75)
23095         OR b=858
23096         OR a=43
23097         OR b=1059
23098      ORDER BY a
23099  }
23100} {43 74 76 78 91 scan 0 sort 0}
23101do_test where7-2.927.1 {
23102  count_steps {
23103     SELECT a FROM t2
23104      WHERE b=440
23105         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
23106         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
23107         OR b=517
23108         OR b=993
23109         OR f='mnopqrstu'
23110         OR a=66
23111      ORDER BY a
23112  }
23113} {1 12 38 40 47 50 64 66 90 scan 0 sort 0}
23114do_test where7-2.927.2 {
23115  count_steps {
23116     SELECT a FROM t3
23117      WHERE b=440
23118         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
23119         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
23120         OR b=517
23121         OR b=993
23122         OR f='mnopqrstu'
23123         OR a=66
23124      ORDER BY a
23125  }
23126} {1 12 38 40 47 50 64 66 90 scan 0 sort 0}
23127do_test where7-2.928.1 {
23128  count_steps {
23129     SELECT a FROM t2
23130      WHERE a=38
23131         OR ((a BETWEEN 97 AND 99) AND a!=98)
23132         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
23133         OR ((a BETWEEN 4 AND 6) AND a!=5)
23134         OR b=575
23135         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
23136         OR f IS NULL
23137      ORDER BY a
23138  }
23139} {4 6 10 21 36 38 47 62 73 88 97 99 scan 0 sort 0}
23140do_test where7-2.928.2 {
23141  count_steps {
23142     SELECT a FROM t3
23143      WHERE a=38
23144         OR ((a BETWEEN 97 AND 99) AND a!=98)
23145         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
23146         OR ((a BETWEEN 4 AND 6) AND a!=5)
23147         OR b=575
23148         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
23149         OR f IS NULL
23150      ORDER BY a
23151  }
23152} {4 6 10 21 36 38 47 62 73 88 97 99 scan 0 sort 0}
23153do_test where7-2.929.1 {
23154  count_steps {
23155     SELECT a FROM t2
23156      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
23157         OR c=34034
23158         OR b=157
23159         OR b=960
23160      ORDER BY a
23161  }
23162} {30 100 scan 0 sort 0}
23163do_test where7-2.929.2 {
23164  count_steps {
23165     SELECT a FROM t3
23166      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
23167         OR c=34034
23168         OR b=157
23169         OR b=960
23170      ORDER BY a
23171  }
23172} {30 100 scan 0 sort 0}
23173do_test where7-2.930.1 {
23174  count_steps {
23175     SELECT a FROM t2
23176      WHERE b=520
23177         OR b=960
23178      ORDER BY a
23179  }
23180} {scan 0 sort 1}
23181do_test where7-2.930.2 {
23182  count_steps {
23183     SELECT a FROM t3
23184      WHERE b=520
23185         OR b=960
23186      ORDER BY a
23187  }
23188} {scan 0 sort 1}
23189do_test where7-2.931.1 {
23190  count_steps {
23191     SELECT a FROM t2
23192      WHERE b=839
23193         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
23194         OR a=11
23195         OR b=297
23196      ORDER BY a
23197  }
23198} {11 27 38 scan 0 sort 0}
23199do_test where7-2.931.2 {
23200  count_steps {
23201     SELECT a FROM t3
23202      WHERE b=839
23203         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
23204         OR a=11
23205         OR b=297
23206      ORDER BY a
23207  }
23208} {11 27 38 scan 0 sort 0}
23209do_test where7-2.932.1 {
23210  count_steps {
23211     SELECT a FROM t2
23212      WHERE b=517
23213         OR e IS NULL
23214         OR a=5
23215      ORDER BY a
23216  }
23217} {5 47 scan 0 sort 0}
23218do_test where7-2.932.2 {
23219  count_steps {
23220     SELECT a FROM t3
23221      WHERE b=517
23222         OR e IS NULL
23223         OR a=5
23224      ORDER BY a
23225  }
23226} {5 47 scan 0 sort 0}
23227do_test where7-2.933.1 {
23228  count_steps {
23229     SELECT a FROM t2
23230      WHERE a=87
23231         OR c=7007
23232         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
23233         OR b=374
23234         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
23235         OR b=850
23236         OR ((a BETWEEN 32 AND 34) AND a!=33)
23237         OR b=1056
23238         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
23239         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
23240         OR (g='ihgfedc' AND f GLOB 'abcde*')
23241      ORDER BY a
23242  }
23243} {3 6 19 20 21 32 34 46 52 58 72 78 84 87 96 98 scan 0 sort 0}
23244do_test where7-2.933.2 {
23245  count_steps {
23246     SELECT a FROM t3
23247      WHERE a=87
23248         OR c=7007
23249         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
23250         OR b=374
23251         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
23252         OR b=850
23253         OR ((a BETWEEN 32 AND 34) AND a!=33)
23254         OR b=1056
23255         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
23256         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
23257         OR (g='ihgfedc' AND f GLOB 'abcde*')
23258      ORDER BY a
23259  }
23260} {3 6 19 20 21 32 34 46 52 58 72 78 84 87 96 98 scan 0 sort 0}
23261do_test where7-2.934.1 {
23262  count_steps {
23263     SELECT a FROM t2
23264      WHERE a=41
23265         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
23266         OR (g='nmlkjih' AND f GLOB 'bcdef*')
23267         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
23268      ORDER BY a
23269  }
23270} {18 21 41 44 53 70 96 scan 0 sort 0}
23271do_test where7-2.934.2 {
23272  count_steps {
23273     SELECT a FROM t3
23274      WHERE a=41
23275         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
23276         OR (g='nmlkjih' AND f GLOB 'bcdef*')
23277         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
23278      ORDER BY a
23279  }
23280} {18 21 41 44 53 70 96 scan 0 sort 0}
23281do_test where7-2.935.1 {
23282  count_steps {
23283     SELECT a FROM t2
23284      WHERE (g='rqponml' AND f GLOB 'jklmn*')
23285         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
23286         OR ((a BETWEEN 3 AND 5) AND a!=4)
23287         OR ((a BETWEEN 94 AND 96) AND a!=95)
23288         OR c=10010
23289         OR c=24024
23290         OR f='pqrstuvwx'
23291      ORDER BY a
23292  }
23293} {3 5 15 28 29 30 35 41 67 70 71 72 87 93 94 96 scan 0 sort 0}
23294do_test where7-2.935.2 {
23295  count_steps {
23296     SELECT a FROM t3
23297      WHERE (g='rqponml' AND f GLOB 'jklmn*')
23298         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
23299         OR ((a BETWEEN 3 AND 5) AND a!=4)
23300         OR ((a BETWEEN 94 AND 96) AND a!=95)
23301         OR c=10010
23302         OR c=24024
23303         OR f='pqrstuvwx'
23304      ORDER BY a
23305  }
23306} {3 5 15 28 29 30 35 41 67 70 71 72 87 93 94 96 scan 0 sort 0}
23307do_test where7-2.936.1 {
23308  count_steps {
23309     SELECT a FROM t2
23310      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
23311         OR ((a BETWEEN 22 AND 24) AND a!=23)
23312         OR b=850
23313         OR c=6006
23314         OR a=16
23315         OR b=949
23316         OR b=737
23317         OR c=18018
23318         OR ((a BETWEEN 33 AND 35) AND a!=34)
23319         OR b=982
23320      ORDER BY a
23321  }
23322} {16 17 18 22 24 33 35 52 53 54 56 67 scan 0 sort 0}
23323do_test where7-2.936.2 {
23324  count_steps {
23325     SELECT a FROM t3
23326      WHERE ((a BETWEEN 54 AND 56) AND a!=55)
23327         OR ((a BETWEEN 22 AND 24) AND a!=23)
23328         OR b=850
23329         OR c=6006
23330         OR a=16
23331         OR b=949
23332         OR b=737
23333         OR c=18018
23334         OR ((a BETWEEN 33 AND 35) AND a!=34)
23335         OR b=982
23336      ORDER BY a
23337  }
23338} {16 17 18 22 24 33 35 52 53 54 56 67 scan 0 sort 0}
23339do_test where7-2.937.1 {
23340  count_steps {
23341     SELECT a FROM t2
23342      WHERE c=5005
23343         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
23344         OR (g='rqponml' AND f GLOB 'hijkl*')
23345         OR (g='fedcbaz' AND f GLOB 'pqrst*')
23346         OR b=256
23347         OR b=363
23348         OR a=100
23349      ORDER BY a
23350  }
23351} {13 14 15 23 33 93 100 scan 0 sort 0}
23352do_test where7-2.937.2 {
23353  count_steps {
23354     SELECT a FROM t3
23355      WHERE c=5005
23356         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
23357         OR (g='rqponml' AND f GLOB 'hijkl*')
23358         OR (g='fedcbaz' AND f GLOB 'pqrst*')
23359         OR b=256
23360         OR b=363
23361         OR a=100
23362      ORDER BY a
23363  }
23364} {13 14 15 23 33 93 100 scan 0 sort 0}
23365do_test where7-2.938.1 {
23366  count_steps {
23367     SELECT a FROM t2
23368      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
23369         OR b=539
23370         OR b=377
23371         OR (g='rqponml' AND f GLOB 'hijkl*')
23372         OR a=83
23373         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
23374         OR b=781
23375      ORDER BY a
23376  }
23377} {12 13 33 38 39 49 64 65 71 83 90 91 scan 0 sort 0}
23378do_test where7-2.938.2 {
23379  count_steps {
23380     SELECT a FROM t3
23381      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
23382         OR b=539
23383         OR b=377
23384         OR (g='rqponml' AND f GLOB 'hijkl*')
23385         OR a=83
23386         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
23387         OR b=781
23388      ORDER BY a
23389  }
23390} {12 13 33 38 39 49 64 65 71 83 90 91 scan 0 sort 0}
23391do_test where7-2.939.1 {
23392  count_steps {
23393     SELECT a FROM t2
23394      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
23395         OR (g='tsrqpon' AND f GLOB 'zabcd*')
23396         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
23397         OR b=80
23398         OR a=6
23399         OR b=1034
23400         OR ((a BETWEEN 88 AND 90) AND a!=89)
23401      ORDER BY a
23402  }
23403} {1 6 24 25 88 90 94 scan 0 sort 0}
23404do_test where7-2.939.2 {
23405  count_steps {
23406     SELECT a FROM t3
23407      WHERE (d>=24.0 AND d<25.0 AND d NOT NULL)
23408         OR (g='tsrqpon' AND f GLOB 'zabcd*')
23409         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
23410         OR b=80
23411         OR a=6
23412         OR b=1034
23413         OR ((a BETWEEN 88 AND 90) AND a!=89)
23414      ORDER BY a
23415  }
23416} {1 6 24 25 88 90 94 scan 0 sort 0}
23417do_test where7-2.940.1 {
23418  count_steps {
23419     SELECT a FROM t2
23420      WHERE b=264
23421         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
23422         OR b=605
23423         OR b=418
23424         OR b=377
23425         OR b=531
23426         OR a=30
23427         OR (g='tsrqpon' AND f GLOB 'xyzab*')
23428         OR ((a BETWEEN 42 AND 44) AND a!=43)
23429      ORDER BY a
23430  }
23431} {23 24 30 38 42 44 51 55 scan 0 sort 0}
23432do_test where7-2.940.2 {
23433  count_steps {
23434     SELECT a FROM t3
23435      WHERE b=264
23436         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
23437         OR b=605
23438         OR b=418
23439         OR b=377
23440         OR b=531
23441         OR a=30
23442         OR (g='tsrqpon' AND f GLOB 'xyzab*')
23443         OR ((a BETWEEN 42 AND 44) AND a!=43)
23444      ORDER BY a
23445  }
23446} {23 24 30 38 42 44 51 55 scan 0 sort 0}
23447do_test where7-2.941.1 {
23448  count_steps {
23449     SELECT a FROM t2
23450      WHERE ((a BETWEEN 78 AND 80) AND a!=79)
23451         OR a=89
23452         OR ((a BETWEEN 45 AND 47) AND a!=46)
23453         OR ((a BETWEEN 6 AND 8) AND a!=7)
23454         OR b=69
23455         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
23456         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
23457      ORDER BY a
23458  }
23459} {6 8 16 42 45 47 68 78 80 89 94 98 scan 0 sort 0}
23460do_test where7-2.941.2 {
23461  count_steps {
23462     SELECT a FROM t3
23463      WHERE ((a BETWEEN 78 AND 80) AND a!=79)
23464         OR a=89
23465         OR ((a BETWEEN 45 AND 47) AND a!=46)
23466         OR ((a BETWEEN 6 AND 8) AND a!=7)
23467         OR b=69
23468         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
23469         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
23470      ORDER BY a
23471  }
23472} {6 8 16 42 45 47 68 78 80 89 94 98 scan 0 sort 0}
23473do_test where7-2.942.1 {
23474  count_steps {
23475     SELECT a FROM t2
23476      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
23477         OR ((a BETWEEN 70 AND 72) AND a!=71)
23478         OR b=187
23479         OR b=594
23480         OR b=297
23481         OR b=286
23482         OR ((a BETWEEN 94 AND 96) AND a!=95)
23483         OR (g='rqponml' AND f GLOB 'jklmn*')
23484      ORDER BY a
23485  }
23486} {17 26 27 35 54 68 70 72 94 96 scan 0 sort 0}
23487do_test where7-2.942.2 {
23488  count_steps {
23489     SELECT a FROM t3
23490      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
23491         OR ((a BETWEEN 70 AND 72) AND a!=71)
23492         OR b=187
23493         OR b=594
23494         OR b=297
23495         OR b=286
23496         OR ((a BETWEEN 94 AND 96) AND a!=95)
23497         OR (g='rqponml' AND f GLOB 'jklmn*')
23498      ORDER BY a
23499  }
23500} {17 26 27 35 54 68 70 72 94 96 scan 0 sort 0}
23501do_test where7-2.943.1 {
23502  count_steps {
23503     SELECT a FROM t2
23504      WHERE b=872
23505         OR ((a BETWEEN 0 AND 2) AND a!=1)
23506         OR ((a BETWEEN 15 AND 17) AND a!=16)
23507         OR c=18018
23508         OR ((a BETWEEN 30 AND 32) AND a!=31)
23509         OR (g='rqponml' AND f GLOB 'klmno*')
23510         OR (g='mlkjihg' AND f GLOB 'hijkl*')
23511         OR b=388
23512         OR b=726
23513         OR a=89
23514      ORDER BY a
23515  }
23516} {2 15 17 30 32 36 52 53 54 59 66 89 scan 0 sort 0}
23517do_test where7-2.943.2 {
23518  count_steps {
23519     SELECT a FROM t3
23520      WHERE b=872
23521         OR ((a BETWEEN 0 AND 2) AND a!=1)
23522         OR ((a BETWEEN 15 AND 17) AND a!=16)
23523         OR c=18018
23524         OR ((a BETWEEN 30 AND 32) AND a!=31)
23525         OR (g='rqponml' AND f GLOB 'klmno*')
23526         OR (g='mlkjihg' AND f GLOB 'hijkl*')
23527         OR b=388
23528         OR b=726
23529         OR a=89
23530      ORDER BY a
23531  }
23532} {2 15 17 30 32 36 52 53 54 59 66 89 scan 0 sort 0}
23533do_test where7-2.944.1 {
23534  count_steps {
23535     SELECT a FROM t2
23536      WHERE b=341
23537         OR a=68
23538         OR (g='jihgfed' AND f GLOB 'wxyza*')
23539         OR ((a BETWEEN 40 AND 42) AND a!=41)
23540         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
23541         OR c=7007
23542         OR c=14014
23543         OR (g='tsrqpon' AND f GLOB 'yzabc*')
23544         OR f='xyzabcdef'
23545         OR b=1103
23546      ORDER BY a
23547  }
23548} {19 20 21 23 24 31 40 41 42 49 68 74 75 76 scan 0 sort 0}
23549do_test where7-2.944.2 {
23550  count_steps {
23551     SELECT a FROM t3
23552      WHERE b=341
23553         OR a=68
23554         OR (g='jihgfed' AND f GLOB 'wxyza*')
23555         OR ((a BETWEEN 40 AND 42) AND a!=41)
23556         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
23557         OR c=7007
23558         OR c=14014
23559         OR (g='tsrqpon' AND f GLOB 'yzabc*')
23560         OR f='xyzabcdef'
23561         OR b=1103
23562      ORDER BY a
23563  }
23564} {19 20 21 23 24 31 40 41 42 49 68 74 75 76 scan 0 sort 0}
23565do_test where7-2.945.1 {
23566  count_steps {
23567     SELECT a FROM t2
23568      WHERE b=1078
23569         OR b=377
23570         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
23571         OR f='mnopqrstu'
23572         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
23573         OR b=905
23574      ORDER BY a
23575  }
23576} {12 34 38 46 64 90 98 scan 0 sort 0}
23577do_test where7-2.945.2 {
23578  count_steps {
23579     SELECT a FROM t3
23580      WHERE b=1078
23581         OR b=377
23582         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
23583         OR f='mnopqrstu'
23584         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
23585         OR b=905
23586      ORDER BY a
23587  }
23588} {12 34 38 46 64 90 98 scan 0 sort 0}
23589do_test where7-2.946.1 {
23590  count_steps {
23591     SELECT a FROM t2
23592      WHERE b=352
23593         OR f='lmnopqrst'
23594         OR a=85
23595         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
23596      ORDER BY a
23597  }
23598} {11 32 37 63 64 85 89 scan 0 sort 0}
23599do_test where7-2.946.2 {
23600  count_steps {
23601     SELECT a FROM t3
23602      WHERE b=352
23603         OR f='lmnopqrst'
23604         OR a=85
23605         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
23606      ORDER BY a
23607  }
23608} {11 32 37 63 64 85 89 scan 0 sort 0}
23609do_test where7-2.947.1 {
23610  count_steps {
23611     SELECT a FROM t2
23612      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
23613         OR b=707
23614         OR f='rstuvwxyz'
23615      ORDER BY a
23616  }
23617} {2 17 43 69 95 scan 0 sort 0}
23618do_test where7-2.947.2 {
23619  count_steps {
23620     SELECT a FROM t3
23621      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
23622         OR b=707
23623         OR f='rstuvwxyz'
23624      ORDER BY a
23625  }
23626} {2 17 43 69 95 scan 0 sort 0}
23627do_test where7-2.948.1 {
23628  count_steps {
23629     SELECT a FROM t2
23630      WHERE a=11
23631         OR b=718
23632         OR a=49
23633         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
23634         OR b=586
23635         OR ((a BETWEEN 2 AND 4) AND a!=3)
23636         OR b=660
23637         OR f IS NULL
23638      ORDER BY a
23639  }
23640} {2 4 11 49 60 72 scan 0 sort 0}
23641do_test where7-2.948.2 {
23642  count_steps {
23643     SELECT a FROM t3
23644      WHERE a=11
23645         OR b=718
23646         OR a=49
23647         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
23648         OR b=586
23649         OR ((a BETWEEN 2 AND 4) AND a!=3)
23650         OR b=660
23651         OR f IS NULL
23652      ORDER BY a
23653  }
23654} {2 4 11 49 60 72 scan 0 sort 0}
23655do_test where7-2.949.1 {
23656  count_steps {
23657     SELECT a FROM t2
23658      WHERE b=410
23659         OR (g='lkjihgf' AND f GLOB 'mnopq*')
23660         OR b=817
23661         OR (g='hgfedcb' AND f GLOB 'fghij*')
23662         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
23663         OR ((a BETWEEN 25 AND 27) AND a!=26)
23664         OR b=759
23665         OR a=34
23666         OR ((a BETWEEN 45 AND 47) AND a!=46)
23667      ORDER BY a
23668  }
23669} {25 27 34 45 47 64 69 83 97 scan 0 sort 0}
23670do_test where7-2.949.2 {
23671  count_steps {
23672     SELECT a FROM t3
23673      WHERE b=410
23674         OR (g='lkjihgf' AND f GLOB 'mnopq*')
23675         OR b=817
23676         OR (g='hgfedcb' AND f GLOB 'fghij*')
23677         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
23678         OR ((a BETWEEN 25 AND 27) AND a!=26)
23679         OR b=759
23680         OR a=34
23681         OR ((a BETWEEN 45 AND 47) AND a!=46)
23682      ORDER BY a
23683  }
23684} {25 27 34 45 47 64 69 83 97 scan 0 sort 0}
23685do_test where7-2.950.1 {
23686  count_steps {
23687     SELECT a FROM t2
23688      WHERE f IS NULL
23689         OR a=29
23690         OR ((a BETWEEN 86 AND 88) AND a!=87)
23691         OR (g='mlkjihg' AND f GLOB 'hijkl*')
23692         OR c=6006
23693         OR (g='kjihgfe' AND f GLOB 'qrstu*')
23694         OR b=432
23695         OR a=38
23696         OR (g='hgfedcb' AND f GLOB 'ijklm*')
23697         OR b=110
23698      ORDER BY a
23699  }
23700} {10 16 17 18 29 38 59 68 86 88 scan 0 sort 0}
23701do_test where7-2.950.2 {
23702  count_steps {
23703     SELECT a FROM t3
23704      WHERE f IS NULL
23705         OR a=29
23706         OR ((a BETWEEN 86 AND 88) AND a!=87)
23707         OR (g='mlkjihg' AND f GLOB 'hijkl*')
23708         OR c=6006
23709         OR (g='kjihgfe' AND f GLOB 'qrstu*')
23710         OR b=432
23711         OR a=38
23712         OR (g='hgfedcb' AND f GLOB 'ijklm*')
23713         OR b=110
23714      ORDER BY a
23715  }
23716} {10 16 17 18 29 38 59 68 86 88 scan 0 sort 0}
23717do_test where7-2.951.1 {
23718  count_steps {
23719     SELECT a FROM t2
23720      WHERE a=13
23721         OR ((a BETWEEN 30 AND 32) AND a!=31)
23722         OR b=322
23723         OR a=34
23724         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
23725         OR b=55
23726         OR b=11
23727      ORDER BY a
23728  }
23729} {1 5 13 30 32 34 49 scan 0 sort 0}
23730do_test where7-2.951.2 {
23731  count_steps {
23732     SELECT a FROM t3
23733      WHERE a=13
23734         OR ((a BETWEEN 30 AND 32) AND a!=31)
23735         OR b=322
23736         OR a=34
23737         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
23738         OR b=55
23739         OR b=11
23740      ORDER BY a
23741  }
23742} {1 5 13 30 32 34 49 scan 0 sort 0}
23743do_test where7-2.952.1 {
23744  count_steps {
23745     SELECT a FROM t2
23746      WHERE a=50
23747         OR a=64
23748         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23749         OR a=96
23750         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
23751         OR b=949
23752         OR b=792
23753         OR a=59
23754         OR a=16
23755         OR a=95
23756      ORDER BY a
23757  }
23758} {16 17 43 50 59 64 69 72 94 95 96 scan 0 sort 0}
23759do_test where7-2.952.2 {
23760  count_steps {
23761     SELECT a FROM t3
23762      WHERE a=50
23763         OR a=64
23764         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23765         OR a=96
23766         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
23767         OR b=949
23768         OR b=792
23769         OR a=59
23770         OR a=16
23771         OR a=95
23772      ORDER BY a
23773  }
23774} {16 17 43 50 59 64 69 72 94 95 96 scan 0 sort 0}
23775do_test where7-2.953.1 {
23776  count_steps {
23777     SELECT a FROM t2
23778      WHERE b=69
23779         OR a=89
23780         OR (g='nmlkjih' AND f GLOB 'defgh*')
23781         OR a=54
23782         OR a=52
23783         OR f='wxyzabcde'
23784         OR b=462
23785         OR (g='onmlkji' AND f GLOB 'wxyza*')
23786      ORDER BY a
23787  }
23788} {22 42 48 52 54 55 74 89 100 scan 0 sort 0}
23789do_test where7-2.953.2 {
23790  count_steps {
23791     SELECT a FROM t3
23792      WHERE b=69
23793         OR a=89
23794         OR (g='nmlkjih' AND f GLOB 'defgh*')
23795         OR a=54
23796         OR a=52
23797         OR f='wxyzabcde'
23798         OR b=462
23799         OR (g='onmlkji' AND f GLOB 'wxyza*')
23800      ORDER BY a
23801  }
23802} {22 42 48 52 54 55 74 89 100 scan 0 sort 0}
23803do_test where7-2.954.1 {
23804  count_steps {
23805     SELECT a FROM t2
23806      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
23807         OR a=43
23808         OR b=91
23809         OR f='ghijklmno'
23810         OR ((a BETWEEN 48 AND 50) AND a!=49)
23811         OR b=308
23812      ORDER BY a
23813  }
23814} {6 28 32 33 43 48 50 58 84 scan 0 sort 0}
23815do_test where7-2.954.2 {
23816  count_steps {
23817     SELECT a FROM t3
23818      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
23819         OR a=43
23820         OR b=91
23821         OR f='ghijklmno'
23822         OR ((a BETWEEN 48 AND 50) AND a!=49)
23823         OR b=308
23824      ORDER BY a
23825  }
23826} {6 28 32 33 43 48 50 58 84 scan 0 sort 0}
23827do_test where7-2.955.1 {
23828  count_steps {
23829     SELECT a FROM t2
23830      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
23831         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
23832         OR b=674
23833         OR (g='wvutsrq' AND f GLOB 'mnopq*')
23834         OR b=1070
23835         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
23836      ORDER BY a
23837  }
23838} {12 27 72 87 89 scan 0 sort 0}
23839do_test where7-2.955.2 {
23840  count_steps {
23841     SELECT a FROM t3
23842      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
23843         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
23844         OR b=674
23845         OR (g='wvutsrq' AND f GLOB 'mnopq*')
23846         OR b=1070
23847         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
23848      ORDER BY a
23849  }
23850} {12 27 72 87 89 scan 0 sort 0}
23851do_test where7-2.956.1 {
23852  count_steps {
23853     SELECT a FROM t2
23854      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
23855         OR c=20020
23856         OR b=1001
23857         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
23858      ORDER BY a
23859  }
23860} {13 39 58 59 60 65 84 91 scan 0 sort 0}
23861do_test where7-2.956.2 {
23862  count_steps {
23863     SELECT a FROM t3
23864      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
23865         OR c=20020
23866         OR b=1001
23867         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
23868      ORDER BY a
23869  }
23870} {13 39 58 59 60 65 84 91 scan 0 sort 0}
23871do_test where7-2.957.1 {
23872  count_steps {
23873     SELECT a FROM t2
23874      WHERE (g='tsrqpon' AND f GLOB 'xyzab*')
23875         OR ((a BETWEEN 13 AND 15) AND a!=14)
23876         OR c=1001
23877         OR a=77
23878      ORDER BY a
23879  }
23880} {1 2 3 13 15 23 77 scan 0 sort 0}
23881do_test where7-2.957.2 {
23882  count_steps {
23883     SELECT a FROM t3
23884      WHERE (g='tsrqpon' AND f GLOB 'xyzab*')
23885         OR ((a BETWEEN 13 AND 15) AND a!=14)
23886         OR c=1001
23887         OR a=77
23888      ORDER BY a
23889  }
23890} {1 2 3 13 15 23 77 scan 0 sort 0}
23891do_test where7-2.958.1 {
23892  count_steps {
23893     SELECT a FROM t2
23894      WHERE a=5
23895         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
23896      ORDER BY a
23897  }
23898} {5 90 scan 0 sort 0}
23899do_test where7-2.958.2 {
23900  count_steps {
23901     SELECT a FROM t3
23902      WHERE a=5
23903         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
23904      ORDER BY a
23905  }
23906} {5 90 scan 0 sort 0}
23907do_test where7-2.959.1 {
23908  count_steps {
23909     SELECT a FROM t2
23910      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
23911         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
23912         OR b=154
23913         OR b=575
23914         OR b=927
23915         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
23916         OR f='tuvwxyzab'
23917         OR a=62
23918         OR b=132
23919         OR ((a BETWEEN 23 AND 25) AND a!=24)
23920      ORDER BY a
23921  }
23922} {12 14 19 21 23 25 45 62 71 97 98 scan 0 sort 0}
23923do_test where7-2.959.2 {
23924  count_steps {
23925     SELECT a FROM t3
23926      WHERE (d>=98.0 AND d<99.0 AND d NOT NULL)
23927         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
23928         OR b=154
23929         OR b=575
23930         OR b=927
23931         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
23932         OR f='tuvwxyzab'
23933         OR a=62
23934         OR b=132
23935         OR ((a BETWEEN 23 AND 25) AND a!=24)
23936      ORDER BY a
23937  }
23938} {12 14 19 21 23 25 45 62 71 97 98 scan 0 sort 0}
23939do_test where7-2.960.1 {
23940  count_steps {
23941     SELECT a FROM t2
23942      WHERE (g='fedcbaz' AND f GLOB 'qrstu*')
23943         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
23944         OR (g='xwvutsr' AND f GLOB 'efghi*')
23945         OR f='hijklmnop'
23946         OR c=11011
23947         OR ((a BETWEEN 66 AND 68) AND a!=67)
23948         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
23949         OR (g='utsrqpo' AND f GLOB 'stuvw*')
23950         OR (g='gfedcba' AND f GLOB 'nopqr*')
23951         OR c=7007
23952         OR (g='gfedcba' AND f GLOB 'klmno*')
23953      ORDER BY a
23954  }
23955} {4 5 7 18 19 20 21 31 32 33 46 57 59 66 68 83 85 88 91 94 scan 0 sort 0}
23956do_test where7-2.960.2 {
23957  count_steps {
23958     SELECT a FROM t3
23959      WHERE (g='fedcbaz' AND f GLOB 'qrstu*')
23960         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
23961         OR (g='xwvutsr' AND f GLOB 'efghi*')
23962         OR f='hijklmnop'
23963         OR c=11011
23964         OR ((a BETWEEN 66 AND 68) AND a!=67)
23965         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
23966         OR (g='utsrqpo' AND f GLOB 'stuvw*')
23967         OR (g='gfedcba' AND f GLOB 'nopqr*')
23968         OR c=7007
23969         OR (g='gfedcba' AND f GLOB 'klmno*')
23970      ORDER BY a
23971  }
23972} {4 5 7 18 19 20 21 31 32 33 46 57 59 66 68 83 85 88 91 94 scan 0 sort 0}
23973do_test where7-2.961.1 {
23974  count_steps {
23975     SELECT a FROM t2
23976      WHERE b=451
23977         OR a=46
23978         OR a=52
23979         OR b=462
23980         OR b=916
23981         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
23982         OR f='efghijklm'
23983         OR (g='onmlkji' AND f GLOB 'abcde*')
23984         OR ((a BETWEEN 15 AND 17) AND a!=16)
23985         OR (g='wvutsrq' AND f GLOB 'jklmn*')
23986         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
23987      ORDER BY a
23988  }
23989} {4 9 14 15 17 30 41 42 46 52 56 82 scan 0 sort 0}
23990do_test where7-2.961.2 {
23991  count_steps {
23992     SELECT a FROM t3
23993      WHERE b=451
23994         OR a=46
23995         OR a=52
23996         OR b=462
23997         OR b=916
23998         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
23999         OR f='efghijklm'
24000         OR (g='onmlkji' AND f GLOB 'abcde*')
24001         OR ((a BETWEEN 15 AND 17) AND a!=16)
24002         OR (g='wvutsrq' AND f GLOB 'jklmn*')
24003         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
24004      ORDER BY a
24005  }
24006} {4 9 14 15 17 30 41 42 46 52 56 82 scan 0 sort 0}
24007do_test where7-2.962.1 {
24008  count_steps {
24009     SELECT a FROM t2
24010      WHERE c=12012
24011         OR (g='jihgfed' AND f GLOB 'vwxyz*')
24012         OR (g='hgfedcb' AND f GLOB 'ghijk*')
24013         OR a=32
24014         OR ((a BETWEEN 7 AND 9) AND a!=8)
24015         OR a=14
24016      ORDER BY a
24017  }
24018} {7 9 14 32 34 35 36 73 84 scan 0 sort 0}
24019do_test where7-2.962.2 {
24020  count_steps {
24021     SELECT a FROM t3
24022      WHERE c=12012
24023         OR (g='jihgfed' AND f GLOB 'vwxyz*')
24024         OR (g='hgfedcb' AND f GLOB 'ghijk*')
24025         OR a=32
24026         OR ((a BETWEEN 7 AND 9) AND a!=8)
24027         OR a=14
24028      ORDER BY a
24029  }
24030} {7 9 14 32 34 35 36 73 84 scan 0 sort 0}
24031do_test where7-2.963.1 {
24032  count_steps {
24033     SELECT a FROM t2
24034      WHERE f='efghijklm'
24035         OR b=473
24036         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
24037      ORDER BY a
24038  }
24039} {4 30 43 56 82 97 scan 0 sort 0}
24040do_test where7-2.963.2 {
24041  count_steps {
24042     SELECT a FROM t3
24043      WHERE f='efghijklm'
24044         OR b=473
24045         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
24046      ORDER BY a
24047  }
24048} {4 30 43 56 82 97 scan 0 sort 0}
24049do_test where7-2.964.1 {
24050  count_steps {
24051     SELECT a FROM t2
24052      WHERE (g='srqponm' AND f GLOB 'defgh*')
24053         OR a=99
24054         OR f='efghijklm'
24055         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
24056         OR (g='gfedcba' AND f GLOB 'mnopq*')
24057         OR b=517
24058      ORDER BY a
24059  }
24060} {4 29 30 47 55 56 82 90 99 scan 0 sort 0}
24061do_test where7-2.964.2 {
24062  count_steps {
24063     SELECT a FROM t3
24064      WHERE (g='srqponm' AND f GLOB 'defgh*')
24065         OR a=99
24066         OR f='efghijklm'
24067         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
24068         OR (g='gfedcba' AND f GLOB 'mnopq*')
24069         OR b=517
24070      ORDER BY a
24071  }
24072} {4 29 30 47 55 56 82 90 99 scan 0 sort 0}
24073do_test where7-2.965.1 {
24074  count_steps {
24075     SELECT a FROM t2
24076      WHERE b=1034
24077         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
24078         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
24079         OR (g='nmlkjih' AND f GLOB 'cdefg*')
24080      ORDER BY a
24081  }
24082} {54 83 94 scan 0 sort 0}
24083do_test where7-2.965.2 {
24084  count_steps {
24085     SELECT a FROM t3
24086      WHERE b=1034
24087         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
24088         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
24089         OR (g='nmlkjih' AND f GLOB 'cdefg*')
24090      ORDER BY a
24091  }
24092} {54 83 94 scan 0 sort 0}
24093do_test where7-2.966.1 {
24094  count_steps {
24095     SELECT a FROM t2
24096      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
24097         OR b=1004
24098         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
24099         OR b=363
24100         OR (g='tsrqpon' AND f GLOB 'yzabc*')
24101      ORDER BY a
24102  }
24103} {20 24 33 79 scan 0 sort 0}
24104do_test where7-2.966.2 {
24105  count_steps {
24106     SELECT a FROM t3
24107      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
24108         OR b=1004
24109         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
24110         OR b=363
24111         OR (g='tsrqpon' AND f GLOB 'yzabc*')
24112      ORDER BY a
24113  }
24114} {20 24 33 79 scan 0 sort 0}
24115do_test where7-2.967.1 {
24116  count_steps {
24117     SELECT a FROM t2
24118      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
24119         OR (g='jihgfed' AND f GLOB 'vwxyz*')
24120         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
24121         OR ((a BETWEEN 98 AND 100) AND a!=99)
24122         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
24123         OR (g='hgfedcb' AND f GLOB 'ijklm*')
24124         OR a=14
24125         OR ((a BETWEEN 12 AND 14) AND a!=13)
24126         OR a=15
24127         OR b=795
24128         OR c=27027
24129      ORDER BY a
24130  }
24131} {9 12 14 15 35 61 67 73 79 80 81 86 87 98 100 scan 0 sort 0}
24132do_test where7-2.967.2 {
24133  count_steps {
24134     SELECT a FROM t3
24135      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
24136         OR (g='jihgfed' AND f GLOB 'vwxyz*')
24137         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
24138         OR ((a BETWEEN 98 AND 100) AND a!=99)
24139         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
24140         OR (g='hgfedcb' AND f GLOB 'ijklm*')
24141         OR a=14
24142         OR ((a BETWEEN 12 AND 14) AND a!=13)
24143         OR a=15
24144         OR b=795
24145         OR c=27027
24146      ORDER BY a
24147  }
24148} {9 12 14 15 35 61 67 73 79 80 81 86 87 98 100 scan 0 sort 0}
24149do_test where7-2.968.1 {
24150  count_steps {
24151     SELECT a FROM t2
24152      WHERE b=795
24153         OR (g='utsrqpo' AND f GLOB 'wxyza*')
24154      ORDER BY a
24155  }
24156} {22 scan 0 sort 0}
24157do_test where7-2.968.2 {
24158  count_steps {
24159     SELECT a FROM t3
24160      WHERE b=795
24161         OR (g='utsrqpo' AND f GLOB 'wxyza*')
24162      ORDER BY a
24163  }
24164} {22 scan 0 sort 0}
24165do_test where7-2.969.1 {
24166  count_steps {
24167     SELECT a FROM t2
24168      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
24169         OR (g='kjihgfe' AND f GLOB 'stuvw*')
24170         OR c=17017
24171         OR c=26026
24172         OR (g='mlkjihg' AND f GLOB 'jklmn*')
24173         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
24174         OR (g='nmlkjih' AND f GLOB 'cdefg*')
24175         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
24176      ORDER BY a
24177  }
24178} {2 9 11 21 28 49 50 51 54 61 70 76 77 78 80 scan 0 sort 0}
24179do_test where7-2.969.2 {
24180  count_steps {
24181     SELECT a FROM t3
24182      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
24183         OR (g='kjihgfe' AND f GLOB 'stuvw*')
24184         OR c=17017
24185         OR c=26026
24186         OR (g='mlkjihg' AND f GLOB 'jklmn*')
24187         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
24188         OR (g='nmlkjih' AND f GLOB 'cdefg*')
24189         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
24190      ORDER BY a
24191  }
24192} {2 9 11 21 28 49 50 51 54 61 70 76 77 78 80 scan 0 sort 0}
24193do_test where7-2.970.1 {
24194  count_steps {
24195     SELECT a FROM t2
24196      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
24197         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
24198         OR b=891
24199         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
24200         OR ((a BETWEEN 43 AND 45) AND a!=44)
24201         OR b=693
24202      ORDER BY a
24203  }
24204} {28 43 45 63 69 81 97 scan 0 sort 0}
24205do_test where7-2.970.2 {
24206  count_steps {
24207     SELECT a FROM t3
24208      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
24209         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
24210         OR b=891
24211         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
24212         OR ((a BETWEEN 43 AND 45) AND a!=44)
24213         OR b=693
24214      ORDER BY a
24215  }
24216} {28 43 45 63 69 81 97 scan 0 sort 0}
24217do_test where7-2.971.1 {
24218  count_steps {
24219     SELECT a FROM t2
24220      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
24221         OR b=1015
24222         OR a=28
24223         OR f='lmnopqrst'
24224         OR b=583
24225         OR a=75
24226         OR a=22
24227         OR a=87
24228         OR b=795
24229         OR b=649
24230         OR (g='qponmlk' AND f GLOB 'qrstu*')
24231      ORDER BY a
24232  }
24233} {11 22 28 37 42 53 59 63 75 87 89 scan 0 sort 0}
24234do_test where7-2.971.2 {
24235  count_steps {
24236     SELECT a FROM t3
24237      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
24238         OR b=1015
24239         OR a=28
24240         OR f='lmnopqrst'
24241         OR b=583
24242         OR a=75
24243         OR a=22
24244         OR a=87
24245         OR b=795
24246         OR b=649
24247         OR (g='qponmlk' AND f GLOB 'qrstu*')
24248      ORDER BY a
24249  }
24250} {11 22 28 37 42 53 59 63 75 87 89 scan 0 sort 0}
24251do_test where7-2.972.1 {
24252  count_steps {
24253     SELECT a FROM t2
24254      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
24255         OR b=209
24256         OR b=674
24257         OR f='hijklmnop'
24258         OR (g='fedcbaz' AND f GLOB 'qrstu*')
24259         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
24260         OR f IS NULL
24261         OR a=41
24262         OR ((a BETWEEN 33 AND 35) AND a!=34)
24263         OR ((a BETWEEN 92 AND 94) AND a!=93)
24264      ORDER BY a
24265  }
24266} {7 19 28 33 35 41 44 59 85 92 94 scan 0 sort 0}
24267do_test where7-2.972.2 {
24268  count_steps {
24269     SELECT a FROM t3
24270      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
24271         OR b=209
24272         OR b=674
24273         OR f='hijklmnop'
24274         OR (g='fedcbaz' AND f GLOB 'qrstu*')
24275         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
24276         OR f IS NULL
24277         OR a=41
24278         OR ((a BETWEEN 33 AND 35) AND a!=34)
24279         OR ((a BETWEEN 92 AND 94) AND a!=93)
24280      ORDER BY a
24281  }
24282} {7 19 28 33 35 41 44 59 85 92 94 scan 0 sort 0}
24283do_test where7-2.973.1 {
24284  count_steps {
24285     SELECT a FROM t2
24286      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
24287         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
24288         OR ((a BETWEEN 66 AND 68) AND a!=67)
24289         OR b=429
24290         OR b=718
24291      ORDER BY a
24292  }
24293} {39 66 68 69 scan 0 sort 0}
24294do_test where7-2.973.2 {
24295  count_steps {
24296     SELECT a FROM t3
24297      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
24298         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
24299         OR ((a BETWEEN 66 AND 68) AND a!=67)
24300         OR b=429
24301         OR b=718
24302      ORDER BY a
24303  }
24304} {39 66 68 69 scan 0 sort 0}
24305do_test where7-2.974.1 {
24306  count_steps {
24307     SELECT a FROM t2
24308      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
24309         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
24310         OR b=451
24311         OR (g='gfedcba' AND f GLOB 'opqrs*')
24312      ORDER BY a
24313  }
24314} {20 27 41 92 scan 0 sort 0}
24315do_test where7-2.974.2 {
24316  count_steps {
24317     SELECT a FROM t3
24318      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
24319         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
24320         OR b=451
24321         OR (g='gfedcba' AND f GLOB 'opqrs*')
24322      ORDER BY a
24323  }
24324} {20 27 41 92 scan 0 sort 0}
24325do_test where7-2.975.1 {
24326  count_steps {
24327     SELECT a FROM t2
24328      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
24329         OR b=245
24330         OR b=1092
24331         OR (g='gfedcba' AND f GLOB 'nopqr*')
24332         OR a=92
24333         OR b=528
24334         OR b=267
24335         OR f='xyzabcdef'
24336         OR b=231
24337      ORDER BY a
24338  }
24339} {7 9 21 23 48 49 75 91 92 scan 0 sort 0}
24340do_test where7-2.975.2 {
24341  count_steps {
24342     SELECT a FROM t3
24343      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
24344         OR b=245
24345         OR b=1092
24346         OR (g='gfedcba' AND f GLOB 'nopqr*')
24347         OR a=92
24348         OR b=528
24349         OR b=267
24350         OR f='xyzabcdef'
24351         OR b=231
24352      ORDER BY a
24353  }
24354} {7 9 21 23 48 49 75 91 92 scan 0 sort 0}
24355do_test where7-2.976.1 {
24356  count_steps {
24357     SELECT a FROM t2
24358      WHERE b=883
24359         OR b=982
24360         OR (g='wvutsrq' AND f GLOB 'mnopq*')
24361         OR b=718
24362         OR b=1048
24363      ORDER BY a
24364  }
24365} {12 scan 0 sort 0}
24366do_test where7-2.976.2 {
24367  count_steps {
24368     SELECT a FROM t3
24369      WHERE b=883
24370         OR b=982
24371         OR (g='wvutsrq' AND f GLOB 'mnopq*')
24372         OR b=718
24373         OR b=1048
24374      ORDER BY a
24375  }
24376} {12 scan 0 sort 0}
24377do_test where7-2.977.1 {
24378  count_steps {
24379     SELECT a FROM t2
24380      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
24381         OR a=53
24382         OR b=366
24383         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
24384      ORDER BY a
24385  }
24386} {15 41 53 67 87 93 scan 0 sort 0}
24387do_test where7-2.977.2 {
24388  count_steps {
24389     SELECT a FROM t3
24390      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
24391         OR a=53
24392         OR b=366
24393         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
24394      ORDER BY a
24395  }
24396} {15 41 53 67 87 93 scan 0 sort 0}
24397do_test where7-2.978.1 {
24398  count_steps {
24399     SELECT a FROM t2
24400      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
24401         OR b=498
24402         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
24403         OR a=19
24404         OR (g='hgfedcb' AND f GLOB 'ghijk*')
24405      ORDER BY a
24406  }
24407} {4 19 30 40 56 82 84 scan 0 sort 0}
24408do_test where7-2.978.2 {
24409  count_steps {
24410     SELECT a FROM t3
24411      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
24412         OR b=498
24413         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
24414         OR a=19
24415         OR (g='hgfedcb' AND f GLOB 'ghijk*')
24416      ORDER BY a
24417  }
24418} {4 19 30 40 56 82 84 scan 0 sort 0}
24419do_test where7-2.979.1 {
24420  count_steps {
24421     SELECT a FROM t2
24422      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
24423         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
24424         OR a=82
24425         OR b=550
24426         OR (g='gfedcba' AND f GLOB 'lmnop*')
24427         OR e IS NULL
24428         OR b=971
24429         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
24430      ORDER BY a
24431  }
24432} {20 25 46 50 51 72 77 82 87 89 98 scan 0 sort 0}
24433do_test where7-2.979.2 {
24434  count_steps {
24435     SELECT a FROM t3
24436      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
24437         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
24438         OR a=82
24439         OR b=550
24440         OR (g='gfedcba' AND f GLOB 'lmnop*')
24441         OR e IS NULL
24442         OR b=971
24443         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
24444      ORDER BY a
24445  }
24446} {20 25 46 50 51 72 77 82 87 89 98 scan 0 sort 0}
24447do_test where7-2.980.1 {
24448  count_steps {
24449     SELECT a FROM t2
24450      WHERE c=12012
24451         OR ((a BETWEEN 94 AND 96) AND a!=95)
24452         OR b=1103
24453         OR ((a BETWEEN 94 AND 96) AND a!=95)
24454         OR (g='ihgfedc' AND f GLOB 'cdefg*')
24455         OR (g='qponmlk' AND f GLOB 'mnopq*')
24456         OR a=32
24457         OR b=352
24458         OR b=297
24459         OR 1000000<b
24460      ORDER BY a
24461  }
24462} {27 32 34 35 36 38 80 94 96 scan 0 sort 0}
24463do_test where7-2.980.2 {
24464  count_steps {
24465     SELECT a FROM t3
24466      WHERE c=12012
24467         OR ((a BETWEEN 94 AND 96) AND a!=95)
24468         OR b=1103
24469         OR ((a BETWEEN 94 AND 96) AND a!=95)
24470         OR (g='ihgfedc' AND f GLOB 'cdefg*')
24471         OR (g='qponmlk' AND f GLOB 'mnopq*')
24472         OR a=32
24473         OR b=352
24474         OR b=297
24475         OR 1000000<b
24476      ORDER BY a
24477  }
24478} {27 32 34 35 36 38 80 94 96 scan 0 sort 0}
24479do_test where7-2.981.1 {
24480  count_steps {
24481     SELECT a FROM t2
24482      WHERE b=539
24483         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
24484         OR a=25
24485         OR b=792
24486         OR f='cdefghijk'
24487         OR a=73
24488         OR a=8
24489      ORDER BY a
24490  }
24491} {2 8 25 28 49 54 63 72 73 80 scan 0 sort 0}
24492do_test where7-2.981.2 {
24493  count_steps {
24494     SELECT a FROM t3
24495      WHERE b=539
24496         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
24497         OR a=25
24498         OR b=792
24499         OR f='cdefghijk'
24500         OR a=73
24501         OR a=8
24502      ORDER BY a
24503  }
24504} {2 8 25 28 49 54 63 72 73 80 scan 0 sort 0}
24505do_test where7-2.982.1 {
24506  count_steps {
24507     SELECT a FROM t2
24508      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
24509         OR ((a BETWEEN 76 AND 78) AND a!=77)
24510         OR b=630
24511         OR ((a BETWEEN 23 AND 25) AND a!=24)
24512         OR f='hijklmnop'
24513         OR ((a BETWEEN 28 AND 30) AND a!=29)
24514         OR b=572
24515         OR (g='fedcbaz' AND f GLOB 'rstuv*')
24516      ORDER BY a
24517  }
24518} {7 23 25 28 30 33 52 59 76 78 85 95 98 scan 0 sort 0}
24519do_test where7-2.982.2 {
24520  count_steps {
24521     SELECT a FROM t3
24522      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
24523         OR ((a BETWEEN 76 AND 78) AND a!=77)
24524         OR b=630
24525         OR ((a BETWEEN 23 AND 25) AND a!=24)
24526         OR f='hijklmnop'
24527         OR ((a BETWEEN 28 AND 30) AND a!=29)
24528         OR b=572
24529         OR (g='fedcbaz' AND f GLOB 'rstuv*')
24530      ORDER BY a
24531  }
24532} {7 23 25 28 30 33 52 59 76 78 85 95 98 scan 0 sort 0}
24533do_test where7-2.983.1 {
24534  count_steps {
24535     SELECT a FROM t2
24536      WHERE a=12
24537         OR b=132
24538         OR ((a BETWEEN 51 AND 53) AND a!=52)
24539         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
24540         OR (g='srqponm' AND f GLOB 'defgh*')
24541         OR (g='qponmlk' AND f GLOB 'nopqr*')
24542         OR a=43
24543         OR b=539
24544         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
24545         OR b=847
24546         OR ((a BETWEEN 39 AND 41) AND a!=40)
24547      ORDER BY a
24548  }
24549} {12 29 39 41 43 49 51 53 77 91 scan 0 sort 0}
24550do_test where7-2.983.2 {
24551  count_steps {
24552     SELECT a FROM t3
24553      WHERE a=12
24554         OR b=132
24555         OR ((a BETWEEN 51 AND 53) AND a!=52)
24556         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
24557         OR (g='srqponm' AND f GLOB 'defgh*')
24558         OR (g='qponmlk' AND f GLOB 'nopqr*')
24559         OR a=43
24560         OR b=539
24561         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
24562         OR b=847
24563         OR ((a BETWEEN 39 AND 41) AND a!=40)
24564      ORDER BY a
24565  }
24566} {12 29 39 41 43 49 51 53 77 91 scan 0 sort 0}
24567do_test where7-2.984.1 {
24568  count_steps {
24569     SELECT a FROM t2
24570      WHERE b=1045
24571         OR a=30
24572         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
24573         OR c=31031
24574         OR a=70
24575         OR ((a BETWEEN 56 AND 58) AND a!=57)
24576      ORDER BY a
24577  }
24578} {30 56 58 69 70 91 92 93 95 scan 0 sort 0}
24579do_test where7-2.984.2 {
24580  count_steps {
24581     SELECT a FROM t3
24582      WHERE b=1045
24583         OR a=30
24584         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
24585         OR c=31031
24586         OR a=70
24587         OR ((a BETWEEN 56 AND 58) AND a!=57)
24588      ORDER BY a
24589  }
24590} {30 56 58 69 70 91 92 93 95 scan 0 sort 0}
24591do_test where7-2.985.1 {
24592  count_steps {
24593     SELECT a FROM t2
24594      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
24595         OR a=11
24596         OR a=17
24597         OR a=2
24598         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
24599         OR ((a BETWEEN 57 AND 59) AND a!=58)
24600         OR (g='kjihgfe' AND f GLOB 'rstuv*')
24601         OR b=814
24602      ORDER BY a
24603  }
24604} {2 11 17 43 57 59 63 69 74 scan 0 sort 0}
24605do_test where7-2.985.2 {
24606  count_steps {
24607     SELECT a FROM t3
24608      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
24609         OR a=11
24610         OR a=17
24611         OR a=2
24612         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
24613         OR ((a BETWEEN 57 AND 59) AND a!=58)
24614         OR (g='kjihgfe' AND f GLOB 'rstuv*')
24615         OR b=814
24616      ORDER BY a
24617  }
24618} {2 11 17 43 57 59 63 69 74 scan 0 sort 0}
24619do_test where7-2.986.1 {
24620  count_steps {
24621     SELECT a FROM t2
24622      WHERE b=561
24623         OR f='vwxyzabcd'
24624      ORDER BY a
24625  }
24626} {21 47 51 73 99 scan 0 sort 0}
24627do_test where7-2.986.2 {
24628  count_steps {
24629     SELECT a FROM t3
24630      WHERE b=561
24631         OR f='vwxyzabcd'
24632      ORDER BY a
24633  }
24634} {21 47 51 73 99 scan 0 sort 0}
24635do_test where7-2.987.1 {
24636  count_steps {
24637     SELECT a FROM t2
24638      WHERE b=113
24639         OR a=34
24640         OR b=858
24641         OR ((a BETWEEN 85 AND 87) AND a!=86)
24642      ORDER BY a
24643  }
24644} {34 78 85 87 scan 0 sort 0}
24645do_test where7-2.987.2 {
24646  count_steps {
24647     SELECT a FROM t3
24648      WHERE b=113
24649         OR a=34
24650         OR b=858
24651         OR ((a BETWEEN 85 AND 87) AND a!=86)
24652      ORDER BY a
24653  }
24654} {34 78 85 87 scan 0 sort 0}
24655do_test where7-2.988.1 {
24656  count_steps {
24657     SELECT a FROM t2
24658      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
24659         OR (g='rqponml' AND f GLOB 'lmnop*')
24660         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
24661         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
24662         OR (g='rqponml' AND f GLOB 'lmnop*')
24663         OR b=319
24664      ORDER BY a
24665  }
24666} {3 29 37 53 80 scan 0 sort 0}
24667do_test where7-2.988.2 {
24668  count_steps {
24669     SELECT a FROM t3
24670      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
24671         OR (g='rqponml' AND f GLOB 'lmnop*')
24672         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
24673         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
24674         OR (g='rqponml' AND f GLOB 'lmnop*')
24675         OR b=319
24676      ORDER BY a
24677  }
24678} {3 29 37 53 80 scan 0 sort 0}
24679do_test where7-2.989.1 {
24680  count_steps {
24681     SELECT a FROM t2
24682      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
24683         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
24684         OR ((a BETWEEN 92 AND 94) AND a!=93)
24685         OR a=80
24686         OR (g='fedcbaz' AND f GLOB 'stuvw*')
24687         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
24688      ORDER BY a
24689  }
24690} {54 80 89 92 94 96 scan 0 sort 0}
24691do_test where7-2.989.2 {
24692  count_steps {
24693     SELECT a FROM t3
24694      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
24695         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
24696         OR ((a BETWEEN 92 AND 94) AND a!=93)
24697         OR a=80
24698         OR (g='fedcbaz' AND f GLOB 'stuvw*')
24699         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
24700      ORDER BY a
24701  }
24702} {54 80 89 92 94 96 scan 0 sort 0}
24703do_test where7-2.990.1 {
24704  count_steps {
24705     SELECT a FROM t2
24706      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
24707         OR b=1103
24708         OR b=751
24709         OR a=18
24710         OR f='nopqrstuv'
24711         OR ((a BETWEEN 35 AND 37) AND a!=36)
24712         OR b=550
24713         OR ((a BETWEEN 93 AND 95) AND a!=94)
24714      ORDER BY a
24715  }
24716} {13 18 35 37 39 41 50 65 91 93 95 scan 0 sort 0}
24717do_test where7-2.990.2 {
24718  count_steps {
24719     SELECT a FROM t3
24720      WHERE ((a BETWEEN 39 AND 41) AND a!=40)
24721         OR b=1103
24722         OR b=751
24723         OR a=18
24724         OR f='nopqrstuv'
24725         OR ((a BETWEEN 35 AND 37) AND a!=36)
24726         OR b=550
24727         OR ((a BETWEEN 93 AND 95) AND a!=94)
24728      ORDER BY a
24729  }
24730} {13 18 35 37 39 41 50 65 91 93 95 scan 0 sort 0}
24731do_test where7-2.991.1 {
24732  count_steps {
24733     SELECT a FROM t2
24734      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
24735         OR (g='ihgfedc' AND f GLOB 'abcde*')
24736         OR a=33
24737         OR c=4004
24738         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
24739      ORDER BY a
24740  }
24741} {10 11 12 13 16 18 33 39 65 78 91 scan 0 sort 0}
24742do_test where7-2.991.2 {
24743  count_steps {
24744     SELECT a FROM t3
24745      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
24746         OR (g='ihgfedc' AND f GLOB 'abcde*')
24747         OR a=33
24748         OR c=4004
24749         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
24750      ORDER BY a
24751  }
24752} {10 11 12 13 16 18 33 39 65 78 91 scan 0 sort 0}
24753do_test where7-2.992.1 {
24754  count_steps {
24755     SELECT a FROM t2
24756      WHERE d>1e10
24757         OR ((a BETWEEN 38 AND 40) AND a!=39)
24758         OR a=81
24759         OR a=28
24760         OR (g='srqponm' AND f GLOB 'cdefg*')
24761         OR f='uvwxyzabc'
24762         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
24763         OR (g='edcbazy' AND f GLOB 'uvwxy*')
24764      ORDER BY a
24765  }
24766} {3 20 28 29 38 40 46 55 72 81 98 scan 0 sort 0}
24767do_test where7-2.992.2 {
24768  count_steps {
24769     SELECT a FROM t3
24770      WHERE d>1e10
24771         OR ((a BETWEEN 38 AND 40) AND a!=39)
24772         OR a=81
24773         OR a=28
24774         OR (g='srqponm' AND f GLOB 'cdefg*')
24775         OR f='uvwxyzabc'
24776         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
24777         OR (g='edcbazy' AND f GLOB 'uvwxy*')
24778      ORDER BY a
24779  }
24780} {3 20 28 29 38 40 46 55 72 81 98 scan 0 sort 0}
24781do_test where7-2.993.1 {
24782  count_steps {
24783     SELECT a FROM t2
24784      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
24785         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
24786      ORDER BY a
24787  }
24788} {44 96 98 scan 0 sort 0}
24789do_test where7-2.993.2 {
24790  count_steps {
24791     SELECT a FROM t3
24792      WHERE ((a BETWEEN 96 AND 98) AND a!=97)
24793         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
24794      ORDER BY a
24795  }
24796} {44 96 98 scan 0 sort 0}
24797do_test where7-2.994.1 {
24798  count_steps {
24799     SELECT a FROM t2
24800      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
24801         OR b=99
24802         OR b=80
24803         OR ((a BETWEEN 93 AND 95) AND a!=94)
24804      ORDER BY a
24805  }
24806} {9 67 69 93 95 scan 0 sort 0}
24807do_test where7-2.994.2 {
24808  count_steps {
24809     SELECT a FROM t3
24810      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
24811         OR b=99
24812         OR b=80
24813         OR ((a BETWEEN 93 AND 95) AND a!=94)
24814      ORDER BY a
24815  }
24816} {9 67 69 93 95 scan 0 sort 0}
24817do_test where7-2.995.1 {
24818  count_steps {
24819     SELECT a FROM t2
24820      WHERE b=322
24821         OR ((a BETWEEN 4 AND 6) AND a!=5)
24822         OR (g='ihgfedc' AND f GLOB 'bcdef*')
24823      ORDER BY a
24824  }
24825} {4 6 79 scan 0 sort 0}
24826do_test where7-2.995.2 {
24827  count_steps {
24828     SELECT a FROM t3
24829      WHERE b=322
24830         OR ((a BETWEEN 4 AND 6) AND a!=5)
24831         OR (g='ihgfedc' AND f GLOB 'bcdef*')
24832      ORDER BY a
24833  }
24834} {4 6 79 scan 0 sort 0}
24835do_test where7-2.996.1 {
24836  count_steps {
24837     SELECT a FROM t2
24838      WHERE a=94
24839         OR c=13013
24840         OR c=10010
24841         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
24842         OR b=330
24843         OR (g='edcbazy' AND f GLOB 'vwxyz*')
24844         OR (g='qponmlk' AND f GLOB 'pqrst*')
24845      ORDER BY a
24846  }
24847} {28 29 30 37 38 39 41 45 94 99 scan 0 sort 0}
24848do_test where7-2.996.2 {
24849  count_steps {
24850     SELECT a FROM t3
24851      WHERE a=94
24852         OR c=13013
24853         OR c=10010
24854         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
24855         OR b=330
24856         OR (g='edcbazy' AND f GLOB 'vwxyz*')
24857         OR (g='qponmlk' AND f GLOB 'pqrst*')
24858      ORDER BY a
24859  }
24860} {28 29 30 37 38 39 41 45 94 99 scan 0 sort 0}
24861do_test where7-2.997.1 {
24862  count_steps {
24863     SELECT a FROM t2
24864      WHERE b=253
24865         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
24866         OR a=23
24867         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
24868         OR a=33
24869         OR ((a BETWEEN 54 AND 56) AND a!=55)
24870         OR b=993
24871         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
24872         OR b=982
24873         OR (g='yxwvuts' AND f GLOB 'bcdef*')
24874      ORDER BY a
24875  }
24876} {1 23 33 54 56 68 71 90 scan 0 sort 0}
24877do_test where7-2.997.2 {
24878  count_steps {
24879     SELECT a FROM t3
24880      WHERE b=253
24881         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
24882         OR a=23
24883         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
24884         OR a=33
24885         OR ((a BETWEEN 54 AND 56) AND a!=55)
24886         OR b=993
24887         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
24888         OR b=982
24889         OR (g='yxwvuts' AND f GLOB 'bcdef*')
24890      ORDER BY a
24891  }
24892} {1 23 33 54 56 68 71 90 scan 0 sort 0}
24893do_test where7-2.998.1 {
24894  count_steps {
24895     SELECT a FROM t2
24896      WHERE b=190
24897         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
24898         OR ((a BETWEEN 39 AND 41) AND a!=40)
24899         OR b=124
24900         OR (g='srqponm' AND f GLOB 'defgh*')
24901         OR f='vwxyzabcd'
24902         OR ((a BETWEEN 5 AND 7) AND a!=6)
24903         OR (g='ihgfedc' AND f GLOB 'bcdef*')
24904         OR a=72
24905         OR a=82
24906      ORDER BY a
24907  }
24908} {5 7 21 29 39 41 47 72 73 79 81 82 99 scan 0 sort 0}
24909do_test where7-2.998.2 {
24910  count_steps {
24911     SELECT a FROM t3
24912      WHERE b=190
24913         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
24914         OR ((a BETWEEN 39 AND 41) AND a!=40)
24915         OR b=124
24916         OR (g='srqponm' AND f GLOB 'defgh*')
24917         OR f='vwxyzabcd'
24918         OR ((a BETWEEN 5 AND 7) AND a!=6)
24919         OR (g='ihgfedc' AND f GLOB 'bcdef*')
24920         OR a=72
24921         OR a=82
24922      ORDER BY a
24923  }
24924} {5 7 21 29 39 41 47 72 73 79 81 82 99 scan 0 sort 0}
24925do_test where7-2.999.1 {
24926  count_steps {
24927     SELECT a FROM t2
24928      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
24929         OR a=50
24930         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
24931         OR b=949
24932      ORDER BY a
24933  }
24934} {10 20 22 50 scan 0 sort 0}
24935do_test where7-2.999.2 {
24936  count_steps {
24937     SELECT a FROM t3
24938      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
24939         OR a=50
24940         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
24941         OR b=949
24942      ORDER BY a
24943  }
24944} {10 20 22 50 scan 0 sort 0}
24945do_test where7-2.1000.1 {
24946  count_steps {
24947     SELECT a FROM t2
24948      WHERE b=388
24949         OR ((a BETWEEN 4 AND 6) AND a!=5)
24950      ORDER BY a
24951  }
24952} {4 6 scan 0 sort 0}
24953do_test where7-2.1000.2 {
24954  count_steps {
24955     SELECT a FROM t3
24956      WHERE b=388
24957         OR ((a BETWEEN 4 AND 6) AND a!=5)
24958      ORDER BY a
24959  }
24960} {4 6 scan 0 sort 0}
24961do_test where7-2.1001.1 {
24962  count_steps {
24963     SELECT a FROM t2
24964      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
24965         OR a=6
24966         OR b=429
24967         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
24968         OR b=77
24969         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
24970         OR a=90
24971         OR a=54
24972         OR (g='fedcbaz' AND f GLOB 'qrstu*')
24973      ORDER BY a
24974  }
24975} {6 7 15 39 54 66 89 90 94 scan 0 sort 0}
24976do_test where7-2.1001.2 {
24977  count_steps {
24978     SELECT a FROM t3
24979      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
24980         OR a=6
24981         OR b=429
24982         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
24983         OR b=77
24984         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
24985         OR a=90
24986         OR a=54
24987         OR (g='fedcbaz' AND f GLOB 'qrstu*')
24988      ORDER BY a
24989  }
24990} {6 7 15 39 54 66 89 90 94 scan 0 sort 0}
24991finish_test
24992