xref: /sqlite-3.40.0/test/where7.test (revision a3fdec71)
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
14set testdir [file dirname $argv0]
15source $testdir/tester.tcl
16
17ifcapable !or_opt {
18  finish_test
19  return
20}
21
22# Evaluate SQL.  Return the result set followed by the
23# and the number of full-scan steps.
24#
25proc count_steps {sql} {
26  set r [db eval $sql]
27  lappend r scan [db status step] sort [db status sort]
28}
29
30proc count_steps_sort {sql} {
31  set r [lsort -integer [db eval $sql]]
32  return "$r scan [db status step] sort [db status sort]"
33}
34
35# Build some test data
36#
37do_test where7-1.1 {
38  execsql {
39    CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
40    INSERT INTO t1 VALUES(1,2,3,4);
41    INSERT INTO t1 VALUES(2,3,4,5);
42    INSERT INTO t1 VALUES(3,4,6,8);
43    INSERT INTO t1 VALUES(4,5,10,15);
44    INSERT INTO t1 VALUES(5,10,100,1000);
45    CREATE INDEX t1b ON t1(b);
46    CREATE INDEX t1c ON t1(c);
47    SELECT * FROM t1;
48  }
49} {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
50do_test where7-1.2 {
51  count_steps {
52    SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
53  }
54} {2 3 scan 0 sort 1}
55do_test where7-1.3 {
56  count_steps {
57    SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
58  }
59} {2 3 scan 4 sort 0}
60do_test where7-1.4 {
61  count_steps {
62    SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
63  }
64} {2 3 scan 4 sort 0}
65do_test where7-1.5 {
66  count_steps {
67    SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
68  }
69} {2 3 scan 0 sort 1}
70do_test where7-1.6 {
71  count_steps {
72    SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
73  }
74} {2 3 scan 0 sort 1}
75do_test where7-1.7 {
76  count_steps {
77    SELECT a FROM t1 WHERE (b=3 OR c>10)
78  }
79} {2 5 scan 0 sort 0}
80do_test where7-1.8 {
81  count_steps {
82    SELECT a FROM t1 WHERE (b=3 OR c>=10)
83  }
84} {2 4 5 scan 0 sort 0}
85do_test where7-1.9 {
86  count_steps {
87    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
88  }
89} {2 4 5 scan 0 sort 0}
90do_test where7-1.10 {
91  count_steps {
92    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
93  }
94} {2 4 5 scan 0 sort 0}
95do_test where7-1.11 {
96  count_steps {
97    SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
98  }
99} {2 5 scan 0 sort 1}
100do_test where7-1.12 {
101  count_steps {
102    SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
103  }
104} {1 2 3 5 scan 0 sort 1}
105do_test where7-1.13 {
106  count_steps {
107    SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
108    ORDER BY +a DESC
109  }
110} {5 4 1 scan 0 sort 1}
111
112do_test where7-1.14 {
113  count_steps {
114    SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
115  }
116} {3 scan 4 sort 0}
117do_test where7-1.15 {
118  count_steps {
119    SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
120  }
121} {3 scan 4 sort 0}
122
123do_test where7-1.20 {
124  set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
125  for {set i 12} {$i<400} {incr i} {
126    append sql " OR a=$i OR b=$i"
127  }
128  append sql " ORDER BY a"
129  count_steps $sql
130} {scan 0 sort 1}
131do_test where7-1.21 {
132  set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
133  for {set i 12} {$i<400} {incr i} {
134    append sql " OR b=$i OR c=$i"
135  }
136  append sql " ORDER BY a"
137  count_steps $sql
138} {5 scan 0 sort 1}
139do_test where7-1.22 {
140  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
141  for {set i 12} {$i<400} {incr i} {
142    append sql " OR b=$i OR c=$i"
143  }
144  append sql ") AND d>=0 AND d<9999 ORDER BY a"
145  count_steps $sql
146} {5 scan 0 sort 1}
147do_test where7-1.23 {
148  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
149  for {set i 12} {$i<400} {incr i} {
150    append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
151  }
152  append sql ") AND d>=0 AND d<9999 ORDER BY a"
153  count_steps $sql
154} {5 scan 0 sort 1}
155
156do_test where7-1.31 {
157  set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
158  for {set i 12} {$i<400} {incr i} {
159    append sql " OR (a=$i AND b=$i)"
160  }
161  append sql " ORDER BY a"
162  count_steps $sql
163} {scan 0 sort 1}
164do_test where7-1.32 {
165  set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
166  for {set i 12} {$i<400} {incr i} {
167    append sql " OR (b=$i AND c=$i)"
168  }
169  append sql " ORDER BY a"
170  count_steps $sql
171} {scan 0 sort 1}
172
173
174do_test where7-2.1 {
175  db eval {
176    CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
177    INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
178    INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
179    INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
180    INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
181    INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
182    INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
183    INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
184    INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
185    INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
186    INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
187    INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
188    INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
189    INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
190    INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
191    INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
192    INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
193    INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
194    INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
195    INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
196    INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
197    INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
198    INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
199    INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
200    INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
201    INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
202    INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
203    INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
204    INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
205    INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
206    INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
207    INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
208    INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
209    INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
210    INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
211    INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
212    INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
213    INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
214    INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
215    INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
216    INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
217    INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
218    INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
219    INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
220    INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
221    INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
222    INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
223    INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
224    INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
225    INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
226    INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
227    INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
228    INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
229    INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
230    INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
231    INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
232    INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
233    INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
234    INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
235    INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
236    INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
237    INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
238    INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
239    INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
240    INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
241    INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
242    INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
243    INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
244    INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
245    INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
246    INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
247    INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
248    INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
249    INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
250    INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
251    INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
252    INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
253    INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
254    INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
255    INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
256    INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
257    INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
258    INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
259    INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
260    INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
261    INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
262    INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
263    INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
264    INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
265    INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
266    INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
267    INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
268    INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
269    INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
270    INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
271    INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
272    INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
273    INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
274    INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
275    INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
276    INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
277    CREATE INDEX t2b ON t2(b);
278    CREATE INDEX t2c ON t2(c);
279    CREATE INDEX t2d ON t2(d);
280    CREATE INDEX t2e ON t2(e);
281    CREATE INDEX t2f ON t2(f);
282    CREATE INDEX t2g ON t2(g);
283    CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
284    INSERT INTO t3 SELECT * FROM t2;
285    CREATE INDEX t3b ON t3(b,c);
286    CREATE INDEX t3c ON t3(c,e);
287    CREATE INDEX t3d ON t3(d,g);
288    CREATE INDEX t3e ON t3(e,f,g);
289    CREATE INDEX t3f ON t3(f,b,d,c);
290    CREATE INDEX t3g ON t3(g,f);
291  }
292} {}
293
294do_test where7-2.2.1 {
295  count_steps_sort {
296     SELECT a FROM t2
297      WHERE b=1070
298         OR (g='edcbazy' AND f GLOB 'wxyza*')
299         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
300         OR ((a BETWEEN 18 AND 20) AND a!=19)
301         OR (g='qponmlk' AND f GLOB 'nopqr*')
302         OR (g='fedcbaz' AND f GLOB 'stuvw*')
303         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
304  }
305} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
306do_test where7-2.2.2 {
307  count_steps_sort {
308     SELECT a FROM t3
309      WHERE b=1070
310         OR (g='edcbazy' AND f GLOB 'wxyza*')
311         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
312         OR ((a BETWEEN 18 AND 20) AND a!=19)
313         OR (g='qponmlk' AND f GLOB 'nopqr*')
314         OR (g='fedcbaz' AND f GLOB 'stuvw*')
315         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
316  }
317} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
318do_test where7-2.3.1 {
319  count_steps_sort {
320     SELECT a FROM t2
321      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
322         OR ((a BETWEEN 33 AND 35) AND a!=34)
323         OR (g='edcbazy' AND f GLOB 'uvwxy*')
324         OR b=220
325         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
326         OR ((a BETWEEN 67 AND 69) AND a!=68)
327         OR (g='qponmlk' AND f GLOB 'pqrst*')
328  }
329} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
330do_test where7-2.3.2 {
331  count_steps_sort {
332     SELECT a FROM t3
333      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
334         OR ((a BETWEEN 33 AND 35) AND a!=34)
335         OR (g='edcbazy' AND f GLOB 'uvwxy*')
336         OR b=220
337         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
338         OR ((a BETWEEN 67 AND 69) AND a!=68)
339         OR (g='qponmlk' AND f GLOB 'pqrst*')
340  }
341} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
342do_test where7-2.4.1 {
343  count_steps_sort {
344     SELECT a FROM t2
345      WHERE b=190
346         OR ((a BETWEEN 49 AND 51) AND a!=50)
347         OR (g='rqponml' AND f GLOB 'hijkl*')
348         OR b=407
349  }
350} {33 37 49 51 scan 0 sort 0}
351do_test where7-2.4.2 {
352  count_steps_sort {
353     SELECT a FROM t3
354      WHERE b=190
355         OR ((a BETWEEN 49 AND 51) AND a!=50)
356         OR (g='rqponml' AND f GLOB 'hijkl*')
357         OR b=407
358  }
359} {33 37 49 51 scan 0 sort 0}
360do_test where7-2.5.1 {
361  count_steps_sort {
362     SELECT a FROM t2
363      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
364         OR b=795
365         OR b=1103
366         OR b=583
367  }
368} {13 39 53 65 91 scan 0 sort 0}
369do_test where7-2.5.2 {
370  count_steps_sort {
371     SELECT a FROM t3
372      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
373         OR b=795
374         OR b=1103
375         OR b=583
376  }
377} {13 39 53 65 91 scan 0 sort 0}
378do_test where7-2.6.1 {
379  count_steps_sort {
380     SELECT a FROM t2
381      WHERE a=74
382         OR a=50
383         OR (g='hgfedcb' AND f GLOB 'hijkl*')
384         OR ((a BETWEEN 16 AND 18) AND a!=17)
385         OR c=21021
386         OR ((a BETWEEN 82 AND 84) AND a!=83)
387  }
388} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
389do_test where7-2.6.2 {
390  count_steps_sort {
391     SELECT a FROM t3
392      WHERE a=74
393         OR a=50
394         OR (g='hgfedcb' AND f GLOB 'hijkl*')
395         OR ((a BETWEEN 16 AND 18) AND a!=17)
396         OR c=21021
397         OR ((a BETWEEN 82 AND 84) AND a!=83)
398  }
399} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
400do_test where7-2.7.1 {
401  count_steps_sort {
402     SELECT a FROM t2
403      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
404         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
405         OR ((a BETWEEN 34 AND 36) AND a!=35)
406         OR c=14014
407         OR b=828
408  }
409} {8 10 34 36 40 41 42 94 scan 0 sort 0}
410do_test where7-2.7.2 {
411  count_steps_sort {
412     SELECT a FROM t3
413      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
414         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
415         OR ((a BETWEEN 34 AND 36) AND a!=35)
416         OR c=14014
417         OR b=828
418  }
419} {8 10 34 36 40 41 42 94 scan 0 sort 0}
420do_test where7-2.8.1 {
421  count_steps_sort {
422     SELECT a FROM t2
423      WHERE 1000000<b
424         OR b=308
425  }
426} {28 scan 0 sort 0}
427do_test where7-2.8.2 {
428  count_steps_sort {
429     SELECT a FROM t3
430      WHERE 1000000<b
431         OR b=308
432  }
433} {28 scan 0 sort 0}
434do_test where7-2.9.1 {
435  count_steps_sort {
436     SELECT a FROM t2
437      WHERE b=949
438         OR ((a BETWEEN 22 AND 24) AND a!=23)
439         OR a=63
440  }
441} {22 24 63 scan 0 sort 0}
442do_test where7-2.9.2 {
443  count_steps_sort {
444     SELECT a FROM t3
445      WHERE b=949
446         OR ((a BETWEEN 22 AND 24) AND a!=23)
447         OR a=63
448  }
449} {22 24 63 scan 0 sort 0}
450do_test where7-2.10.1 {
451  count_steps_sort {
452     SELECT a FROM t2
453      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
454         OR b=396
455         OR ((a BETWEEN 68 AND 70) AND a!=69)
456  }
457} {36 49 51 68 70 scan 0 sort 0}
458do_test where7-2.10.2 {
459  count_steps_sort {
460     SELECT a FROM t3
461      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
462         OR b=396
463         OR ((a BETWEEN 68 AND 70) AND a!=69)
464  }
465} {36 49 51 68 70 scan 0 sort 0}
466do_test where7-2.11.1 {
467  count_steps_sort {
468     SELECT a FROM t2
469      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
470         OR (g='jihgfed' AND f GLOB 'wxyza*')
471         OR c=11011
472         OR c=20020
473         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
474  }
475} {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
476do_test where7-2.11.2 {
477  count_steps_sort {
478     SELECT a FROM t3
479      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
480         OR (g='jihgfed' AND f GLOB 'wxyza*')
481         OR c=11011
482         OR c=20020
483         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
484  }
485} {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
486do_test where7-2.12.1 {
487  count_steps_sort {
488     SELECT a FROM t2
489      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
490         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
491         OR (g='vutsrqp' AND f GLOB 'rstuv*')
492         OR b=792
493         OR a=97
494         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
495         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
496         OR b=916
497         OR a=69
498         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
499         OR c=6006
500  }
501} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
502do_test where7-2.12.2 {
503  count_steps_sort {
504     SELECT a FROM t3
505      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
506         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
507         OR (g='vutsrqp' AND f GLOB 'rstuv*')
508         OR b=792
509         OR a=97
510         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
511         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
512         OR b=916
513         OR a=69
514         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
515         OR c=6006
516  }
517} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
518do_test where7-2.13.1 {
519  count_steps_sort {
520     SELECT a FROM t2
521      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
522         OR c=9009
523         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
524         OR b=539
525         OR b=297
526         OR (g='wvutsrq' AND f GLOB 'klmno*')
527         OR (g='vutsrqp' AND f GLOB 'pqrst*')
528         OR b=957
529         OR f='xyzabcdef'
530         OR b=619
531  }
532} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
533do_test where7-2.13.2 {
534  count_steps_sort {
535     SELECT a FROM t3
536      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
537         OR c=9009
538         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
539         OR b=539
540         OR b=297
541         OR (g='wvutsrq' AND f GLOB 'klmno*')
542         OR (g='vutsrqp' AND f GLOB 'pqrst*')
543         OR b=957
544         OR f='xyzabcdef'
545         OR b=619
546  }
547} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
548do_test where7-2.14.1 {
549  count_steps_sort {
550     SELECT a FROM t2
551      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
552         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
553  }
554} {47 48 49 scan 0 sort 0}
555do_test where7-2.14.2 {
556  count_steps_sort {
557     SELECT a FROM t3
558      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
559         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
560  }
561} {47 48 49 scan 0 sort 0}
562do_test where7-2.15.1 {
563  count_steps_sort {
564     SELECT a FROM t2
565      WHERE a=20
566         OR a=67
567         OR b=58
568         OR ((a BETWEEN 19 AND 21) AND a!=20)
569  }
570} {19 20 21 67 scan 0 sort 0}
571do_test where7-2.15.2 {
572  count_steps_sort {
573     SELECT a FROM t3
574      WHERE a=20
575         OR a=67
576         OR b=58
577         OR ((a BETWEEN 19 AND 21) AND a!=20)
578  }
579} {19 20 21 67 scan 0 sort 0}
580do_test where7-2.16.1 {
581  count_steps_sort {
582     SELECT a FROM t2
583      WHERE b=938
584         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
585         OR (g='vutsrqp' AND f GLOB 'rstuv*')
586  }
587} {17 67 scan 0 sort 0}
588do_test where7-2.16.2 {
589  count_steps_sort {
590     SELECT a FROM t3
591      WHERE b=938
592         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
593         OR (g='vutsrqp' AND f GLOB 'rstuv*')
594  }
595} {17 67 scan 0 sort 0}
596do_test where7-2.17.1 {
597  count_steps_sort {
598     SELECT a FROM t2
599      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
600         OR f='zabcdefgh'
601         OR b=308
602         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
603         OR (g='srqponm' AND f GLOB 'defgh*')
604         OR ((a BETWEEN 15 AND 17) AND a!=16)
605         OR b=443
606         OR ((a BETWEEN 12 AND 14) AND a!=13)
607         OR f='uvwxyzabc'
608         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
609  }
610} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
611do_test where7-2.17.2 {
612  count_steps_sort {
613     SELECT a FROM t3
614      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
615         OR f='zabcdefgh'
616         OR b=308
617         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
618         OR (g='srqponm' AND f GLOB 'defgh*')
619         OR ((a BETWEEN 15 AND 17) AND a!=16)
620         OR b=443
621         OR ((a BETWEEN 12 AND 14) AND a!=13)
622         OR f='uvwxyzabc'
623         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
624  }
625} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
626do_test where7-2.18.1 {
627  count_steps_sort {
628     SELECT a FROM t2
629      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
630         OR b=762
631         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
632         OR a=19
633  }
634} {19 46 56 scan 0 sort 0}
635do_test where7-2.18.2 {
636  count_steps_sort {
637     SELECT a FROM t3
638      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
639         OR b=762
640         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
641         OR a=19
642  }
643} {19 46 56 scan 0 sort 0}
644do_test where7-2.19.1 {
645  count_steps_sort {
646     SELECT a FROM t2
647      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
648         OR a=46
649         OR (g='yxwvuts' AND f GLOB 'cdefg*')
650         OR a=73
651         OR c=20020
652         OR ((a BETWEEN 2 AND 4) AND a!=3)
653         OR b=267
654         OR ((a BETWEEN 68 AND 70) AND a!=69)
655         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
656  }
657} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
658do_test where7-2.19.2 {
659  count_steps_sort {
660     SELECT a FROM t3
661      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
662         OR a=46
663         OR (g='yxwvuts' AND f GLOB 'cdefg*')
664         OR a=73
665         OR c=20020
666         OR ((a BETWEEN 2 AND 4) AND a!=3)
667         OR b=267
668         OR ((a BETWEEN 68 AND 70) AND a!=69)
669         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
670  }
671} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
672do_test where7-2.20.1 {
673  count_steps_sort {
674     SELECT a FROM t2
675      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
676         OR (g='gfedcba' AND f GLOB 'nopqr*')
677  }
678} {27 29 91 scan 0 sort 0}
679do_test where7-2.20.2 {
680  count_steps_sort {
681     SELECT a FROM t3
682      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
683         OR (g='gfedcba' AND f GLOB 'nopqr*')
684  }
685} {27 29 91 scan 0 sort 0}
686do_test where7-2.21.1 {
687  count_steps_sort {
688     SELECT a FROM t2
689      WHERE c=13013
690         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
691         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
692         OR ((a BETWEEN 87 AND 89) AND a!=88)
693         OR f='bcdefghij'
694         OR b=586
695         OR (g='edcbazy' AND f GLOB 'uvwxy*')
696         OR ((a BETWEEN 59 AND 61) AND a!=60)
697         OR (g='mlkjihg' AND f GLOB 'ghijk*')
698         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
699         OR a=9
700  }
701} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
702do_test where7-2.21.2 {
703  count_steps_sort {
704     SELECT a FROM t3
705      WHERE c=13013
706         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
707         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
708         OR ((a BETWEEN 87 AND 89) AND a!=88)
709         OR f='bcdefghij'
710         OR b=586
711         OR (g='edcbazy' AND f GLOB 'uvwxy*')
712         OR ((a BETWEEN 59 AND 61) AND a!=60)
713         OR (g='mlkjihg' AND f GLOB 'ghijk*')
714         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
715         OR a=9
716  }
717} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
718do_test where7-2.22.1 {
719  count_steps_sort {
720     SELECT a FROM t2
721      WHERE b=399
722         OR c=28028
723         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
724         OR (g='qponmlk' AND f GLOB 'qrstu*')
725         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
726  }
727} {42 82 83 84 98 scan 0 sort 0}
728do_test where7-2.22.2 {
729  count_steps_sort {
730     SELECT a FROM t3
731      WHERE b=399
732         OR c=28028
733         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
734         OR (g='qponmlk' AND f GLOB 'qrstu*')
735         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
736  }
737} {42 82 83 84 98 scan 0 sort 0}
738do_test where7-2.23.1 {
739  count_steps_sort {
740     SELECT a FROM t2
741      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
742         OR ((a BETWEEN 96 AND 98) AND a!=97)
743         OR c=14014
744         OR c=33033
745         OR a=89
746         OR b=770
747         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
748         OR a=35
749         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
750         OR b=253
751         OR c=14014
752  }
753} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
754do_test where7-2.23.2 {
755  count_steps_sort {
756     SELECT a FROM t3
757      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
758         OR ((a BETWEEN 96 AND 98) AND a!=97)
759         OR c=14014
760         OR c=33033
761         OR a=89
762         OR b=770
763         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
764         OR a=35
765         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
766         OR b=253
767         OR c=14014
768  }
769} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
770do_test where7-2.24.1 {
771  count_steps_sort {
772     SELECT a FROM t2
773      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
774         OR ((a BETWEEN 32 AND 34) AND a!=33)
775         OR b=330
776         OR (g='xwvutsr' AND f GLOB 'ghijk*')
777         OR a=16
778  }
779} {6 16 21 30 32 34 scan 0 sort 0}
780do_test where7-2.24.2 {
781  count_steps_sort {
782     SELECT a FROM t3
783      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
784         OR ((a BETWEEN 32 AND 34) AND a!=33)
785         OR b=330
786         OR (g='xwvutsr' AND f GLOB 'ghijk*')
787         OR a=16
788  }
789} {6 16 21 30 32 34 scan 0 sort 0}
790do_test where7-2.25.1 {
791  count_steps_sort {
792     SELECT a FROM t2
793      WHERE c=5005
794         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
795         OR ((a BETWEEN 36 AND 38) AND a!=37)
796         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
797  }
798} {2 13 14 15 36 38 47 scan 0 sort 0}
799do_test where7-2.25.2 {
800  count_steps_sort {
801     SELECT a FROM t3
802      WHERE c=5005
803         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
804         OR ((a BETWEEN 36 AND 38) AND a!=37)
805         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
806  }
807} {2 13 14 15 36 38 47 scan 0 sort 0}
808do_test where7-2.26.1 {
809  count_steps_sort {
810     SELECT a FROM t2
811      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
812         OR (g='mlkjihg' AND f GLOB 'ghijk*')
813         OR ((a BETWEEN 64 AND 66) AND a!=65)
814         OR (g='kjihgfe' AND f GLOB 'qrstu*')
815         OR a=33
816  }
817} {30 33 58 64 66 68 scan 0 sort 0}
818do_test where7-2.26.2 {
819  count_steps_sort {
820     SELECT a FROM t3
821      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
822         OR (g='mlkjihg' AND f GLOB 'ghijk*')
823         OR ((a BETWEEN 64 AND 66) AND a!=65)
824         OR (g='kjihgfe' AND f GLOB 'qrstu*')
825         OR a=33
826  }
827} {30 33 58 64 66 68 scan 0 sort 0}
828do_test where7-2.27.1 {
829  count_steps_sort {
830     SELECT a FROM t2
831      WHERE b=1026
832         OR b=410
833  }
834} { scan 0 sort 0}
835do_test where7-2.27.2 {
836  count_steps_sort {
837     SELECT a FROM t3
838      WHERE b=1026
839         OR b=410
840  }
841} { scan 0 sort 0}
842do_test where7-2.28.1 {
843  count_steps_sort {
844     SELECT a FROM t2
845      WHERE c=18018
846         OR a=94
847         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
848         OR (g='tsrqpon' AND f GLOB 'abcde*')
849         OR b=1012
850         OR a=3
851         OR d>1e10
852         OR b=905
853         OR b=1089
854  }
855} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
856do_test where7-2.28.2 {
857  count_steps_sort {
858     SELECT a FROM t3
859      WHERE c=18018
860         OR a=94
861         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
862         OR (g='tsrqpon' AND f GLOB 'abcde*')
863         OR b=1012
864         OR a=3
865         OR d>1e10
866         OR b=905
867         OR b=1089
868  }
869} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
870do_test where7-2.29.1 {
871  count_steps_sort {
872     SELECT a FROM t2
873      WHERE a=100
874         OR c=11011
875         OR b=297
876         OR a=63
877         OR (g='hgfedcb' AND f GLOB 'ghijk*')
878         OR a=76
879         OR b=1026
880         OR a=26
881         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
882         OR c=30030
883  }
884} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
885do_test where7-2.29.2 {
886  count_steps_sort {
887     SELECT a FROM t3
888      WHERE a=100
889         OR c=11011
890         OR b=297
891         OR a=63
892         OR (g='hgfedcb' AND f GLOB 'ghijk*')
893         OR a=76
894         OR b=1026
895         OR a=26
896         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
897         OR c=30030
898  }
899} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
900do_test where7-2.30.1 {
901  count_steps_sort {
902     SELECT a FROM t2
903      WHERE b=561
904         OR b=1070
905         OR a=59
906         OR b=715
907         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
908  }
909} {23 49 51 59 65 75 scan 0 sort 0}
910do_test where7-2.30.2 {
911  count_steps_sort {
912     SELECT a FROM t3
913      WHERE b=561
914         OR b=1070
915         OR a=59
916         OR b=715
917         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
918  }
919} {23 49 51 59 65 75 scan 0 sort 0}
920do_test where7-2.31.1 {
921  count_steps_sort {
922     SELECT a FROM t2
923      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
924         OR b=1056
925         OR b=1012
926         OR ((a BETWEEN 57 AND 59) AND a!=58)
927         OR ((a BETWEEN 67 AND 69) AND a!=68)
928         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
929         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
930  }
931} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
932do_test where7-2.31.2 {
933  count_steps_sort {
934     SELECT a FROM t3
935      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
936         OR b=1056
937         OR b=1012
938         OR ((a BETWEEN 57 AND 59) AND a!=58)
939         OR ((a BETWEEN 67 AND 69) AND a!=68)
940         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
941         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
942  }
943} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
944do_test where7-2.32.1 {
945  count_steps_sort {
946     SELECT a FROM t2
947      WHERE f='rstuvwxyz'
948         OR (g='jihgfed' AND f GLOB 'wxyza*')
949         OR ((a BETWEEN 90 AND 92) AND a!=91)
950         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
951  }
952} {17 43 69 74 90 92 95 98 scan 0 sort 0}
953do_test where7-2.32.2 {
954  count_steps_sort {
955     SELECT a FROM t3
956      WHERE f='rstuvwxyz'
957         OR (g='jihgfed' AND f GLOB 'wxyza*')
958         OR ((a BETWEEN 90 AND 92) AND a!=91)
959         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
960  }
961} {17 43 69 74 90 92 95 98 scan 0 sort 0}
962do_test where7-2.33.1 {
963  count_steps_sort {
964     SELECT a FROM t2
965      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
966         OR c=12012
967         OR a=18
968         OR (g='jihgfed' AND f GLOB 'yzabc*')
969         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
970         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
971         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
972  }
973} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
974do_test where7-2.33.2 {
975  count_steps_sort {
976     SELECT a FROM t3
977      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
978         OR c=12012
979         OR a=18
980         OR (g='jihgfed' AND f GLOB 'yzabc*')
981         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
982         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
983         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
984  }
985} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
986do_test where7-2.34.1 {
987  count_steps_sort {
988     SELECT a FROM t2
989      WHERE a=77
990         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
991  }
992} {58 77 scan 0 sort 0}
993do_test where7-2.34.2 {
994  count_steps_sort {
995     SELECT a FROM t3
996      WHERE a=77
997         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
998  }
999} {58 77 scan 0 sort 0}
1000do_test where7-2.35.1 {
1001  count_steps_sort {
1002     SELECT a FROM t2
1003      WHERE b=498
1004         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1005         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1006         OR ((a BETWEEN 67 AND 69) AND a!=68)
1007         OR ((a BETWEEN 67 AND 69) AND a!=68)
1008         OR c=33033
1009         OR b=11
1010         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1011         OR ((a BETWEEN 7 AND 9) AND a!=8)
1012  }
1013} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1014do_test where7-2.35.2 {
1015  count_steps_sort {
1016     SELECT a FROM t3
1017      WHERE b=498
1018         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1019         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1020         OR ((a BETWEEN 67 AND 69) AND a!=68)
1021         OR ((a BETWEEN 67 AND 69) AND a!=68)
1022         OR c=33033
1023         OR b=11
1024         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1025         OR ((a BETWEEN 7 AND 9) AND a!=8)
1026  }
1027} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1028do_test where7-2.36.1 {
1029  count_steps_sort {
1030     SELECT a FROM t2
1031      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1032         OR ((a BETWEEN 58 AND 60) AND a!=59)
1033  }
1034} {6 58 60 scan 0 sort 0}
1035do_test where7-2.36.2 {
1036  count_steps_sort {
1037     SELECT a FROM t3
1038      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1039         OR ((a BETWEEN 58 AND 60) AND a!=59)
1040  }
1041} {6 58 60 scan 0 sort 0}
1042do_test where7-2.37.1 {
1043  count_steps_sort {
1044     SELECT a FROM t2
1045      WHERE b=1059
1046         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1047         OR c=4004
1048         OR b=806
1049  }
1050} {10 11 12 43 scan 0 sort 0}
1051do_test where7-2.37.2 {
1052  count_steps_sort {
1053     SELECT a FROM t3
1054      WHERE b=1059
1055         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1056         OR c=4004
1057         OR b=806
1058  }
1059} {10 11 12 43 scan 0 sort 0}
1060do_test where7-2.38.1 {
1061  count_steps_sort {
1062     SELECT a FROM t2
1063      WHERE b=165
1064         OR b=201
1065         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1066         OR a=32
1067  }
1068} {15 32 99 scan 0 sort 0}
1069do_test where7-2.38.2 {
1070  count_steps_sort {
1071     SELECT a FROM t3
1072      WHERE b=165
1073         OR b=201
1074         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1075         OR a=32
1076  }
1077} {15 32 99 scan 0 sort 0}
1078do_test where7-2.39.1 {
1079  count_steps_sort {
1080     SELECT a FROM t2
1081      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1082         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1083  }
1084} {22 48 69 74 100 scan 0 sort 0}
1085do_test where7-2.39.2 {
1086  count_steps_sort {
1087     SELECT a FROM t3
1088      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1089         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1090  }
1091} {22 48 69 74 100 scan 0 sort 0}
1092do_test where7-2.40.1 {
1093  count_steps_sort {
1094     SELECT a FROM t2
1095      WHERE b=352
1096         OR b=278
1097         OR ((a BETWEEN 90 AND 92) AND a!=91)
1098         OR ((a BETWEEN 28 AND 30) AND a!=29)
1099         OR b=660
1100         OR a=18
1101         OR a=34
1102         OR b=132
1103         OR (g='gfedcba' AND f GLOB 'lmnop*')
1104         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1105         OR c=18018
1106  }
1107} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1108do_test where7-2.40.2 {
1109  count_steps_sort {
1110     SELECT a FROM t3
1111      WHERE b=352
1112         OR b=278
1113         OR ((a BETWEEN 90 AND 92) AND a!=91)
1114         OR ((a BETWEEN 28 AND 30) AND a!=29)
1115         OR b=660
1116         OR a=18
1117         OR a=34
1118         OR b=132
1119         OR (g='gfedcba' AND f GLOB 'lmnop*')
1120         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1121         OR c=18018
1122  }
1123} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1124do_test where7-2.41.1 {
1125  count_steps_sort {
1126     SELECT a FROM t2
1127      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1128         OR ((a BETWEEN 5 AND 7) AND a!=6)
1129  }
1130} {5 7 73 scan 0 sort 0}
1131do_test where7-2.41.2 {
1132  count_steps_sort {
1133     SELECT a FROM t3
1134      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1135         OR ((a BETWEEN 5 AND 7) AND a!=6)
1136  }
1137} {5 7 73 scan 0 sort 0}
1138do_test where7-2.42.1 {
1139  count_steps_sort {
1140     SELECT a FROM t2
1141      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1142         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1143         OR (g='hgfedcb' AND f GLOB 'fghij*')
1144         OR b=297
1145         OR b=113
1146         OR b=176
1147         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1148         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1149         OR a=67
1150         OR c=26026
1151  }
1152} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1153do_test where7-2.42.2 {
1154  count_steps_sort {
1155     SELECT a FROM t3
1156      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1157         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1158         OR (g='hgfedcb' AND f GLOB 'fghij*')
1159         OR b=297
1160         OR b=113
1161         OR b=176
1162         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1163         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1164         OR a=67
1165         OR c=26026
1166  }
1167} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1168do_test where7-2.43.1 {
1169  count_steps_sort {
1170     SELECT a FROM t2
1171      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1172         OR ((a BETWEEN 4 AND 6) AND a!=5)
1173         OR a=83
1174         OR b=44
1175         OR b=1023
1176         OR ((a BETWEEN 11 AND 13) AND a!=12)
1177         OR b=1023
1178         OR f='ijklmnopq'
1179  }
1180} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1181do_test where7-2.43.2 {
1182  count_steps_sort {
1183     SELECT a FROM t3
1184      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1185         OR ((a BETWEEN 4 AND 6) AND a!=5)
1186         OR a=83
1187         OR b=44
1188         OR b=1023
1189         OR ((a BETWEEN 11 AND 13) AND a!=12)
1190         OR b=1023
1191         OR f='ijklmnopq'
1192  }
1193} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1194do_test where7-2.44.1 {
1195  count_steps_sort {
1196     SELECT a FROM t2
1197      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1198         OR b=935
1199         OR ((a BETWEEN 32 AND 34) AND a!=33)
1200         OR b=487
1201         OR b=619
1202         OR (g='qponmlk' AND f GLOB 'nopqr*')
1203         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1204  }
1205} {17 32 34 39 42 85 scan 0 sort 0}
1206do_test where7-2.44.2 {
1207  count_steps_sort {
1208     SELECT a FROM t3
1209      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1210         OR b=935
1211         OR ((a BETWEEN 32 AND 34) AND a!=33)
1212         OR b=487
1213         OR b=619
1214         OR (g='qponmlk' AND f GLOB 'nopqr*')
1215         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1216  }
1217} {17 32 34 39 42 85 scan 0 sort 0}
1218do_test where7-2.45.1 {
1219  count_steps_sort {
1220     SELECT a FROM t2
1221      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1222         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1223         OR b=938
1224         OR b=641
1225         OR c=17017
1226         OR a=82
1227         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1228         OR (g='rqponml' AND f GLOB 'lmnop*')
1229         OR ((a BETWEEN 56 AND 58) AND a!=57)
1230         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1231  }
1232} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1233do_test where7-2.45.2 {
1234  count_steps_sort {
1235     SELECT a FROM t3
1236      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1237         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1238         OR b=938
1239         OR b=641
1240         OR c=17017
1241         OR a=82
1242         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1243         OR (g='rqponml' AND f GLOB 'lmnop*')
1244         OR ((a BETWEEN 56 AND 58) AND a!=57)
1245         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1246  }
1247} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1248do_test where7-2.46.1 {
1249  count_steps_sort {
1250     SELECT a FROM t2
1251      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1252         OR c=22022
1253  }
1254} {64 65 66 79 scan 0 sort 0}
1255do_test where7-2.46.2 {
1256  count_steps_sort {
1257     SELECT a FROM t3
1258      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1259         OR c=22022
1260  }
1261} {64 65 66 79 scan 0 sort 0}
1262do_test where7-2.47.1 {
1263  count_steps_sort {
1264     SELECT a FROM t2
1265      WHERE c=7007
1266         OR b=91
1267         OR b=212
1268         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1269         OR c=28028
1270         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1271  }
1272} {19 20 21 65 82 83 84 scan 0 sort 0}
1273do_test where7-2.47.2 {
1274  count_steps_sort {
1275     SELECT a FROM t3
1276      WHERE c=7007
1277         OR b=91
1278         OR b=212
1279         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1280         OR c=28028
1281         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1282  }
1283} {19 20 21 65 82 83 84 scan 0 sort 0}
1284do_test where7-2.48.1 {
1285  count_steps_sort {
1286     SELECT a FROM t2
1287      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1288         OR a=51
1289         OR ((a BETWEEN 28 AND 30) AND a!=29)
1290  }
1291} {12 28 30 51 scan 0 sort 0}
1292do_test where7-2.48.2 {
1293  count_steps_sort {
1294     SELECT a FROM t3
1295      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1296         OR a=51
1297         OR ((a BETWEEN 28 AND 30) AND a!=29)
1298  }
1299} {12 28 30 51 scan 0 sort 0}
1300do_test where7-2.49.1 {
1301  count_steps_sort {
1302     SELECT a FROM t2
1303      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1304         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1305         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1306         OR ((a BETWEEN 0 AND 2) AND a!=1)
1307         OR c=4004
1308         OR b=322
1309         OR c=13013
1310         OR a=6
1311  }
1312} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1313do_test where7-2.49.2 {
1314  count_steps_sort {
1315     SELECT a FROM t3
1316      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1317         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1318         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1319         OR ((a BETWEEN 0 AND 2) AND a!=1)
1320         OR c=4004
1321         OR b=322
1322         OR c=13013
1323         OR a=6
1324  }
1325} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1326do_test where7-2.50.1 {
1327  count_steps_sort {
1328     SELECT a FROM t2
1329      WHERE b=297
1330         OR b=143
1331         OR a=46
1332         OR b=660
1333         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1334         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1335         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1336         OR b=355
1337         OR a=93
1338         OR b=297
1339  }
1340} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1341do_test where7-2.50.2 {
1342  count_steps_sort {
1343     SELECT a FROM t3
1344      WHERE b=297
1345         OR b=143
1346         OR a=46
1347         OR b=660
1348         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1349         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1350         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1351         OR b=355
1352         OR a=93
1353         OR b=297
1354  }
1355} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1356do_test where7-2.51.1 {
1357  count_steps_sort {
1358     SELECT a FROM t2
1359      WHERE b=190
1360         OR a=62
1361         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1362  }
1363} {62 99 scan 0 sort 0}
1364do_test where7-2.51.2 {
1365  count_steps_sort {
1366     SELECT a FROM t3
1367      WHERE b=190
1368         OR a=62
1369         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1370  }
1371} {62 99 scan 0 sort 0}
1372do_test where7-2.52.1 {
1373  count_steps_sort {
1374     SELECT a FROM t2
1375      WHERE b=1089
1376         OR b=102
1377         OR a=6
1378         OR b=608
1379  }
1380} {6 99 scan 0 sort 0}
1381do_test where7-2.52.2 {
1382  count_steps_sort {
1383     SELECT a FROM t3
1384      WHERE b=1089
1385         OR b=102
1386         OR a=6
1387         OR b=608
1388  }
1389} {6 99 scan 0 sort 0}
1390do_test where7-2.53.1 {
1391  count_steps_sort {
1392     SELECT a FROM t2
1393      WHERE b=473
1394         OR b=1100
1395         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1396         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1397         OR a=20
1398         OR b=1089
1399         OR b=330
1400         OR b=124
1401         OR ((a BETWEEN 56 AND 58) AND a!=57)
1402  }
1403} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1404do_test where7-2.53.2 {
1405  count_steps_sort {
1406     SELECT a FROM t3
1407      WHERE b=473
1408         OR b=1100
1409         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1410         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1411         OR a=20
1412         OR b=1089
1413         OR b=330
1414         OR b=124
1415         OR ((a BETWEEN 56 AND 58) AND a!=57)
1416  }
1417} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1418do_test where7-2.54.1 {
1419  count_steps_sort {
1420     SELECT a FROM t2
1421      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1422         OR b=223
1423         OR a=12
1424         OR b=1048
1425         OR b=256
1426         OR a=72
1427         OR c>=34035
1428         OR (g='rqponml' AND f GLOB 'jklmn*')
1429         OR b=674
1430         OR a=22
1431  }
1432} {12 22 35 68 70 72 scan 0 sort 0}
1433do_test where7-2.54.2 {
1434  count_steps_sort {
1435     SELECT a FROM t3
1436      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1437         OR b=223
1438         OR a=12
1439         OR b=1048
1440         OR b=256
1441         OR a=72
1442         OR c>=34035
1443         OR (g='rqponml' AND f GLOB 'jklmn*')
1444         OR b=674
1445         OR a=22
1446  }
1447} {12 22 35 68 70 72 scan 0 sort 0}
1448do_test where7-2.55.1 {
1449  count_steps_sort {
1450     SELECT a FROM t2
1451      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1452         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1453         OR f='yzabcdefg'
1454         OR c=14014
1455         OR a=1
1456         OR a=9
1457         OR b=960
1458  }
1459} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1460do_test where7-2.55.2 {
1461  count_steps_sort {
1462     SELECT a FROM t3
1463      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1464         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1465         OR f='yzabcdefg'
1466         OR c=14014
1467         OR a=1
1468         OR a=9
1469         OR b=960
1470  }
1471} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1472do_test where7-2.56.1 {
1473  count_steps_sort {
1474     SELECT a FROM t2
1475      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1476         OR ((a BETWEEN 96 AND 98) AND a!=97)
1477         OR (g='onmlkji' AND f GLOB 'xyzab*')
1478  }
1479} {19 49 96 98 scan 0 sort 0}
1480do_test where7-2.56.2 {
1481  count_steps_sort {
1482     SELECT a FROM t3
1483      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1484         OR ((a BETWEEN 96 AND 98) AND a!=97)
1485         OR (g='onmlkji' AND f GLOB 'xyzab*')
1486  }
1487} {19 49 96 98 scan 0 sort 0}
1488do_test where7-2.57.1 {
1489  count_steps_sort {
1490     SELECT a FROM t2
1491      WHERE b=748
1492         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1493         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1494         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1495         OR b=630
1496  }
1497} {9 20 67 68 scan 0 sort 0}
1498do_test where7-2.57.2 {
1499  count_steps_sort {
1500     SELECT a FROM t3
1501      WHERE b=748
1502         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1503         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1504         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1505         OR b=630
1506  }
1507} {9 20 67 68 scan 0 sort 0}
1508do_test where7-2.58.1 {
1509  count_steps_sort {
1510     SELECT a FROM t2
1511      WHERE b=223
1512         OR b=267
1513         OR a=40
1514         OR ((a BETWEEN 55 AND 57) AND a!=56)
1515         OR c<=10
1516         OR ((a BETWEEN 69 AND 71) AND a!=70)
1517         OR b=528
1518  }
1519} {40 48 55 57 69 71 scan 0 sort 0}
1520do_test where7-2.58.2 {
1521  count_steps_sort {
1522     SELECT a FROM t3
1523      WHERE b=223
1524         OR b=267
1525         OR a=40
1526         OR ((a BETWEEN 55 AND 57) AND a!=56)
1527         OR c<=10
1528         OR ((a BETWEEN 69 AND 71) AND a!=70)
1529         OR b=528
1530  }
1531} {40 48 55 57 69 71 scan 0 sort 0}
1532do_test where7-2.59.1 {
1533  count_steps_sort {
1534     SELECT a FROM t2
1535      WHERE f='rstuvwxyz'
1536         OR a=41
1537         OR b=462
1538         OR a=68
1539         OR a=84
1540         OR a=69
1541  }
1542} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1543do_test where7-2.59.2 {
1544  count_steps_sort {
1545     SELECT a FROM t3
1546      WHERE f='rstuvwxyz'
1547         OR a=41
1548         OR b=462
1549         OR a=68
1550         OR a=84
1551         OR a=69
1552  }
1553} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1554do_test where7-2.60.1 {
1555  count_steps_sort {
1556     SELECT a FROM t2
1557      WHERE b=979
1558         OR ((a BETWEEN 3 AND 5) AND a!=4)
1559         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1560  }
1561} {3 5 13 89 scan 0 sort 0}
1562do_test where7-2.60.2 {
1563  count_steps_sort {
1564     SELECT a FROM t3
1565      WHERE b=979
1566         OR ((a BETWEEN 3 AND 5) AND a!=4)
1567         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1568  }
1569} {3 5 13 89 scan 0 sort 0}
1570do_test where7-2.61.1 {
1571  count_steps_sort {
1572     SELECT a FROM t2
1573      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1574         OR a=8
1575         OR a=62
1576         OR b=726
1577         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1578         OR ((a BETWEEN 50 AND 52) AND a!=51)
1579         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1580         OR ((a BETWEEN 59 AND 61) AND a!=60)
1581  }
1582} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1583do_test where7-2.61.2 {
1584  count_steps_sort {
1585     SELECT a FROM t3
1586      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1587         OR a=8
1588         OR a=62
1589         OR b=726
1590         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1591         OR ((a BETWEEN 50 AND 52) AND a!=51)
1592         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1593         OR ((a BETWEEN 59 AND 61) AND a!=60)
1594  }
1595} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1596do_test where7-2.62.1 {
1597  count_steps_sort {
1598     SELECT a FROM t2
1599      WHERE b=495
1600         OR ((a BETWEEN 18 AND 20) AND a!=19)
1601         OR b=924
1602         OR c=11011
1603         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1604         OR b=231
1605         OR b=872
1606         OR (g='jihgfed' AND f GLOB 'yzabc*')
1607  }
1608} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1609do_test where7-2.62.2 {
1610  count_steps_sort {
1611     SELECT a FROM t3
1612      WHERE b=495
1613         OR ((a BETWEEN 18 AND 20) AND a!=19)
1614         OR b=924
1615         OR c=11011
1616         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1617         OR b=231
1618         OR b=872
1619         OR (g='jihgfed' AND f GLOB 'yzabc*')
1620  }
1621} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1622do_test where7-2.63.1 {
1623  count_steps_sort {
1624     SELECT a FROM t2
1625      WHERE a=24
1626         OR b=473
1627         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1628         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1629         OR b=509
1630         OR b=924
1631         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1632  }
1633} {21 24 43 84 86 96 scan 0 sort 0}
1634do_test where7-2.63.2 {
1635  count_steps_sort {
1636     SELECT a FROM t3
1637      WHERE a=24
1638         OR b=473
1639         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1640         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1641         OR b=509
1642         OR b=924
1643         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1644  }
1645} {21 24 43 84 86 96 scan 0 sort 0}
1646do_test where7-2.64.1 {
1647  count_steps_sort {
1648     SELECT a FROM t2
1649      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1650         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1651         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1652         OR (g='edcbazy' AND f GLOB 'wxyza*')
1653         OR b=363
1654         OR (g='xwvutsr' AND f GLOB 'fghij*')
1655         OR ((a BETWEEN 23 AND 25) AND a!=24)
1656         OR ((a BETWEEN 56 AND 58) AND a!=57)
1657  }
1658} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1659do_test where7-2.64.2 {
1660  count_steps_sort {
1661     SELECT a FROM t3
1662      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1663         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1664         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1665         OR (g='edcbazy' AND f GLOB 'wxyza*')
1666         OR b=363
1667         OR (g='xwvutsr' AND f GLOB 'fghij*')
1668         OR ((a BETWEEN 23 AND 25) AND a!=24)
1669         OR ((a BETWEEN 56 AND 58) AND a!=57)
1670  }
1671} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1672do_test where7-2.65.1 {
1673  count_steps_sort {
1674     SELECT a FROM t2
1675      WHERE a=42
1676         OR e IS NULL
1677         OR b=495
1678         OR 1000000<b
1679         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1680         OR a=45
1681         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1682         OR a=85
1683         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1684  }
1685} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1686do_test where7-2.65.2 {
1687  count_steps_sort {
1688     SELECT a FROM t3
1689      WHERE a=42
1690         OR e IS NULL
1691         OR b=495
1692         OR 1000000<b
1693         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1694         OR a=45
1695         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1696         OR a=85
1697         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1698  }
1699} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1700do_test where7-2.66.1 {
1701  count_steps_sort {
1702     SELECT a FROM t2
1703      WHERE c=17017
1704         OR f='ijklmnopq'
1705         OR a=39
1706  }
1707} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1708do_test where7-2.66.2 {
1709  count_steps_sort {
1710     SELECT a FROM t3
1711      WHERE c=17017
1712         OR f='ijklmnopq'
1713         OR a=39
1714  }
1715} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1716do_test where7-2.67.1 {
1717  count_steps_sort {
1718     SELECT a FROM t2
1719      WHERE c>=34035
1720         OR ((a BETWEEN 96 AND 98) AND a!=97)
1721         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1722         OR (g='edcbazy' AND f GLOB 'wxyza*')
1723         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1724         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1725         OR a=91
1726  }
1727} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1728do_test where7-2.67.2 {
1729  count_steps_sort {
1730     SELECT a FROM t3
1731      WHERE c>=34035
1732         OR ((a BETWEEN 96 AND 98) AND a!=97)
1733         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1734         OR (g='edcbazy' AND f GLOB 'wxyza*')
1735         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1736         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1737         OR a=91
1738  }
1739} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1740do_test where7-2.68.1 {
1741  count_steps_sort {
1742     SELECT a FROM t2
1743      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1744         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1745         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1746         OR b=649
1747         OR b=231
1748         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1749         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1750         OR b=58
1751  }
1752} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1753do_test where7-2.68.2 {
1754  count_steps_sort {
1755     SELECT a FROM t3
1756      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1757         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1758         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1759         OR b=649
1760         OR b=231
1761         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1762         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1763         OR b=58
1764  }
1765} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1766do_test where7-2.69.1 {
1767  count_steps_sort {
1768     SELECT a FROM t2
1769      WHERE b=979
1770         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1771  }
1772} {78 89 scan 0 sort 0}
1773do_test where7-2.69.2 {
1774  count_steps_sort {
1775     SELECT a FROM t3
1776      WHERE b=979
1777         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1778  }
1779} {78 89 scan 0 sort 0}
1780do_test where7-2.70.1 {
1781  count_steps_sort {
1782     SELECT a FROM t2
1783      WHERE b=825
1784         OR b=1004
1785         OR ((a BETWEEN 60 AND 62) AND a!=61)
1786         OR ((a BETWEEN 56 AND 58) AND a!=57)
1787  }
1788} {56 58 60 62 75 scan 0 sort 0}
1789do_test where7-2.70.2 {
1790  count_steps_sort {
1791     SELECT a FROM t3
1792      WHERE b=825
1793         OR b=1004
1794         OR ((a BETWEEN 60 AND 62) AND a!=61)
1795         OR ((a BETWEEN 56 AND 58) AND a!=57)
1796  }
1797} {56 58 60 62 75 scan 0 sort 0}
1798do_test where7-2.71.1 {
1799  count_steps_sort {
1800     SELECT a FROM t2
1801      WHERE a=65
1802         OR (g='nmlkjih' AND f GLOB 'fghij*')
1803         OR c=22022
1804         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1805         OR b=671
1806         OR (g='onmlkji' AND f GLOB 'zabcd*')
1807         OR a=91
1808         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1809         OR ((a BETWEEN 47 AND 49) AND a!=48)
1810         OR b=1004
1811         OR b=960
1812  }
1813} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1814do_test where7-2.71.2 {
1815  count_steps_sort {
1816     SELECT a FROM t3
1817      WHERE a=65
1818         OR (g='nmlkjih' AND f GLOB 'fghij*')
1819         OR c=22022
1820         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1821         OR b=671
1822         OR (g='onmlkji' AND f GLOB 'zabcd*')
1823         OR a=91
1824         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1825         OR ((a BETWEEN 47 AND 49) AND a!=48)
1826         OR b=1004
1827         OR b=960
1828  }
1829} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1830do_test where7-2.72.1 {
1831  count_steps_sort {
1832     SELECT a FROM t2
1833      WHERE b=762
1834         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1835         OR ((a BETWEEN 56 AND 58) AND a!=57)
1836  }
1837} {56 58 93 scan 0 sort 0}
1838do_test where7-2.72.2 {
1839  count_steps_sort {
1840     SELECT a FROM t3
1841      WHERE b=762
1842         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1843         OR ((a BETWEEN 56 AND 58) AND a!=57)
1844  }
1845} {56 58 93 scan 0 sort 0}
1846do_test where7-2.73.1 {
1847  count_steps_sort {
1848     SELECT a FROM t2
1849      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1850         OR a=14
1851         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1852         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1853         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1854         OR b=212
1855         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1856  }
1857} {11 14 23 54 78 85 scan 0 sort 0}
1858do_test where7-2.73.2 {
1859  count_steps_sort {
1860     SELECT a FROM t3
1861      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1862         OR a=14
1863         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1864         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1865         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1866         OR b=212
1867         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1868  }
1869} {11 14 23 54 78 85 scan 0 sort 0}
1870do_test where7-2.74.1 {
1871  count_steps_sort {
1872     SELECT a FROM t2
1873      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1874         OR b=168
1875         OR b=25
1876         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1877         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1878  }
1879} {66 79 89 scan 0 sort 0}
1880do_test where7-2.74.2 {
1881  count_steps_sort {
1882     SELECT a FROM t3
1883      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1884         OR b=168
1885         OR b=25
1886         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1887         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1888  }
1889} {66 79 89 scan 0 sort 0}
1890do_test where7-2.75.1 {
1891  count_steps_sort {
1892     SELECT a FROM t2
1893      WHERE c=28028
1894         OR f='jklmnopqr'
1895         OR b=1015
1896  }
1897} {9 35 61 82 83 84 87 scan 0 sort 0}
1898do_test where7-2.75.2 {
1899  count_steps_sort {
1900     SELECT a FROM t3
1901      WHERE c=28028
1902         OR f='jklmnopqr'
1903         OR b=1015
1904  }
1905} {9 35 61 82 83 84 87 scan 0 sort 0}
1906do_test where7-2.76.1 {
1907  count_steps_sort {
1908     SELECT a FROM t2
1909      WHERE c=31031
1910         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1911         OR ((a BETWEEN 87 AND 89) AND a!=88)
1912         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1913         OR a=49
1914         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1915         OR (g='mlkjihg' AND f GLOB 'klmno*')
1916  }
1917} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1918do_test where7-2.76.2 {
1919  count_steps_sort {
1920     SELECT a FROM t3
1921      WHERE c=31031
1922         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1923         OR ((a BETWEEN 87 AND 89) AND a!=88)
1924         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1925         OR a=49
1926         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1927         OR (g='mlkjihg' AND f GLOB 'klmno*')
1928  }
1929} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1930do_test where7-2.77.1 {
1931  count_steps_sort {
1932     SELECT a FROM t2
1933      WHERE a=80
1934         OR ((a BETWEEN 4 AND 6) AND a!=5)
1935         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1936         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1937         OR b=971
1938         OR a=60
1939  }
1940} {4 6 25 29 60 80 scan 0 sort 0}
1941do_test where7-2.77.2 {
1942  count_steps_sort {
1943     SELECT a FROM t3
1944      WHERE a=80
1945         OR ((a BETWEEN 4 AND 6) AND a!=5)
1946         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1947         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1948         OR b=971
1949         OR a=60
1950  }
1951} {4 6 25 29 60 80 scan 0 sort 0}
1952do_test where7-2.78.1 {
1953  count_steps_sort {
1954     SELECT a FROM t2
1955      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1956         OR (g='gfedcba' AND f GLOB 'lmnop*')
1957         OR ((a BETWEEN 30 AND 32) AND a!=31)
1958         OR b=1089
1959         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1960  }
1961} {30 32 43 85 89 99 scan 0 sort 0}
1962do_test where7-2.78.2 {
1963  count_steps_sort {
1964     SELECT a FROM t3
1965      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1966         OR (g='gfedcba' AND f GLOB 'lmnop*')
1967         OR ((a BETWEEN 30 AND 32) AND a!=31)
1968         OR b=1089
1969         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1970  }
1971} {30 32 43 85 89 99 scan 0 sort 0}
1972do_test where7-2.79.1 {
1973  count_steps_sort {
1974     SELECT a FROM t2
1975      WHERE b=399
1976         OR ((a BETWEEN 9 AND 11) AND a!=10)
1977         OR (g='gfedcba' AND f GLOB 'mnopq*')
1978         OR (g='nmlkjih' AND f GLOB 'fghij*')
1979         OR a=10
1980         OR b=1026
1981  }
1982} {9 10 11 57 90 scan 0 sort 0}
1983do_test where7-2.79.2 {
1984  count_steps_sort {
1985     SELECT a FROM t3
1986      WHERE b=399
1987         OR ((a BETWEEN 9 AND 11) AND a!=10)
1988         OR (g='gfedcba' AND f GLOB 'mnopq*')
1989         OR (g='nmlkjih' AND f GLOB 'fghij*')
1990         OR a=10
1991         OR b=1026
1992  }
1993} {9 10 11 57 90 scan 0 sort 0}
1994do_test where7-2.80.1 {
1995  count_steps_sort {
1996     SELECT a FROM t2
1997      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
1998         OR b=465
1999         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2000         OR (g='lkjihgf' AND f GLOB 'nopqr*')
2001         OR (g='xwvutsr' AND f GLOB 'fghij*')
2002  }
2003} {5 43 65 76 scan 0 sort 0}
2004do_test where7-2.80.2 {
2005  count_steps_sort {
2006     SELECT a FROM t3
2007      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2008         OR b=465
2009         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2010         OR (g='lkjihgf' AND f GLOB 'nopqr*')
2011         OR (g='xwvutsr' AND f GLOB 'fghij*')
2012  }
2013} {5 43 65 76 scan 0 sort 0}
2014do_test where7-2.81.1 {
2015  count_steps_sort {
2016     SELECT a FROM t2
2017      WHERE a=25
2018         OR b=792
2019         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2020  }
2021} {19 25 45 71 72 97 scan 0 sort 0}
2022do_test where7-2.81.2 {
2023  count_steps_sort {
2024     SELECT a FROM t3
2025      WHERE a=25
2026         OR b=792
2027         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2028  }
2029} {19 25 45 71 72 97 scan 0 sort 0}
2030do_test where7-2.82.1 {
2031  count_steps_sort {
2032     SELECT a FROM t2
2033      WHERE b=979
2034         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2035         OR a=13
2036         OR a=15
2037         OR ((a BETWEEN 6 AND 8) AND a!=7)
2038         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2039         OR a=27
2040         OR ((a BETWEEN 98 AND 100) AND a!=99)
2041         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2042         OR a=32
2043         OR a=39
2044  }
2045} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2046do_test where7-2.82.2 {
2047  count_steps_sort {
2048     SELECT a FROM t3
2049      WHERE b=979
2050         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2051         OR a=13
2052         OR a=15
2053         OR ((a BETWEEN 6 AND 8) AND a!=7)
2054         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2055         OR a=27
2056         OR ((a BETWEEN 98 AND 100) AND a!=99)
2057         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2058         OR a=32
2059         OR a=39
2060  }
2061} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2062do_test where7-2.83.1 {
2063  count_steps_sort {
2064     SELECT a FROM t2
2065      WHERE f='hijklmnop'
2066         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2067         OR ((a BETWEEN 31 AND 33) AND a!=32)
2068         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2069         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2070         OR ((a BETWEEN 77 AND 79) AND a!=78)
2071         OR b=528
2072         OR c=30030
2073         OR (g='qponmlk' AND f GLOB 'qrstu*')
2074  }
2075} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2076do_test where7-2.83.2 {
2077  count_steps_sort {
2078     SELECT a FROM t3
2079      WHERE f='hijklmnop'
2080         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2081         OR ((a BETWEEN 31 AND 33) AND a!=32)
2082         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2083         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2084         OR ((a BETWEEN 77 AND 79) AND a!=78)
2085         OR b=528
2086         OR c=30030
2087         OR (g='qponmlk' AND f GLOB 'qrstu*')
2088  }
2089} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2090do_test where7-2.84.1 {
2091  count_steps_sort {
2092     SELECT a FROM t2
2093      WHERE b=69
2094         OR e IS NULL
2095         OR b=352
2096         OR 1000000<b
2097         OR b=289
2098  }
2099} {32 scan 0 sort 0}
2100do_test where7-2.84.2 {
2101  count_steps_sort {
2102     SELECT a FROM t3
2103      WHERE b=69
2104         OR e IS NULL
2105         OR b=352
2106         OR 1000000<b
2107         OR b=289
2108  }
2109} {32 scan 0 sort 0}
2110do_test where7-2.85.1 {
2111  count_steps_sort {
2112     SELECT a FROM t2
2113      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2114         OR b=748
2115         OR b=696
2116         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2117         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2118  }
2119} {4 30 43 56 67 68 82 scan 0 sort 0}
2120do_test where7-2.85.2 {
2121  count_steps_sort {
2122     SELECT a FROM t3
2123      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2124         OR b=748
2125         OR b=696
2126         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2127         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2128  }
2129} {4 30 43 56 67 68 82 scan 0 sort 0}
2130do_test where7-2.86.1 {
2131  count_steps_sort {
2132     SELECT a FROM t2
2133      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2134         OR (g='qponmlk' AND f GLOB 'opqrs*')
2135         OR a=87
2136         OR a=80
2137         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2138         OR b=784
2139         OR a=49
2140         OR ((a BETWEEN 34 AND 36) AND a!=35)
2141  }
2142} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2143do_test where7-2.86.2 {
2144  count_steps_sort {
2145     SELECT a FROM t3
2146      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2147         OR (g='qponmlk' AND f GLOB 'opqrs*')
2148         OR a=87
2149         OR a=80
2150         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2151         OR b=784
2152         OR a=49
2153         OR ((a BETWEEN 34 AND 36) AND a!=35)
2154  }
2155} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2156do_test where7-2.87.1 {
2157  count_steps_sort {
2158     SELECT a FROM t2
2159      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2160         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2161         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2162         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2163         OR c=1001
2164         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2165         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2166         OR (g='ihgfedc' AND f GLOB 'abcde*')
2167         OR c=33033
2168  }
2169} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2170do_test where7-2.87.2 {
2171  count_steps_sort {
2172     SELECT a FROM t3
2173      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2174         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2175         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2176         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2177         OR c=1001
2178         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2179         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2180         OR (g='ihgfedc' AND f GLOB 'abcde*')
2181         OR c=33033
2182  }
2183} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2184do_test where7-2.88.1 {
2185  count_steps_sort {
2186     SELECT a FROM t2
2187      WHERE b=311
2188         OR b=1103
2189         OR b=88
2190  }
2191} {8 scan 0 sort 0}
2192do_test where7-2.88.2 {
2193  count_steps_sort {
2194     SELECT a FROM t3
2195      WHERE b=311
2196         OR b=1103
2197         OR b=88
2198  }
2199} {8 scan 0 sort 0}
2200do_test where7-2.89.1 {
2201  count_steps_sort {
2202     SELECT a FROM t2
2203      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2204         OR ((a BETWEEN 26 AND 28) AND a!=27)
2205         OR c=5005
2206         OR b=1045
2207         OR c=8008
2208         OR f='bcdefghij'
2209  }
2210} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2211do_test where7-2.89.2 {
2212  count_steps_sort {
2213     SELECT a FROM t3
2214      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2215         OR ((a BETWEEN 26 AND 28) AND a!=27)
2216         OR c=5005
2217         OR b=1045
2218         OR c=8008
2219         OR f='bcdefghij'
2220  }
2221} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2222do_test where7-2.90.1 {
2223  count_steps_sort {
2224     SELECT a FROM t2
2225      WHERE b=66
2226         OR b=553
2227         OR a=64
2228         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2229         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2230         OR a=62
2231         OR b=1081
2232         OR b=770
2233         OR b=762
2234         OR b=803
2235         OR (g='srqponm' AND f GLOB 'efghi*')
2236  }
2237} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2238do_test where7-2.90.2 {
2239  count_steps_sort {
2240     SELECT a FROM t3
2241      WHERE b=66
2242         OR b=553
2243         OR a=64
2244         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2245         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2246         OR a=62
2247         OR b=1081
2248         OR b=770
2249         OR b=762
2250         OR b=803
2251         OR (g='srqponm' AND f GLOB 'efghi*')
2252  }
2253} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2254do_test where7-2.91.1 {
2255  count_steps_sort {
2256     SELECT a FROM t2
2257      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2258         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2259         OR c=17017
2260         OR b=168
2261         OR ((a BETWEEN 77 AND 79) AND a!=78)
2262  }
2263} {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2264do_test where7-2.91.2 {
2265  count_steps_sort {
2266     SELECT a FROM t3
2267      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2268         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2269         OR c=17017
2270         OR b=168
2271         OR ((a BETWEEN 77 AND 79) AND a!=78)
2272  }
2273} {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2274do_test where7-2.92.1 {
2275  count_steps_sort {
2276     SELECT a FROM t2
2277      WHERE c=34034
2278         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2279         OR a=44
2280         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2281         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2282         OR c=31031
2283         OR (g='ihgfedc' AND f GLOB 'abcde*')
2284         OR b=619
2285         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2286         OR ((a BETWEEN 29 AND 31) AND a!=30)
2287  }
2288} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2289do_test where7-2.92.2 {
2290  count_steps_sort {
2291     SELECT a FROM t3
2292      WHERE c=34034
2293         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2294         OR a=44
2295         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2296         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2297         OR c=31031
2298         OR (g='ihgfedc' AND f GLOB 'abcde*')
2299         OR b=619
2300         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2301         OR ((a BETWEEN 29 AND 31) AND a!=30)
2302  }
2303} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2304do_test where7-2.93.1 {
2305  count_steps_sort {
2306     SELECT a FROM t2
2307      WHERE a=48
2308         OR c=15015
2309         OR ((a BETWEEN 65 AND 67) AND a!=66)
2310         OR ((a BETWEEN 97 AND 99) AND a!=98)
2311         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2312         OR b=110
2313         OR f='klmnopqrs'
2314         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2315         OR (g='onmlkji' AND f GLOB 'abcde*')
2316         OR b=674
2317         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2318  }
2319} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2320do_test where7-2.93.2 {
2321  count_steps_sort {
2322     SELECT a FROM t3
2323      WHERE a=48
2324         OR c=15015
2325         OR ((a BETWEEN 65 AND 67) AND a!=66)
2326         OR ((a BETWEEN 97 AND 99) AND a!=98)
2327         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2328         OR b=110
2329         OR f='klmnopqrs'
2330         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2331         OR (g='onmlkji' AND f GLOB 'abcde*')
2332         OR b=674
2333         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2334  }
2335} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2336do_test where7-2.94.1 {
2337  count_steps_sort {
2338     SELECT a FROM t2
2339      WHERE a=72
2340         OR b=913
2341         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2342         OR b=121
2343         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2344  }
2345} {2 11 28 72 83 scan 0 sort 0}
2346do_test where7-2.94.2 {
2347  count_steps_sort {
2348     SELECT a FROM t3
2349      WHERE a=72
2350         OR b=913
2351         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2352         OR b=121
2353         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2354  }
2355} {2 11 28 72 83 scan 0 sort 0}
2356do_test where7-2.95.1 {
2357  count_steps_sort {
2358     SELECT a FROM t2
2359      WHERE a=18
2360         OR b=286
2361         OR b=1015
2362         OR a=49
2363         OR b=264
2364  }
2365} {18 24 26 49 scan 0 sort 0}
2366do_test where7-2.95.2 {
2367  count_steps_sort {
2368     SELECT a FROM t3
2369      WHERE a=18
2370         OR b=286
2371         OR b=1015
2372         OR a=49
2373         OR b=264
2374  }
2375} {18 24 26 49 scan 0 sort 0}
2376do_test where7-2.96.1 {
2377  count_steps_sort {
2378     SELECT a FROM t2
2379      WHERE b=69
2380         OR a=11
2381         OR c=1001
2382         OR ((a BETWEEN 54 AND 56) AND a!=55)
2383         OR a=57
2384         OR ((a BETWEEN 48 AND 50) AND a!=49)
2385  }
2386} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2387do_test where7-2.96.2 {
2388  count_steps_sort {
2389     SELECT a FROM t3
2390      WHERE b=69
2391         OR a=11
2392         OR c=1001
2393         OR ((a BETWEEN 54 AND 56) AND a!=55)
2394         OR a=57
2395         OR ((a BETWEEN 48 AND 50) AND a!=49)
2396  }
2397} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2398do_test where7-2.97.1 {
2399  count_steps_sort {
2400     SELECT a FROM t2
2401      WHERE b=231
2402         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2403  }
2404} {21 84 scan 0 sort 0}
2405do_test where7-2.97.2 {
2406  count_steps_sort {
2407     SELECT a FROM t3
2408      WHERE b=231
2409         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2410  }
2411} {21 84 scan 0 sort 0}
2412do_test where7-2.98.1 {
2413  count_steps_sort {
2414     SELECT a FROM t2
2415      WHERE b=25
2416         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2417         OR ((a BETWEEN 81 AND 83) AND a!=82)
2418         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2419         OR ((a BETWEEN 3 AND 5) AND a!=4)
2420         OR b=289
2421         OR ((a BETWEEN 85 AND 87) AND a!=86)
2422  }
2423} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2424do_test where7-2.98.2 {
2425  count_steps_sort {
2426     SELECT a FROM t3
2427      WHERE b=25
2428         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2429         OR ((a BETWEEN 81 AND 83) AND a!=82)
2430         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2431         OR ((a BETWEEN 3 AND 5) AND a!=4)
2432         OR b=289
2433         OR ((a BETWEEN 85 AND 87) AND a!=86)
2434  }
2435} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2436do_test where7-2.99.1 {
2437  count_steps_sort {
2438     SELECT a FROM t2
2439      WHERE f='defghijkl'
2440         OR b=465
2441         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2442         OR c=9009
2443         OR b=990
2444         OR b=132
2445         OR a=35
2446         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2447         OR a=81
2448         OR ((a BETWEEN 71 AND 73) AND a!=72)
2449  }
2450} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2451do_test where7-2.99.2 {
2452  count_steps_sort {
2453     SELECT a FROM t3
2454      WHERE f='defghijkl'
2455         OR b=465
2456         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2457         OR c=9009
2458         OR b=990
2459         OR b=132
2460         OR a=35
2461         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2462         OR a=81
2463         OR ((a BETWEEN 71 AND 73) AND a!=72)
2464  }
2465} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2466do_test where7-2.100.1 {
2467  count_steps_sort {
2468     SELECT a FROM t2
2469      WHERE c=26026
2470         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2471         OR f='lmnopqrst'
2472         OR a=6
2473         OR ((a BETWEEN 59 AND 61) AND a!=60)
2474  }
2475} {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2476do_test where7-2.100.2 {
2477  count_steps_sort {
2478     SELECT a FROM t3
2479      WHERE c=26026
2480         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2481         OR f='lmnopqrst'
2482         OR a=6
2483         OR ((a BETWEEN 59 AND 61) AND a!=60)
2484  }
2485} {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2486do_test where7-2.101.1 {
2487  count_steps_sort {
2488     SELECT a FROM t2
2489      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2490         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2491  }
2492} {7 98 100 scan 0 sort 0}
2493do_test where7-2.101.2 {
2494  count_steps_sort {
2495     SELECT a FROM t3
2496      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2497         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2498  }
2499} {7 98 100 scan 0 sort 0}
2500do_test where7-2.102.1 {
2501  count_steps_sort {
2502     SELECT a FROM t2
2503      WHERE c=11011
2504         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2505         OR b=630
2506         OR c=19019
2507         OR (g='gfedcba' AND f GLOB 'lmnop*')
2508         OR a=24
2509         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2510         OR ((a BETWEEN 51 AND 53) AND a!=52)
2511  }
2512} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2513do_test where7-2.102.2 {
2514  count_steps_sort {
2515     SELECT a FROM t3
2516      WHERE c=11011
2517         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2518         OR b=630
2519         OR c=19019
2520         OR (g='gfedcba' AND f GLOB 'lmnop*')
2521         OR a=24
2522         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2523         OR ((a BETWEEN 51 AND 53) AND a!=52)
2524  }
2525} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2526do_test where7-2.103.1 {
2527  count_steps_sort {
2528     SELECT a FROM t2
2529      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2530         OR b=993
2531         OR a=81
2532         OR b=366
2533         OR b=69
2534  }
2535} {81 91 93 scan 0 sort 0}
2536do_test where7-2.103.2 {
2537  count_steps_sort {
2538     SELECT a FROM t3
2539      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2540         OR b=993
2541         OR a=81
2542         OR b=366
2543         OR b=69
2544  }
2545} {81 91 93 scan 0 sort 0}
2546do_test where7-2.104.1 {
2547  count_steps_sort {
2548     SELECT a FROM t2
2549      WHERE f='stuvwxyza'
2550         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2551         OR ((a BETWEEN 1 AND 3) AND a!=2)
2552         OR b=1037
2553         OR f='zabcdefgh'
2554         OR (g='gfedcba' AND f GLOB 'mnopq*')
2555  }
2556} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2557do_test where7-2.104.2 {
2558  count_steps_sort {
2559     SELECT a FROM t3
2560      WHERE f='stuvwxyza'
2561         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2562         OR ((a BETWEEN 1 AND 3) AND a!=2)
2563         OR b=1037
2564         OR f='zabcdefgh'
2565         OR (g='gfedcba' AND f GLOB 'mnopq*')
2566  }
2567} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2568do_test where7-2.105.1 {
2569  count_steps_sort {
2570     SELECT a FROM t2
2571      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2572         OR ((a BETWEEN 4 AND 6) AND a!=5)
2573         OR ((a BETWEEN 30 AND 32) AND a!=31)
2574  }
2575} {4 6 30 32 scan 0 sort 0}
2576do_test where7-2.105.2 {
2577  count_steps_sort {
2578     SELECT a FROM t3
2579      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2580         OR ((a BETWEEN 4 AND 6) AND a!=5)
2581         OR ((a BETWEEN 30 AND 32) AND a!=31)
2582  }
2583} {4 6 30 32 scan 0 sort 0}
2584do_test where7-2.106.1 {
2585  count_steps_sort {
2586     SELECT a FROM t2
2587      WHERE b=847
2588         OR b=190
2589         OR ((a BETWEEN 38 AND 40) AND a!=39)
2590         OR ((a BETWEEN 70 AND 72) AND a!=71)
2591         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2592         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2593         OR b=704
2594  }
2595} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2596do_test where7-2.106.2 {
2597  count_steps_sort {
2598     SELECT a FROM t3
2599      WHERE b=847
2600         OR b=190
2601         OR ((a BETWEEN 38 AND 40) AND a!=39)
2602         OR ((a BETWEEN 70 AND 72) AND a!=71)
2603         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2604         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2605         OR b=704
2606  }
2607} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2608do_test where7-2.107.1 {
2609  count_steps_sort {
2610     SELECT a FROM t2
2611      WHERE b=88
2612         OR f='vwxyzabcd'
2613         OR f='fghijklmn'
2614         OR (g='gfedcba' AND f GLOB 'lmnop*')
2615  }
2616} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2617do_test where7-2.107.2 {
2618  count_steps_sort {
2619     SELECT a FROM t3
2620      WHERE b=88
2621         OR f='vwxyzabcd'
2622         OR f='fghijklmn'
2623         OR (g='gfedcba' AND f GLOB 'lmnop*')
2624  }
2625} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2626do_test where7-2.108.1 {
2627  count_steps_sort {
2628     SELECT a FROM t2
2629      WHERE b=498
2630         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2631         OR a=1
2632  }
2633} {1 69 scan 0 sort 0}
2634do_test where7-2.108.2 {
2635  count_steps_sort {
2636     SELECT a FROM t3
2637      WHERE b=498
2638         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2639         OR a=1
2640  }
2641} {1 69 scan 0 sort 0}
2642do_test where7-2.109.1 {
2643  count_steps_sort {
2644     SELECT a FROM t2
2645      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2646         OR a=5
2647         OR b=179
2648         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2649         OR a=69
2650  }
2651} {5 17 43 47 49 69 95 scan 0 sort 0}
2652do_test where7-2.109.2 {
2653  count_steps_sort {
2654     SELECT a FROM t3
2655      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2656         OR a=5
2657         OR b=179
2658         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2659         OR a=69
2660  }
2661} {5 17 43 47 49 69 95 scan 0 sort 0}
2662do_test where7-2.110.1 {
2663  count_steps_sort {
2664     SELECT a FROM t2
2665      WHERE b=971
2666         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2667         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2668         OR b=828
2669         OR a=81
2670         OR ((a BETWEEN 23 AND 25) AND a!=24)
2671         OR b=627
2672         OR b=355
2673         OR b=377
2674         OR a=44
2675  }
2676} {1 7 23 25 44 57 81 scan 0 sort 0}
2677do_test where7-2.110.2 {
2678  count_steps_sort {
2679     SELECT a FROM t3
2680      WHERE b=971
2681         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2682         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2683         OR b=828
2684         OR a=81
2685         OR ((a BETWEEN 23 AND 25) AND a!=24)
2686         OR b=627
2687         OR b=355
2688         OR b=377
2689         OR a=44
2690  }
2691} {1 7 23 25 44 57 81 scan 0 sort 0}
2692do_test where7-2.111.1 {
2693  count_steps_sort {
2694     SELECT a FROM t2
2695      WHERE b=850
2696         OR ((a BETWEEN 6 AND 8) AND a!=7)
2697  }
2698} {6 8 scan 0 sort 0}
2699do_test where7-2.111.2 {
2700  count_steps_sort {
2701     SELECT a FROM t3
2702      WHERE b=850
2703         OR ((a BETWEEN 6 AND 8) AND a!=7)
2704  }
2705} {6 8 scan 0 sort 0}
2706do_test where7-2.112.1 {
2707  count_steps_sort {
2708     SELECT a FROM t2
2709      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2710         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2711  }
2712} {17 43 66 69 95 scan 0 sort 0}
2713do_test where7-2.112.2 {
2714  count_steps_sort {
2715     SELECT a FROM t3
2716      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2717         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2718  }
2719} {17 43 66 69 95 scan 0 sort 0}
2720do_test where7-2.113.1 {
2721  count_steps_sort {
2722     SELECT a FROM t2
2723      WHERE b=726
2724         OR b=740
2725         OR a=33
2726         OR c=8008
2727         OR f='rstuvwxyz'
2728         OR b=168
2729  }
2730} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2731do_test where7-2.113.2 {
2732  count_steps_sort {
2733     SELECT a FROM t3
2734      WHERE b=726
2735         OR b=740
2736         OR a=33
2737         OR c=8008
2738         OR f='rstuvwxyz'
2739         OR b=168
2740  }
2741} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2742do_test where7-2.114.1 {
2743  count_steps_sort {
2744     SELECT a FROM t2
2745      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2746         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2747         OR b=396
2748  }
2749} {17 19 36 scan 0 sort 0}
2750do_test where7-2.114.2 {
2751  count_steps_sort {
2752     SELECT a FROM t3
2753      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2754         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2755         OR b=396
2756  }
2757} {17 19 36 scan 0 sort 0}
2758do_test where7-2.115.1 {
2759  count_steps_sort {
2760     SELECT a FROM t2
2761      WHERE a=77
2762         OR ((a BETWEEN 48 AND 50) AND a!=49)
2763         OR c<=10
2764         OR ((a BETWEEN 5 AND 7) AND a!=6)
2765  }
2766} {5 7 48 50 77 scan 0 sort 0}
2767do_test where7-2.115.2 {
2768  count_steps_sort {
2769     SELECT a FROM t3
2770      WHERE a=77
2771         OR ((a BETWEEN 48 AND 50) AND a!=49)
2772         OR c<=10
2773         OR ((a BETWEEN 5 AND 7) AND a!=6)
2774  }
2775} {5 7 48 50 77 scan 0 sort 0}
2776do_test where7-2.116.1 {
2777  count_steps_sort {
2778     SELECT a FROM t2
2779      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2780         OR ((a BETWEEN 13 AND 15) AND a!=14)
2781         OR b=253
2782         OR ((a BETWEEN 20 AND 22) AND a!=21)
2783         OR b=396
2784         OR b=630
2785         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2786         OR c=3003
2787         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2788  }
2789} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2790do_test where7-2.116.2 {
2791  count_steps_sort {
2792     SELECT a FROM t3
2793      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2794         OR ((a BETWEEN 13 AND 15) AND a!=14)
2795         OR b=253
2796         OR ((a BETWEEN 20 AND 22) AND a!=21)
2797         OR b=396
2798         OR b=630
2799         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2800         OR c=3003
2801         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2802  }
2803} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2804do_test where7-2.117.1 {
2805  count_steps_sort {
2806     SELECT a FROM t2
2807      WHERE b=957
2808         OR b=242
2809         OR b=113
2810         OR b=957
2811         OR b=311
2812         OR b=143
2813         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2814         OR (g='onmlkji' AND f GLOB 'wxyza*')
2815         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2816  }
2817} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2818do_test where7-2.117.2 {
2819  count_steps_sort {
2820     SELECT a FROM t3
2821      WHERE b=957
2822         OR b=242
2823         OR b=113
2824         OR b=957
2825         OR b=311
2826         OR b=143
2827         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2828         OR (g='onmlkji' AND f GLOB 'wxyza*')
2829         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2830  }
2831} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2832do_test where7-2.118.1 {
2833  count_steps_sort {
2834     SELECT a FROM t2
2835      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2836         OR ((a BETWEEN 94 AND 96) AND a!=95)
2837         OR b=451
2838         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2839  }
2840} {41 66 74 76 94 96 scan 0 sort 0}
2841do_test where7-2.118.2 {
2842  count_steps_sort {
2843     SELECT a FROM t3
2844      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2845         OR ((a BETWEEN 94 AND 96) AND a!=95)
2846         OR b=451
2847         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2848  }
2849} {41 66 74 76 94 96 scan 0 sort 0}
2850do_test where7-2.119.1 {
2851  count_steps_sort {
2852     SELECT a FROM t2
2853      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2854         OR b=451
2855         OR b=363
2856         OR b=330
2857         OR (g='srqponm' AND f GLOB 'efghi*')
2858         OR ((a BETWEEN 52 AND 54) AND a!=53)
2859         OR (g='xwvutsr' AND f GLOB 'defgh*')
2860         OR ((a BETWEEN 81 AND 83) AND a!=82)
2861         OR (g='gfedcba' AND f GLOB 'lmnop*')
2862  }
2863} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2864do_test where7-2.119.2 {
2865  count_steps_sort {
2866     SELECT a FROM t3
2867      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2868         OR b=451
2869         OR b=363
2870         OR b=330
2871         OR (g='srqponm' AND f GLOB 'efghi*')
2872         OR ((a BETWEEN 52 AND 54) AND a!=53)
2873         OR (g='xwvutsr' AND f GLOB 'defgh*')
2874         OR ((a BETWEEN 81 AND 83) AND a!=82)
2875         OR (g='gfedcba' AND f GLOB 'lmnop*')
2876  }
2877} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2878do_test where7-2.120.1 {
2879  count_steps_sort {
2880     SELECT a FROM t2
2881      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2882         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2883         OR (g='vutsrqp' AND f GLOB 'pqrst*')
2884         OR e IS NULL
2885         OR b=759
2886  }
2887} {15 68 69 95 scan 0 sort 0}
2888do_test where7-2.120.2 {
2889  count_steps_sort {
2890     SELECT a FROM t3
2891      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2892         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2893         OR (g='vutsrqp' AND f GLOB 'pqrst*')
2894         OR e IS NULL
2895         OR b=759
2896  }
2897} {15 68 69 95 scan 0 sort 0}
2898do_test where7-2.121.1 {
2899  count_steps_sort {
2900     SELECT a FROM t2
2901      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2902         OR ((a BETWEEN 19 AND 21) AND a!=20)
2903         OR (g='jihgfed' AND f GLOB 'wxyza*')
2904  }
2905} {19 21 45 71 74 97 scan 0 sort 0}
2906do_test where7-2.121.2 {
2907  count_steps_sort {
2908     SELECT a FROM t3
2909      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2910         OR ((a BETWEEN 19 AND 21) AND a!=20)
2911         OR (g='jihgfed' AND f GLOB 'wxyza*')
2912  }
2913} {19 21 45 71 74 97 scan 0 sort 0}
2914do_test where7-2.122.1 {
2915  count_steps_sort {
2916     SELECT a FROM t2
2917      WHERE b=1037
2918         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2919         OR ((a BETWEEN 43 AND 45) AND a!=44)
2920         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2921         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2922         OR ((a BETWEEN 75 AND 77) AND a!=76)
2923  }
2924} {27 43 45 47 75 77 82 scan 0 sort 0}
2925do_test where7-2.122.2 {
2926  count_steps_sort {
2927     SELECT a FROM t3
2928      WHERE b=1037
2929         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2930         OR ((a BETWEEN 43 AND 45) AND a!=44)
2931         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2932         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2933         OR ((a BETWEEN 75 AND 77) AND a!=76)
2934  }
2935} {27 43 45 47 75 77 82 scan 0 sort 0}
2936do_test where7-2.123.1 {
2937  count_steps_sort {
2938     SELECT a FROM t2
2939      WHERE b=1045
2940         OR ((a BETWEEN 36 AND 38) AND a!=37)
2941         OR ((a BETWEEN 37 AND 39) AND a!=38)
2942         OR c=12012
2943  }
2944} {34 35 36 37 38 39 95 scan 0 sort 0}
2945do_test where7-2.123.2 {
2946  count_steps_sort {
2947     SELECT a FROM t3
2948      WHERE b=1045
2949         OR ((a BETWEEN 36 AND 38) AND a!=37)
2950         OR ((a BETWEEN 37 AND 39) AND a!=38)
2951         OR c=12012
2952  }
2953} {34 35 36 37 38 39 95 scan 0 sort 0}
2954do_test where7-2.124.1 {
2955  count_steps_sort {
2956     SELECT a FROM t2
2957      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2958         OR b=421
2959         OR b=429
2960         OR b=498
2961         OR b=33
2962         OR b=198
2963         OR c=14014
2964         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2965  }
2966} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2967do_test where7-2.124.2 {
2968  count_steps_sort {
2969     SELECT a FROM t3
2970      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2971         OR b=421
2972         OR b=429
2973         OR b=498
2974         OR b=33
2975         OR b=198
2976         OR c=14014
2977         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2978  }
2979} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2980do_test where7-2.125.1 {
2981  count_steps_sort {
2982     SELECT a FROM t2
2983      WHERE b=47
2984         OR c=31031
2985         OR a=38
2986         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
2987         OR (g='srqponm' AND f GLOB 'fghij*')
2988         OR b=242
2989         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
2990         OR b=352
2991         OR a=49
2992         OR (g='nmlkjih' AND f GLOB 'fghij*')
2993  }
2994} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
2995do_test where7-2.125.2 {
2996  count_steps_sort {
2997     SELECT a FROM t3
2998      WHERE b=47
2999         OR c=31031
3000         OR a=38
3001         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3002         OR (g='srqponm' AND f GLOB 'fghij*')
3003         OR b=242
3004         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3005         OR b=352
3006         OR a=49
3007         OR (g='nmlkjih' AND f GLOB 'fghij*')
3008  }
3009} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3010do_test where7-2.126.1 {
3011  count_steps_sort {
3012     SELECT a FROM t2
3013      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3014         OR b=704
3015         OR a=7
3016         OR a=8
3017         OR a=46
3018         OR b=740
3019         OR b=993
3020         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3021  }
3022} {7 8 38 46 64 87 scan 0 sort 0}
3023do_test where7-2.126.2 {
3024  count_steps_sort {
3025     SELECT a FROM t3
3026      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3027         OR b=704
3028         OR a=7
3029         OR a=8
3030         OR a=46
3031         OR b=740
3032         OR b=993
3033         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3034  }
3035} {7 8 38 46 64 87 scan 0 sort 0}
3036do_test where7-2.127.1 {
3037  count_steps_sort {
3038     SELECT a FROM t2
3039      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3040         OR c=32032
3041         OR a=76
3042  }
3043} {62 64 76 94 95 96 scan 0 sort 0}
3044do_test where7-2.127.2 {
3045  count_steps_sort {
3046     SELECT a FROM t3
3047      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3048         OR c=32032
3049         OR a=76
3050  }
3051} {62 64 76 94 95 96 scan 0 sort 0}
3052do_test where7-2.128.1 {
3053  count_steps_sort {
3054     SELECT a FROM t2
3055      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3056         OR b=528
3057         OR (g='gfedcba' AND f GLOB 'nopqr*')
3058  }
3059} {19 48 91 scan 0 sort 0}
3060do_test where7-2.128.2 {
3061  count_steps_sort {
3062     SELECT a FROM t3
3063      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3064         OR b=528
3065         OR (g='gfedcba' AND f GLOB 'nopqr*')
3066  }
3067} {19 48 91 scan 0 sort 0}
3068do_test where7-2.129.1 {
3069  count_steps_sort {
3070     SELECT a FROM t2
3071      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3072         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3073         OR a=65
3074  }
3075} {26 65 97 scan 0 sort 0}
3076do_test where7-2.129.2 {
3077  count_steps_sort {
3078     SELECT a FROM t3
3079      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3080         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3081         OR a=65
3082  }
3083} {26 65 97 scan 0 sort 0}
3084do_test where7-2.130.1 {
3085  count_steps_sort {
3086     SELECT a FROM t2
3087      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3088         OR 1000000<b
3089         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3090         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3091         OR a=24
3092  }
3093} {2 24 50 71 scan 0 sort 0}
3094do_test where7-2.130.2 {
3095  count_steps_sort {
3096     SELECT a FROM t3
3097      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3098         OR 1000000<b
3099         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3100         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3101         OR a=24
3102  }
3103} {2 24 50 71 scan 0 sort 0}
3104do_test where7-2.131.1 {
3105  count_steps_sort {
3106     SELECT a FROM t2
3107      WHERE a=60
3108         OR a=39
3109         OR ((a BETWEEN 93 AND 95) AND a!=94)
3110         OR b=36
3111         OR b=814
3112         OR a=14
3113         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3114         OR b=440
3115         OR (g='xwvutsr' AND f GLOB 'fghij*')
3116         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3117  }
3118} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3119do_test where7-2.131.2 {
3120  count_steps_sort {
3121     SELECT a FROM t3
3122      WHERE a=60
3123         OR a=39
3124         OR ((a BETWEEN 93 AND 95) AND a!=94)
3125         OR b=36
3126         OR b=814
3127         OR a=14
3128         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3129         OR b=440
3130         OR (g='xwvutsr' AND f GLOB 'fghij*')
3131         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3132  }
3133} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3134do_test where7-2.132.1 {
3135  count_steps_sort {
3136     SELECT a FROM t2
3137      WHERE f IS NULL
3138         OR ((a BETWEEN 39 AND 41) AND a!=40)
3139  }
3140} {39 41 scan 0 sort 0}
3141do_test where7-2.132.2 {
3142  count_steps_sort {
3143     SELECT a FROM t3
3144      WHERE f IS NULL
3145         OR ((a BETWEEN 39 AND 41) AND a!=40)
3146  }
3147} {39 41 scan 0 sort 0}
3148do_test where7-2.133.1 {
3149  count_steps_sort {
3150     SELECT a FROM t2
3151      WHERE b=44
3152         OR ((a BETWEEN 17 AND 19) AND a!=18)
3153  }
3154} {4 17 19 scan 0 sort 0}
3155do_test where7-2.133.2 {
3156  count_steps_sort {
3157     SELECT a FROM t3
3158      WHERE b=44
3159         OR ((a BETWEEN 17 AND 19) AND a!=18)
3160  }
3161} {4 17 19 scan 0 sort 0}
3162do_test where7-2.134.1 {
3163  count_steps_sort {
3164     SELECT a FROM t2
3165      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3166         OR a=82
3167  }
3168} {80 82 scan 0 sort 0}
3169do_test where7-2.134.2 {
3170  count_steps_sort {
3171     SELECT a FROM t3
3172      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3173         OR a=82
3174  }
3175} {80 82 scan 0 sort 0}
3176do_test where7-2.135.1 {
3177  count_steps_sort {
3178     SELECT a FROM t2
3179      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3180         OR c=24024
3181         OR b=946
3182         OR a=19
3183         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3184  }
3185} {19 47 70 71 72 84 86 scan 0 sort 0}
3186do_test where7-2.135.2 {
3187  count_steps_sort {
3188     SELECT a FROM t3
3189      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3190         OR c=24024
3191         OR b=946
3192         OR a=19
3193         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3194  }
3195} {19 47 70 71 72 84 86 scan 0 sort 0}
3196do_test where7-2.136.1 {
3197  count_steps_sort {
3198     SELECT a FROM t2
3199      WHERE a=27
3200         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3201         OR ((a BETWEEN 89 AND 91) AND a!=90)
3202         OR (g='ihgfedc' AND f GLOB 'efghi*')
3203         OR b=1045
3204         OR a=84
3205         OR f='qrstuvwxy'
3206  }
3207} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3208do_test where7-2.136.2 {
3209  count_steps_sort {
3210     SELECT a FROM t3
3211      WHERE a=27
3212         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3213         OR ((a BETWEEN 89 AND 91) AND a!=90)
3214         OR (g='ihgfedc' AND f GLOB 'efghi*')
3215         OR b=1045
3216         OR a=84
3217         OR f='qrstuvwxy'
3218  }
3219} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3220do_test where7-2.137.1 {
3221  count_steps_sort {
3222     SELECT a FROM t2
3223      WHERE b=704
3224         OR b=949
3225         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3226         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3227         OR c=24024
3228         OR b=553
3229         OR a=18
3230         OR a=92
3231  }
3232} {18 22 64 70 71 72 92 scan 0 sort 0}
3233do_test where7-2.137.2 {
3234  count_steps_sort {
3235     SELECT a FROM t3
3236      WHERE b=704
3237         OR b=949
3238         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3239         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3240         OR c=24024
3241         OR b=553
3242         OR a=18
3243         OR a=92
3244  }
3245} {18 22 64 70 71 72 92 scan 0 sort 0}
3246do_test where7-2.138.1 {
3247  count_steps_sort {
3248     SELECT a FROM t2
3249      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3250         OR (g='ihgfedc' AND f GLOB 'efghi*')
3251         OR b=902
3252         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3253         OR b=25
3254         OR ((a BETWEEN 16 AND 18) AND a!=17)
3255         OR f='zabcdefgh'
3256         OR b=385
3257  }
3258} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3259do_test where7-2.138.2 {
3260  count_steps_sort {
3261     SELECT a FROM t3
3262      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3263         OR (g='ihgfedc' AND f GLOB 'efghi*')
3264         OR b=902
3265         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3266         OR b=25
3267         OR ((a BETWEEN 16 AND 18) AND a!=17)
3268         OR f='zabcdefgh'
3269         OR b=385
3270  }
3271} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3272do_test where7-2.139.1 {
3273  count_steps_sort {
3274     SELECT a FROM t2
3275      WHERE a=22
3276         OR b=36
3277         OR ((a BETWEEN 57 AND 59) AND a!=58)
3278         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3279         OR ((a BETWEEN 81 AND 83) AND a!=82)
3280  }
3281} {22 31 57 59 81 83 scan 0 sort 0}
3282do_test where7-2.139.2 {
3283  count_steps_sort {
3284     SELECT a FROM t3
3285      WHERE a=22
3286         OR b=36
3287         OR ((a BETWEEN 57 AND 59) AND a!=58)
3288         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3289         OR ((a BETWEEN 81 AND 83) AND a!=82)
3290  }
3291} {22 31 57 59 81 83 scan 0 sort 0}
3292do_test where7-2.140.1 {
3293  count_steps_sort {
3294     SELECT a FROM t2
3295      WHERE b=253
3296         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3297  }
3298} {23 60 scan 0 sort 0}
3299do_test where7-2.140.2 {
3300  count_steps_sort {
3301     SELECT a FROM t3
3302      WHERE b=253
3303         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3304  }
3305} {23 60 scan 0 sort 0}
3306do_test where7-2.141.1 {
3307  count_steps_sort {
3308     SELECT a FROM t2
3309      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3310         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3311         OR b=641
3312         OR ((a BETWEEN 36 AND 38) AND a!=37)
3313  }
3314} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3315do_test where7-2.141.2 {
3316  count_steps_sort {
3317     SELECT a FROM t3
3318      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3319         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3320         OR b=641
3321         OR ((a BETWEEN 36 AND 38) AND a!=37)
3322  }
3323} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3324do_test where7-2.142.1 {
3325  count_steps_sort {
3326     SELECT a FROM t2
3327      WHERE c=30030
3328         OR a=18
3329         OR ((a BETWEEN 44 AND 46) AND a!=45)
3330         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3331         OR b=11
3332         OR (g='qponmlk' AND f GLOB 'opqrs*')
3333         OR a=52
3334         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3335         OR a=13
3336         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3337  }
3338} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3339do_test where7-2.142.2 {
3340  count_steps_sort {
3341     SELECT a FROM t3
3342      WHERE c=30030
3343         OR a=18
3344         OR ((a BETWEEN 44 AND 46) AND a!=45)
3345         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3346         OR b=11
3347         OR (g='qponmlk' AND f GLOB 'opqrs*')
3348         OR a=52
3349         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3350         OR a=13
3351         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3352  }
3353} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3354do_test where7-2.143.1 {
3355  count_steps_sort {
3356     SELECT a FROM t2
3357      WHERE c=23023
3358         OR f='efghijklm'
3359         OR ((a BETWEEN 39 AND 41) AND a!=40)
3360         OR b=1045
3361         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3362         OR f='uvwxyzabc'
3363         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3364  }
3365} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3366do_test where7-2.143.2 {
3367  count_steps_sort {
3368     SELECT a FROM t3
3369      WHERE c=23023
3370         OR f='efghijklm'
3371         OR ((a BETWEEN 39 AND 41) AND a!=40)
3372         OR b=1045
3373         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3374         OR f='uvwxyzabc'
3375         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3376  }
3377} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3378do_test where7-2.144.1 {
3379  count_steps_sort {
3380     SELECT a FROM t2
3381      WHERE b=476
3382         OR a=11
3383         OR a=52
3384         OR b=858
3385         OR b=264
3386         OR f='wxyzabcde'
3387         OR c=18018
3388         OR b=597
3389         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3390  }
3391} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3392do_test where7-2.144.2 {
3393  count_steps_sort {
3394     SELECT a FROM t3
3395      WHERE b=476
3396         OR a=11
3397         OR a=52
3398         OR b=858
3399         OR b=264
3400         OR f='wxyzabcde'
3401         OR c=18018
3402         OR b=597
3403         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3404  }
3405} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3406do_test where7-2.145.1 {
3407  count_steps_sort {
3408     SELECT a FROM t2
3409      WHERE b=91
3410         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3411         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3412         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3413         OR ((a BETWEEN 89 AND 91) AND a!=90)
3414         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3415         OR b=102
3416         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3417         OR ((a BETWEEN 59 AND 61) AND a!=60)
3418         OR b=784
3419  }
3420} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3421do_test where7-2.145.2 {
3422  count_steps_sort {
3423     SELECT a FROM t3
3424      WHERE b=91
3425         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3426         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3427         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3428         OR ((a BETWEEN 89 AND 91) AND a!=90)
3429         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3430         OR b=102
3431         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3432         OR ((a BETWEEN 59 AND 61) AND a!=60)
3433         OR b=784
3434  }
3435} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3436do_test where7-2.146.1 {
3437  count_steps_sort {
3438     SELECT a FROM t2
3439      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3440         OR (g='gfedcba' AND f GLOB 'nopqr*')
3441         OR b=990
3442         OR a=52
3443         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3444  }
3445} {14 38 52 90 91 scan 0 sort 0}
3446do_test where7-2.146.2 {
3447  count_steps_sort {
3448     SELECT a FROM t3
3449      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3450         OR (g='gfedcba' AND f GLOB 'nopqr*')
3451         OR b=990
3452         OR a=52
3453         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3454  }
3455} {14 38 52 90 91 scan 0 sort 0}
3456do_test where7-2.147.1 {
3457  count_steps_sort {
3458     SELECT a FROM t2
3459      WHERE c=22022
3460         OR b=960
3461         OR ((a BETWEEN 43 AND 45) AND a!=44)
3462         OR a=48
3463         OR b=729
3464         OR ((a BETWEEN 41 AND 43) AND a!=42)
3465         OR a=44
3466         OR b=773
3467  }
3468} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3469do_test where7-2.147.2 {
3470  count_steps_sort {
3471     SELECT a FROM t3
3472      WHERE c=22022
3473         OR b=960
3474         OR ((a BETWEEN 43 AND 45) AND a!=44)
3475         OR a=48
3476         OR b=729
3477         OR ((a BETWEEN 41 AND 43) AND a!=42)
3478         OR a=44
3479         OR b=773
3480  }
3481} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3482do_test where7-2.148.1 {
3483  count_steps_sort {
3484     SELECT a FROM t2
3485      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3486         OR b=421
3487         OR ((a BETWEEN 22 AND 24) AND a!=23)
3488         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3489         OR (g='srqponm' AND f GLOB 'defgh*')
3490         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3491         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3492         OR c=22022
3493         OR b=825
3494         OR ((a BETWEEN 17 AND 19) AND a!=18)
3495         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3496  }
3497} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3498do_test where7-2.148.2 {
3499  count_steps_sort {
3500     SELECT a FROM t3
3501      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3502         OR b=421
3503         OR ((a BETWEEN 22 AND 24) AND a!=23)
3504         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3505         OR (g='srqponm' AND f GLOB 'defgh*')
3506         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3507         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3508         OR c=22022
3509         OR b=825
3510         OR ((a BETWEEN 17 AND 19) AND a!=18)
3511         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3512  }
3513} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3514do_test where7-2.149.1 {
3515  count_steps_sort {
3516     SELECT a FROM t2
3517      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3518         OR b=484
3519         OR b=1026
3520         OR a=90
3521         OR (g='jihgfed' AND f GLOB 'wxyza*')
3522         OR b=608
3523         OR a=32
3524  }
3525} {32 44 74 90 scan 0 sort 0}
3526do_test where7-2.149.2 {
3527  count_steps_sort {
3528     SELECT a FROM t3
3529      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3530         OR b=484
3531         OR b=1026
3532         OR a=90
3533         OR (g='jihgfed' AND f GLOB 'wxyza*')
3534         OR b=608
3535         OR a=32
3536  }
3537} {32 44 74 90 scan 0 sort 0}
3538do_test where7-2.150.1 {
3539  count_steps_sort {
3540     SELECT a FROM t2
3541      WHERE c<=10
3542         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3543         OR b=154
3544         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3545         OR b=880
3546         OR a=55
3547         OR b=773
3548         OR b=319
3549         OR (g='hgfedcb' AND f GLOB 'fghij*')
3550  }
3551} {14 29 55 76 77 80 83 scan 0 sort 0}
3552do_test where7-2.150.2 {
3553  count_steps_sort {
3554     SELECT a FROM t3
3555      WHERE c<=10
3556         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3557         OR b=154
3558         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3559         OR b=880
3560         OR a=55
3561         OR b=773
3562         OR b=319
3563         OR (g='hgfedcb' AND f GLOB 'fghij*')
3564  }
3565} {14 29 55 76 77 80 83 scan 0 sort 0}
3566do_test where7-2.151.1 {
3567  count_steps_sort {
3568     SELECT a FROM t2
3569      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3570         OR f='mnopqrstu'
3571         OR a=62
3572  }
3573} {8 12 38 62 64 90 scan 0 sort 0}
3574do_test where7-2.151.2 {
3575  count_steps_sort {
3576     SELECT a FROM t3
3577      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3578         OR f='mnopqrstu'
3579         OR a=62
3580  }
3581} {8 12 38 62 64 90 scan 0 sort 0}
3582do_test where7-2.152.1 {
3583  count_steps_sort {
3584     SELECT a FROM t2
3585      WHERE a=33
3586         OR b=1045
3587         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3588         OR c=13013
3589         OR (g='gfedcba' AND f GLOB 'mnopq*')
3590         OR b=124
3591         OR (g='gfedcba' AND f GLOB 'klmno*')
3592  }
3593} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3594do_test where7-2.152.2 {
3595  count_steps_sort {
3596     SELECT a FROM t3
3597      WHERE a=33
3598         OR b=1045
3599         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3600         OR c=13013
3601         OR (g='gfedcba' AND f GLOB 'mnopq*')
3602         OR b=124
3603         OR (g='gfedcba' AND f GLOB 'klmno*')
3604  }
3605} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3606do_test where7-2.153.1 {
3607  count_steps_sort {
3608     SELECT a FROM t2
3609      WHERE b=883
3610         OR c=32032
3611         OR f='fghijklmn'
3612         OR ((a BETWEEN 49 AND 51) AND a!=50)
3613         OR b=421
3614         OR b=803
3615         OR c=4004
3616         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3617  }
3618} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3619do_test where7-2.153.2 {
3620  count_steps_sort {
3621     SELECT a FROM t3
3622      WHERE b=883
3623         OR c=32032
3624         OR f='fghijklmn'
3625         OR ((a BETWEEN 49 AND 51) AND a!=50)
3626         OR b=421
3627         OR b=803
3628         OR c=4004
3629         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3630  }
3631} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3632do_test where7-2.154.1 {
3633  count_steps_sort {
3634     SELECT a FROM t2
3635      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3636         OR b=99
3637         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3638  }
3639} {9 16 42 68 72 94 scan 0 sort 0}
3640do_test where7-2.154.2 {
3641  count_steps_sort {
3642     SELECT a FROM t3
3643      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3644         OR b=99
3645         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3646  }
3647} {9 16 42 68 72 94 scan 0 sort 0}
3648do_test where7-2.155.1 {
3649  count_steps_sort {
3650     SELECT a FROM t2
3651      WHERE f='defghijkl'
3652         OR b=308
3653  }
3654} {3 28 29 55 81 scan 0 sort 0}
3655do_test where7-2.155.2 {
3656  count_steps_sort {
3657     SELECT a FROM t3
3658      WHERE f='defghijkl'
3659         OR b=308
3660  }
3661} {3 28 29 55 81 scan 0 sort 0}
3662do_test where7-2.156.1 {
3663  count_steps_sort {
3664     SELECT a FROM t2
3665      WHERE b=795
3666         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3667         OR f='jklmnopqr'
3668         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3669         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3670         OR b=1056
3671  }
3672} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3673do_test where7-2.156.2 {
3674  count_steps_sort {
3675     SELECT a FROM t3
3676      WHERE b=795
3677         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3678         OR f='jklmnopqr'
3679         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3680         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3681         OR b=1056
3682  }
3683} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3684do_test where7-2.157.1 {
3685  count_steps_sort {
3686     SELECT a FROM t2
3687      WHERE a=47
3688         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3689         OR b=410
3690         OR b=682
3691         OR ((a BETWEEN 98 AND 100) AND a!=99)
3692         OR f='hijklmnop'
3693         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3694         OR b=168
3695         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3696         OR a=32
3697         OR a=72
3698  }
3699} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3700do_test where7-2.157.2 {
3701  count_steps_sort {
3702     SELECT a FROM t3
3703      WHERE a=47
3704         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3705         OR b=410
3706         OR b=682
3707         OR ((a BETWEEN 98 AND 100) AND a!=99)
3708         OR f='hijklmnop'
3709         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3710         OR b=168
3711         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3712         OR a=32
3713         OR a=72
3714  }
3715} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3716do_test where7-2.158.1 {
3717  count_steps_sort {
3718     SELECT a FROM t2
3719      WHERE b=616
3720         OR ((a BETWEEN 25 AND 27) AND a!=26)
3721         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3722         OR a=96
3723  }
3724} {25 27 38 56 96 scan 0 sort 0}
3725do_test where7-2.158.2 {
3726  count_steps_sort {
3727     SELECT a FROM t3
3728      WHERE b=616
3729         OR ((a BETWEEN 25 AND 27) AND a!=26)
3730         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3731         OR a=96
3732  }
3733} {25 27 38 56 96 scan 0 sort 0}
3734do_test where7-2.159.1 {
3735  count_steps_sort {
3736     SELECT a FROM t2
3737      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3738         OR b=352
3739  }
3740} {32 66 scan 0 sort 0}
3741do_test where7-2.159.2 {
3742  count_steps_sort {
3743     SELECT a FROM t3
3744      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3745         OR b=352
3746  }
3747} {32 66 scan 0 sort 0}
3748do_test where7-2.160.1 {
3749  count_steps_sort {
3750     SELECT a FROM t2
3751      WHERE b=795
3752         OR c=13013
3753         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3754         OR b=597
3755  }
3756} {28 37 38 39 scan 0 sort 0}
3757do_test where7-2.160.2 {
3758  count_steps_sort {
3759     SELECT a FROM t3
3760      WHERE b=795
3761         OR c=13013
3762         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3763         OR b=597
3764  }
3765} {28 37 38 39 scan 0 sort 0}
3766do_test where7-2.161.1 {
3767  count_steps_sort {
3768     SELECT a FROM t2
3769      WHERE a=23
3770         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3771         OR b=641
3772         OR b=352
3773         OR b=179
3774         OR b=806
3775         OR b=839
3776         OR b=33
3777  }
3778} {3 23 32 68 scan 0 sort 0}
3779do_test where7-2.161.2 {
3780  count_steps_sort {
3781     SELECT a FROM t3
3782      WHERE a=23
3783         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3784         OR b=641
3785         OR b=352
3786         OR b=179
3787         OR b=806
3788         OR b=839
3789         OR b=33
3790  }
3791} {3 23 32 68 scan 0 sort 0}
3792do_test where7-2.162.1 {
3793  count_steps_sort {
3794     SELECT a FROM t2
3795      WHERE b=1070
3796         OR b=1078
3797         OR ((a BETWEEN 11 AND 13) AND a!=12)
3798         OR c=12012
3799         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3800         OR b=319
3801         OR c=5005
3802         OR 1000000<b
3803         OR b=1037
3804         OR b=234
3805  }
3806} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3807do_test where7-2.162.2 {
3808  count_steps_sort {
3809     SELECT a FROM t3
3810      WHERE b=1070
3811         OR b=1078
3812         OR ((a BETWEEN 11 AND 13) AND a!=12)
3813         OR c=12012
3814         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3815         OR b=319
3816         OR c=5005
3817         OR 1000000<b
3818         OR b=1037
3819         OR b=234
3820  }
3821} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3822do_test where7-2.163.1 {
3823  count_steps_sort {
3824     SELECT a FROM t2
3825      WHERE f='cdefghijk'
3826         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3827         OR (g='ihgfedc' AND f GLOB 'defgh*')
3828         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3829  }
3830} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3831do_test where7-2.163.2 {
3832  count_steps_sort {
3833     SELECT a FROM t3
3834      WHERE f='cdefghijk'
3835         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3836         OR (g='ihgfedc' AND f GLOB 'defgh*')
3837         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3838  }
3839} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3840do_test where7-2.164.1 {
3841  count_steps_sort {
3842     SELECT a FROM t2
3843      WHERE a=65
3844         OR c=14014
3845         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3846         OR a=47
3847         OR b=220
3848         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3849  }
3850} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3851do_test where7-2.164.2 {
3852  count_steps_sort {
3853     SELECT a FROM t3
3854      WHERE a=65
3855         OR c=14014
3856         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3857         OR a=47
3858         OR b=220
3859         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3860  }
3861} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3862do_test where7-2.165.1 {
3863  count_steps_sort {
3864     SELECT a FROM t2
3865      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3866         OR (g='rqponml' AND f GLOB 'jklmn*')
3867         OR b=891
3868         OR (g='nmlkjih' AND f GLOB 'fghij*')
3869         OR b=484
3870         OR a=62
3871         OR (g='ihgfedc' AND f GLOB 'defgh*')
3872  }
3873} {35 44 57 62 81 86 scan 0 sort 0}
3874do_test where7-2.165.2 {
3875  count_steps_sort {
3876     SELECT a FROM t3
3877      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3878         OR (g='rqponml' AND f GLOB 'jklmn*')
3879         OR b=891
3880         OR (g='nmlkjih' AND f GLOB 'fghij*')
3881         OR b=484
3882         OR a=62
3883         OR (g='ihgfedc' AND f GLOB 'defgh*')
3884  }
3885} {35 44 57 62 81 86 scan 0 sort 0}
3886do_test where7-2.166.1 {
3887  count_steps_sort {
3888     SELECT a FROM t2
3889      WHERE b=363
3890         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3891         OR ((a BETWEEN 58 AND 60) AND a!=59)
3892         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3893         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3894         OR (g='wvutsrq' AND f GLOB 'klmno*')
3895         OR a=39
3896         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3897  }
3898} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3899do_test where7-2.166.2 {
3900  count_steps_sort {
3901     SELECT a FROM t3
3902      WHERE b=363
3903         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3904         OR ((a BETWEEN 58 AND 60) AND a!=59)
3905         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3906         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3907         OR (g='wvutsrq' AND f GLOB 'klmno*')
3908         OR a=39
3909         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3910  }
3911} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3912do_test where7-2.167.1 {
3913  count_steps_sort {
3914     SELECT a FROM t2
3915      WHERE c=30030
3916         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3917         OR b=850
3918         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3919  }
3920} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3921do_test where7-2.167.2 {
3922  count_steps_sort {
3923     SELECT a FROM t3
3924      WHERE c=30030
3925         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3926         OR b=850
3927         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3928  }
3929} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3930do_test where7-2.168.1 {
3931  count_steps_sort {
3932     SELECT a FROM t2
3933      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3934         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3935         OR b=80
3936  }
3937} {23 91 scan 0 sort 0}
3938do_test where7-2.168.2 {
3939  count_steps_sort {
3940     SELECT a FROM t3
3941      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3942         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3943         OR b=80
3944  }
3945} {23 91 scan 0 sort 0}
3946do_test where7-2.169.1 {
3947  count_steps_sort {
3948     SELECT a FROM t2
3949      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3950         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3951         OR b=462
3952         OR a=51
3953         OR b=344
3954         OR b=333
3955         OR ((a BETWEEN 61 AND 63) AND a!=62)
3956  }
3957} {42 51 59 61 63 77 scan 0 sort 0}
3958do_test where7-2.169.2 {
3959  count_steps_sort {
3960     SELECT a FROM t3
3961      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3962         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3963         OR b=462
3964         OR a=51
3965         OR b=344
3966         OR b=333
3967         OR ((a BETWEEN 61 AND 63) AND a!=62)
3968  }
3969} {42 51 59 61 63 77 scan 0 sort 0}
3970do_test where7-2.170.1 {
3971  count_steps_sort {
3972     SELECT a FROM t2
3973      WHERE b=586
3974         OR a=21
3975         OR b=638
3976  }
3977} {21 58 scan 0 sort 0}
3978do_test where7-2.170.2 {
3979  count_steps_sort {
3980     SELECT a FROM t3
3981      WHERE b=586
3982         OR a=21
3983         OR b=638
3984  }
3985} {21 58 scan 0 sort 0}
3986do_test where7-2.171.1 {
3987  count_steps_sort {
3988     SELECT a FROM t2
3989      WHERE b=179
3990         OR ((a BETWEEN 2 AND 4) AND a!=3)
3991         OR ((a BETWEEN 40 AND 42) AND a!=41)
3992         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
3993         OR ((a BETWEEN 72 AND 74) AND a!=73)
3994  }
3995} {2 4 13 40 42 72 74 scan 0 sort 0}
3996do_test where7-2.171.2 {
3997  count_steps_sort {
3998     SELECT a FROM t3
3999      WHERE b=179
4000         OR ((a BETWEEN 2 AND 4) AND a!=3)
4001         OR ((a BETWEEN 40 AND 42) AND a!=41)
4002         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4003         OR ((a BETWEEN 72 AND 74) AND a!=73)
4004  }
4005} {2 4 13 40 42 72 74 scan 0 sort 0}
4006do_test where7-2.172.1 {
4007  count_steps_sort {
4008     SELECT a FROM t2
4009      WHERE b=333
4010         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4011         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4012         OR b=407
4013         OR a=5
4014         OR b=817
4015         OR b=891
4016  }
4017} {5 37 53 62 81 scan 0 sort 0}
4018do_test where7-2.172.2 {
4019  count_steps_sort {
4020     SELECT a FROM t3
4021      WHERE b=333
4022         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4023         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4024         OR b=407
4025         OR a=5
4026         OR b=817
4027         OR b=891
4028  }
4029} {5 37 53 62 81 scan 0 sort 0}
4030do_test where7-2.173.1 {
4031  count_steps_sort {
4032     SELECT a FROM t2
4033      WHERE b<0
4034         OR b=352
4035         OR b=517
4036         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4037         OR ((a BETWEEN 12 AND 14) AND a!=13)
4038         OR b=1012
4039         OR ((a BETWEEN 11 AND 13) AND a!=12)
4040  }
4041} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4042do_test where7-2.173.2 {
4043  count_steps_sort {
4044     SELECT a FROM t3
4045      WHERE b<0
4046         OR b=352
4047         OR b=517
4048         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4049         OR ((a BETWEEN 12 AND 14) AND a!=13)
4050         OR b=1012
4051         OR ((a BETWEEN 11 AND 13) AND a!=12)
4052  }
4053} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4054do_test where7-2.174.1 {
4055  count_steps_sort {
4056     SELECT a FROM t2
4057      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4058         OR c<=10
4059         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4060         OR a=32
4061         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4062         OR d<0.0
4063  }
4064} {12 14 32 41 scan 0 sort 0}
4065do_test where7-2.174.2 {
4066  count_steps_sort {
4067     SELECT a FROM t3
4068      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4069         OR c<=10
4070         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4071         OR a=32
4072         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4073         OR d<0.0
4074  }
4075} {12 14 32 41 scan 0 sort 0}
4076do_test where7-2.175.1 {
4077  count_steps_sort {
4078     SELECT a FROM t2
4079      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4080         OR b=1045
4081         OR (g='ihgfedc' AND f GLOB 'abcde*')
4082         OR a=26
4083         OR (g='gfedcba' AND f GLOB 'opqrs*')
4084  }
4085} {20 22 26 78 92 95 scan 0 sort 0}
4086do_test where7-2.175.2 {
4087  count_steps_sort {
4088     SELECT a FROM t3
4089      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4090         OR b=1045
4091         OR (g='ihgfedc' AND f GLOB 'abcde*')
4092         OR a=26
4093         OR (g='gfedcba' AND f GLOB 'opqrs*')
4094  }
4095} {20 22 26 78 92 95 scan 0 sort 0}
4096do_test where7-2.176.1 {
4097  count_steps_sort {
4098     SELECT a FROM t2
4099      WHERE a=49
4100         OR b=58
4101  }
4102} {49 scan 0 sort 0}
4103do_test where7-2.176.2 {
4104  count_steps_sort {
4105     SELECT a FROM t3
4106      WHERE a=49
4107         OR b=58
4108  }
4109} {49 scan 0 sort 0}
4110do_test where7-2.177.1 {
4111  count_steps_sort {
4112     SELECT a FROM t2
4113      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4114         OR (g='jihgfed' AND f GLOB 'xyzab*')
4115         OR c=32032
4116         OR b=289
4117         OR ((a BETWEEN 17 AND 19) AND a!=18)
4118         OR ((a BETWEEN 14 AND 16) AND a!=15)
4119  }
4120} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4121do_test where7-2.177.2 {
4122  count_steps_sort {
4123     SELECT a FROM t3
4124      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4125         OR (g='jihgfed' AND f GLOB 'xyzab*')
4126         OR c=32032
4127         OR b=289
4128         OR ((a BETWEEN 17 AND 19) AND a!=18)
4129         OR ((a BETWEEN 14 AND 16) AND a!=15)
4130  }
4131} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4132do_test where7-2.178.1 {
4133  count_steps_sort {
4134     SELECT a FROM t2
4135      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4136         OR ((a BETWEEN 57 AND 59) AND a!=58)
4137         OR b=33
4138         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4139  }
4140} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4141do_test where7-2.178.2 {
4142  count_steps_sort {
4143     SELECT a FROM t3
4144      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4145         OR ((a BETWEEN 57 AND 59) AND a!=58)
4146         OR b=33
4147         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4148  }
4149} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4150do_test where7-2.179.1 {
4151  count_steps_sort {
4152     SELECT a FROM t2
4153      WHERE b=828
4154         OR b=341
4155         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4156         OR b=902
4157         OR ((a BETWEEN 64 AND 66) AND a!=65)
4158         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4159         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4160         OR b=242
4161         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4162         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4163         OR (g='qponmlk' AND f GLOB 'qrstu*')
4164  }
4165} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4166do_test where7-2.179.2 {
4167  count_steps_sort {
4168     SELECT a FROM t3
4169      WHERE b=828
4170         OR b=341
4171         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4172         OR b=902
4173         OR ((a BETWEEN 64 AND 66) AND a!=65)
4174         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4175         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4176         OR b=242
4177         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4178         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4179         OR (g='qponmlk' AND f GLOB 'qrstu*')
4180  }
4181} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4182do_test where7-2.180.1 {
4183  count_steps_sort {
4184     SELECT a FROM t2
4185      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4186         OR b=982
4187         OR b=781
4188         OR ((a BETWEEN 66 AND 68) AND a!=67)
4189         OR d>1e10
4190         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4191  }
4192} {56 66 68 71 scan 0 sort 0}
4193do_test where7-2.180.2 {
4194  count_steps_sort {
4195     SELECT a FROM t3
4196      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4197         OR b=982
4198         OR b=781
4199         OR ((a BETWEEN 66 AND 68) AND a!=67)
4200         OR d>1e10
4201         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4202  }
4203} {56 66 68 71 scan 0 sort 0}
4204do_test where7-2.181.1 {
4205  count_steps_sort {
4206     SELECT a FROM t2
4207      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4208         OR a=31
4209         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4210         OR ((a BETWEEN 57 AND 59) AND a!=58)
4211         OR a=76
4212         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4213         OR (g='jihgfed' AND f GLOB 'wxyza*')
4214         OR b=176
4215  }
4216} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4217do_test where7-2.181.2 {
4218  count_steps_sort {
4219     SELECT a FROM t3
4220      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4221         OR a=31
4222         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4223         OR ((a BETWEEN 57 AND 59) AND a!=58)
4224         OR a=76
4225         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4226         OR (g='jihgfed' AND f GLOB 'wxyza*')
4227         OR b=176
4228  }
4229} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4230do_test where7-2.182.1 {
4231  count_steps_sort {
4232     SELECT a FROM t2
4233      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4234         OR ((a BETWEEN 59 AND 61) AND a!=60)
4235         OR (g='nmlkjih' AND f GLOB 'defgh*')
4236         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4237         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4238         OR b=14
4239         OR ((a BETWEEN 88 AND 90) AND a!=89)
4240         OR f='zabcdefgh'
4241  }
4242} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4243do_test where7-2.182.2 {
4244  count_steps_sort {
4245     SELECT a FROM t3
4246      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4247         OR ((a BETWEEN 59 AND 61) AND a!=60)
4248         OR (g='nmlkjih' AND f GLOB 'defgh*')
4249         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4250         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4251         OR b=14
4252         OR ((a BETWEEN 88 AND 90) AND a!=89)
4253         OR f='zabcdefgh'
4254  }
4255} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4256do_test where7-2.183.1 {
4257  count_steps_sort {
4258     SELECT a FROM t2
4259      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4260         OR b=286
4261         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4262         OR b=91
4263         OR ((a BETWEEN 43 AND 45) AND a!=44)
4264  }
4265} {25 26 31 43 45 scan 0 sort 0}
4266do_test where7-2.183.2 {
4267  count_steps_sort {
4268     SELECT a FROM t3
4269      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4270         OR b=286
4271         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4272         OR b=91
4273         OR ((a BETWEEN 43 AND 45) AND a!=44)
4274  }
4275} {25 26 31 43 45 scan 0 sort 0}
4276do_test where7-2.184.1 {
4277  count_steps_sort {
4278     SELECT a FROM t2
4279      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4280         OR c=19019
4281         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4282         OR b=374
4283  }
4284} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4285do_test where7-2.184.2 {
4286  count_steps_sort {
4287     SELECT a FROM t3
4288      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4289         OR c=19019
4290         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4291         OR b=374
4292  }
4293} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4294do_test where7-2.185.1 {
4295  count_steps_sort {
4296     SELECT a FROM t2
4297      WHERE g IS NULL
4298         OR (g='onmlkji' AND f GLOB 'wxyza*')
4299  }
4300} {48 scan 0 sort 0}
4301do_test where7-2.185.2 {
4302  count_steps_sort {
4303     SELECT a FROM t3
4304      WHERE g IS NULL
4305         OR (g='onmlkji' AND f GLOB 'wxyza*')
4306  }
4307} {48 scan 0 sort 0}
4308do_test where7-2.186.1 {
4309  count_steps_sort {
4310     SELECT a FROM t2
4311      WHERE a=4
4312         OR b=407
4313  }
4314} {4 37 scan 0 sort 0}
4315do_test where7-2.186.2 {
4316  count_steps_sort {
4317     SELECT a FROM t3
4318      WHERE a=4
4319         OR b=407
4320  }
4321} {4 37 scan 0 sort 0}
4322do_test where7-2.187.1 {
4323  count_steps_sort {
4324     SELECT a FROM t2
4325      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4326         OR b=564
4327         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4328         OR b=234
4329         OR b=641
4330         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4331         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4332         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4333         OR a=98
4334  }
4335} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4336do_test where7-2.187.2 {
4337  count_steps_sort {
4338     SELECT a FROM t3
4339      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4340         OR b=564
4341         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4342         OR b=234
4343         OR b=641
4344         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4345         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4346         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4347         OR a=98
4348  }
4349} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4350do_test where7-2.188.1 {
4351  count_steps_sort {
4352     SELECT a FROM t2
4353      WHERE a=73
4354         OR b=44
4355         OR b=539
4356         OR c=11011
4357         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4358         OR b=69
4359         OR b=1001
4360         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4361         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4362         OR (g='ihgfedc' AND f GLOB 'defgh*')
4363         OR ((a BETWEEN 32 AND 34) AND a!=33)
4364  }
4365} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4366do_test where7-2.188.2 {
4367  count_steps_sort {
4368     SELECT a FROM t3
4369      WHERE a=73
4370         OR b=44
4371         OR b=539
4372         OR c=11011
4373         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4374         OR b=69
4375         OR b=1001
4376         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4377         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4378         OR (g='ihgfedc' AND f GLOB 'defgh*')
4379         OR ((a BETWEEN 32 AND 34) AND a!=33)
4380  }
4381} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4382do_test where7-2.189.1 {
4383  count_steps_sort {
4384     SELECT a FROM t2
4385      WHERE b=264
4386         OR b=143
4387         OR a=48
4388  }
4389} {13 24 48 scan 0 sort 0}
4390do_test where7-2.189.2 {
4391  count_steps_sort {
4392     SELECT a FROM t3
4393      WHERE b=264
4394         OR b=143
4395         OR a=48
4396  }
4397} {13 24 48 scan 0 sort 0}
4398do_test where7-2.190.1 {
4399  count_steps_sort {
4400     SELECT a FROM t2
4401      WHERE b=1001
4402         OR b=1070
4403         OR ((a BETWEEN 72 AND 74) AND a!=73)
4404         OR b=14
4405         OR ((a BETWEEN 56 AND 58) AND a!=57)
4406         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4407         OR a=66
4408  }
4409} {18 56 58 66 72 74 91 scan 0 sort 0}
4410do_test where7-2.190.2 {
4411  count_steps_sort {
4412     SELECT a FROM t3
4413      WHERE b=1001
4414         OR b=1070
4415         OR ((a BETWEEN 72 AND 74) AND a!=73)
4416         OR b=14
4417         OR ((a BETWEEN 56 AND 58) AND a!=57)
4418         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4419         OR a=66
4420  }
4421} {18 56 58 66 72 74 91 scan 0 sort 0}
4422do_test where7-2.191.1 {
4423  count_steps_sort {
4424     SELECT a FROM t2
4425      WHERE c=23023
4426         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4427         OR a=66
4428         OR (g='onmlkji' AND f GLOB 'zabcd*')
4429         OR a=51
4430         OR a=23
4431         OR c=4004
4432  }
4433} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4434do_test where7-2.191.2 {
4435  count_steps_sort {
4436     SELECT a FROM t3
4437      WHERE c=23023
4438         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4439         OR a=66
4440         OR (g='onmlkji' AND f GLOB 'zabcd*')
4441         OR a=51
4442         OR a=23
4443         OR c=4004
4444  }
4445} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4446do_test where7-2.192.1 {
4447  count_steps_sort {
4448     SELECT a FROM t2
4449      WHERE b=36
4450         OR (g='rqponml' AND f GLOB 'lmnop*')
4451         OR a=80
4452  }
4453} {37 80 scan 0 sort 0}
4454do_test where7-2.192.2 {
4455  count_steps_sort {
4456     SELECT a FROM t3
4457      WHERE b=36
4458         OR (g='rqponml' AND f GLOB 'lmnop*')
4459         OR a=80
4460  }
4461} {37 80 scan 0 sort 0}
4462do_test where7-2.193.1 {
4463  count_steps_sort {
4464     SELECT a FROM t2
4465      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4466         OR ((a BETWEEN 37 AND 39) AND a!=38)
4467         OR a=55
4468         OR f='efghijklm'
4469         OR a=8
4470         OR a=80
4471         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4472         OR b=256
4473         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4474  }
4475} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4476do_test where7-2.193.2 {
4477  count_steps_sort {
4478     SELECT a FROM t3
4479      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4480         OR ((a BETWEEN 37 AND 39) AND a!=38)
4481         OR a=55
4482         OR f='efghijklm'
4483         OR a=8
4484         OR a=80
4485         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4486         OR b=256
4487         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4488  }
4489} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4490do_test where7-2.194.1 {
4491  count_steps_sort {
4492     SELECT a FROM t2
4493      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4494         OR b=836
4495         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4496         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4497         OR a=91
4498         OR b=594
4499         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4500  }
4501} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4502do_test where7-2.194.2 {
4503  count_steps_sort {
4504     SELECT a FROM t3
4505      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4506         OR b=836
4507         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4508         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4509         OR a=91
4510         OR b=594
4511         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4512  }
4513} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4514do_test where7-2.195.1 {
4515  count_steps_sort {
4516     SELECT a FROM t2
4517      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4518         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4519         OR ((a BETWEEN 62 AND 64) AND a!=63)
4520         OR c=6006
4521         OR ((a BETWEEN 50 AND 52) AND a!=51)
4522         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4523         OR ((a BETWEEN 88 AND 90) AND a!=89)
4524         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4525  }
4526} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4527do_test where7-2.195.2 {
4528  count_steps_sort {
4529     SELECT a FROM t3
4530      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4531         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4532         OR ((a BETWEEN 62 AND 64) AND a!=63)
4533         OR c=6006
4534         OR ((a BETWEEN 50 AND 52) AND a!=51)
4535         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4536         OR ((a BETWEEN 88 AND 90) AND a!=89)
4537         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4538  }
4539} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4540do_test where7-2.196.1 {
4541  count_steps_sort {
4542     SELECT a FROM t2
4543      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4544         OR ((a BETWEEN 14 AND 16) AND a!=15)
4545         OR a=13
4546         OR b=121
4547         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4548         OR ((a BETWEEN 12 AND 14) AND a!=13)
4549         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4550         OR b=660
4551         OR b=792
4552         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4553  }
4554} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4555do_test where7-2.196.2 {
4556  count_steps_sort {
4557     SELECT a FROM t3
4558      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4559         OR ((a BETWEEN 14 AND 16) AND a!=15)
4560         OR a=13
4561         OR b=121
4562         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4563         OR ((a BETWEEN 12 AND 14) AND a!=13)
4564         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4565         OR b=660
4566         OR b=792
4567         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4568  }
4569} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4570do_test where7-2.197.1 {
4571  count_steps_sort {
4572     SELECT a FROM t2
4573      WHERE b=1089
4574         OR b=495
4575         OR b=157
4576         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4577         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4578         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4579         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4580         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4581         OR f='wxyzabcde'
4582  }
4583} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4584do_test where7-2.197.2 {
4585  count_steps_sort {
4586     SELECT a FROM t3
4587      WHERE b=1089
4588         OR b=495
4589         OR b=157
4590         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4591         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4592         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4593         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4594         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4595         OR f='wxyzabcde'
4596  }
4597} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4598do_test where7-2.198.1 {
4599  count_steps_sort {
4600     SELECT a FROM t2
4601      WHERE f='bcdefghij'
4602         OR ((a BETWEEN 40 AND 42) AND a!=41)
4603         OR (g='srqponm' AND f GLOB 'ghijk*')
4604         OR b=157
4605         OR b=267
4606         OR c=34034
4607  }
4608} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4609do_test where7-2.198.2 {
4610  count_steps_sort {
4611     SELECT a FROM t3
4612      WHERE f='bcdefghij'
4613         OR ((a BETWEEN 40 AND 42) AND a!=41)
4614         OR (g='srqponm' AND f GLOB 'ghijk*')
4615         OR b=157
4616         OR b=267
4617         OR c=34034
4618  }
4619} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4620do_test where7-2.199.1 {
4621  count_steps_sort {
4622     SELECT a FROM t2
4623      WHERE a=19
4624         OR a=23
4625         OR c<=10
4626         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4627  }
4628} {19 23 66 scan 0 sort 0}
4629do_test where7-2.199.2 {
4630  count_steps_sort {
4631     SELECT a FROM t3
4632      WHERE a=19
4633         OR a=23
4634         OR c<=10
4635         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4636  }
4637} {19 23 66 scan 0 sort 0}
4638do_test where7-2.200.1 {
4639  count_steps_sort {
4640     SELECT a FROM t2
4641      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4642         OR b=792
4643         OR b=803
4644         OR b=36
4645         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4646  }
4647} {1 3 27 53 72 73 79 scan 0 sort 0}
4648do_test where7-2.200.2 {
4649  count_steps_sort {
4650     SELECT a FROM t3
4651      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4652         OR b=792
4653         OR b=803
4654         OR b=36
4655         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4656  }
4657} {1 3 27 53 72 73 79 scan 0 sort 0}
4658do_test where7-2.201.1 {
4659  count_steps_sort {
4660     SELECT a FROM t2
4661      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4662         OR ((a BETWEEN 71 AND 73) AND a!=72)
4663         OR ((a BETWEEN 76 AND 78) AND a!=77)
4664         OR f='jklmnopqr'
4665         OR (g='onmlkji' AND f GLOB 'yzabc*')
4666         OR b=891
4667         OR a=40
4668         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4669  }
4670} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4671do_test where7-2.201.2 {
4672  count_steps_sort {
4673     SELECT a FROM t3
4674      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4675         OR ((a BETWEEN 71 AND 73) AND a!=72)
4676         OR ((a BETWEEN 76 AND 78) AND a!=77)
4677         OR f='jklmnopqr'
4678         OR (g='onmlkji' AND f GLOB 'yzabc*')
4679         OR b=891
4680         OR a=40
4681         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4682  }
4683} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4684do_test where7-2.202.1 {
4685  count_steps_sort {
4686     SELECT a FROM t2
4687      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4688         OR a=32
4689         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4690         OR a=95
4691         OR d>1e10
4692         OR b=429
4693         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4694         OR (g='jihgfed' AND f GLOB 'yzabc*')
4695         OR c=10010
4696         OR ((a BETWEEN 83 AND 85) AND a!=84)
4697  }
4698} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4699do_test where7-2.202.2 {
4700  count_steps_sort {
4701     SELECT a FROM t3
4702      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4703         OR a=32
4704         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4705         OR a=95
4706         OR d>1e10
4707         OR b=429
4708         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4709         OR (g='jihgfed' AND f GLOB 'yzabc*')
4710         OR c=10010
4711         OR ((a BETWEEN 83 AND 85) AND a!=84)
4712  }
4713} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4714do_test where7-2.203.1 {
4715  count_steps_sort {
4716     SELECT a FROM t2
4717      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4718         OR a=22
4719         OR a=26
4720         OR a=81
4721         OR a=53
4722         OR ((a BETWEEN 92 AND 94) AND a!=93)
4723         OR c=30030
4724         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4725         OR a=82
4726         OR b=594
4727  }
4728} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4729do_test where7-2.203.2 {
4730  count_steps_sort {
4731     SELECT a FROM t3
4732      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4733         OR a=22
4734         OR a=26
4735         OR a=81
4736         OR a=53
4737         OR ((a BETWEEN 92 AND 94) AND a!=93)
4738         OR c=30030
4739         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4740         OR a=82
4741         OR b=594
4742  }
4743} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4744do_test where7-2.204.1 {
4745  count_steps_sort {
4746     SELECT a FROM t2
4747      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4748         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4749         OR (g='srqponm' AND f GLOB 'efghi*')
4750         OR a=83
4751         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4752         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4753         OR ((a BETWEEN 99 AND 101) AND a!=100)
4754         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4755         OR b=1092
4756         OR (g='srqponm' AND f GLOB 'efghi*')
4757         OR b=25
4758  }
4759} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4760do_test where7-2.204.2 {
4761  count_steps_sort {
4762     SELECT a FROM t3
4763      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4764         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4765         OR (g='srqponm' AND f GLOB 'efghi*')
4766         OR a=83
4767         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4768         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4769         OR ((a BETWEEN 99 AND 101) AND a!=100)
4770         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4771         OR b=1092
4772         OR (g='srqponm' AND f GLOB 'efghi*')
4773         OR b=25
4774  }
4775} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4776do_test where7-2.205.1 {
4777  count_steps_sort {
4778     SELECT a FROM t2
4779      WHERE a=20
4780         OR b=421
4781         OR (g='xwvutsr' AND f GLOB 'fghij*')
4782         OR a=50
4783         OR (g='qponmlk' AND f GLOB 'opqrs*')
4784         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4785  }
4786} {5 20 40 50 53 scan 0 sort 0}
4787do_test where7-2.205.2 {
4788  count_steps_sort {
4789     SELECT a FROM t3
4790      WHERE a=20
4791         OR b=421
4792         OR (g='xwvutsr' AND f GLOB 'fghij*')
4793         OR a=50
4794         OR (g='qponmlk' AND f GLOB 'opqrs*')
4795         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4796  }
4797} {5 20 40 50 53 scan 0 sort 0}
4798do_test where7-2.206.1 {
4799  count_steps_sort {
4800     SELECT a FROM t2
4801      WHERE b=960
4802         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4803  }
4804} {13 39 65 91 scan 0 sort 0}
4805do_test where7-2.206.2 {
4806  count_steps_sort {
4807     SELECT a FROM t3
4808      WHERE b=960
4809         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4810  }
4811} {13 39 65 91 scan 0 sort 0}
4812do_test where7-2.207.1 {
4813  count_steps_sort {
4814     SELECT a FROM t2
4815      WHERE b=891
4816         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4817         OR f='nopqrstuv'
4818  }
4819} {13 31 39 65 81 91 scan 0 sort 0}
4820do_test where7-2.207.2 {
4821  count_steps_sort {
4822     SELECT a FROM t3
4823      WHERE b=891
4824         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4825         OR f='nopqrstuv'
4826  }
4827} {13 31 39 65 81 91 scan 0 sort 0}
4828do_test where7-2.208.1 {
4829  count_steps_sort {
4830     SELECT a FROM t2
4831      WHERE b=157
4832         OR b=289
4833         OR ((a BETWEEN 32 AND 34) AND a!=33)
4834         OR b=1001
4835         OR b=707
4836  }
4837} {32 34 91 scan 0 sort 0}
4838do_test where7-2.208.2 {
4839  count_steps_sort {
4840     SELECT a FROM t3
4841      WHERE b=157
4842         OR b=289
4843         OR ((a BETWEEN 32 AND 34) AND a!=33)
4844         OR b=1001
4845         OR b=707
4846  }
4847} {32 34 91 scan 0 sort 0}
4848do_test where7-2.209.1 {
4849  count_steps_sort {
4850     SELECT a FROM t2
4851      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4852         OR b=957
4853         OR ((a BETWEEN 48 AND 50) AND a!=49)
4854  }
4855} {48 50 87 100 scan 0 sort 0}
4856do_test where7-2.209.2 {
4857  count_steps_sort {
4858     SELECT a FROM t3
4859      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4860         OR b=957
4861         OR ((a BETWEEN 48 AND 50) AND a!=49)
4862  }
4863} {48 50 87 100 scan 0 sort 0}
4864do_test where7-2.210.1 {
4865  count_steps_sort {
4866     SELECT a FROM t2
4867      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4868         OR a=77
4869         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4870  }
4871} {40 77 85 scan 0 sort 0}
4872do_test where7-2.210.2 {
4873  count_steps_sort {
4874     SELECT a FROM t3
4875      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4876         OR a=77
4877         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4878  }
4879} {40 77 85 scan 0 sort 0}
4880do_test where7-2.211.1 {
4881  count_steps_sort {
4882     SELECT a FROM t2
4883      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4884         OR b=11
4885         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4886         OR ((a BETWEEN 14 AND 16) AND a!=15)
4887         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4888         OR a=99
4889  }
4890} {1 14 16 38 66 96 99 scan 0 sort 0}
4891do_test where7-2.211.2 {
4892  count_steps_sort {
4893     SELECT a FROM t3
4894      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4895         OR b=11
4896         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4897         OR ((a BETWEEN 14 AND 16) AND a!=15)
4898         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4899         OR a=99
4900  }
4901} {1 14 16 38 66 96 99 scan 0 sort 0}
4902do_test where7-2.212.1 {
4903  count_steps_sort {
4904     SELECT a FROM t2
4905      WHERE f='fghijklmn'
4906         OR a=16
4907         OR (g='xwvutsr' AND f GLOB 'defgh*')
4908         OR ((a BETWEEN 60 AND 62) AND a!=61)
4909         OR ((a BETWEEN 90 AND 92) AND a!=91)
4910         OR ((a BETWEEN 9 AND 11) AND a!=10)
4911         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4912         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4913         OR b=80
4914  }
4915} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4916do_test where7-2.212.2 {
4917  count_steps_sort {
4918     SELECT a FROM t3
4919      WHERE f='fghijklmn'
4920         OR a=16
4921         OR (g='xwvutsr' AND f GLOB 'defgh*')
4922         OR ((a BETWEEN 60 AND 62) AND a!=61)
4923         OR ((a BETWEEN 90 AND 92) AND a!=91)
4924         OR ((a BETWEEN 9 AND 11) AND a!=10)
4925         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4926         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4927         OR b=80
4928  }
4929} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4930do_test where7-2.213.1 {
4931  count_steps_sort {
4932     SELECT a FROM t2
4933      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4934         OR a=44
4935         OR a=43
4936         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4937         OR b=25
4938  }
4939} {12 43 44 66 scan 0 sort 0}
4940do_test where7-2.213.2 {
4941  count_steps_sort {
4942     SELECT a FROM t3
4943      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4944         OR a=44
4945         OR a=43
4946         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4947         OR b=25
4948  }
4949} {12 43 44 66 scan 0 sort 0}
4950do_test where7-2.214.1 {
4951  count_steps_sort {
4952     SELECT a FROM t2
4953      WHERE f='vwxyzabcd'
4954         OR a=73
4955         OR b=597
4956  }
4957} {21 47 73 99 scan 0 sort 0}
4958do_test where7-2.214.2 {
4959  count_steps_sort {
4960     SELECT a FROM t3
4961      WHERE f='vwxyzabcd'
4962         OR a=73
4963         OR b=597
4964  }
4965} {21 47 73 99 scan 0 sort 0}
4966do_test where7-2.215.1 {
4967  count_steps_sort {
4968     SELECT a FROM t2
4969      WHERE b=22
4970         OR ((a BETWEEN 61 AND 63) AND a!=62)
4971         OR e IS NULL
4972         OR a=1
4973  }
4974} {1 2 61 63 scan 0 sort 0}
4975do_test where7-2.215.2 {
4976  count_steps_sort {
4977     SELECT a FROM t3
4978      WHERE b=22
4979         OR ((a BETWEEN 61 AND 63) AND a!=62)
4980         OR e IS NULL
4981         OR a=1
4982  }
4983} {1 2 61 63 scan 0 sort 0}
4984do_test where7-2.216.1 {
4985  count_steps_sort {
4986     SELECT a FROM t2
4987      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4988         OR (g='gfedcba' AND f GLOB 'opqrs*')
4989         OR b=1015
4990         OR c=16016
4991         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4992         OR f='abcdefghi'
4993         OR b=605
4994         OR a=63
4995  }
4996} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
4997do_test where7-2.216.2 {
4998  count_steps_sort {
4999     SELECT a FROM t3
5000      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5001         OR (g='gfedcba' AND f GLOB 'opqrs*')
5002         OR b=1015
5003         OR c=16016
5004         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5005         OR f='abcdefghi'
5006         OR b=605
5007         OR a=63
5008  }
5009} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5010do_test where7-2.217.1 {
5011  count_steps_sort {
5012     SELECT a FROM t2
5013      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5014         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5015         OR b=641
5016         OR b=795
5017  }
5018} {1 44 scan 0 sort 0}
5019do_test where7-2.217.2 {
5020  count_steps_sort {
5021     SELECT a FROM t3
5022      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5023         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5024         OR b=641
5025         OR b=795
5026  }
5027} {1 44 scan 0 sort 0}
5028do_test where7-2.218.1 {
5029  count_steps_sort {
5030     SELECT a FROM t2
5031      WHERE f='fghijklmn'
5032         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5033         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5034  }
5035} {5 15 31 44 57 83 scan 0 sort 0}
5036do_test where7-2.218.2 {
5037  count_steps_sort {
5038     SELECT a FROM t3
5039      WHERE f='fghijklmn'
5040         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5041         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5042  }
5043} {5 15 31 44 57 83 scan 0 sort 0}
5044do_test where7-2.219.1 {
5045  count_steps_sort {
5046     SELECT a FROM t2
5047      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5048         OR ((a BETWEEN 72 AND 74) AND a!=73)
5049         OR ((a BETWEEN 85 AND 87) AND a!=86)
5050         OR a=92
5051         OR b=1100
5052         OR ((a BETWEEN 98 AND 100) AND a!=99)
5053         OR ((a BETWEEN 30 AND 32) AND a!=31)
5054  }
5055} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5056do_test where7-2.219.2 {
5057  count_steps_sort {
5058     SELECT a FROM t3
5059      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5060         OR ((a BETWEEN 72 AND 74) AND a!=73)
5061         OR ((a BETWEEN 85 AND 87) AND a!=86)
5062         OR a=92
5063         OR b=1100
5064         OR ((a BETWEEN 98 AND 100) AND a!=99)
5065         OR ((a BETWEEN 30 AND 32) AND a!=31)
5066  }
5067} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5068do_test where7-2.220.1 {
5069  count_steps_sort {
5070     SELECT a FROM t2
5071      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5072         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5073         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5074         OR b=880
5075         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5076         OR b=1089
5077         OR ((a BETWEEN 69 AND 71) AND a!=70)
5078         OR f IS NULL
5079         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5080  }
5081} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5082do_test where7-2.220.2 {
5083  count_steps_sort {
5084     SELECT a FROM t3
5085      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5086         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5087         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5088         OR b=880
5089         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5090         OR b=1089
5091         OR ((a BETWEEN 69 AND 71) AND a!=70)
5092         OR f IS NULL
5093         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5094  }
5095} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5096do_test where7-2.221.1 {
5097  count_steps_sort {
5098     SELECT a FROM t2
5099      WHERE b=1026
5100         OR b=407
5101         OR (g='srqponm' AND f GLOB 'fghij*')
5102         OR b=564
5103         OR c=23023
5104         OR b=891
5105         OR c=22022
5106         OR ((a BETWEEN 22 AND 24) AND a!=23)
5107         OR ((a BETWEEN 9 AND 11) AND a!=10)
5108         OR (g='rqponml' AND f GLOB 'ijklm*')
5109         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5110  }
5111} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5112do_test where7-2.221.2 {
5113  count_steps_sort {
5114     SELECT a FROM t3
5115      WHERE b=1026
5116         OR b=407
5117         OR (g='srqponm' AND f GLOB 'fghij*')
5118         OR b=564
5119         OR c=23023
5120         OR b=891
5121         OR c=22022
5122         OR ((a BETWEEN 22 AND 24) AND a!=23)
5123         OR ((a BETWEEN 9 AND 11) AND a!=10)
5124         OR (g='rqponml' AND f GLOB 'ijklm*')
5125         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5126  }
5127} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5128do_test where7-2.222.1 {
5129  count_steps_sort {
5130     SELECT a FROM t2
5131      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5132         OR a=72
5133         OR a=43
5134  }
5135} {43 71 72 73 scan 0 sort 0}
5136do_test where7-2.222.2 {
5137  count_steps_sort {
5138     SELECT a FROM t3
5139      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5140         OR a=72
5141         OR a=43
5142  }
5143} {43 71 72 73 scan 0 sort 0}
5144do_test where7-2.223.1 {
5145  count_steps_sort {
5146     SELECT a FROM t2
5147      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5148         OR ((a BETWEEN 79 AND 81) AND a!=80)
5149         OR c=18018
5150         OR b=792
5151         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5152         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5153         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5154         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5155         OR f='uvwxyzabc'
5156         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5157  }
5158} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5159do_test where7-2.223.2 {
5160  count_steps_sort {
5161     SELECT a FROM t3
5162      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5163         OR ((a BETWEEN 79 AND 81) AND a!=80)
5164         OR c=18018
5165         OR b=792
5166         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5167         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5168         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5169         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5170         OR f='uvwxyzabc'
5171         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5172  }
5173} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5174do_test where7-2.224.1 {
5175  count_steps_sort {
5176     SELECT a FROM t2
5177      WHERE b=429
5178         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5179         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5180         OR (g='qponmlk' AND f GLOB 'opqrs*')
5181         OR b=1070
5182         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5183  }
5184} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5185do_test where7-2.224.2 {
5186  count_steps_sort {
5187     SELECT a FROM t3
5188      WHERE b=429
5189         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5190         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5191         OR (g='qponmlk' AND f GLOB 'opqrs*')
5192         OR b=1070
5193         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5194  }
5195} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5196do_test where7-2.225.1 {
5197  count_steps_sort {
5198     SELECT a FROM t2
5199      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5200         OR b=572
5201  }
5202} {52 61 scan 0 sort 0}
5203do_test where7-2.225.2 {
5204  count_steps_sort {
5205     SELECT a FROM t3
5206      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5207         OR b=572
5208  }
5209} {52 61 scan 0 sort 0}
5210do_test where7-2.226.1 {
5211  count_steps_sort {
5212     SELECT a FROM t2
5213      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5214         OR f='abcdefghi'
5215         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5216  }
5217} {8 26 52 62 64 78 scan 0 sort 0}
5218do_test where7-2.226.2 {
5219  count_steps_sort {
5220     SELECT a FROM t3
5221      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5222         OR f='abcdefghi'
5223         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5224  }
5225} {8 26 52 62 64 78 scan 0 sort 0}
5226do_test where7-2.227.1 {
5227  count_steps_sort {
5228     SELECT a FROM t2
5229      WHERE a=40
5230         OR ((a BETWEEN 85 AND 87) AND a!=86)
5231  }
5232} {40 85 87 scan 0 sort 0}
5233do_test where7-2.227.2 {
5234  count_steps_sort {
5235     SELECT a FROM t3
5236      WHERE a=40
5237         OR ((a BETWEEN 85 AND 87) AND a!=86)
5238  }
5239} {40 85 87 scan 0 sort 0}
5240do_test where7-2.228.1 {
5241  count_steps_sort {
5242     SELECT a FROM t2
5243      WHERE a=43
5244         OR ((a BETWEEN 44 AND 46) AND a!=45)
5245         OR a=1
5246         OR ((a BETWEEN 75 AND 77) AND a!=76)
5247         OR a=75
5248         OR (g='hgfedcb' AND f GLOB 'fghij*')
5249         OR ((a BETWEEN 59 AND 61) AND a!=60)
5250  }
5251} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5252do_test where7-2.228.2 {
5253  count_steps_sort {
5254     SELECT a FROM t3
5255      WHERE a=43
5256         OR ((a BETWEEN 44 AND 46) AND a!=45)
5257         OR a=1
5258         OR ((a BETWEEN 75 AND 77) AND a!=76)
5259         OR a=75
5260         OR (g='hgfedcb' AND f GLOB 'fghij*')
5261         OR ((a BETWEEN 59 AND 61) AND a!=60)
5262  }
5263} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5264do_test where7-2.229.1 {
5265  count_steps_sort {
5266     SELECT a FROM t2
5267      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5268         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5269         OR (g='mlkjihg' AND f GLOB 'ijklm*')
5270         OR b=231
5271         OR a=87
5272  }
5273} {8 21 34 60 86 87 91 scan 0 sort 0}
5274do_test where7-2.229.2 {
5275  count_steps_sort {
5276     SELECT a FROM t3
5277      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5278         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5279         OR (g='mlkjihg' AND f GLOB 'ijklm*')
5280         OR b=231
5281         OR a=87
5282  }
5283} {8 21 34 60 86 87 91 scan 0 sort 0}
5284do_test where7-2.230.1 {
5285  count_steps_sort {
5286     SELECT a FROM t2
5287      WHERE a=77
5288         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5289         OR (g='rqponml' AND f GLOB 'hijkl*')
5290         OR c=24024
5291         OR c=5005
5292  }
5293} {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5294do_test where7-2.230.2 {
5295  count_steps_sort {
5296     SELECT a FROM t3
5297      WHERE a=77
5298         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5299         OR (g='rqponml' AND f GLOB 'hijkl*')
5300         OR c=24024
5301         OR c=5005
5302  }
5303} {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5304do_test where7-2.231.1 {
5305  count_steps_sort {
5306     SELECT a FROM t2
5307      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5308         OR ((a BETWEEN 89 AND 91) AND a!=90)
5309         OR (g='srqponm' AND f GLOB 'defgh*')
5310         OR ((a BETWEEN 64 AND 66) AND a!=65)
5311         OR b=682
5312         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5313         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5314         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5315  }
5316} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5317do_test where7-2.231.2 {
5318  count_steps_sort {
5319     SELECT a FROM t3
5320      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5321         OR ((a BETWEEN 89 AND 91) AND a!=90)
5322         OR (g='srqponm' AND f GLOB 'defgh*')
5323         OR ((a BETWEEN 64 AND 66) AND a!=65)
5324         OR b=682
5325         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5326         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5327         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5328  }
5329} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5330do_test where7-2.232.1 {
5331  count_steps_sort {
5332     SELECT a FROM t2
5333      WHERE b=212
5334         OR b=121
5335         OR c=2002
5336         OR ((a BETWEEN 84 AND 86) AND a!=85)
5337         OR (g='jihgfed' AND f GLOB 'xyzab*')
5338  }
5339} {4 5 6 11 75 84 86 scan 0 sort 0}
5340do_test where7-2.232.2 {
5341  count_steps_sort {
5342     SELECT a FROM t3
5343      WHERE b=212
5344         OR b=121
5345         OR c=2002
5346         OR ((a BETWEEN 84 AND 86) AND a!=85)
5347         OR (g='jihgfed' AND f GLOB 'xyzab*')
5348  }
5349} {4 5 6 11 75 84 86 scan 0 sort 0}
5350do_test where7-2.233.1 {
5351  count_steps_sort {
5352     SELECT a FROM t2
5353      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5354         OR f='abcdefghi'
5355         OR b=267
5356         OR (g='ihgfedc' AND f GLOB 'abcde*')
5357         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5358         OR a=82
5359         OR a=54
5360         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5361         OR b=1078
5362  }
5363} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5364do_test where7-2.233.2 {
5365  count_steps_sort {
5366     SELECT a FROM t3
5367      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5368         OR f='abcdefghi'
5369         OR b=267
5370         OR (g='ihgfedc' AND f GLOB 'abcde*')
5371         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5372         OR a=82
5373         OR a=54
5374         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5375         OR b=1078
5376  }
5377} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5378do_test where7-2.234.1 {
5379  count_steps_sort {
5380     SELECT a FROM t2
5381      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5382         OR f='hijklmnop'
5383         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5384  }
5385} {7 33 34 59 85 93 scan 0 sort 0}
5386do_test where7-2.234.2 {
5387  count_steps_sort {
5388     SELECT a FROM t3
5389      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5390         OR f='hijklmnop'
5391         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5392  }
5393} {7 33 34 59 85 93 scan 0 sort 0}
5394do_test where7-2.235.1 {
5395  count_steps_sort {
5396     SELECT a FROM t2
5397      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5398         OR ((a BETWEEN 51 AND 53) AND a!=52)
5399         OR a=18
5400         OR ((a BETWEEN 31 AND 33) AND a!=32)
5401         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5402         OR 1000000<b
5403         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5404         OR (g='rqponml' AND f GLOB 'lmnop*')
5405         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5406  }
5407} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5408do_test where7-2.235.2 {
5409  count_steps_sort {
5410     SELECT a FROM t3
5411      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5412         OR ((a BETWEEN 51 AND 53) AND a!=52)
5413         OR a=18
5414         OR ((a BETWEEN 31 AND 33) AND a!=32)
5415         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5416         OR 1000000<b
5417         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5418         OR (g='rqponml' AND f GLOB 'lmnop*')
5419         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5420  }
5421} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5422do_test where7-2.236.1 {
5423  count_steps_sort {
5424     SELECT a FROM t2
5425      WHERE b=1001
5426         OR b=168
5427         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5428         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5429  }
5430} {7 33 59 85 89 91 scan 0 sort 0}
5431do_test where7-2.236.2 {
5432  count_steps_sort {
5433     SELECT a FROM t3
5434      WHERE b=1001
5435         OR b=168
5436         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5437         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5438  }
5439} {7 33 59 85 89 91 scan 0 sort 0}
5440do_test where7-2.237.1 {
5441  count_steps_sort {
5442     SELECT a FROM t2
5443      WHERE a=51
5444         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5445         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5446         OR b=330
5447  }
5448} {30 51 96 98 scan 0 sort 0}
5449do_test where7-2.237.2 {
5450  count_steps_sort {
5451     SELECT a FROM t3
5452      WHERE a=51
5453         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5454         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5455         OR b=330
5456  }
5457} {30 51 96 98 scan 0 sort 0}
5458do_test where7-2.238.1 {
5459  count_steps_sort {
5460     SELECT a FROM t2
5461      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5462         OR b=704
5463         OR a=62
5464         OR f='pqrstuvwx'
5465         OR b=495
5466         OR c=26026
5467         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5468         OR b<0
5469         OR b=597
5470  }
5471} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5472do_test where7-2.238.2 {
5473  count_steps_sort {
5474     SELECT a FROM t3
5475      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5476         OR b=704
5477         OR a=62
5478         OR f='pqrstuvwx'
5479         OR b=495
5480         OR c=26026
5481         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5482         OR b<0
5483         OR b=597
5484  }
5485} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5486do_test where7-2.239.1 {
5487  count_steps_sort {
5488     SELECT a FROM t2
5489      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5490         OR ((a BETWEEN 87 AND 89) AND a!=88)
5491         OR b=520
5492         OR ((a BETWEEN 47 AND 49) AND a!=48)
5493         OR f IS NULL
5494  }
5495} {2 47 49 87 89 scan 0 sort 0}
5496do_test where7-2.239.2 {
5497  count_steps_sort {
5498     SELECT a FROM t3
5499      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5500         OR ((a BETWEEN 87 AND 89) AND a!=88)
5501         OR b=520
5502         OR ((a BETWEEN 47 AND 49) AND a!=48)
5503         OR f IS NULL
5504  }
5505} {2 47 49 87 89 scan 0 sort 0}
5506do_test where7-2.240.1 {
5507  count_steps_sort {
5508     SELECT a FROM t2
5509      WHERE c=14014
5510         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5511         OR b=572
5512         OR c=15015
5513  }
5514} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5515do_test where7-2.240.2 {
5516  count_steps_sort {
5517     SELECT a FROM t3
5518      WHERE c=14014
5519         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5520         OR b=572
5521         OR c=15015
5522  }
5523} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5524do_test where7-2.241.1 {
5525  count_steps_sort {
5526     SELECT a FROM t2
5527      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5528         OR b=850
5529         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5530         OR ((a BETWEEN 15 AND 17) AND a!=16)
5531         OR b=88
5532         OR f='hijklmnop'
5533         OR b=806
5534         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5535         OR b=88
5536  }
5537} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5538do_test where7-2.241.2 {
5539  count_steps_sort {
5540     SELECT a FROM t3
5541      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5542         OR b=850
5543         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5544         OR ((a BETWEEN 15 AND 17) AND a!=16)
5545         OR b=88
5546         OR f='hijklmnop'
5547         OR b=806
5548         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5549         OR b=88
5550  }
5551} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5552do_test where7-2.242.1 {
5553  count_steps_sort {
5554     SELECT a FROM t2
5555      WHERE b=817
5556         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5557         OR a=36
5558         OR b=960
5559         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5560         OR b=374
5561         OR b=938
5562         OR b=773
5563         OR (g='jihgfed' AND f GLOB 'zabcd*')
5564         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5565  }
5566} {34 36 55 58 63 77 scan 0 sort 0}
5567do_test where7-2.242.2 {
5568  count_steps_sort {
5569     SELECT a FROM t3
5570      WHERE b=817
5571         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5572         OR a=36
5573         OR b=960
5574         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5575         OR b=374
5576         OR b=938
5577         OR b=773
5578         OR (g='jihgfed' AND f GLOB 'zabcd*')
5579         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5580  }
5581} {34 36 55 58 63 77 scan 0 sort 0}
5582do_test where7-2.243.1 {
5583  count_steps_sort {
5584     SELECT a FROM t2
5585      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5586         OR b=146
5587  }
5588} {69 scan 0 sort 0}
5589do_test where7-2.243.2 {
5590  count_steps_sort {
5591     SELECT a FROM t3
5592      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5593         OR b=146
5594  }
5595} {69 scan 0 sort 0}
5596do_test where7-2.244.1 {
5597  count_steps_sort {
5598     SELECT a FROM t2
5599      WHERE f='pqrstuvwx'
5600         OR ((a BETWEEN 6 AND 8) AND a!=7)
5601         OR ((a BETWEEN 76 AND 78) AND a!=77)
5602         OR b=704
5603         OR a=18
5604  }
5605} {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5606do_test where7-2.244.2 {
5607  count_steps_sort {
5608     SELECT a FROM t3
5609      WHERE f='pqrstuvwx'
5610         OR ((a BETWEEN 6 AND 8) AND a!=7)
5611         OR ((a BETWEEN 76 AND 78) AND a!=77)
5612         OR b=704
5613         OR a=18
5614  }
5615} {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5616do_test where7-2.245.1 {
5617  count_steps_sort {
5618     SELECT a FROM t2
5619      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5620         OR b=399
5621         OR b=1004
5622         OR c=16016
5623         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5624         OR b=671
5625         OR a=25
5626         OR a=30
5627         OR a=8
5628         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5629  }
5630} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5631do_test where7-2.245.2 {
5632  count_steps_sort {
5633     SELECT a FROM t3
5634      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5635         OR b=399
5636         OR b=1004
5637         OR c=16016
5638         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5639         OR b=671
5640         OR a=25
5641         OR a=30
5642         OR a=8
5643         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5644  }
5645} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5646do_test where7-2.246.1 {
5647  count_steps_sort {
5648     SELECT a FROM t2
5649      WHERE b=561
5650         OR ((a BETWEEN 28 AND 30) AND a!=29)
5651         OR b=594
5652         OR ((a BETWEEN 39 AND 41) AND a!=40)
5653         OR b=861
5654         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5655         OR b=949
5656         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5657         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5658  }
5659} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5660do_test where7-2.246.2 {
5661  count_steps_sort {
5662     SELECT a FROM t3
5663      WHERE b=561
5664         OR ((a BETWEEN 28 AND 30) AND a!=29)
5665         OR b=594
5666         OR ((a BETWEEN 39 AND 41) AND a!=40)
5667         OR b=861
5668         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5669         OR b=949
5670         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5671         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5672  }
5673} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5674do_test where7-2.247.1 {
5675  count_steps_sort {
5676     SELECT a FROM t2
5677      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5678         OR a=83
5679         OR c=26026
5680         OR a=49
5681         OR a=57
5682         OR c=23023
5683         OR f='uvwxyzabc'
5684  }
5685} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5686do_test where7-2.247.2 {
5687  count_steps_sort {
5688     SELECT a FROM t3
5689      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5690         OR a=83
5691         OR c=26026
5692         OR a=49
5693         OR a=57
5694         OR c=23023
5695         OR f='uvwxyzabc'
5696  }
5697} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5698do_test where7-2.248.1 {
5699  count_steps_sort {
5700     SELECT a FROM t2
5701      WHERE d>1e10
5702         OR b=355
5703         OR f='stuvwxyza'
5704         OR b=22
5705  }
5706} {2 18 44 70 96 scan 0 sort 0}
5707do_test where7-2.248.2 {
5708  count_steps_sort {
5709     SELECT a FROM t3
5710      WHERE d>1e10
5711         OR b=355
5712         OR f='stuvwxyza'
5713         OR b=22
5714  }
5715} {2 18 44 70 96 scan 0 sort 0}
5716do_test where7-2.249.1 {
5717  count_steps_sort {
5718     SELECT a FROM t2
5719      WHERE b=451
5720         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5721  }
5722} {8 34 41 60 86 scan 0 sort 0}
5723do_test where7-2.249.2 {
5724  count_steps_sort {
5725     SELECT a FROM t3
5726      WHERE b=451
5727         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5728  }
5729} {8 34 41 60 86 scan 0 sort 0}
5730do_test where7-2.250.1 {
5731  count_steps_sort {
5732     SELECT a FROM t2
5733      WHERE b=47
5734         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5735  }
5736} {1 27 53 79 scan 0 sort 0}
5737do_test where7-2.250.2 {
5738  count_steps_sort {
5739     SELECT a FROM t3
5740      WHERE b=47
5741         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5742  }
5743} {1 27 53 79 scan 0 sort 0}
5744do_test where7-2.251.1 {
5745  count_steps_sort {
5746     SELECT a FROM t2
5747      WHERE b=1037
5748         OR (g='wvutsrq' AND f GLOB 'mnopq*')
5749         OR ((a BETWEEN 66 AND 68) AND a!=67)
5750         OR b=344
5751         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5752  }
5753} {12 66 68 86 scan 0 sort 0}
5754do_test where7-2.251.2 {
5755  count_steps_sort {
5756     SELECT a FROM t3
5757      WHERE b=1037
5758         OR (g='wvutsrq' AND f GLOB 'mnopq*')
5759         OR ((a BETWEEN 66 AND 68) AND a!=67)
5760         OR b=344
5761         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5762  }
5763} {12 66 68 86 scan 0 sort 0}
5764do_test where7-2.252.1 {
5765  count_steps_sort {
5766     SELECT a FROM t2
5767      WHERE b=506
5768         OR ((a BETWEEN 20 AND 22) AND a!=21)
5769         OR (g='hgfedcb' AND f GLOB 'ijklm*')
5770         OR b=429
5771         OR b=275
5772  }
5773} {20 22 25 39 46 86 scan 0 sort 0}
5774do_test where7-2.252.2 {
5775  count_steps_sort {
5776     SELECT a FROM t3
5777      WHERE b=506
5778         OR ((a BETWEEN 20 AND 22) AND a!=21)
5779         OR (g='hgfedcb' AND f GLOB 'ijklm*')
5780         OR b=429
5781         OR b=275
5782  }
5783} {20 22 25 39 46 86 scan 0 sort 0}
5784do_test where7-2.253.1 {
5785  count_steps_sort {
5786     SELECT a FROM t2
5787      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5788         OR a=28
5789         OR b=443
5790         OR b=363
5791         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5792         OR a=60
5793         OR b=80
5794         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5795         OR b=616
5796  }
5797} {28 33 47 56 60 62 scan 0 sort 0}
5798do_test where7-2.253.2 {
5799  count_steps_sort {
5800     SELECT a FROM t3
5801      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5802         OR a=28
5803         OR b=443
5804         OR b=363
5805         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5806         OR a=60
5807         OR b=80
5808         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5809         OR b=616
5810  }
5811} {28 33 47 56 60 62 scan 0 sort 0}
5812do_test where7-2.254.1 {
5813  count_steps_sort {
5814     SELECT a FROM t2
5815      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5816         OR b=660
5817  }
5818} {33 60 scan 0 sort 0}
5819do_test where7-2.254.2 {
5820  count_steps_sort {
5821     SELECT a FROM t3
5822      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5823         OR b=660
5824  }
5825} {33 60 scan 0 sort 0}
5826do_test where7-2.255.1 {
5827  count_steps_sort {
5828     SELECT a FROM t2
5829      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5830         OR a=43
5831         OR ((a BETWEEN 64 AND 66) AND a!=65)
5832         OR b=586
5833         OR c=17017
5834         OR (g='onmlkji' AND f GLOB 'yzabc*')
5835         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5836         OR a=87
5837         OR b=968
5838  }
5839} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5840do_test where7-2.255.2 {
5841  count_steps_sort {
5842     SELECT a FROM t3
5843      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5844         OR a=43
5845         OR ((a BETWEEN 64 AND 66) AND a!=65)
5846         OR b=586
5847         OR c=17017
5848         OR (g='onmlkji' AND f GLOB 'yzabc*')
5849         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5850         OR a=87
5851         OR b=968
5852  }
5853} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5854do_test where7-2.256.1 {
5855  count_steps_sort {
5856     SELECT a FROM t2
5857      WHERE f='klmnopqrs'
5858         OR b=982
5859         OR b=575
5860         OR b=110
5861         OR b=99
5862  }
5863} {9 10 36 62 88 scan 0 sort 0}
5864do_test where7-2.256.2 {
5865  count_steps_sort {
5866     SELECT a FROM t3
5867      WHERE f='klmnopqrs'
5868         OR b=982
5869         OR b=575
5870         OR b=110
5871         OR b=99
5872  }
5873} {9 10 36 62 88 scan 0 sort 0}
5874do_test where7-2.257.1 {
5875  count_steps_sort {
5876     SELECT a FROM t2
5877      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5878         OR (g='xwvutsr' AND f GLOB 'efghi*')
5879         OR c>=34035
5880         OR b=850
5881         OR ((a BETWEEN 32 AND 34) AND a!=33)
5882         OR b=924
5883         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5884         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5885         OR b=355
5886         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5887         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5888  }
5889} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5890do_test where7-2.257.2 {
5891  count_steps_sort {
5892     SELECT a FROM t3
5893      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5894         OR (g='xwvutsr' AND f GLOB 'efghi*')
5895         OR c>=34035
5896         OR b=850
5897         OR ((a BETWEEN 32 AND 34) AND a!=33)
5898         OR b=924
5899         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5900         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5901         OR b=355
5902         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5903         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5904  }
5905} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5906do_test where7-2.258.1 {
5907  count_steps_sort {
5908     SELECT a FROM t2
5909      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5910         OR b=982
5911         OR ((a BETWEEN 81 AND 83) AND a!=82)
5912         OR b=374
5913  }
5914} {34 46 81 83 scan 0 sort 0}
5915do_test where7-2.258.2 {
5916  count_steps_sort {
5917     SELECT a FROM t3
5918      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5919         OR b=982
5920         OR ((a BETWEEN 81 AND 83) AND a!=82)
5921         OR b=374
5922  }
5923} {34 46 81 83 scan 0 sort 0}
5924do_test where7-2.259.1 {
5925  count_steps_sort {
5926     SELECT a FROM t2
5927      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5928         OR b=814
5929         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5930  }
5931} {19 74 87 89 scan 0 sort 0}
5932do_test where7-2.259.2 {
5933  count_steps_sort {
5934     SELECT a FROM t3
5935      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5936         OR b=814
5937         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5938  }
5939} {19 74 87 89 scan 0 sort 0}
5940do_test where7-2.260.1 {
5941  count_steps_sort {
5942     SELECT a FROM t2
5943      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5944         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5945         OR b=993
5946  }
5947} {12 39 scan 0 sort 0}
5948do_test where7-2.260.2 {
5949  count_steps_sort {
5950     SELECT a FROM t3
5951      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5952         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5953         OR b=993
5954  }
5955} {12 39 scan 0 sort 0}
5956do_test where7-2.261.1 {
5957  count_steps_sort {
5958     SELECT a FROM t2
5959      WHERE b=234
5960         OR a=22
5961         OR b=289
5962         OR b=795
5963         OR (g='gfedcba' AND f GLOB 'nopqr*')
5964         OR b=242
5965         OR a=59
5966         OR b=1045
5967         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5968  }
5969} {8 22 59 91 95 scan 0 sort 0}
5970do_test where7-2.261.2 {
5971  count_steps_sort {
5972     SELECT a FROM t3
5973      WHERE b=234
5974         OR a=22
5975         OR b=289
5976         OR b=795
5977         OR (g='gfedcba' AND f GLOB 'nopqr*')
5978         OR b=242
5979         OR a=59
5980         OR b=1045
5981         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5982  }
5983} {8 22 59 91 95 scan 0 sort 0}
5984do_test where7-2.262.1 {
5985  count_steps_sort {
5986     SELECT a FROM t2
5987      WHERE b=245
5988         OR (g='wvutsrq' AND f GLOB 'klmno*')
5989         OR c=3003
5990         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
5991         OR ((a BETWEEN 68 AND 70) AND a!=69)
5992         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
5993         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5994         OR ((a BETWEEN 71 AND 73) AND a!=72)
5995  }
5996} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
5997do_test where7-2.262.2 {
5998  count_steps_sort {
5999     SELECT a FROM t3
6000      WHERE b=245
6001         OR (g='wvutsrq' AND f GLOB 'klmno*')
6002         OR c=3003
6003         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6004         OR ((a BETWEEN 68 AND 70) AND a!=69)
6005         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6006         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6007         OR ((a BETWEEN 71 AND 73) AND a!=72)
6008  }
6009} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6010do_test where7-2.263.1 {
6011  count_steps_sort {
6012     SELECT a FROM t2
6013      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6014         OR b=220
6015         OR b=443
6016         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6017         OR a=62
6018         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6019         OR b=1023
6020         OR a=100
6021         OR (g='nmlkjih' AND f GLOB 'defgh*')
6022         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6023  }
6024} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6025do_test where7-2.263.2 {
6026  count_steps_sort {
6027     SELECT a FROM t3
6028      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6029         OR b=220
6030         OR b=443
6031         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6032         OR a=62
6033         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6034         OR b=1023
6035         OR a=100
6036         OR (g='nmlkjih' AND f GLOB 'defgh*')
6037         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6038  }
6039} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6040do_test where7-2.264.1 {
6041  count_steps_sort {
6042     SELECT a FROM t2
6043      WHERE c=11011
6044         OR f='tuvwxyzab'
6045         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6046         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6047  }
6048} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6049do_test where7-2.264.2 {
6050  count_steps_sort {
6051     SELECT a FROM t3
6052      WHERE c=11011
6053         OR f='tuvwxyzab'
6054         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6055         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6056  }
6057} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6058do_test where7-2.265.1 {
6059  count_steps_sort {
6060     SELECT a FROM t2
6061      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6062         OR a=79
6063         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6064         OR b=462
6065  }
6066} {39 42 79 93 95 scan 0 sort 0}
6067do_test where7-2.265.2 {
6068  count_steps_sort {
6069     SELECT a FROM t3
6070      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6071         OR a=79
6072         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6073         OR b=462
6074  }
6075} {39 42 79 93 95 scan 0 sort 0}
6076do_test where7-2.266.1 {
6077  count_steps_sort {
6078     SELECT a FROM t2
6079      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6080         OR b=146
6081         OR 1000000<b
6082         OR b=99
6083         OR ((a BETWEEN 75 AND 77) AND a!=76)
6084  }
6085} {9 33 75 77 scan 0 sort 0}
6086do_test where7-2.266.2 {
6087  count_steps_sort {
6088     SELECT a FROM t3
6089      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6090         OR b=146
6091         OR 1000000<b
6092         OR b=99
6093         OR ((a BETWEEN 75 AND 77) AND a!=76)
6094  }
6095} {9 33 75 77 scan 0 sort 0}
6096do_test where7-2.267.1 {
6097  count_steps_sort {
6098     SELECT a FROM t2
6099      WHERE b=935
6100         OR b=473
6101         OR a=28
6102         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6103         OR ((a BETWEEN 62 AND 64) AND a!=63)
6104         OR a=62
6105         OR b=619
6106         OR a=82
6107         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6108         OR c=14014
6109         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6110  }
6111} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6112do_test where7-2.267.2 {
6113  count_steps_sort {
6114     SELECT a FROM t3
6115      WHERE b=935
6116         OR b=473
6117         OR a=28
6118         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6119         OR ((a BETWEEN 62 AND 64) AND a!=63)
6120         OR a=62
6121         OR b=619
6122         OR a=82
6123         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6124         OR c=14014
6125         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6126  }
6127} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6128do_test where7-2.268.1 {
6129  count_steps_sort {
6130     SELECT a FROM t2
6131      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6132         OR b=443
6133         OR b=33
6134         OR b=762
6135         OR b=575
6136         OR c=16016
6137         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6138         OR ((a BETWEEN 41 AND 43) AND a!=42)
6139         OR (g='qponmlk' AND f GLOB 'opqrs*')
6140         OR b=1092
6141  }
6142} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6143do_test where7-2.268.2 {
6144  count_steps_sort {
6145     SELECT a FROM t3
6146      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6147         OR b=443
6148         OR b=33
6149         OR b=762
6150         OR b=575
6151         OR c=16016
6152         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6153         OR ((a BETWEEN 41 AND 43) AND a!=42)
6154         OR (g='qponmlk' AND f GLOB 'opqrs*')
6155         OR b=1092
6156  }
6157} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6158do_test where7-2.269.1 {
6159  count_steps_sort {
6160     SELECT a FROM t2
6161      WHERE b=806
6162         OR b=872
6163         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6164         OR f='uvwxyzabc'
6165         OR b=748
6166         OR b=586
6167         OR ((a BETWEEN 15 AND 17) AND a!=16)
6168         OR (g='gfedcba' AND f GLOB 'klmno*')
6169         OR ((a BETWEEN 32 AND 34) AND a!=33)
6170         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6171         OR b=891
6172  }
6173} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6174do_test where7-2.269.2 {
6175  count_steps_sort {
6176     SELECT a FROM t3
6177      WHERE b=806
6178         OR b=872
6179         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6180         OR f='uvwxyzabc'
6181         OR b=748
6182         OR b=586
6183         OR ((a BETWEEN 15 AND 17) AND a!=16)
6184         OR (g='gfedcba' AND f GLOB 'klmno*')
6185         OR ((a BETWEEN 32 AND 34) AND a!=33)
6186         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6187         OR b=891
6188  }
6189} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6190do_test where7-2.270.1 {
6191  count_steps_sort {
6192     SELECT a FROM t2
6193      WHERE b=693
6194         OR f='fghijklmn'
6195         OR (g='rqponml' AND f GLOB 'hijkl*')
6196         OR (g='qponmlk' AND f GLOB 'nopqr*')
6197         OR ((a BETWEEN 71 AND 73) AND a!=72)
6198         OR a=96
6199  }
6200} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6201do_test where7-2.270.2 {
6202  count_steps_sort {
6203     SELECT a FROM t3
6204      WHERE b=693
6205         OR f='fghijklmn'
6206         OR (g='rqponml' AND f GLOB 'hijkl*')
6207         OR (g='qponmlk' AND f GLOB 'nopqr*')
6208         OR ((a BETWEEN 71 AND 73) AND a!=72)
6209         OR a=96
6210  }
6211} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6212do_test where7-2.271.1 {
6213  count_steps_sort {
6214     SELECT a FROM t2
6215      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6216         OR b=451
6217         OR ((a BETWEEN 96 AND 98) AND a!=97)
6218         OR ((a BETWEEN 97 AND 99) AND a!=98)
6219         OR a=84
6220  }
6221} {41 84 86 96 97 98 99 scan 0 sort 0}
6222do_test where7-2.271.2 {
6223  count_steps_sort {
6224     SELECT a FROM t3
6225      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6226         OR b=451
6227         OR ((a BETWEEN 96 AND 98) AND a!=97)
6228         OR ((a BETWEEN 97 AND 99) AND a!=98)
6229         OR a=84
6230  }
6231} {41 84 86 96 97 98 99 scan 0 sort 0}
6232do_test where7-2.272.1 {
6233  count_steps_sort {
6234     SELECT a FROM t2
6235      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6236         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6237         OR a=75
6238         OR b=960
6239         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6240         OR b=616
6241         OR b=330
6242         OR ((a BETWEEN 16 AND 18) AND a!=17)
6243         OR a=26
6244         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6245  }
6246} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6247do_test where7-2.272.2 {
6248  count_steps_sort {
6249     SELECT a FROM t3
6250      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6251         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6252         OR a=75
6253         OR b=960
6254         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6255         OR b=616
6256         OR b=330
6257         OR ((a BETWEEN 16 AND 18) AND a!=17)
6258         OR a=26
6259         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6260  }
6261} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6262do_test where7-2.273.1 {
6263  count_steps_sort {
6264     SELECT a FROM t2
6265      WHERE b=762
6266         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6267  }
6268} {53 scan 0 sort 0}
6269do_test where7-2.273.2 {
6270  count_steps_sort {
6271     SELECT a FROM t3
6272      WHERE b=762
6273         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6274  }
6275} {53 scan 0 sort 0}
6276do_test where7-2.274.1 {
6277  count_steps_sort {
6278     SELECT a FROM t2
6279      WHERE b=14
6280         OR a=23
6281         OR b=748
6282         OR b=407
6283         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6284         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6285         OR b=979
6286         OR ((a BETWEEN 15 AND 17) AND a!=16)
6287  }
6288} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6289do_test where7-2.274.2 {
6290  count_steps_sort {
6291     SELECT a FROM t3
6292      WHERE b=14
6293         OR a=23
6294         OR b=748
6295         OR b=407
6296         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6297         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6298         OR b=979
6299         OR ((a BETWEEN 15 AND 17) AND a!=16)
6300  }
6301} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6302do_test where7-2.275.1 {
6303  count_steps_sort {
6304     SELECT a FROM t2
6305      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6306         OR a=92
6307  }
6308} {36 38 92 scan 0 sort 0}
6309do_test where7-2.275.2 {
6310  count_steps_sort {
6311     SELECT a FROM t3
6312      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6313         OR a=92
6314  }
6315} {36 38 92 scan 0 sort 0}
6316do_test where7-2.276.1 {
6317  count_steps_sort {
6318     SELECT a FROM t2
6319      WHERE c=14014
6320         OR b=927
6321         OR b=176
6322         OR ((a BETWEEN 34 AND 36) AND a!=35)
6323         OR b=220
6324         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6325         OR a=4
6326  }
6327} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6328do_test where7-2.276.2 {
6329  count_steps_sort {
6330     SELECT a FROM t3
6331      WHERE c=14014
6332         OR b=927
6333         OR b=176
6334         OR ((a BETWEEN 34 AND 36) AND a!=35)
6335         OR b=220
6336         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6337         OR a=4
6338  }
6339} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6340do_test where7-2.277.1 {
6341  count_steps_sort {
6342     SELECT a FROM t2
6343      WHERE a=29
6344         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6345         OR b=979
6346         OR b=275
6347         OR ((a BETWEEN 56 AND 58) AND a!=57)
6348         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6349         OR b=539
6350         OR a=87
6351  }
6352} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6353do_test where7-2.277.2 {
6354  count_steps_sort {
6355     SELECT a FROM t3
6356      WHERE a=29
6357         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6358         OR b=979
6359         OR b=275
6360         OR ((a BETWEEN 56 AND 58) AND a!=57)
6361         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6362         OR b=539
6363         OR a=87
6364  }
6365} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6366do_test where7-2.278.1 {
6367  count_steps_sort {
6368     SELECT a FROM t2
6369      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6370         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6371         OR (g='nmlkjih' AND f GLOB 'fghij*')
6372         OR ((a BETWEEN 57 AND 59) AND a!=58)
6373         OR f='fghijklmn'
6374         OR (g='rqponml' AND f GLOB 'klmno*')
6375         OR ((a BETWEEN 4 AND 6) AND a!=5)
6376         OR a=74
6377         OR ((a BETWEEN 7 AND 9) AND a!=8)
6378  }
6379} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6380do_test where7-2.278.2 {
6381  count_steps_sort {
6382     SELECT a FROM t3
6383      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6384         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6385         OR (g='nmlkjih' AND f GLOB 'fghij*')
6386         OR ((a BETWEEN 57 AND 59) AND a!=58)
6387         OR f='fghijklmn'
6388         OR (g='rqponml' AND f GLOB 'klmno*')
6389         OR ((a BETWEEN 4 AND 6) AND a!=5)
6390         OR a=74
6391         OR ((a BETWEEN 7 AND 9) AND a!=8)
6392  }
6393} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6394do_test where7-2.279.1 {
6395  count_steps_sort {
6396     SELECT a FROM t2
6397      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6398         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6399         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6400         OR ((a BETWEEN 49 AND 51) AND a!=50)
6401         OR (g='ihgfedc' AND f GLOB 'bcdef*')
6402  }
6403} {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6404do_test where7-2.279.2 {
6405  count_steps_sort {
6406     SELECT a FROM t3
6407      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6408         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6409         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6410         OR ((a BETWEEN 49 AND 51) AND a!=50)
6411         OR (g='ihgfedc' AND f GLOB 'bcdef*')
6412  }
6413} {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6414do_test where7-2.280.1 {
6415  count_steps_sort {
6416     SELECT a FROM t2
6417      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6418         OR b=696
6419         OR f='tuvwxyzab'
6420         OR b=374
6421         OR b=110
6422         OR a=90
6423  }
6424} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6425do_test where7-2.280.2 {
6426  count_steps_sort {
6427     SELECT a FROM t3
6428      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6429         OR b=696
6430         OR f='tuvwxyzab'
6431         OR b=374
6432         OR b=110
6433         OR a=90
6434  }
6435} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6436do_test where7-2.281.1 {
6437  count_steps_sort {
6438     SELECT a FROM t2
6439      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6440         OR c=23023
6441         OR b=377
6442         OR b=858
6443         OR (g='nmlkjih' AND f GLOB 'fghij*')
6444  }
6445} {6 57 67 68 69 78 scan 0 sort 0}
6446do_test where7-2.281.2 {
6447  count_steps_sort {
6448     SELECT a FROM t3
6449      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6450         OR c=23023
6451         OR b=377
6452         OR b=858
6453         OR (g='nmlkjih' AND f GLOB 'fghij*')
6454  }
6455} {6 57 67 68 69 78 scan 0 sort 0}
6456do_test where7-2.282.1 {
6457  count_steps_sort {
6458     SELECT a FROM t2
6459      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6460         OR b=322
6461         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6462         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6463         OR (g='onmlkji' AND f GLOB 'wxyza*')
6464         OR b=432
6465         OR b=55
6466         OR a=53
6467         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6468         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6469         OR b=25
6470  }
6471} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6472do_test where7-2.282.2 {
6473  count_steps_sort {
6474     SELECT a FROM t3
6475      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6476         OR b=322
6477         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6478         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6479         OR (g='onmlkji' AND f GLOB 'wxyza*')
6480         OR b=432
6481         OR b=55
6482         OR a=53
6483         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6484         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6485         OR b=25
6486  }
6487} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6488do_test where7-2.283.1 {
6489  count_steps_sort {
6490     SELECT a FROM t2
6491      WHERE b=484
6492         OR (g='jihgfed' AND f GLOB 'wxyza*')
6493         OR b=616
6494         OR c=5005
6495         OR ((a BETWEEN 27 AND 29) AND a!=28)
6496  }
6497} {13 14 15 27 29 44 56 74 scan 0 sort 0}
6498do_test where7-2.283.2 {
6499  count_steps_sort {
6500     SELECT a FROM t3
6501      WHERE b=484
6502         OR (g='jihgfed' AND f GLOB 'wxyza*')
6503         OR b=616
6504         OR c=5005
6505         OR ((a BETWEEN 27 AND 29) AND a!=28)
6506  }
6507} {13 14 15 27 29 44 56 74 scan 0 sort 0}
6508do_test where7-2.284.1 {
6509  count_steps_sort {
6510     SELECT a FROM t2
6511      WHERE b=916
6512         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6513         OR b=1048
6514         OR c=6006
6515         OR b=762
6516         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6517         OR ((a BETWEEN 59 AND 61) AND a!=60)
6518         OR b=751
6519         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6520  }
6521} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6522do_test where7-2.284.2 {
6523  count_steps_sort {
6524     SELECT a FROM t3
6525      WHERE b=916
6526         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6527         OR b=1048
6528         OR c=6006
6529         OR b=762
6530         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6531         OR ((a BETWEEN 59 AND 61) AND a!=60)
6532         OR b=751
6533         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6534  }
6535} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6536do_test where7-2.285.1 {
6537  count_steps_sort {
6538     SELECT a FROM t2
6539      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6540         OR b=927
6541         OR b=275
6542         OR b=396
6543         OR c=4004
6544         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6545         OR b=319
6546         OR ((a BETWEEN 83 AND 85) AND a!=84)
6547         OR a=3
6548         OR ((a BETWEEN 73 AND 75) AND a!=74)
6549  }
6550} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6551do_test where7-2.285.2 {
6552  count_steps_sort {
6553     SELECT a FROM t3
6554      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6555         OR b=927
6556         OR b=275
6557         OR b=396
6558         OR c=4004
6559         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6560         OR b=319
6561         OR ((a BETWEEN 83 AND 85) AND a!=84)
6562         OR a=3
6563         OR ((a BETWEEN 73 AND 75) AND a!=74)
6564  }
6565} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6566do_test where7-2.286.1 {
6567  count_steps_sort {
6568     SELECT a FROM t2
6569      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6570         OR b=718
6571         OR f='vwxyzabcd'
6572         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6573         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6574         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6575         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6576         OR ((a BETWEEN 66 AND 68) AND a!=67)
6577         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6578         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6579         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6580  }
6581} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6582do_test where7-2.286.2 {
6583  count_steps_sort {
6584     SELECT a FROM t3
6585      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6586         OR b=718
6587         OR f='vwxyzabcd'
6588         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6589         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6590         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6591         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6592         OR ((a BETWEEN 66 AND 68) AND a!=67)
6593         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6594         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6595         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6596  }
6597} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6598do_test where7-2.287.1 {
6599  count_steps_sort {
6600     SELECT a FROM t2
6601      WHERE b=187
6602         OR b=1056
6603         OR b=861
6604         OR b=1081
6605         OR b=572
6606         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6607         OR a=11
6608         OR ((a BETWEEN 99 AND 101) AND a!=100)
6609         OR a=89
6610         OR b=421
6611  }
6612} {4 11 17 52 89 96 99 scan 0 sort 0}
6613do_test where7-2.287.2 {
6614  count_steps_sort {
6615     SELECT a FROM t3
6616      WHERE b=187
6617         OR b=1056
6618         OR b=861
6619         OR b=1081
6620         OR b=572
6621         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6622         OR a=11
6623         OR ((a BETWEEN 99 AND 101) AND a!=100)
6624         OR a=89
6625         OR b=421
6626  }
6627} {4 11 17 52 89 96 99 scan 0 sort 0}
6628do_test where7-2.288.1 {
6629  count_steps_sort {
6630     SELECT a FROM t2
6631      WHERE b=231
6632         OR b=388
6633         OR d<0.0
6634         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6635         OR b=1045
6636         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6637  }
6638} {12 21 39 95 scan 0 sort 0}
6639do_test where7-2.288.2 {
6640  count_steps_sort {
6641     SELECT a FROM t3
6642      WHERE b=231
6643         OR b=388
6644         OR d<0.0
6645         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6646         OR b=1045
6647         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6648  }
6649} {12 21 39 95 scan 0 sort 0}
6650do_test where7-2.289.1 {
6651  count_steps_sort {
6652     SELECT a FROM t2
6653      WHERE b=528
6654         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6655         OR b=762
6656  }
6657} {48 53 scan 0 sort 0}
6658do_test where7-2.289.2 {
6659  count_steps_sort {
6660     SELECT a FROM t3
6661      WHERE b=528
6662         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6663         OR b=762
6664  }
6665} {48 53 scan 0 sort 0}
6666do_test where7-2.290.1 {
6667  count_steps_sort {
6668     SELECT a FROM t2
6669      WHERE f='stuvwxyza'
6670         OR ((a BETWEEN 90 AND 92) AND a!=91)
6671         OR b=916
6672  }
6673} {18 44 70 90 92 96 scan 0 sort 0}
6674do_test where7-2.290.2 {
6675  count_steps_sort {
6676     SELECT a FROM t3
6677      WHERE f='stuvwxyza'
6678         OR ((a BETWEEN 90 AND 92) AND a!=91)
6679         OR b=916
6680  }
6681} {18 44 70 90 92 96 scan 0 sort 0}
6682do_test where7-2.291.1 {
6683  count_steps_sort {
6684     SELECT a FROM t2
6685      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6686         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6687         OR ((a BETWEEN 96 AND 98) AND a!=97)
6688         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6689         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6690  }
6691} {4 19 52 76 96 98 scan 0 sort 0}
6692do_test where7-2.291.2 {
6693  count_steps_sort {
6694     SELECT a FROM t3
6695      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6696         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6697         OR ((a BETWEEN 96 AND 98) AND a!=97)
6698         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6699         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6700  }
6701} {4 19 52 76 96 98 scan 0 sort 0}
6702do_test where7-2.292.1 {
6703  count_steps_sort {
6704     SELECT a FROM t2
6705      WHERE b=102
6706         OR c=6006
6707         OR b=231
6708         OR b=212
6709         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6710         OR (g='gfedcba' AND f GLOB 'klmno*')
6711         OR c=30030
6712         OR (g='onmlkji' AND f GLOB 'abcde*')
6713  }
6714} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6715do_test where7-2.292.2 {
6716  count_steps_sort {
6717     SELECT a FROM t3
6718      WHERE b=102
6719         OR c=6006
6720         OR b=231
6721         OR b=212
6722         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6723         OR (g='gfedcba' AND f GLOB 'klmno*')
6724         OR c=30030
6725         OR (g='onmlkji' AND f GLOB 'abcde*')
6726  }
6727} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6728do_test where7-2.293.1 {
6729  count_steps_sort {
6730     SELECT a FROM t2
6731      WHERE a=47
6732         OR a=82
6733         OR c=25025
6734         OR ((a BETWEEN 40 AND 42) AND a!=41)
6735         OR f='qrstuvwxy'
6736         OR a=5
6737  }
6738} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6739do_test where7-2.293.2 {
6740  count_steps_sort {
6741     SELECT a FROM t3
6742      WHERE a=47
6743         OR a=82
6744         OR c=25025
6745         OR ((a BETWEEN 40 AND 42) AND a!=41)
6746         OR f='qrstuvwxy'
6747         OR a=5
6748  }
6749} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6750do_test where7-2.294.1 {
6751  count_steps_sort {
6752     SELECT a FROM t2
6753      WHERE b=429
6754         OR a=30
6755         OR f='vwxyzabcd'
6756         OR b=762
6757         OR a=60
6758         OR (g='srqponm' AND f GLOB 'efghi*')
6759         OR (g='xwvutsr' AND f GLOB 'efghi*')
6760  }
6761} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6762do_test where7-2.294.2 {
6763  count_steps_sort {
6764     SELECT a FROM t3
6765      WHERE b=429
6766         OR a=30
6767         OR f='vwxyzabcd'
6768         OR b=762
6769         OR a=60
6770         OR (g='srqponm' AND f GLOB 'efghi*')
6771         OR (g='xwvutsr' AND f GLOB 'efghi*')
6772  }
6773} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6774do_test where7-2.295.1 {
6775  count_steps_sort {
6776     SELECT a FROM t2
6777      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6778         OR a=3
6779         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6780         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6781         OR b=498
6782         OR a=100
6783         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6784         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6785         OR a=69
6786  }
6787} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6788do_test where7-2.295.2 {
6789  count_steps_sort {
6790     SELECT a FROM t3
6791      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6792         OR a=3
6793         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6794         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6795         OR b=498
6796         OR a=100
6797         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6798         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6799         OR a=69
6800  }
6801} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6802do_test where7-2.296.1 {
6803  count_steps_sort {
6804     SELECT a FROM t2
6805      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6806         OR b=300
6807         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6808         OR b=58
6809         OR ((a BETWEEN 55 AND 57) AND a!=56)
6810         OR (g='nmlkjih' AND f GLOB 'defgh*')
6811         OR b=286
6812         OR b=234
6813         OR ((a BETWEEN 43 AND 45) AND a!=44)
6814         OR f='ghijklmno'
6815         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6816  }
6817} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6818do_test where7-2.296.2 {
6819  count_steps_sort {
6820     SELECT a FROM t3
6821      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6822         OR b=300
6823         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6824         OR b=58
6825         OR ((a BETWEEN 55 AND 57) AND a!=56)
6826         OR (g='nmlkjih' AND f GLOB 'defgh*')
6827         OR b=286
6828         OR b=234
6829         OR ((a BETWEEN 43 AND 45) AND a!=44)
6830         OR f='ghijklmno'
6831         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6832  }
6833} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6834do_test where7-2.297.1 {
6835  count_steps_sort {
6836     SELECT a FROM t2
6837      WHERE a=95
6838         OR ((a BETWEEN 72 AND 74) AND a!=73)
6839         OR ((a BETWEEN 23 AND 25) AND a!=24)
6840         OR b=594
6841         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6842         OR ((a BETWEEN 37 AND 39) AND a!=38)
6843         OR ((a BETWEEN 56 AND 58) AND a!=57)
6844         OR ((a BETWEEN 18 AND 20) AND a!=19)
6845         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6846         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6847         OR ((a BETWEEN 53 AND 55) AND a!=54)
6848  }
6849} {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6850do_test where7-2.297.2 {
6851  count_steps_sort {
6852     SELECT a FROM t3
6853      WHERE a=95
6854         OR ((a BETWEEN 72 AND 74) AND a!=73)
6855         OR ((a BETWEEN 23 AND 25) AND a!=24)
6856         OR b=594
6857         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6858         OR ((a BETWEEN 37 AND 39) AND a!=38)
6859         OR ((a BETWEEN 56 AND 58) AND a!=57)
6860         OR ((a BETWEEN 18 AND 20) AND a!=19)
6861         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6862         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6863         OR ((a BETWEEN 53 AND 55) AND a!=54)
6864  }
6865} {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6866do_test where7-2.298.1 {
6867  count_steps_sort {
6868     SELECT a FROM t2
6869      WHERE b=949
6870         OR (g='xwvutsr' AND f GLOB 'fghij*')
6871         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6872  }
6873} {5 14 scan 0 sort 0}
6874do_test where7-2.298.2 {
6875  count_steps_sort {
6876     SELECT a FROM t3
6877      WHERE b=949
6878         OR (g='xwvutsr' AND f GLOB 'fghij*')
6879         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6880  }
6881} {5 14 scan 0 sort 0}
6882do_test where7-2.299.1 {
6883  count_steps_sort {
6884     SELECT a FROM t2
6885      WHERE b=960
6886         OR a=44
6887         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6888         OR a=39
6889         OR b=828
6890         OR ((a BETWEEN 3 AND 5) AND a!=4)
6891         OR d<0.0
6892         OR b=770
6893         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6894         OR b=594
6895         OR ((a BETWEEN 89 AND 91) AND a!=90)
6896  }
6897} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6898do_test where7-2.299.2 {
6899  count_steps_sort {
6900     SELECT a FROM t3
6901      WHERE b=960
6902         OR a=44
6903         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6904         OR a=39
6905         OR b=828
6906         OR ((a BETWEEN 3 AND 5) AND a!=4)
6907         OR d<0.0
6908         OR b=770
6909         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6910         OR b=594
6911         OR ((a BETWEEN 89 AND 91) AND a!=90)
6912  }
6913} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6914do_test where7-2.300.1 {
6915  count_steps_sort {
6916     SELECT a FROM t2
6917      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6918         OR b=198
6919         OR a=51
6920         OR b=1056
6921         OR b=748
6922         OR ((a BETWEEN 9 AND 11) AND a!=10)
6923  }
6924} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6925do_test where7-2.300.2 {
6926  count_steps_sort {
6927     SELECT a FROM t3
6928      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6929         OR b=198
6930         OR a=51
6931         OR b=1056
6932         OR b=748
6933         OR ((a BETWEEN 9 AND 11) AND a!=10)
6934  }
6935} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6936do_test where7-2.301.1 {
6937  count_steps_sort {
6938     SELECT a FROM t2
6939      WHERE b=1081
6940         OR ((a BETWEEN 66 AND 68) AND a!=67)
6941         OR b=1004
6942         OR (g='gfedcba' AND f GLOB 'nopqr*')
6943         OR ((a BETWEEN 29 AND 31) AND a!=30)
6944         OR b=660
6945         OR b=957
6946         OR b=869
6947  }
6948} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6949do_test where7-2.301.2 {
6950  count_steps_sort {
6951     SELECT a FROM t3
6952      WHERE b=1081
6953         OR ((a BETWEEN 66 AND 68) AND a!=67)
6954         OR b=1004
6955         OR (g='gfedcba' AND f GLOB 'nopqr*')
6956         OR ((a BETWEEN 29 AND 31) AND a!=30)
6957         OR b=660
6958         OR b=957
6959         OR b=869
6960  }
6961} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6962do_test where7-2.302.1 {
6963  count_steps_sort {
6964     SELECT a FROM t2
6965      WHERE b=927
6966         OR c=12012
6967         OR f='yzabcdefg'
6968         OR b=880
6969         OR a=63
6970         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6971         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6972         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6973  }
6974} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6975do_test where7-2.302.2 {
6976  count_steps_sort {
6977     SELECT a FROM t3
6978      WHERE b=927
6979         OR c=12012
6980         OR f='yzabcdefg'
6981         OR b=880
6982         OR a=63
6983         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6984         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6985         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6986  }
6987} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6988do_test where7-2.303.1 {
6989  count_steps_sort {
6990     SELECT a FROM t2
6991      WHERE a=69
6992         OR b=1103
6993         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6994         OR f='wxyzabcde'
6995         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6996         OR (g='gfedcba' AND f GLOB 'klmno*')
6997         OR f='pqrstuvwx'
6998         OR (g='jihgfed' AND f GLOB 'vwxyz*')
6999         OR a=59
7000         OR b=946
7001  }
7002} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7003do_test where7-2.303.2 {
7004  count_steps_sort {
7005     SELECT a FROM t3
7006      WHERE a=69
7007         OR b=1103
7008         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7009         OR f='wxyzabcde'
7010         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7011         OR (g='gfedcba' AND f GLOB 'klmno*')
7012         OR f='pqrstuvwx'
7013         OR (g='jihgfed' AND f GLOB 'vwxyz*')
7014         OR a=59
7015         OR b=946
7016  }
7017} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7018do_test where7-2.304.1 {
7019  count_steps_sort {
7020     SELECT a FROM t2
7021      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7022         OR (g='jihgfed' AND f GLOB 'xyzab*')
7023         OR a=68
7024         OR ((a BETWEEN 14 AND 16) AND a!=15)
7025  }
7026} {14 16 47 68 75 scan 0 sort 0}
7027do_test where7-2.304.2 {
7028  count_steps_sort {
7029     SELECT a FROM t3
7030      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7031         OR (g='jihgfed' AND f GLOB 'xyzab*')
7032         OR a=68
7033         OR ((a BETWEEN 14 AND 16) AND a!=15)
7034  }
7035} {14 16 47 68 75 scan 0 sort 0}
7036do_test where7-2.305.1 {
7037  count_steps_sort {
7038     SELECT a FROM t2
7039      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7040         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7041  }
7042} {10 63 scan 0 sort 0}
7043do_test where7-2.305.2 {
7044  count_steps_sort {
7045     SELECT a FROM t3
7046      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7047         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7048  }
7049} {10 63 scan 0 sort 0}
7050do_test where7-2.306.1 {
7051  count_steps_sort {
7052     SELECT a FROM t2
7053      WHERE a=32
7054         OR ((a BETWEEN 15 AND 17) AND a!=16)
7055         OR ((a BETWEEN 92 AND 94) AND a!=93)
7056         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7057         OR c=7007
7058         OR b=968
7059         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7060  }
7061} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7062do_test where7-2.306.2 {
7063  count_steps_sort {
7064     SELECT a FROM t3
7065      WHERE a=32
7066         OR ((a BETWEEN 15 AND 17) AND a!=16)
7067         OR ((a BETWEEN 92 AND 94) AND a!=93)
7068         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7069         OR c=7007
7070         OR b=968
7071         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7072  }
7073} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7074do_test where7-2.307.1 {
7075  count_steps_sort {
7076     SELECT a FROM t2
7077      WHERE f='cdefghijk'
7078         OR b=1103
7079  }
7080} {2 28 54 80 scan 0 sort 0}
7081do_test where7-2.307.2 {
7082  count_steps_sort {
7083     SELECT a FROM t3
7084      WHERE f='cdefghijk'
7085         OR b=1103
7086  }
7087} {2 28 54 80 scan 0 sort 0}
7088do_test where7-2.308.1 {
7089  count_steps_sort {
7090     SELECT a FROM t2
7091      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7092         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7093         OR c=14014
7094         OR b=990
7095         OR (g='nmlkjih' AND f GLOB 'efghi*')
7096         OR c=14014
7097         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7098         OR b=740
7099         OR c=3003
7100  }
7101} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7102do_test where7-2.308.2 {
7103  count_steps_sort {
7104     SELECT a FROM t3
7105      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7106         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7107         OR c=14014
7108         OR b=990
7109         OR (g='nmlkjih' AND f GLOB 'efghi*')
7110         OR c=14014
7111         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7112         OR b=740
7113         OR c=3003
7114  }
7115} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7116do_test where7-2.309.1 {
7117  count_steps_sort {
7118     SELECT a FROM t2
7119      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7120         OR a=67
7121         OR b=135
7122         OR f='bcdefghij'
7123         OR b=924
7124         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7125  }
7126} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7127do_test where7-2.309.2 {
7128  count_steps_sort {
7129     SELECT a FROM t3
7130      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7131         OR a=67
7132         OR b=135
7133         OR f='bcdefghij'
7134         OR b=924
7135         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7136  }
7137} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7138do_test where7-2.310.1 {
7139  count_steps_sort {
7140     SELECT a FROM t2
7141      WHERE a=96
7142         OR a=13
7143  }
7144} {13 96 scan 0 sort 0}
7145do_test where7-2.310.2 {
7146  count_steps_sort {
7147     SELECT a FROM t3
7148      WHERE a=96
7149         OR a=13
7150  }
7151} {13 96 scan 0 sort 0}
7152do_test where7-2.311.1 {
7153  count_steps_sort {
7154     SELECT a FROM t2
7155      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7156         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7157         OR ((a BETWEEN 35 AND 37) AND a!=36)
7158         OR a=49
7159         OR a=38
7160         OR b=157
7161         OR a=4
7162         OR b=311
7163         OR ((a BETWEEN 97 AND 99) AND a!=98)
7164         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7165         OR b=396
7166  }
7167} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7168do_test where7-2.311.2 {
7169  count_steps_sort {
7170     SELECT a FROM t3
7171      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7172         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7173         OR ((a BETWEEN 35 AND 37) AND a!=36)
7174         OR a=49
7175         OR a=38
7176         OR b=157
7177         OR a=4
7178         OR b=311
7179         OR ((a BETWEEN 97 AND 99) AND a!=98)
7180         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7181         OR b=396
7182  }
7183} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7184do_test where7-2.312.1 {
7185  count_steps_sort {
7186     SELECT a FROM t2
7187      WHERE a=82
7188         OR b=333
7189         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7190         OR b=99
7191         OR a=63
7192         OR a=35
7193         OR b=176
7194  }
7195} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7196do_test where7-2.312.2 {
7197  count_steps_sort {
7198     SELECT a FROM t3
7199      WHERE a=82
7200         OR b=333
7201         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7202         OR b=99
7203         OR a=63
7204         OR a=35
7205         OR b=176
7206  }
7207} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7208do_test where7-2.313.1 {
7209  count_steps_sort {
7210     SELECT a FROM t2
7211      WHERE a=90
7212         OR a=81
7213         OR ((a BETWEEN 51 AND 53) AND a!=52)
7214         OR f='mnopqrstu'
7215         OR b=927
7216         OR b=311
7217         OR a=34
7218         OR b=715
7219         OR f='rstuvwxyz'
7220  }
7221} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7222do_test where7-2.313.2 {
7223  count_steps_sort {
7224     SELECT a FROM t3
7225      WHERE a=90
7226         OR a=81
7227         OR ((a BETWEEN 51 AND 53) AND a!=52)
7228         OR f='mnopqrstu'
7229         OR b=927
7230         OR b=311
7231         OR a=34
7232         OR b=715
7233         OR f='rstuvwxyz'
7234  }
7235} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7236do_test where7-2.314.1 {
7237  count_steps_sort {
7238     SELECT a FROM t2
7239      WHERE b=484
7240         OR ((a BETWEEN 10 AND 12) AND a!=11)
7241         OR f='lmnopqrst'
7242         OR ((a BETWEEN 37 AND 39) AND a!=38)
7243         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7244         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7245         OR b<0
7246         OR b=231
7247         OR a=14
7248  }
7249} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7250do_test where7-2.314.2 {
7251  count_steps_sort {
7252     SELECT a FROM t3
7253      WHERE b=484
7254         OR ((a BETWEEN 10 AND 12) AND a!=11)
7255         OR f='lmnopqrst'
7256         OR ((a BETWEEN 37 AND 39) AND a!=38)
7257         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7258         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7259         OR b<0
7260         OR b=231
7261         OR a=14
7262  }
7263} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7264do_test where7-2.315.1 {
7265  count_steps_sort {
7266     SELECT a FROM t2
7267      WHERE b=905
7268         OR f='hijklmnop'
7269         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7270         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7271         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7272         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7273         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7274         OR b=817
7275         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7276  }
7277} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7278do_test where7-2.315.2 {
7279  count_steps_sort {
7280     SELECT a FROM t3
7281      WHERE b=905
7282         OR f='hijklmnop'
7283         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7284         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7285         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7286         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7287         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7288         OR b=817
7289         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7290  }
7291} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7292do_test where7-2.316.1 {
7293  count_steps_sort {
7294     SELECT a FROM t2
7295      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7296         OR b=311
7297         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7298         OR a=48
7299         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7300         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7301         OR c=32032
7302         OR f='opqrstuvw'
7303         OR b=300
7304         OR b=1001
7305         OR ((a BETWEEN 94 AND 96) AND a!=95)
7306  }
7307} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7308do_test where7-2.316.2 {
7309  count_steps_sort {
7310     SELECT a FROM t3
7311      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7312         OR b=311
7313         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7314         OR a=48
7315         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7316         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7317         OR c=32032
7318         OR f='opqrstuvw'
7319         OR b=300
7320         OR b=1001
7321         OR ((a BETWEEN 94 AND 96) AND a!=95)
7322  }
7323} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7324do_test where7-2.317.1 {
7325  count_steps_sort {
7326     SELECT a FROM t2
7327      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7328         OR b=1070
7329         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7330         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7331         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7332         OR a=22
7333         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7334         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7335         OR f='tuvwxyzab'
7336         OR a=72
7337         OR ((a BETWEEN 53 AND 55) AND a!=54)
7338  }
7339} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7340do_test where7-2.317.2 {
7341  count_steps_sort {
7342     SELECT a FROM t3
7343      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7344         OR b=1070
7345         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7346         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7347         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7348         OR a=22
7349         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7350         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7351         OR f='tuvwxyzab'
7352         OR a=72
7353         OR ((a BETWEEN 53 AND 55) AND a!=54)
7354  }
7355} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7356do_test where7-2.318.1 {
7357  count_steps_sort {
7358     SELECT a FROM t2
7359      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7360         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7361         OR a=21
7362         OR b=1026
7363         OR ((a BETWEEN 34 AND 36) AND a!=35)
7364         OR b=473
7365  }
7366} {8 16 21 34 36 43 scan 0 sort 0}
7367do_test where7-2.318.2 {
7368  count_steps_sort {
7369     SELECT a FROM t3
7370      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7371         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7372         OR a=21
7373         OR b=1026
7374         OR ((a BETWEEN 34 AND 36) AND a!=35)
7375         OR b=473
7376  }
7377} {8 16 21 34 36 43 scan 0 sort 0}
7378do_test where7-2.319.1 {
7379  count_steps_sort {
7380     SELECT a FROM t2
7381      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7382         OR ((a BETWEEN 43 AND 45) AND a!=44)
7383         OR a=100
7384         OR a=29
7385         OR c=15015
7386         OR a=87
7387         OR (g='gfedcba' AND f GLOB 'klmno*')
7388  }
7389} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7390do_test where7-2.319.2 {
7391  count_steps_sort {
7392     SELECT a FROM t3
7393      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7394         OR ((a BETWEEN 43 AND 45) AND a!=44)
7395         OR a=100
7396         OR a=29
7397         OR c=15015
7398         OR a=87
7399         OR (g='gfedcba' AND f GLOB 'klmno*')
7400  }
7401} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7402do_test where7-2.320.1 {
7403  count_steps_sort {
7404     SELECT a FROM t2
7405      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7406         OR b=542
7407         OR b=638
7408  }
7409} {1 58 scan 0 sort 0}
7410do_test where7-2.320.2 {
7411  count_steps_sort {
7412     SELECT a FROM t3
7413      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7414         OR b=542
7415         OR b=638
7416  }
7417} {1 58 scan 0 sort 0}
7418do_test where7-2.321.1 {
7419  count_steps_sort {
7420     SELECT a FROM t2
7421      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7422         OR b=1070
7423         OR a=91
7424         OR b=1015
7425         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7426         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7427         OR ((a BETWEEN 91 AND 93) AND a!=92)
7428  }
7429} {5 7 12 80 91 93 scan 0 sort 0}
7430do_test where7-2.321.2 {
7431  count_steps_sort {
7432     SELECT a FROM t3
7433      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7434         OR b=1070
7435         OR a=91
7436         OR b=1015
7437         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7438         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7439         OR ((a BETWEEN 91 AND 93) AND a!=92)
7440  }
7441} {5 7 12 80 91 93 scan 0 sort 0}
7442do_test where7-2.322.1 {
7443  count_steps_sort {
7444     SELECT a FROM t2
7445      WHERE a=7
7446         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7447         OR b=1015
7448         OR b=839
7449         OR (g='rqponml' AND f GLOB 'klmno*')
7450         OR b=410
7451         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7452         OR a=71
7453  }
7454} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7455do_test where7-2.322.2 {
7456  count_steps_sort {
7457     SELECT a FROM t3
7458      WHERE a=7
7459         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7460         OR b=1015
7461         OR b=839
7462         OR (g='rqponml' AND f GLOB 'klmno*')
7463         OR b=410
7464         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7465         OR a=71
7466  }
7467} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7468do_test where7-2.323.1 {
7469  count_steps_sort {
7470     SELECT a FROM t2
7471      WHERE b=880
7472         OR b=982
7473         OR a=52
7474         OR (g='onmlkji' AND f GLOB 'abcde*')
7475         OR a=24
7476         OR ((a BETWEEN 47 AND 49) AND a!=48)
7477         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7478         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7479         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7480  }
7481} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7482do_test where7-2.323.2 {
7483  count_steps_sort {
7484     SELECT a FROM t3
7485      WHERE b=880
7486         OR b=982
7487         OR a=52
7488         OR (g='onmlkji' AND f GLOB 'abcde*')
7489         OR a=24
7490         OR ((a BETWEEN 47 AND 49) AND a!=48)
7491         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7492         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7493         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7494  }
7495} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7496do_test where7-2.324.1 {
7497  count_steps_sort {
7498     SELECT a FROM t2
7499      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7500         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7501         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7502         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7503  }
7504} {5 22 31 57 67 69 83 scan 0 sort 0}
7505do_test where7-2.324.2 {
7506  count_steps_sort {
7507     SELECT a FROM t3
7508      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7509         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7510         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7511         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7512  }
7513} {5 22 31 57 67 69 83 scan 0 sort 0}
7514do_test where7-2.325.1 {
7515  count_steps_sort {
7516     SELECT a FROM t2
7517      WHERE f='abcdefghi'
7518         OR a=5
7519         OR b=124
7520         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7521         OR b=432
7522         OR 1000000<b
7523         OR a=58
7524         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7525         OR b=77
7526         OR b=605
7527  }
7528} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7529do_test where7-2.325.2 {
7530  count_steps_sort {
7531     SELECT a FROM t3
7532      WHERE f='abcdefghi'
7533         OR a=5
7534         OR b=124
7535         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7536         OR b=432
7537         OR 1000000<b
7538         OR a=58
7539         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7540         OR b=77
7541         OR b=605
7542  }
7543} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7544do_test where7-2.326.1 {
7545  count_steps_sort {
7546     SELECT a FROM t2
7547      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7548         OR b=583
7549         OR a=62
7550  }
7551} {53 62 89 scan 0 sort 0}
7552do_test where7-2.326.2 {
7553  count_steps_sort {
7554     SELECT a FROM t3
7555      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7556         OR b=583
7557         OR a=62
7558  }
7559} {53 62 89 scan 0 sort 0}
7560do_test where7-2.327.1 {
7561  count_steps_sort {
7562     SELECT a FROM t2
7563      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7564         OR f='pqrstuvwx'
7565         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7566         OR b=278
7567         OR a=10
7568         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7569         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7570         OR ((a BETWEEN 63 AND 65) AND a!=64)
7571         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7572         OR f='uvwxyzabc'
7573  }
7574} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7575do_test where7-2.327.2 {
7576  count_steps_sort {
7577     SELECT a FROM t3
7578      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7579         OR f='pqrstuvwx'
7580         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7581         OR b=278
7582         OR a=10
7583         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7584         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7585         OR ((a BETWEEN 63 AND 65) AND a!=64)
7586         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7587         OR f='uvwxyzabc'
7588  }
7589} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7590do_test where7-2.328.1 {
7591  count_steps_sort {
7592     SELECT a FROM t2
7593      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7594         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7595         OR b=564
7596         OR (g='gfedcba' AND f GLOB 'mnopq*')
7597         OR ((a BETWEEN 56 AND 58) AND a!=57)
7598         OR b=77
7599         OR (g='nmlkjih' AND f GLOB 'efghi*')
7600         OR b=968
7601         OR b=847
7602         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7603         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7604  }
7605} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7606do_test where7-2.328.2 {
7607  count_steps_sort {
7608     SELECT a FROM t3
7609      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7610         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7611         OR b=564
7612         OR (g='gfedcba' AND f GLOB 'mnopq*')
7613         OR ((a BETWEEN 56 AND 58) AND a!=57)
7614         OR b=77
7615         OR (g='nmlkjih' AND f GLOB 'efghi*')
7616         OR b=968
7617         OR b=847
7618         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7619         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7620  }
7621} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7622do_test where7-2.329.1 {
7623  count_steps_sort {
7624     SELECT a FROM t2
7625      WHERE b=539
7626         OR b=594
7627         OR ((a BETWEEN 63 AND 65) AND a!=64)
7628         OR f='abcdefghi'
7629         OR a=6
7630         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7631         OR b=762
7632  }
7633} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7634do_test where7-2.329.2 {
7635  count_steps_sort {
7636     SELECT a FROM t3
7637      WHERE b=539
7638         OR b=594
7639         OR ((a BETWEEN 63 AND 65) AND a!=64)
7640         OR f='abcdefghi'
7641         OR a=6
7642         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7643         OR b=762
7644  }
7645} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7646do_test where7-2.330.1 {
7647  count_steps_sort {
7648     SELECT a FROM t2
7649      WHERE b=869
7650         OR b=630
7651  }
7652} {79 scan 0 sort 0}
7653do_test where7-2.330.2 {
7654  count_steps_sort {
7655     SELECT a FROM t3
7656      WHERE b=869
7657         OR b=630
7658  }
7659} {79 scan 0 sort 0}
7660do_test where7-2.331.1 {
7661  count_steps_sort {
7662     SELECT a FROM t2
7663      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7664         OR b=693
7665         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7666         OR b=968
7667         OR ((a BETWEEN 63 AND 65) AND a!=64)
7668         OR b=132
7669         OR f='nopqrstuv'
7670         OR ((a BETWEEN 28 AND 30) AND a!=29)
7671  }
7672} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7673do_test where7-2.331.2 {
7674  count_steps_sort {
7675     SELECT a FROM t3
7676      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7677         OR b=693
7678         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7679         OR b=968
7680         OR ((a BETWEEN 63 AND 65) AND a!=64)
7681         OR b=132
7682         OR f='nopqrstuv'
7683         OR ((a BETWEEN 28 AND 30) AND a!=29)
7684  }
7685} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7686do_test where7-2.332.1 {
7687  count_steps_sort {
7688     SELECT a FROM t2
7689      WHERE c=32032
7690         OR b=814
7691         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7692         OR b=814
7693         OR a=78
7694         OR a=37
7695  }
7696} {37 74 78 90 94 95 96 scan 0 sort 0}
7697do_test where7-2.332.2 {
7698  count_steps_sort {
7699     SELECT a FROM t3
7700      WHERE c=32032
7701         OR b=814
7702         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7703         OR b=814
7704         OR a=78
7705         OR a=37
7706  }
7707} {37 74 78 90 94 95 96 scan 0 sort 0}
7708do_test where7-2.333.1 {
7709  count_steps_sort {
7710     SELECT a FROM t2
7711      WHERE b=190
7712         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7713         OR b=924
7714         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7715         OR b=759
7716         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7717  }
7718} {1 40 59 69 84 scan 0 sort 0}
7719do_test where7-2.333.2 {
7720  count_steps_sort {
7721     SELECT a FROM t3
7722      WHERE b=190
7723         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7724         OR b=924
7725         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7726         OR b=759
7727         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7728  }
7729} {1 40 59 69 84 scan 0 sort 0}
7730do_test where7-2.334.1 {
7731  count_steps_sort {
7732     SELECT a FROM t2
7733      WHERE a=97
7734         OR b=201
7735         OR b=597
7736         OR a=6
7737         OR f='cdefghijk'
7738         OR ((a BETWEEN 74 AND 76) AND a!=75)
7739         OR b=300
7740         OR b=693
7741         OR b=333
7742         OR b=740
7743  }
7744} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7745do_test where7-2.334.2 {
7746  count_steps_sort {
7747     SELECT a FROM t3
7748      WHERE a=97
7749         OR b=201
7750         OR b=597
7751         OR a=6
7752         OR f='cdefghijk'
7753         OR ((a BETWEEN 74 AND 76) AND a!=75)
7754         OR b=300
7755         OR b=693
7756         OR b=333
7757         OR b=740
7758  }
7759} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7760do_test where7-2.335.1 {
7761  count_steps_sort {
7762     SELECT a FROM t2
7763      WHERE c=26026
7764         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7765         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7766         OR c=17017
7767         OR (g='jihgfed' AND f GLOB 'wxyza*')
7768         OR (g='srqponm' AND f GLOB 'ghijk*')
7769         OR (g='jihgfed' AND f GLOB 'zabcd*')
7770         OR ((a BETWEEN 2 AND 4) AND a!=3)
7771         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7772  }
7773} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7774do_test where7-2.335.2 {
7775  count_steps_sort {
7776     SELECT a FROM t3
7777      WHERE c=26026
7778         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7779         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7780         OR c=17017
7781         OR (g='jihgfed' AND f GLOB 'wxyza*')
7782         OR (g='srqponm' AND f GLOB 'ghijk*')
7783         OR (g='jihgfed' AND f GLOB 'zabcd*')
7784         OR ((a BETWEEN 2 AND 4) AND a!=3)
7785         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7786  }
7787} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7788do_test where7-2.336.1 {
7789  count_steps_sort {
7790     SELECT a FROM t2
7791      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7792         OR ((a BETWEEN 13 AND 15) AND a!=14)
7793         OR b=638
7794         OR b=495
7795         OR a=44
7796         OR b=374
7797         OR a=22
7798         OR c=12012
7799  }
7800} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7801do_test where7-2.336.2 {
7802  count_steps_sort {
7803     SELECT a FROM t3
7804      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7805         OR ((a BETWEEN 13 AND 15) AND a!=14)
7806         OR b=638
7807         OR b=495
7808         OR a=44
7809         OR b=374
7810         OR a=22
7811         OR c=12012
7812  }
7813} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7814do_test where7-2.337.1 {
7815  count_steps_sort {
7816     SELECT a FROM t2
7817      WHERE c=8008
7818         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7819         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7820         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7821         OR b=300
7822         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7823         OR a=41
7824         OR (g='onmlkji' AND f GLOB 'xyzab*')
7825         OR b=135
7826         OR b=605
7827  }
7828} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7829do_test where7-2.337.2 {
7830  count_steps_sort {
7831     SELECT a FROM t3
7832      WHERE c=8008
7833         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7834         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7835         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7836         OR b=300
7837         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7838         OR a=41
7839         OR (g='onmlkji' AND f GLOB 'xyzab*')
7840         OR b=135
7841         OR b=605
7842  }
7843} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7844do_test where7-2.338.1 {
7845  count_steps_sort {
7846     SELECT a FROM t2
7847      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7848         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7849         OR (g='srqponm' AND f GLOB 'efghi*')
7850         OR (g='qponmlk' AND f GLOB 'pqrst*')
7851         OR b=762
7852         OR b=484
7853         OR b=190
7854         OR ((a BETWEEN 95 AND 97) AND a!=96)
7855         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7856         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7857         OR b=1023
7858  }
7859} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7860do_test where7-2.338.2 {
7861  count_steps_sort {
7862     SELECT a FROM t3
7863      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7864         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7865         OR (g='srqponm' AND f GLOB 'efghi*')
7866         OR (g='qponmlk' AND f GLOB 'pqrst*')
7867         OR b=762
7868         OR b=484
7869         OR b=190
7870         OR ((a BETWEEN 95 AND 97) AND a!=96)
7871         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7872         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7873         OR b=1023
7874  }
7875} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7876do_test where7-2.339.1 {
7877  count_steps_sort {
7878     SELECT a FROM t2
7879      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7880         OR a=34
7881         OR f='rstuvwxyz'
7882         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7883         OR b=729
7884  }
7885} {10 17 34 43 69 82 95 scan 0 sort 0}
7886do_test where7-2.339.2 {
7887  count_steps_sort {
7888     SELECT a FROM t3
7889      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7890         OR a=34
7891         OR f='rstuvwxyz'
7892         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7893         OR b=729
7894  }
7895} {10 17 34 43 69 82 95 scan 0 sort 0}
7896do_test where7-2.340.1 {
7897  count_steps_sort {
7898     SELECT a FROM t2
7899      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7900         OR b=1004
7901         OR (g='qponmlk' AND f GLOB 'pqrst*')
7902         OR g IS NULL
7903  }
7904} {37 41 scan 0 sort 0}
7905do_test where7-2.340.2 {
7906  count_steps_sort {
7907     SELECT a FROM t3
7908      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7909         OR b=1004
7910         OR (g='qponmlk' AND f GLOB 'pqrst*')
7911         OR g IS NULL
7912  }
7913} {37 41 scan 0 sort 0}
7914do_test where7-2.341.1 {
7915  count_steps_sort {
7916     SELECT a FROM t2
7917      WHERE a=73
7918         OR ((a BETWEEN 36 AND 38) AND a!=37)
7919         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7920         OR ((a BETWEEN 51 AND 53) AND a!=52)
7921         OR a=9
7922         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7923         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7924         OR a=44
7925         OR a=23
7926         OR (g='ihgfedc' AND f GLOB 'abcde*')
7927         OR (g='rqponml' AND f GLOB 'lmnop*')
7928  }
7929} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7930do_test where7-2.341.2 {
7931  count_steps_sort {
7932     SELECT a FROM t3
7933      WHERE a=73
7934         OR ((a BETWEEN 36 AND 38) AND a!=37)
7935         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7936         OR ((a BETWEEN 51 AND 53) AND a!=52)
7937         OR a=9
7938         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7939         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7940         OR a=44
7941         OR a=23
7942         OR (g='ihgfedc' AND f GLOB 'abcde*')
7943         OR (g='rqponml' AND f GLOB 'lmnop*')
7944  }
7945} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7946do_test where7-2.342.1 {
7947  count_steps_sort {
7948     SELECT a FROM t2
7949      WHERE b=487
7950         OR ((a BETWEEN 77 AND 79) AND a!=78)
7951         OR a=11
7952         OR ((a BETWEEN 12 AND 14) AND a!=13)
7953         OR ((a BETWEEN 69 AND 71) AND a!=70)
7954         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7955         OR (g='ihgfedc' AND f GLOB 'abcde*')
7956         OR a=13
7957         OR a=15
7958         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7959         OR a=36
7960  }
7961} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7962do_test where7-2.342.2 {
7963  count_steps_sort {
7964     SELECT a FROM t3
7965      WHERE b=487
7966         OR ((a BETWEEN 77 AND 79) AND a!=78)
7967         OR a=11
7968         OR ((a BETWEEN 12 AND 14) AND a!=13)
7969         OR ((a BETWEEN 69 AND 71) AND a!=70)
7970         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7971         OR (g='ihgfedc' AND f GLOB 'abcde*')
7972         OR a=13
7973         OR a=15
7974         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7975         OR a=36
7976  }
7977} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7978do_test where7-2.343.1 {
7979  count_steps_sort {
7980     SELECT a FROM t2
7981      WHERE b=938
7982         OR ((a BETWEEN 57 AND 59) AND a!=58)
7983         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7984         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7985         OR b=245
7986         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7987  }
7988} {32 35 54 57 59 scan 0 sort 0}
7989do_test where7-2.343.2 {
7990  count_steps_sort {
7991     SELECT a FROM t3
7992      WHERE b=938
7993         OR ((a BETWEEN 57 AND 59) AND a!=58)
7994         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7995         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7996         OR b=245
7997         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7998  }
7999} {32 35 54 57 59 scan 0 sort 0}
8000do_test where7-2.344.1 {
8001  count_steps_sort {
8002     SELECT a FROM t2
8003      WHERE b=1078
8004         OR c=19019
8005         OR a=38
8006         OR a=59
8007         OR ((a BETWEEN 30 AND 32) AND a!=31)
8008         OR ((a BETWEEN 95 AND 97) AND a!=96)
8009         OR c=25025
8010         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8011         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8012         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8013  }
8014} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8015do_test where7-2.344.2 {
8016  count_steps_sort {
8017     SELECT a FROM t3
8018      WHERE b=1078
8019         OR c=19019
8020         OR a=38
8021         OR a=59
8022         OR ((a BETWEEN 30 AND 32) AND a!=31)
8023         OR ((a BETWEEN 95 AND 97) AND a!=96)
8024         OR c=25025
8025         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8026         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8027         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8028  }
8029} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8030do_test where7-2.345.1 {
8031  count_steps_sort {
8032     SELECT a FROM t2
8033      WHERE f='cdefghijk'
8034         OR b=168
8035         OR b=561
8036         OR a=81
8037         OR a=87
8038  }
8039} {2 28 51 54 80 81 87 scan 0 sort 0}
8040do_test where7-2.345.2 {
8041  count_steps_sort {
8042     SELECT a FROM t3
8043      WHERE f='cdefghijk'
8044         OR b=168
8045         OR b=561
8046         OR a=81
8047         OR a=87
8048  }
8049} {2 28 51 54 80 81 87 scan 0 sort 0}
8050do_test where7-2.346.1 {
8051  count_steps_sort {
8052     SELECT a FROM t2
8053      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8054         OR ((a BETWEEN 9 AND 11) AND a!=10)
8055         OR (g='rqponml' AND f GLOB 'hijkl*')
8056         OR a=48
8057         OR b=113
8058         OR ((a BETWEEN 20 AND 22) AND a!=21)
8059         OR b=880
8060         OR ((a BETWEEN 85 AND 87) AND a!=86)
8061         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8062         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8063  }
8064} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8065do_test where7-2.346.2 {
8066  count_steps_sort {
8067     SELECT a FROM t3
8068      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8069         OR ((a BETWEEN 9 AND 11) AND a!=10)
8070         OR (g='rqponml' AND f GLOB 'hijkl*')
8071         OR a=48
8072         OR b=113
8073         OR ((a BETWEEN 20 AND 22) AND a!=21)
8074         OR b=880
8075         OR ((a BETWEEN 85 AND 87) AND a!=86)
8076         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8077         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8078  }
8079} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8080do_test where7-2.347.1 {
8081  count_steps_sort {
8082     SELECT a FROM t2
8083      WHERE b=517
8084         OR b=187
8085         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8086         OR b=1092
8087         OR ((a BETWEEN 84 AND 86) AND a!=85)
8088         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8089  }
8090} {6 17 47 84 86 scan 0 sort 0}
8091do_test where7-2.347.2 {
8092  count_steps_sort {
8093     SELECT a FROM t3
8094      WHERE b=517
8095         OR b=187
8096         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8097         OR b=1092
8098         OR ((a BETWEEN 84 AND 86) AND a!=85)
8099         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8100  }
8101} {6 17 47 84 86 scan 0 sort 0}
8102do_test where7-2.348.1 {
8103  count_steps_sort {
8104     SELECT a FROM t2
8105      WHERE b=982
8106         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8107         OR b=234
8108         OR c=15015
8109         OR a=47
8110         OR f='qrstuvwxy'
8111         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8112         OR b=814
8113         OR b=440
8114         OR b=454
8115  }
8116} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8117do_test where7-2.348.2 {
8118  count_steps_sort {
8119     SELECT a FROM t3
8120      WHERE b=982
8121         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8122         OR b=234
8123         OR c=15015
8124         OR a=47
8125         OR f='qrstuvwxy'
8126         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8127         OR b=814
8128         OR b=440
8129         OR b=454
8130  }
8131} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8132do_test where7-2.349.1 {
8133  count_steps_sort {
8134     SELECT a FROM t2
8135      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8136         OR c=7007
8137         OR b=429
8138         OR ((a BETWEEN 25 AND 27) AND a!=26)
8139         OR b=231
8140         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8141         OR c=22022
8142         OR f='bcdefghij'
8143  }
8144} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8145do_test where7-2.349.2 {
8146  count_steps_sort {
8147     SELECT a FROM t3
8148      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8149         OR c=7007
8150         OR b=429
8151         OR ((a BETWEEN 25 AND 27) AND a!=26)
8152         OR b=231
8153         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8154         OR c=22022
8155         OR f='bcdefghij'
8156  }
8157} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8158do_test where7-2.350.1 {
8159  count_steps_sort {
8160     SELECT a FROM t2
8161      WHERE c=17017
8162         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8163         OR ((a BETWEEN 88 AND 90) AND a!=89)
8164         OR b=784
8165         OR ((a BETWEEN 22 AND 24) AND a!=23)
8166         OR ((a BETWEEN 54 AND 56) AND a!=55)
8167         OR ((a BETWEEN 16 AND 18) AND a!=17)
8168         OR f='zabcdefgh'
8169  }
8170} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8171do_test where7-2.350.2 {
8172  count_steps_sort {
8173     SELECT a FROM t3
8174      WHERE c=17017
8175         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8176         OR ((a BETWEEN 88 AND 90) AND a!=89)
8177         OR b=784
8178         OR ((a BETWEEN 22 AND 24) AND a!=23)
8179         OR ((a BETWEEN 54 AND 56) AND a!=55)
8180         OR ((a BETWEEN 16 AND 18) AND a!=17)
8181         OR f='zabcdefgh'
8182  }
8183} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8184do_test where7-2.351.1 {
8185  count_steps_sort {
8186     SELECT a FROM t2
8187      WHERE b=344
8188         OR b=275
8189         OR c<=10
8190  }
8191} {25 scan 0 sort 0}
8192do_test where7-2.351.2 {
8193  count_steps_sort {
8194     SELECT a FROM t3
8195      WHERE b=344
8196         OR b=275
8197         OR c<=10
8198  }
8199} {25 scan 0 sort 0}
8200do_test where7-2.352.1 {
8201  count_steps_sort {
8202     SELECT a FROM t2
8203      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8204         OR a=76
8205         OR b=154
8206         OR a=30
8207         OR c=3003
8208         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8209         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8210         OR b=564
8211         OR b=55
8212         OR a=38
8213  }
8214} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8215do_test where7-2.352.2 {
8216  count_steps_sort {
8217     SELECT a FROM t3
8218      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8219         OR a=76
8220         OR b=154
8221         OR a=30
8222         OR c=3003
8223         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8224         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8225         OR b=564
8226         OR b=55
8227         OR a=38
8228  }
8229} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8230do_test where7-2.353.1 {
8231  count_steps_sort {
8232     SELECT a FROM t2
8233      WHERE a=52
8234         OR ((a BETWEEN 66 AND 68) AND a!=67)
8235         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8236  }
8237} {52 54 66 68 scan 0 sort 0}
8238do_test where7-2.353.2 {
8239  count_steps_sort {
8240     SELECT a FROM t3
8241      WHERE a=52
8242         OR ((a BETWEEN 66 AND 68) AND a!=67)
8243         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8244  }
8245} {52 54 66 68 scan 0 sort 0}
8246do_test where7-2.354.1 {
8247  count_steps_sort {
8248     SELECT a FROM t2
8249      WHERE b=792
8250         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8251  }
8252} {9 72 scan 0 sort 0}
8253do_test where7-2.354.2 {
8254  count_steps_sort {
8255     SELECT a FROM t3
8256      WHERE b=792
8257         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8258  }
8259} {9 72 scan 0 sort 0}
8260do_test where7-2.355.1 {
8261  count_steps_sort {
8262     SELECT a FROM t2
8263      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8264         OR c=21021
8265         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8266         OR f='zabcdefgh'
8267         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8268         OR b=781
8269         OR a=64
8270         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8271  }
8272} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8273do_test where7-2.355.2 {
8274  count_steps_sort {
8275     SELECT a FROM t3
8276      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8277         OR c=21021
8278         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8279         OR f='zabcdefgh'
8280         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8281         OR b=781
8282         OR a=64
8283         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8284  }
8285} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8286do_test where7-2.356.1 {
8287  count_steps_sort {
8288     SELECT a FROM t2
8289      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8290         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8291         OR a=34
8292         OR (g='rqponml' AND f GLOB 'ijklm*')
8293         OR (g='rqponml' AND f GLOB 'klmno*')
8294         OR (g='srqponm' AND f GLOB 'defgh*')
8295         OR b=319
8296         OR b=330
8297         OR ((a BETWEEN 28 AND 30) AND a!=29)
8298  }
8299} {28 29 30 34 36 67 90 scan 0 sort 0}
8300do_test where7-2.356.2 {
8301  count_steps_sort {
8302     SELECT a FROM t3
8303      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8304         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8305         OR a=34
8306         OR (g='rqponml' AND f GLOB 'ijklm*')
8307         OR (g='rqponml' AND f GLOB 'klmno*')
8308         OR (g='srqponm' AND f GLOB 'defgh*')
8309         OR b=319
8310         OR b=330
8311         OR ((a BETWEEN 28 AND 30) AND a!=29)
8312  }
8313} {28 29 30 34 36 67 90 scan 0 sort 0}
8314do_test where7-2.357.1 {
8315  count_steps_sort {
8316     SELECT a FROM t2
8317      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8318         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8319         OR a=45
8320         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8321  }
8322} {15 41 45 67 81 93 scan 0 sort 0}
8323do_test where7-2.357.2 {
8324  count_steps_sort {
8325     SELECT a FROM t3
8326      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8327         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8328         OR a=45
8329         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8330  }
8331} {15 41 45 67 81 93 scan 0 sort 0}
8332do_test where7-2.358.1 {
8333  count_steps_sort {
8334     SELECT a FROM t2
8335      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8336         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8337         OR b=165
8338         OR b=836
8339  }
8340} {15 53 54 76 scan 0 sort 0}
8341do_test where7-2.358.2 {
8342  count_steps_sort {
8343     SELECT a FROM t3
8344      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8345         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8346         OR b=165
8347         OR b=836
8348  }
8349} {15 53 54 76 scan 0 sort 0}
8350do_test where7-2.359.1 {
8351  count_steps_sort {
8352     SELECT a FROM t2
8353      WHERE b=1034
8354         OR f='vwxyzabcd'
8355         OR (g='gfedcba' AND f GLOB 'nopqr*')
8356         OR ((a BETWEEN 57 AND 59) AND a!=58)
8357  }
8358} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8359do_test where7-2.359.2 {
8360  count_steps_sort {
8361     SELECT a FROM t3
8362      WHERE b=1034
8363         OR f='vwxyzabcd'
8364         OR (g='gfedcba' AND f GLOB 'nopqr*')
8365         OR ((a BETWEEN 57 AND 59) AND a!=58)
8366  }
8367} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8368do_test where7-2.360.1 {
8369  count_steps_sort {
8370     SELECT a FROM t2
8371      WHERE b=440
8372         OR a=19
8373         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8374         OR c=22022
8375         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8376         OR a=92
8377         OR b=1026
8378         OR b=608
8379  }
8380} {19 40 47 64 65 66 92 scan 0 sort 0}
8381do_test where7-2.360.2 {
8382  count_steps_sort {
8383     SELECT a FROM t3
8384      WHERE b=440
8385         OR a=19
8386         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8387         OR c=22022
8388         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8389         OR a=92
8390         OR b=1026
8391         OR b=608
8392  }
8393} {19 40 47 64 65 66 92 scan 0 sort 0}
8394do_test where7-2.361.1 {
8395  count_steps_sort {
8396     SELECT a FROM t2
8397      WHERE a=37
8398         OR b=88
8399         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8400         OR c=23023
8401         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8402         OR a=56
8403         OR ((a BETWEEN 13 AND 15) AND a!=14)
8404         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8405         OR f='ijklmnopq'
8406         OR ((a BETWEEN 85 AND 87) AND a!=86)
8407  }
8408} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8409do_test where7-2.361.2 {
8410  count_steps_sort {
8411     SELECT a FROM t3
8412      WHERE a=37
8413         OR b=88
8414         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8415         OR c=23023
8416         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8417         OR a=56
8418         OR ((a BETWEEN 13 AND 15) AND a!=14)
8419         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8420         OR f='ijklmnopq'
8421         OR ((a BETWEEN 85 AND 87) AND a!=86)
8422  }
8423} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8424do_test where7-2.362.1 {
8425  count_steps_sort {
8426     SELECT a FROM t2
8427      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8428         OR ((a BETWEEN 22 AND 24) AND a!=23)
8429         OR a=74
8430         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8431         OR ((a BETWEEN 42 AND 44) AND a!=43)
8432  }
8433} {20 22 24 42 44 74 97 scan 0 sort 0}
8434do_test where7-2.362.2 {
8435  count_steps_sort {
8436     SELECT a FROM t3
8437      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8438         OR ((a BETWEEN 22 AND 24) AND a!=23)
8439         OR a=74
8440         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8441         OR ((a BETWEEN 42 AND 44) AND a!=43)
8442  }
8443} {20 22 24 42 44 74 97 scan 0 sort 0}
8444do_test where7-2.363.1 {
8445  count_steps_sort {
8446     SELECT a FROM t2
8447      WHERE f='uvwxyzabc'
8448         OR b=869
8449         OR ((a BETWEEN 49 AND 51) AND a!=50)
8450  }
8451} {20 46 49 51 72 79 98 scan 0 sort 0}
8452do_test where7-2.363.2 {
8453  count_steps_sort {
8454     SELECT a FROM t3
8455      WHERE f='uvwxyzabc'
8456         OR b=869
8457         OR ((a BETWEEN 49 AND 51) AND a!=50)
8458  }
8459} {20 46 49 51 72 79 98 scan 0 sort 0}
8460do_test where7-2.364.1 {
8461  count_steps_sort {
8462     SELECT a FROM t2
8463      WHERE b=682
8464         OR b=583
8465         OR b=685
8466         OR b=817
8467         OR ((a BETWEEN 34 AND 36) AND a!=35)
8468  }
8469} {34 36 53 62 scan 0 sort 0}
8470do_test where7-2.364.2 {
8471  count_steps_sort {
8472     SELECT a FROM t3
8473      WHERE b=682
8474         OR b=583
8475         OR b=685
8476         OR b=817
8477         OR ((a BETWEEN 34 AND 36) AND a!=35)
8478  }
8479} {34 36 53 62 scan 0 sort 0}
8480do_test where7-2.365.1 {
8481  count_steps_sort {
8482     SELECT a FROM t2
8483      WHERE b=583
8484         OR a=39
8485         OR b=627
8486         OR ((a BETWEEN 72 AND 74) AND a!=73)
8487  }
8488} {39 53 57 72 74 scan 0 sort 0}
8489do_test where7-2.365.2 {
8490  count_steps_sort {
8491     SELECT a FROM t3
8492      WHERE b=583
8493         OR a=39
8494         OR b=627
8495         OR ((a BETWEEN 72 AND 74) AND a!=73)
8496  }
8497} {39 53 57 72 74 scan 0 sort 0}
8498do_test where7-2.366.1 {
8499  count_steps_sort {
8500     SELECT a FROM t2
8501      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8502         OR ((a BETWEEN 2 AND 4) AND a!=3)
8503         OR b=212
8504         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8505         OR ((a BETWEEN 24 AND 26) AND a!=25)
8506         OR a=20
8507         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8508         OR b=627
8509  }
8510} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8511do_test where7-2.366.2 {
8512  count_steps_sort {
8513     SELECT a FROM t3
8514      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8515         OR ((a BETWEEN 2 AND 4) AND a!=3)
8516         OR b=212
8517         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8518         OR ((a BETWEEN 24 AND 26) AND a!=25)
8519         OR a=20
8520         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8521         OR b=627
8522  }
8523} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8524do_test where7-2.367.1 {
8525  count_steps_sort {
8526     SELECT a FROM t2
8527      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8528         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8529         OR b=157
8530         OR b=1026
8531  }
8532} {8 34 60 77 86 scan 0 sort 0}
8533do_test where7-2.367.2 {
8534  count_steps_sort {
8535     SELECT a FROM t3
8536      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8537         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8538         OR b=157
8539         OR b=1026
8540  }
8541} {8 34 60 77 86 scan 0 sort 0}
8542do_test where7-2.368.1 {
8543  count_steps_sort {
8544     SELECT a FROM t2
8545      WHERE b=553
8546         OR a=16
8547         OR ((a BETWEEN 80 AND 82) AND a!=81)
8548         OR ((a BETWEEN 31 AND 33) AND a!=32)
8549         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8550         OR f='zabcdefgh'
8551         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8552         OR (g='xwvutsr' AND f GLOB 'fghij*')
8553  }
8554} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8555do_test where7-2.368.2 {
8556  count_steps_sort {
8557     SELECT a FROM t3
8558      WHERE b=553
8559         OR a=16
8560         OR ((a BETWEEN 80 AND 82) AND a!=81)
8561         OR ((a BETWEEN 31 AND 33) AND a!=32)
8562         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8563         OR f='zabcdefgh'
8564         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8565         OR (g='xwvutsr' AND f GLOB 'fghij*')
8566  }
8567} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8568do_test where7-2.369.1 {
8569  count_steps_sort {
8570     SELECT a FROM t2
8571      WHERE b=858
8572         OR c=9009
8573         OR b=792
8574         OR b=88
8575         OR b=154
8576  }
8577} {8 14 25 26 27 72 78 scan 0 sort 0}
8578do_test where7-2.369.2 {
8579  count_steps_sort {
8580     SELECT a FROM t3
8581      WHERE b=858
8582         OR c=9009
8583         OR b=792
8584         OR b=88
8585         OR b=154
8586  }
8587} {8 14 25 26 27 72 78 scan 0 sort 0}
8588do_test where7-2.370.1 {
8589  count_steps_sort {
8590     SELECT a FROM t2
8591      WHERE f IS NULL
8592         OR a=37
8593         OR (g='onmlkji' AND f GLOB 'wxyza*')
8594         OR ((a BETWEEN 55 AND 57) AND a!=56)
8595         OR b=168
8596         OR b=22
8597         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8598         OR b=506
8599  }
8600} {2 21 37 46 48 55 57 scan 0 sort 0}
8601do_test where7-2.370.2 {
8602  count_steps_sort {
8603     SELECT a FROM t3
8604      WHERE f IS NULL
8605         OR a=37
8606         OR (g='onmlkji' AND f GLOB 'wxyza*')
8607         OR ((a BETWEEN 55 AND 57) AND a!=56)
8608         OR b=168
8609         OR b=22
8610         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8611         OR b=506
8612  }
8613} {2 21 37 46 48 55 57 scan 0 sort 0}
8614do_test where7-2.371.1 {
8615  count_steps_sort {
8616     SELECT a FROM t2
8617      WHERE a=29
8618         OR ((a BETWEEN 26 AND 28) AND a!=27)
8619         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8620         OR (g='qponmlk' AND f GLOB 'qrstu*')
8621         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8622         OR b=209
8623         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8624         OR b=146
8625  }
8626} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8627do_test where7-2.371.2 {
8628  count_steps_sort {
8629     SELECT a FROM t3
8630      WHERE a=29
8631         OR ((a BETWEEN 26 AND 28) AND a!=27)
8632         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8633         OR (g='qponmlk' AND f GLOB 'qrstu*')
8634         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8635         OR b=209
8636         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8637         OR b=146
8638  }
8639} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8640do_test where7-2.372.1 {
8641  count_steps_sort {
8642     SELECT a FROM t2
8643      WHERE a=63
8644         OR a=69
8645         OR b=333
8646         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8647         OR b=135
8648         OR b=25
8649         OR b=1037
8650         OR b=682
8651         OR c=27027
8652         OR a=46
8653  }
8654} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8655do_test where7-2.372.2 {
8656  count_steps_sort {
8657     SELECT a FROM t3
8658      WHERE a=63
8659         OR a=69
8660         OR b=333
8661         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8662         OR b=135
8663         OR b=25
8664         OR b=1037
8665         OR b=682
8666         OR c=27027
8667         OR a=46
8668  }
8669} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8670do_test where7-2.373.1 {
8671  count_steps_sort {
8672     SELECT a FROM t2
8673      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8674         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8675         OR b=113
8676         OR ((a BETWEEN 40 AND 42) AND a!=41)
8677         OR ((a BETWEEN 53 AND 55) AND a!=54)
8678         OR ((a BETWEEN 59 AND 61) AND a!=60)
8679  }
8680} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8681do_test where7-2.373.2 {
8682  count_steps_sort {
8683     SELECT a FROM t3
8684      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8685         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8686         OR b=113
8687         OR ((a BETWEEN 40 AND 42) AND a!=41)
8688         OR ((a BETWEEN 53 AND 55) AND a!=54)
8689         OR ((a BETWEEN 59 AND 61) AND a!=60)
8690  }
8691} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8692do_test where7-2.374.1 {
8693  count_steps_sort {
8694     SELECT a FROM t2
8695      WHERE b=1026
8696         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8697  }
8698} {48 scan 0 sort 0}
8699do_test where7-2.374.2 {
8700  count_steps_sort {
8701     SELECT a FROM t3
8702      WHERE b=1026
8703         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8704  }
8705} {48 scan 0 sort 0}
8706do_test where7-2.375.1 {
8707  count_steps_sort {
8708     SELECT a FROM t2
8709      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8710         OR a=99
8711         OR a=100
8712         OR b=429
8713         OR b=682
8714         OR b=495
8715         OR f='efghijklm'
8716         OR a=10
8717         OR f='mnopqrstu'
8718         OR b=946
8719         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8720  }
8721} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8722do_test where7-2.375.2 {
8723  count_steps_sort {
8724     SELECT a FROM t3
8725      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8726         OR a=99
8727         OR a=100
8728         OR b=429
8729         OR b=682
8730         OR b=495
8731         OR f='efghijklm'
8732         OR a=10
8733         OR f='mnopqrstu'
8734         OR b=946
8735         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8736  }
8737} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8738do_test where7-2.376.1 {
8739  count_steps_sort {
8740     SELECT a FROM t2
8741      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8742         OR c=23023
8743         OR b=462
8744         OR ((a BETWEEN 17 AND 19) AND a!=18)
8745  }
8746} {11 17 19 42 67 68 69 scan 0 sort 0}
8747do_test where7-2.376.2 {
8748  count_steps_sort {
8749     SELECT a FROM t3
8750      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8751         OR c=23023
8752         OR b=462
8753         OR ((a BETWEEN 17 AND 19) AND a!=18)
8754  }
8755} {11 17 19 42 67 68 69 scan 0 sort 0}
8756do_test where7-2.377.1 {
8757  count_steps_sort {
8758     SELECT a FROM t2
8759      WHERE b=539
8760         OR ((a BETWEEN 9 AND 11) AND a!=10)
8761         OR c=6006
8762         OR a=18
8763         OR c=24024
8764         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8765         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8766         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8767         OR c=19019
8768         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8769         OR ((a BETWEEN 44 AND 46) AND a!=45)
8770  }
8771} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8772do_test where7-2.377.2 {
8773  count_steps_sort {
8774     SELECT a FROM t3
8775      WHERE b=539
8776         OR ((a BETWEEN 9 AND 11) AND a!=10)
8777         OR c=6006
8778         OR a=18
8779         OR c=24024
8780         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8781         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8782         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8783         OR c=19019
8784         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8785         OR ((a BETWEEN 44 AND 46) AND a!=45)
8786  }
8787} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8788do_test where7-2.378.1 {
8789  count_steps_sort {
8790     SELECT a FROM t2
8791      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8792         OR a=20
8793         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8794         OR b=121
8795         OR a=10
8796         OR b=792
8797  }
8798} {10 11 15 20 72 94 scan 0 sort 0}
8799do_test where7-2.378.2 {
8800  count_steps_sort {
8801     SELECT a FROM t3
8802      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8803         OR a=20
8804         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8805         OR b=121
8806         OR a=10
8807         OR b=792
8808  }
8809} {10 11 15 20 72 94 scan 0 sort 0}
8810do_test where7-2.379.1 {
8811  count_steps_sort {
8812     SELECT a FROM t2
8813      WHERE b=99
8814         OR ((a BETWEEN 85 AND 87) AND a!=86)
8815         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8816  }
8817} {9 14 40 66 85 87 92 scan 0 sort 0}
8818do_test where7-2.379.2 {
8819  count_steps_sort {
8820     SELECT a FROM t3
8821      WHERE b=99
8822         OR ((a BETWEEN 85 AND 87) AND a!=86)
8823         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8824  }
8825} {9 14 40 66 85 87 92 scan 0 sort 0}
8826do_test where7-2.380.1 {
8827  count_steps_sort {
8828     SELECT a FROM t2
8829      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8830         OR ((a BETWEEN 79 AND 81) AND a!=80)
8831         OR b=715
8832         OR ((a BETWEEN 23 AND 25) AND a!=24)
8833  }
8834} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8835do_test where7-2.380.2 {
8836  count_steps_sort {
8837     SELECT a FROM t3
8838      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8839         OR ((a BETWEEN 79 AND 81) AND a!=80)
8840         OR b=715
8841         OR ((a BETWEEN 23 AND 25) AND a!=24)
8842  }
8843} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8844do_test where7-2.381.1 {
8845  count_steps_sort {
8846     SELECT a FROM t2
8847      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8848         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8849         OR a=46
8850         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8851  }
8852} {28 46 97 scan 0 sort 0}
8853do_test where7-2.381.2 {
8854  count_steps_sort {
8855     SELECT a FROM t3
8856      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8857         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8858         OR a=46
8859         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8860  }
8861} {28 46 97 scan 0 sort 0}
8862do_test where7-2.382.1 {
8863  count_steps_sort {
8864     SELECT a FROM t2
8865      WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8866         OR ((a BETWEEN 97 AND 99) AND a!=98)
8867         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8868         OR b=1056
8869         OR b=146
8870  }
8871} {18 81 96 97 99 scan 0 sort 0}
8872do_test where7-2.382.2 {
8873  count_steps_sort {
8874     SELECT a FROM t3
8875      WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8876         OR ((a BETWEEN 97 AND 99) AND a!=98)
8877         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8878         OR b=1056
8879         OR b=146
8880  }
8881} {18 81 96 97 99 scan 0 sort 0}
8882do_test where7-2.383.1 {
8883  count_steps_sort {
8884     SELECT a FROM t2
8885      WHERE a=15
8886         OR b=388
8887         OR ((a BETWEEN 82 AND 84) AND a!=83)
8888         OR a=36
8889         OR b=737
8890         OR ((a BETWEEN 21 AND 23) AND a!=22)
8891         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8892         OR a=75
8893  }
8894} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8895do_test where7-2.383.2 {
8896  count_steps_sort {
8897     SELECT a FROM t3
8898      WHERE a=15
8899         OR b=388
8900         OR ((a BETWEEN 82 AND 84) AND a!=83)
8901         OR a=36
8902         OR b=737
8903         OR ((a BETWEEN 21 AND 23) AND a!=22)
8904         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8905         OR a=75
8906  }
8907} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8908do_test where7-2.384.1 {
8909  count_steps_sort {
8910     SELECT a FROM t2
8911      WHERE c=9009
8912         OR a=34
8913         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8914         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8915         OR b=715
8916         OR b=619
8917         OR ((a BETWEEN 98 AND 100) AND a!=99)
8918  }
8919} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8920do_test where7-2.384.2 {
8921  count_steps_sort {
8922     SELECT a FROM t3
8923      WHERE c=9009
8924         OR a=34
8925         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8926         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8927         OR b=715
8928         OR b=619
8929         OR ((a BETWEEN 98 AND 100) AND a!=99)
8930  }
8931} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8932do_test where7-2.385.1 {
8933  count_steps_sort {
8934     SELECT a FROM t2
8935      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8936         OR ((a BETWEEN 11 AND 13) AND a!=12)
8937         OR ((a BETWEEN 74 AND 76) AND a!=75)
8938         OR ((a BETWEEN 39 AND 41) AND a!=40)
8939         OR b=242
8940         OR ((a BETWEEN 32 AND 34) AND a!=33)
8941         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8942         OR b=300
8943         OR ((a BETWEEN 24 AND 26) AND a!=25)
8944         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8945         OR ((a BETWEEN 93 AND 95) AND a!=94)
8946  }
8947} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8948do_test where7-2.385.2 {
8949  count_steps_sort {
8950     SELECT a FROM t3
8951      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8952         OR ((a BETWEEN 11 AND 13) AND a!=12)
8953         OR ((a BETWEEN 74 AND 76) AND a!=75)
8954         OR ((a BETWEEN 39 AND 41) AND a!=40)
8955         OR b=242
8956         OR ((a BETWEEN 32 AND 34) AND a!=33)
8957         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8958         OR b=300
8959         OR ((a BETWEEN 24 AND 26) AND a!=25)
8960         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8961         OR ((a BETWEEN 93 AND 95) AND a!=94)
8962  }
8963} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8964do_test where7-2.386.1 {
8965  count_steps_sort {
8966     SELECT a FROM t2
8967      WHERE a=85
8968         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8969         OR b=212
8970         OR ((a BETWEEN 25 AND 27) AND a!=26)
8971         OR b=36
8972         OR b=231
8973         OR b=1048
8974         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8975         OR ((a BETWEEN 69 AND 71) AND a!=70)
8976         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8977         OR c=19019
8978  }
8979} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8980do_test where7-2.386.2 {
8981  count_steps_sort {
8982     SELECT a FROM t3
8983      WHERE a=85
8984         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8985         OR b=212
8986         OR ((a BETWEEN 25 AND 27) AND a!=26)
8987         OR b=36
8988         OR b=231
8989         OR b=1048
8990         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8991         OR ((a BETWEEN 69 AND 71) AND a!=70)
8992         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8993         OR c=19019
8994  }
8995} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8996do_test where7-2.387.1 {
8997  count_steps_sort {
8998     SELECT a FROM t2
8999      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9000         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9001         OR b=1059
9002         OR b=630
9003  }
9004} {8 28 30 scan 0 sort 0}
9005do_test where7-2.387.2 {
9006  count_steps_sort {
9007     SELECT a FROM t3
9008      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9009         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9010         OR b=1059
9011         OR b=630
9012  }
9013} {8 28 30 scan 0 sort 0}
9014do_test where7-2.388.1 {
9015  count_steps_sort {
9016     SELECT a FROM t2
9017      WHERE f='ghijklmno'
9018         OR f='nopqrstuv'
9019         OR b=297
9020  }
9021} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9022do_test where7-2.388.2 {
9023  count_steps_sort {
9024     SELECT a FROM t3
9025      WHERE f='ghijklmno'
9026         OR f='nopqrstuv'
9027         OR b=297
9028  }
9029} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9030do_test where7-2.389.1 {
9031  count_steps_sort {
9032     SELECT a FROM t2
9033      WHERE b=1001
9034         OR ((a BETWEEN 87 AND 89) AND a!=88)
9035         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9036         OR ((a BETWEEN 68 AND 70) AND a!=69)
9037         OR a=58
9038         OR b=333
9039         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9040         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9041         OR b=572
9042         OR ((a BETWEEN 50 AND 52) AND a!=51)
9043         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9044  }
9045} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9046do_test where7-2.389.2 {
9047  count_steps_sort {
9048     SELECT a FROM t3
9049      WHERE b=1001
9050         OR ((a BETWEEN 87 AND 89) AND a!=88)
9051         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9052         OR ((a BETWEEN 68 AND 70) AND a!=69)
9053         OR a=58
9054         OR b=333
9055         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9056         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9057         OR b=572
9058         OR ((a BETWEEN 50 AND 52) AND a!=51)
9059         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9060  }
9061} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9062do_test where7-2.390.1 {
9063  count_steps_sort {
9064     SELECT a FROM t2
9065      WHERE b=1034
9066         OR f='lmnopqrst'
9067         OR (g='qponmlk' AND f GLOB 'mnopq*')
9068  }
9069} {11 37 38 63 89 94 scan 0 sort 0}
9070do_test where7-2.390.2 {
9071  count_steps_sort {
9072     SELECT a FROM t3
9073      WHERE b=1034
9074         OR f='lmnopqrst'
9075         OR (g='qponmlk' AND f GLOB 'mnopq*')
9076  }
9077} {11 37 38 63 89 94 scan 0 sort 0}
9078do_test where7-2.391.1 {
9079  count_steps_sort {
9080     SELECT a FROM t2
9081      WHERE c=15015
9082         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9083         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9084         OR b=58
9085         OR b=674
9086         OR b=979
9087  }
9088} {43 44 45 59 87 89 scan 0 sort 0}
9089do_test where7-2.391.2 {
9090  count_steps_sort {
9091     SELECT a FROM t3
9092      WHERE c=15015
9093         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9094         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9095         OR b=58
9096         OR b=674
9097         OR b=979
9098  }
9099} {43 44 45 59 87 89 scan 0 sort 0}
9100do_test where7-2.392.1 {
9101  count_steps_sort {
9102     SELECT a FROM t2
9103      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9104         OR b=660
9105         OR b=341
9106  }
9107} {31 60 62 scan 0 sort 0}
9108do_test where7-2.392.2 {
9109  count_steps_sort {
9110     SELECT a FROM t3
9111      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9112         OR b=660
9113         OR b=341
9114  }
9115} {31 60 62 scan 0 sort 0}
9116do_test where7-2.393.1 {
9117  count_steps_sort {
9118     SELECT a FROM t2
9119      WHERE b=528
9120         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9121         OR b=630
9122         OR a=19
9123         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9124         OR f='wxyzabcde'
9125         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9126         OR b=377
9127         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9128         OR a=77
9129         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9130  }
9131} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9132do_test where7-2.393.2 {
9133  count_steps_sort {
9134     SELECT a FROM t3
9135      WHERE b=528
9136         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9137         OR b=630
9138         OR a=19
9139         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9140         OR f='wxyzabcde'
9141         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9142         OR b=377
9143         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9144         OR a=77
9145         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9146  }
9147} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9148do_test where7-2.394.1 {
9149  count_steps_sort {
9150     SELECT a FROM t2
9151      WHERE b=506
9152         OR a=70
9153  }
9154} {46 70 scan 0 sort 0}
9155do_test where7-2.394.2 {
9156  count_steps_sort {
9157     SELECT a FROM t3
9158      WHERE b=506
9159         OR a=70
9160  }
9161} {46 70 scan 0 sort 0}
9162do_test where7-2.395.1 {
9163  count_steps_sort {
9164     SELECT a FROM t2
9165      WHERE a=64
9166         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9167         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9168         OR (g='srqponm' AND f GLOB 'cdefg*')
9169         OR c=14014
9170         OR b=586
9171         OR c=27027
9172         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9173         OR (g='jihgfed' AND f GLOB 'wxyza*')
9174  }
9175} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9176do_test where7-2.395.2 {
9177  count_steps_sort {
9178     SELECT a FROM t3
9179      WHERE a=64
9180         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9181         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9182         OR (g='srqponm' AND f GLOB 'cdefg*')
9183         OR c=14014
9184         OR b=586
9185         OR c=27027
9186         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9187         OR (g='jihgfed' AND f GLOB 'wxyza*')
9188  }
9189} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9190do_test where7-2.396.1 {
9191  count_steps_sort {
9192     SELECT a FROM t2
9193      WHERE a=46
9194         OR b=297
9195         OR ((a BETWEEN 57 AND 59) AND a!=58)
9196         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9197         OR b=275
9198         OR b=91
9199         OR b=1015
9200         OR c=12012
9201         OR a=23
9202         OR b=278
9203  }
9204} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9205do_test where7-2.396.2 {
9206  count_steps_sort {
9207     SELECT a FROM t3
9208      WHERE a=46
9209         OR b=297
9210         OR ((a BETWEEN 57 AND 59) AND a!=58)
9211         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9212         OR b=275
9213         OR b=91
9214         OR b=1015
9215         OR c=12012
9216         OR a=23
9217         OR b=278
9218  }
9219} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9220do_test where7-2.397.1 {
9221  count_steps_sort {
9222     SELECT a FROM t2
9223      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9224         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9225         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9226         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9227         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9228         OR a=23
9229         OR b=737
9230         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9231         OR ((a BETWEEN 18 AND 20) AND a!=19)
9232         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9233         OR ((a BETWEEN 68 AND 70) AND a!=69)
9234  }
9235} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9236do_test where7-2.397.2 {
9237  count_steps_sort {
9238     SELECT a FROM t3
9239      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9240         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9241         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9242         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9243         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9244         OR a=23
9245         OR b=737
9246         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9247         OR ((a BETWEEN 18 AND 20) AND a!=19)
9248         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9249         OR ((a BETWEEN 68 AND 70) AND a!=69)
9250  }
9251} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9252do_test where7-2.398.1 {
9253  count_steps_sort {
9254     SELECT a FROM t2
9255      WHERE b=814
9256         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9257         OR b=377
9258         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9259  }
9260} {71 74 79 scan 0 sort 0}
9261do_test where7-2.398.2 {
9262  count_steps_sort {
9263     SELECT a FROM t3
9264      WHERE b=814
9265         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9266         OR b=377
9267         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9268  }
9269} {71 74 79 scan 0 sort 0}
9270do_test where7-2.399.1 {
9271  count_steps_sort {
9272     SELECT a FROM t2
9273      WHERE a=18
9274         OR b=1059
9275         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9276         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9277         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9278         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9279         OR b=795
9280  }
9281} {9 18 25 46 51 53 77 scan 0 sort 0}
9282do_test where7-2.399.2 {
9283  count_steps_sort {
9284     SELECT a FROM t3
9285      WHERE a=18
9286         OR b=1059
9287         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9288         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9289         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9290         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9291         OR b=795
9292  }
9293} {9 18 25 46 51 53 77 scan 0 sort 0}
9294do_test where7-2.400.1 {
9295  count_steps_sort {
9296     SELECT a FROM t2
9297      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9298         OR a=93
9299         OR a=11
9300         OR f='nopqrstuv'
9301         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9302         OR ((a BETWEEN 22 AND 24) AND a!=23)
9303         OR a=17
9304         OR b=366
9305  }
9306} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9307do_test where7-2.400.2 {
9308  count_steps_sort {
9309     SELECT a FROM t3
9310      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9311         OR a=93
9312         OR a=11
9313         OR f='nopqrstuv'
9314         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9315         OR ((a BETWEEN 22 AND 24) AND a!=23)
9316         OR a=17
9317         OR b=366
9318  }
9319} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9320do_test where7-2.401.1 {
9321  count_steps_sort {
9322     SELECT a FROM t2
9323      WHERE b=685
9324         OR a=33
9325         OR ((a BETWEEN 40 AND 42) AND a!=41)
9326         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9327         OR (g='rqponml' AND f GLOB 'lmnop*')
9328         OR ((a BETWEEN 39 AND 41) AND a!=40)
9329         OR ((a BETWEEN 80 AND 82) AND a!=81)
9330         OR b=715
9331         OR ((a BETWEEN 93 AND 95) AND a!=94)
9332         OR a=6
9333         OR ((a BETWEEN 59 AND 61) AND a!=60)
9334  }
9335} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9336do_test where7-2.401.2 {
9337  count_steps_sort {
9338     SELECT a FROM t3
9339      WHERE b=685
9340         OR a=33
9341         OR ((a BETWEEN 40 AND 42) AND a!=41)
9342         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9343         OR (g='rqponml' AND f GLOB 'lmnop*')
9344         OR ((a BETWEEN 39 AND 41) AND a!=40)
9345         OR ((a BETWEEN 80 AND 82) AND a!=81)
9346         OR b=715
9347         OR ((a BETWEEN 93 AND 95) AND a!=94)
9348         OR a=6
9349         OR ((a BETWEEN 59 AND 61) AND a!=60)
9350  }
9351} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9352do_test where7-2.402.1 {
9353  count_steps_sort {
9354     SELECT a FROM t2
9355      WHERE a=89
9356         OR b=1037
9357         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9358  }
9359} {60 89 scan 0 sort 0}
9360do_test where7-2.402.2 {
9361  count_steps_sort {
9362     SELECT a FROM t3
9363      WHERE a=89
9364         OR b=1037
9365         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9366  }
9367} {60 89 scan 0 sort 0}
9368do_test where7-2.403.1 {
9369  count_steps_sort {
9370     SELECT a FROM t2
9371      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9372         OR ((a BETWEEN 44 AND 46) AND a!=45)
9373         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9374         OR b=663
9375         OR b=531
9376         OR b=146
9377         OR b=102
9378         OR ((a BETWEEN 87 AND 89) AND a!=88)
9379         OR ((a BETWEEN 87 AND 89) AND a!=88)
9380         OR a=26
9381  }
9382} {26 28 44 46 87 89 97 scan 0 sort 0}
9383do_test where7-2.403.2 {
9384  count_steps_sort {
9385     SELECT a FROM t3
9386      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9387         OR ((a BETWEEN 44 AND 46) AND a!=45)
9388         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9389         OR b=663
9390         OR b=531
9391         OR b=146
9392         OR b=102
9393         OR ((a BETWEEN 87 AND 89) AND a!=88)
9394         OR ((a BETWEEN 87 AND 89) AND a!=88)
9395         OR a=26
9396  }
9397} {26 28 44 46 87 89 97 scan 0 sort 0}
9398do_test where7-2.404.1 {
9399  count_steps_sort {
9400     SELECT a FROM t2
9401      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9402         OR (g='rqponml' AND f GLOB 'jklmn*')
9403         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9404         OR b=726
9405         OR ((a BETWEEN 73 AND 75) AND a!=74)
9406         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9407         OR c=2002
9408         OR c=15015
9409         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9410         OR b=201
9411  }
9412} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9413do_test where7-2.404.2 {
9414  count_steps_sort {
9415     SELECT a FROM t3
9416      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9417         OR (g='rqponml' AND f GLOB 'jklmn*')
9418         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9419         OR b=726
9420         OR ((a BETWEEN 73 AND 75) AND a!=74)
9421         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9422         OR c=2002
9423         OR c=15015
9424         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9425         OR b=201
9426  }
9427} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9428do_test where7-2.405.1 {
9429  count_steps_sort {
9430     SELECT a FROM t2
9431      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9432         OR b=924
9433         OR f='lmnopqrst'
9434         OR b=1048
9435  }
9436} {11 37 63 72 84 89 scan 0 sort 0}
9437do_test where7-2.405.2 {
9438  count_steps_sort {
9439     SELECT a FROM t3
9440      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9441         OR b=924
9442         OR f='lmnopqrst'
9443         OR b=1048
9444  }
9445} {11 37 63 72 84 89 scan 0 sort 0}
9446do_test where7-2.406.1 {
9447  count_steps_sort {
9448     SELECT a FROM t2
9449      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9450         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9451         OR b=198
9452         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9453         OR ((a BETWEEN 12 AND 14) AND a!=13)
9454         OR ((a BETWEEN 20 AND 22) AND a!=21)
9455         OR b=286
9456         OR ((a BETWEEN 65 AND 67) AND a!=66)
9457  }
9458} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9459do_test where7-2.406.2 {
9460  count_steps_sort {
9461     SELECT a FROM t3
9462      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9463         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9464         OR b=198
9465         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9466         OR ((a BETWEEN 12 AND 14) AND a!=13)
9467         OR ((a BETWEEN 20 AND 22) AND a!=21)
9468         OR b=286
9469         OR ((a BETWEEN 65 AND 67) AND a!=66)
9470  }
9471} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9472do_test where7-2.407.1 {
9473  count_steps_sort {
9474     SELECT a FROM t2
9475      WHERE b=242
9476         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9477         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9478         OR ((a BETWEEN 57 AND 59) AND a!=58)
9479         OR f='bcdefghij'
9480         OR ((a BETWEEN 17 AND 19) AND a!=18)
9481         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9482         OR a=38
9483         OR b=187
9484  }
9485} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9486do_test where7-2.407.2 {
9487  count_steps_sort {
9488     SELECT a FROM t3
9489      WHERE b=242
9490         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9491         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9492         OR ((a BETWEEN 57 AND 59) AND a!=58)
9493         OR f='bcdefghij'
9494         OR ((a BETWEEN 17 AND 19) AND a!=18)
9495         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9496         OR a=38
9497         OR b=187
9498  }
9499} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9500do_test where7-2.408.1 {
9501  count_steps_sort {
9502     SELECT a FROM t2
9503      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9504         OR b=630
9505         OR a=55
9506         OR c=26026
9507         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9508         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9509  }
9510} {10 23 55 68 76 77 78 scan 0 sort 0}
9511do_test where7-2.408.2 {
9512  count_steps_sort {
9513     SELECT a FROM t3
9514      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9515         OR b=630
9516         OR a=55
9517         OR c=26026
9518         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9519         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9520  }
9521} {10 23 55 68 76 77 78 scan 0 sort 0}
9522do_test where7-2.409.1 {
9523  count_steps_sort {
9524     SELECT a FROM t2
9525      WHERE f='uvwxyzabc'
9526         OR f='xyzabcdef'
9527         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9528         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9529         OR ((a BETWEEN 51 AND 53) AND a!=52)
9530         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9531         OR b=69
9532         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9533  }
9534} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9535do_test where7-2.409.2 {
9536  count_steps_sort {
9537     SELECT a FROM t3
9538      WHERE f='uvwxyzabc'
9539         OR f='xyzabcdef'
9540         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9541         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9542         OR ((a BETWEEN 51 AND 53) AND a!=52)
9543         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9544         OR b=69
9545         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9546  }
9547} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9548do_test where7-2.410.1 {
9549  count_steps_sort {
9550     SELECT a FROM t2
9551      WHERE b=1026
9552         OR b=454
9553         OR ((a BETWEEN 92 AND 94) AND a!=93)
9554         OR b=179
9555         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9556         OR f='qrstuvwxy'
9557  }
9558} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9559do_test where7-2.410.2 {
9560  count_steps_sort {
9561     SELECT a FROM t3
9562      WHERE b=1026
9563         OR b=454
9564         OR ((a BETWEEN 92 AND 94) AND a!=93)
9565         OR b=179
9566         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9567         OR f='qrstuvwxy'
9568  }
9569} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9570do_test where7-2.411.1 {
9571  count_steps_sort {
9572     SELECT a FROM t2
9573      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9574         OR b=619
9575         OR a=20
9576         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9577         OR b=946
9578         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9579         OR a=64
9580         OR ((a BETWEEN 17 AND 19) AND a!=18)
9581         OR b=1001
9582         OR b=858
9583  }
9584} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9585do_test where7-2.411.2 {
9586  count_steps_sort {
9587     SELECT a FROM t3
9588      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9589         OR b=619
9590         OR a=20
9591         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9592         OR b=946
9593         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9594         OR a=64
9595         OR ((a BETWEEN 17 AND 19) AND a!=18)
9596         OR b=1001
9597         OR b=858
9598  }
9599} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9600do_test where7-2.412.1 {
9601  count_steps_sort {
9602     SELECT a FROM t2
9603      WHERE b=902
9604         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9605         OR a=86
9606         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9607  }
9608} {27 82 86 97 scan 0 sort 0}
9609do_test where7-2.412.2 {
9610  count_steps_sort {
9611     SELECT a FROM t3
9612      WHERE b=902
9613         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9614         OR a=86
9615         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9616  }
9617} {27 82 86 97 scan 0 sort 0}
9618do_test where7-2.413.1 {
9619  count_steps_sort {
9620     SELECT a FROM t2
9621      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9622         OR a=32
9623         OR (g='qponmlk' AND f GLOB 'mnopq*')
9624         OR (g='xwvutsr' AND f GLOB 'efghi*')
9625         OR c=32032
9626  }
9627} {4 32 38 56 94 95 96 scan 0 sort 0}
9628do_test where7-2.413.2 {
9629  count_steps_sort {
9630     SELECT a FROM t3
9631      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9632         OR a=32
9633         OR (g='qponmlk' AND f GLOB 'mnopq*')
9634         OR (g='xwvutsr' AND f GLOB 'efghi*')
9635         OR c=32032
9636  }
9637} {4 32 38 56 94 95 96 scan 0 sort 0}
9638do_test where7-2.414.1 {
9639  count_steps_sort {
9640     SELECT a FROM t2
9641      WHERE b=168
9642         OR c=2002
9643         OR b=77
9644         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9645         OR f='qrstuvwxy'
9646  }
9647} {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9648do_test where7-2.414.2 {
9649  count_steps_sort {
9650     SELECT a FROM t3
9651      WHERE b=168
9652         OR c=2002
9653         OR b=77
9654         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9655         OR f='qrstuvwxy'
9656  }
9657} {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9658do_test where7-2.415.1 {
9659  count_steps_sort {
9660     SELECT a FROM t2
9661      WHERE f='abcdefghi'
9662         OR b=506
9663  }
9664} {26 46 52 78 scan 0 sort 0}
9665do_test where7-2.415.2 {
9666  count_steps_sort {
9667     SELECT a FROM t3
9668      WHERE f='abcdefghi'
9669         OR b=506
9670  }
9671} {26 46 52 78 scan 0 sort 0}
9672do_test where7-2.416.1 {
9673  count_steps_sort {
9674     SELECT a FROM t2
9675      WHERE b=264
9676         OR c=34034
9677         OR a=96
9678  }
9679} {24 96 100 scan 0 sort 0}
9680do_test where7-2.416.2 {
9681  count_steps_sort {
9682     SELECT a FROM t3
9683      WHERE b=264
9684         OR c=34034
9685         OR a=96
9686  }
9687} {24 96 100 scan 0 sort 0}
9688do_test where7-2.417.1 {
9689  count_steps_sort {
9690     SELECT a FROM t2
9691      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9692         OR a=27
9693         OR ((a BETWEEN 55 AND 57) AND a!=56)
9694         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9695  }
9696} {19 27 32 55 57 scan 0 sort 0}
9697do_test where7-2.417.2 {
9698  count_steps_sort {
9699     SELECT a FROM t3
9700      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9701         OR a=27
9702         OR ((a BETWEEN 55 AND 57) AND a!=56)
9703         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9704  }
9705} {19 27 32 55 57 scan 0 sort 0}
9706do_test where7-2.418.1 {
9707  count_steps_sort {
9708     SELECT a FROM t2
9709      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9710         OR b=77
9711  }
9712} {7 74 scan 0 sort 0}
9713do_test where7-2.418.2 {
9714  count_steps_sort {
9715     SELECT a FROM t3
9716      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9717         OR b=77
9718  }
9719} {7 74 scan 0 sort 0}
9720do_test where7-2.419.1 {
9721  count_steps_sort {
9722     SELECT a FROM t2
9723      WHERE c=27027
9724         OR f='vwxyzabcd'
9725         OR b=1048
9726         OR a=96
9727         OR a=99
9728         OR ((a BETWEEN 56 AND 58) AND a!=57)
9729         OR b=561
9730         OR b=352
9731         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9732         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9733         OR a=95
9734  }
9735} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9736do_test where7-2.419.2 {
9737  count_steps_sort {
9738     SELECT a FROM t3
9739      WHERE c=27027
9740         OR f='vwxyzabcd'
9741         OR b=1048
9742         OR a=96
9743         OR a=99
9744         OR ((a BETWEEN 56 AND 58) AND a!=57)
9745         OR b=561
9746         OR b=352
9747         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9748         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9749         OR a=95
9750  }
9751} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9752do_test where7-2.420.1 {
9753  count_steps_sort {
9754     SELECT a FROM t2
9755      WHERE b=275
9756         OR ((a BETWEEN 10 AND 12) AND a!=11)
9757         OR f='ghijklmno'
9758         OR b=619
9759         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9760         OR ((a BETWEEN 91 AND 93) AND a!=92)
9761         OR b=476
9762         OR a=83
9763         OR ((a BETWEEN 47 AND 49) AND a!=48)
9764  }
9765} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9766do_test where7-2.420.2 {
9767  count_steps_sort {
9768     SELECT a FROM t3
9769      WHERE b=275
9770         OR ((a BETWEEN 10 AND 12) AND a!=11)
9771         OR f='ghijklmno'
9772         OR b=619
9773         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9774         OR ((a BETWEEN 91 AND 93) AND a!=92)
9775         OR b=476
9776         OR a=83
9777         OR ((a BETWEEN 47 AND 49) AND a!=48)
9778  }
9779} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9780do_test where7-2.421.1 {
9781  count_steps_sort {
9782     SELECT a FROM t2
9783      WHERE b=542
9784         OR a=17
9785         OR f='jklmnopqr'
9786         OR ((a BETWEEN 5 AND 7) AND a!=6)
9787         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9788         OR a=23
9789         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9790  }
9791} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9792do_test where7-2.421.2 {
9793  count_steps_sort {
9794     SELECT a FROM t3
9795      WHERE b=542
9796         OR a=17
9797         OR f='jklmnopqr'
9798         OR ((a BETWEEN 5 AND 7) AND a!=6)
9799         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9800         OR a=23
9801         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9802  }
9803} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9804do_test where7-2.422.1 {
9805  count_steps_sort {
9806     SELECT a FROM t2
9807      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9808         OR b=363
9809         OR b=454
9810  }
9811} {33 74 scan 0 sort 0}
9812do_test where7-2.422.2 {
9813  count_steps_sort {
9814     SELECT a FROM t3
9815      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9816         OR b=363
9817         OR b=454
9818  }
9819} {33 74 scan 0 sort 0}
9820do_test where7-2.423.1 {
9821  count_steps_sort {
9822     SELECT a FROM t2
9823      WHERE b=1059
9824         OR (g='jihgfed' AND f GLOB 'yzabc*')
9825         OR (g='rqponml' AND f GLOB 'jklmn*')
9826         OR b=47
9827         OR b=660
9828         OR ((a BETWEEN 34 AND 36) AND a!=35)
9829         OR a=84
9830  }
9831} {34 35 36 60 76 84 scan 0 sort 0}
9832do_test where7-2.423.2 {
9833  count_steps_sort {
9834     SELECT a FROM t3
9835      WHERE b=1059
9836         OR (g='jihgfed' AND f GLOB 'yzabc*')
9837         OR (g='rqponml' AND f GLOB 'jklmn*')
9838         OR b=47
9839         OR b=660
9840         OR ((a BETWEEN 34 AND 36) AND a!=35)
9841         OR a=84
9842  }
9843} {34 35 36 60 76 84 scan 0 sort 0}
9844do_test where7-2.424.1 {
9845  count_steps_sort {
9846     SELECT a FROM t2
9847      WHERE f='ghijklmno'
9848         OR b=1012
9849  }
9850} {6 32 58 84 92 scan 0 sort 0}
9851do_test where7-2.424.2 {
9852  count_steps_sort {
9853     SELECT a FROM t3
9854      WHERE f='ghijklmno'
9855         OR b=1012
9856  }
9857} {6 32 58 84 92 scan 0 sort 0}
9858do_test where7-2.425.1 {
9859  count_steps_sort {
9860     SELECT a FROM t2
9861      WHERE b=597
9862         OR f='lmnopqrst'
9863         OR a=24
9864         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9865         OR ((a BETWEEN 31 AND 33) AND a!=32)
9866         OR b=1023
9867         OR a=53
9868         OR a=78
9869         OR f='efghijklm'
9870         OR (g='rqponml' AND f GLOB 'lmnop*')
9871         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9872  }
9873} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9874do_test where7-2.425.2 {
9875  count_steps_sort {
9876     SELECT a FROM t3
9877      WHERE b=597
9878         OR f='lmnopqrst'
9879         OR a=24
9880         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9881         OR ((a BETWEEN 31 AND 33) AND a!=32)
9882         OR b=1023
9883         OR a=53
9884         OR a=78
9885         OR f='efghijklm'
9886         OR (g='rqponml' AND f GLOB 'lmnop*')
9887         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9888  }
9889} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9890do_test where7-2.426.1 {
9891  count_steps_sort {
9892     SELECT a FROM t2
9893      WHERE b=198
9894         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9895         OR b=388
9896  }
9897} {18 94 scan 0 sort 0}
9898do_test where7-2.426.2 {
9899  count_steps_sort {
9900     SELECT a FROM t3
9901      WHERE b=198
9902         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9903         OR b=388
9904  }
9905} {18 94 scan 0 sort 0}
9906do_test where7-2.427.1 {
9907  count_steps_sort {
9908     SELECT a FROM t2
9909      WHERE f='tuvwxyzab'
9910         OR b=388
9911         OR ((a BETWEEN 84 AND 86) AND a!=85)
9912         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9913         OR b=957
9914         OR b=663
9915         OR b=847
9916         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9917  }
9918} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9919do_test where7-2.427.2 {
9920  count_steps_sort {
9921     SELECT a FROM t3
9922      WHERE f='tuvwxyzab'
9923         OR b=388
9924         OR ((a BETWEEN 84 AND 86) AND a!=85)
9925         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9926         OR b=957
9927         OR b=663
9928         OR b=847
9929         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9930  }
9931} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9932do_test where7-2.428.1 {
9933  count_steps_sort {
9934     SELECT a FROM t2
9935      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9936         OR a=56
9937         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9938  }
9939} {56 81 84 scan 0 sort 0}
9940do_test where7-2.428.2 {
9941  count_steps_sort {
9942     SELECT a FROM t3
9943      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9944         OR a=56
9945         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9946  }
9947} {56 81 84 scan 0 sort 0}
9948do_test where7-2.429.1 {
9949  count_steps_sort {
9950     SELECT a FROM t2
9951      WHERE c>=34035
9952         OR b=168
9953         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9954         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9955  }
9956} {1 27 53 79 89 scan 0 sort 0}
9957do_test where7-2.429.2 {
9958  count_steps_sort {
9959     SELECT a FROM t3
9960      WHERE c>=34035
9961         OR b=168
9962         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9963         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9964  }
9965} {1 27 53 79 89 scan 0 sort 0}
9966do_test where7-2.430.1 {
9967  count_steps_sort {
9968     SELECT a FROM t2
9969      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9970         OR b=564
9971         OR c=6006
9972         OR b=979
9973  }
9974} {16 17 18 79 81 89 scan 0 sort 0}
9975do_test where7-2.430.2 {
9976  count_steps_sort {
9977     SELECT a FROM t3
9978      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9979         OR b=564
9980         OR c=6006
9981         OR b=979
9982  }
9983} {16 17 18 79 81 89 scan 0 sort 0}
9984do_test where7-2.431.1 {
9985  count_steps_sort {
9986     SELECT a FROM t2
9987      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9988         OR (g='qponmlk' AND f GLOB 'opqrs*')
9989         OR f='rstuvwxyz'
9990         OR (g='qponmlk' AND f GLOB 'nopqr*')
9991  }
9992} {17 29 39 40 43 69 95 scan 0 sort 0}
9993do_test where7-2.431.2 {
9994  count_steps_sort {
9995     SELECT a FROM t3
9996      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9997         OR (g='qponmlk' AND f GLOB 'opqrs*')
9998         OR f='rstuvwxyz'
9999         OR (g='qponmlk' AND f GLOB 'nopqr*')
10000  }
10001} {17 29 39 40 43 69 95 scan 0 sort 0}
10002do_test where7-2.432.1 {
10003  count_steps_sort {
10004     SELECT a FROM t2
10005      WHERE b=58
10006         OR b=484
10007         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10008         OR b=671
10009         OR a=69
10010  }
10011} {44 61 68 69 scan 0 sort 0}
10012do_test where7-2.432.2 {
10013  count_steps_sort {
10014     SELECT a FROM t3
10015      WHERE b=58
10016         OR b=484
10017         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10018         OR b=671
10019         OR a=69
10020  }
10021} {44 61 68 69 scan 0 sort 0}
10022do_test where7-2.433.1 {
10023  count_steps_sort {
10024     SELECT a FROM t2
10025      WHERE f='mnopqrstu'
10026         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10027         OR b=861
10028         OR b=77
10029         OR f='qrstuvwxy'
10030  }
10031} {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10032do_test where7-2.433.2 {
10033  count_steps_sort {
10034     SELECT a FROM t3
10035      WHERE f='mnopqrstu'
10036         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10037         OR b=861
10038         OR b=77
10039         OR f='qrstuvwxy'
10040  }
10041} {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10042do_test where7-2.434.1 {
10043  count_steps_sort {
10044     SELECT a FROM t2
10045      WHERE b=113
10046         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10047         OR b=113
10048         OR (g='xwvutsr' AND f GLOB 'efghi*')
10049         OR ((a BETWEEN 62 AND 64) AND a!=63)
10050         OR c=6006
10051         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10052         OR b=946
10053         OR a=86
10054  }
10055} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10056do_test where7-2.434.2 {
10057  count_steps_sort {
10058     SELECT a FROM t3
10059      WHERE b=113
10060         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10061         OR b=113
10062         OR (g='xwvutsr' AND f GLOB 'efghi*')
10063         OR ((a BETWEEN 62 AND 64) AND a!=63)
10064         OR c=6006
10065         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10066         OR b=946
10067         OR a=86
10068  }
10069} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10070do_test where7-2.435.1 {
10071  count_steps_sort {
10072     SELECT a FROM t2
10073      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10074         OR ((a BETWEEN 8 AND 10) AND a!=9)
10075         OR c=22022
10076         OR ((a BETWEEN 79 AND 81) AND a!=80)
10077         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10078         OR c=25025
10079  }
10080} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10081do_test where7-2.435.2 {
10082  count_steps_sort {
10083     SELECT a FROM t3
10084      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10085         OR ((a BETWEEN 8 AND 10) AND a!=9)
10086         OR c=22022
10087         OR ((a BETWEEN 79 AND 81) AND a!=80)
10088         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10089         OR c=25025
10090  }
10091} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10092do_test where7-2.436.1 {
10093  count_steps_sort {
10094     SELECT a FROM t2
10095      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10096         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10097         OR b=47
10098         OR ((a BETWEEN 44 AND 46) AND a!=45)
10099         OR a=92
10100         OR b=795
10101         OR b=25
10102         OR c=7007
10103         OR a=93
10104         OR ((a BETWEEN 93 AND 95) AND a!=94)
10105         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10106  }
10107} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10108do_test where7-2.436.2 {
10109  count_steps_sort {
10110     SELECT a FROM t3
10111      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10112         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10113         OR b=47
10114         OR ((a BETWEEN 44 AND 46) AND a!=45)
10115         OR a=92
10116         OR b=795
10117         OR b=25
10118         OR c=7007
10119         OR a=93
10120         OR ((a BETWEEN 93 AND 95) AND a!=94)
10121         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10122  }
10123} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10124do_test where7-2.437.1 {
10125  count_steps_sort {
10126     SELECT a FROM t2
10127      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10128         OR a=13
10129         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10130         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10131         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10132         OR c=29029
10133         OR b=311
10134         OR b=366
10135         OR a=94
10136         OR a=72
10137  }
10138} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10139do_test where7-2.437.2 {
10140  count_steps_sort {
10141     SELECT a FROM t3
10142      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10143         OR a=13
10144         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10145         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10146         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10147         OR c=29029
10148         OR b=311
10149         OR b=366
10150         OR a=94
10151         OR a=72
10152  }
10153} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10154do_test where7-2.438.1 {
10155  count_steps_sort {
10156     SELECT a FROM t2
10157      WHERE c=26026
10158         OR a=96
10159         OR a=22
10160         OR b=341
10161         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10162         OR b=872
10163         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10164         OR ((a BETWEEN 25 AND 27) AND a!=26)
10165  }
10166} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10167do_test where7-2.438.2 {
10168  count_steps_sort {
10169     SELECT a FROM t3
10170      WHERE c=26026
10171         OR a=96
10172         OR a=22
10173         OR b=341
10174         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10175         OR b=872
10176         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10177         OR ((a BETWEEN 25 AND 27) AND a!=26)
10178  }
10179} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10180do_test where7-2.439.1 {
10181  count_steps_sort {
10182     SELECT a FROM t2
10183      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10184         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10185         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10186         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10187         OR ((a BETWEEN 63 AND 65) AND a!=64)
10188         OR a=41
10189         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10190         OR (g='onmlkji' AND f GLOB 'zabcd*')
10191         OR b=913
10192  }
10193} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10194do_test where7-2.439.2 {
10195  count_steps_sort {
10196     SELECT a FROM t3
10197      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10198         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10199         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10200         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10201         OR ((a BETWEEN 63 AND 65) AND a!=64)
10202         OR a=41
10203         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10204         OR (g='onmlkji' AND f GLOB 'zabcd*')
10205         OR b=913
10206  }
10207} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10208do_test where7-2.440.1 {
10209  count_steps_sort {
10210     SELECT a FROM t2
10211      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10212         OR a=90
10213  }
10214} {42 44 90 scan 0 sort 0}
10215do_test where7-2.440.2 {
10216  count_steps_sort {
10217     SELECT a FROM t3
10218      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10219         OR a=90
10220  }
10221} {42 44 90 scan 0 sort 0}
10222do_test where7-2.441.1 {
10223  count_steps_sort {
10224     SELECT a FROM t2
10225      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10226         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10227         OR b=484
10228  }
10229} {21 44 scan 0 sort 0}
10230do_test where7-2.441.2 {
10231  count_steps_sort {
10232     SELECT a FROM t3
10233      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10234         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10235         OR b=484
10236  }
10237} {21 44 scan 0 sort 0}
10238do_test where7-2.442.1 {
10239  count_steps_sort {
10240     SELECT a FROM t2
10241      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10242         OR b=377
10243         OR b=363
10244         OR ((a BETWEEN 55 AND 57) AND a!=56)
10245         OR b=737
10246         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10247         OR b=506
10248         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10249         OR a=16
10250  }
10251} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10252do_test where7-2.442.2 {
10253  count_steps_sort {
10254     SELECT a FROM t3
10255      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10256         OR b=377
10257         OR b=363
10258         OR ((a BETWEEN 55 AND 57) AND a!=56)
10259         OR b=737
10260         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10261         OR b=506
10262         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10263         OR a=16
10264  }
10265} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10266do_test where7-2.443.1 {
10267  count_steps_sort {
10268     SELECT a FROM t2
10269      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10270         OR b=102
10271         OR b=212
10272         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10273         OR b=487
10274         OR (g='ihgfedc' AND f GLOB 'efghi*')
10275  }
10276} {37 77 82 scan 0 sort 0}
10277do_test where7-2.443.2 {
10278  count_steps_sort {
10279     SELECT a FROM t3
10280      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10281         OR b=102
10282         OR b=212
10283         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10284         OR b=487
10285         OR (g='ihgfedc' AND f GLOB 'efghi*')
10286  }
10287} {37 77 82 scan 0 sort 0}
10288do_test where7-2.444.1 {
10289  count_steps_sort {
10290     SELECT a FROM t2
10291      WHERE b=154
10292         OR a=51
10293         OR b=520
10294  }
10295} {14 51 scan 0 sort 0}
10296do_test where7-2.444.2 {
10297  count_steps_sort {
10298     SELECT a FROM t3
10299      WHERE b=154
10300         OR a=51
10301         OR b=520
10302  }
10303} {14 51 scan 0 sort 0}
10304do_test where7-2.445.1 {
10305  count_steps_sort {
10306     SELECT a FROM t2
10307      WHERE b=872
10308         OR ((a BETWEEN 58 AND 60) AND a!=59)
10309         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10310         OR b=957
10311         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10312         OR a=67
10313         OR a=72
10314  }
10315} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10316do_test where7-2.445.2 {
10317  count_steps_sort {
10318     SELECT a FROM t3
10319      WHERE b=872
10320         OR ((a BETWEEN 58 AND 60) AND a!=59)
10321         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10322         OR b=957
10323         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10324         OR a=67
10325         OR a=72
10326  }
10327} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10328do_test where7-2.446.1 {
10329  count_steps_sort {
10330     SELECT a FROM t2
10331      WHERE b=66
10332         OR b=102
10333         OR b=396
10334         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10335         OR ((a BETWEEN 7 AND 9) AND a!=8)
10336         OR b=759
10337         OR (g='edcbazy' AND f GLOB 'wxyza*')
10338         OR f='ghijklmno'
10339         OR (g='edcbazy' AND f GLOB 'wxyza*')
10340         OR ((a BETWEEN 90 AND 92) AND a!=91)
10341         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10342  }
10343} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10344do_test where7-2.446.2 {
10345  count_steps_sort {
10346     SELECT a FROM t3
10347      WHERE b=66
10348         OR b=102
10349         OR b=396
10350         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10351         OR ((a BETWEEN 7 AND 9) AND a!=8)
10352         OR b=759
10353         OR (g='edcbazy' AND f GLOB 'wxyza*')
10354         OR f='ghijklmno'
10355         OR (g='edcbazy' AND f GLOB 'wxyza*')
10356         OR ((a BETWEEN 90 AND 92) AND a!=91)
10357         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10358  }
10359} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10360do_test where7-2.447.1 {
10361  count_steps_sort {
10362     SELECT a FROM t2
10363      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10364         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10365         OR (g='onmlkji' AND f GLOB 'wxyza*')
10366         OR a=72
10367         OR b=1100
10368         OR b=102
10369         OR b=135
10370  }
10371} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10372do_test where7-2.447.2 {
10373  count_steps_sort {
10374     SELECT a FROM t3
10375      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10376         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10377         OR (g='onmlkji' AND f GLOB 'wxyza*')
10378         OR a=72
10379         OR b=1100
10380         OR b=102
10381         OR b=135
10382  }
10383} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10384do_test where7-2.448.1 {
10385  count_steps_sort {
10386     SELECT a FROM t2
10387      WHERE b=99
10388         OR a=76
10389  }
10390} {9 76 scan 0 sort 0}
10391do_test where7-2.448.2 {
10392  count_steps_sort {
10393     SELECT a FROM t3
10394      WHERE b=99
10395         OR a=76
10396  }
10397} {9 76 scan 0 sort 0}
10398do_test where7-2.449.1 {
10399  count_steps_sort {
10400     SELECT a FROM t2
10401      WHERE b=891
10402         OR b=806
10403         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10404         OR ((a BETWEEN 85 AND 87) AND a!=86)
10405         OR b=861
10406         OR ((a BETWEEN 82 AND 84) AND a!=83)
10407         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10408  }
10409} {19 34 81 82 84 85 87 scan 0 sort 0}
10410do_test where7-2.449.2 {
10411  count_steps_sort {
10412     SELECT a FROM t3
10413      WHERE b=891
10414         OR b=806
10415         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10416         OR ((a BETWEEN 85 AND 87) AND a!=86)
10417         OR b=861
10418         OR ((a BETWEEN 82 AND 84) AND a!=83)
10419         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10420  }
10421} {19 34 81 82 84 85 87 scan 0 sort 0}
10422do_test where7-2.450.1 {
10423  count_steps_sort {
10424     SELECT a FROM t2
10425      WHERE b=1034
10426         OR b=91
10427  }
10428} {94 scan 0 sort 0}
10429do_test where7-2.450.2 {
10430  count_steps_sort {
10431     SELECT a FROM t3
10432      WHERE b=1034
10433         OR b=91
10434  }
10435} {94 scan 0 sort 0}
10436do_test where7-2.451.1 {
10437  count_steps_sort {
10438     SELECT a FROM t2
10439      WHERE b=47
10440         OR a=91
10441         OR d>1e10
10442         OR (g='srqponm' AND f GLOB 'cdefg*')
10443  }
10444} {28 91 scan 0 sort 0}
10445do_test where7-2.451.2 {
10446  count_steps_sort {
10447     SELECT a FROM t3
10448      WHERE b=47
10449         OR a=91
10450         OR d>1e10
10451         OR (g='srqponm' AND f GLOB 'cdefg*')
10452  }
10453} {28 91 scan 0 sort 0}
10454do_test where7-2.452.1 {
10455  count_steps_sort {
10456     SELECT a FROM t2
10457      WHERE b=1023
10458         OR f='zabcdefgh'
10459         OR b=451
10460         OR b=443
10461         OR c>=34035
10462         OR b=58
10463  }
10464} {25 41 51 77 93 scan 0 sort 0}
10465do_test where7-2.452.2 {
10466  count_steps_sort {
10467     SELECT a FROM t3
10468      WHERE b=1023
10469         OR f='zabcdefgh'
10470         OR b=451
10471         OR b=443
10472         OR c>=34035
10473         OR b=58
10474  }
10475} {25 41 51 77 93 scan 0 sort 0}
10476do_test where7-2.453.1 {
10477  count_steps_sort {
10478     SELECT a FROM t2
10479      WHERE b=971
10480         OR b=36
10481         OR a=11
10482         OR f='hijklmnop'
10483  }
10484} {7 11 33 59 85 scan 0 sort 0}
10485do_test where7-2.453.2 {
10486  count_steps_sort {
10487     SELECT a FROM t3
10488      WHERE b=971
10489         OR b=36
10490         OR a=11
10491         OR f='hijklmnop'
10492  }
10493} {7 11 33 59 85 scan 0 sort 0}
10494do_test where7-2.454.1 {
10495  count_steps_sort {
10496     SELECT a FROM t2
10497      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10498         OR b=619
10499         OR ((a BETWEEN 91 AND 93) AND a!=92)
10500         OR c=11011
10501         OR b=550
10502         OR b=1059
10503         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10504         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10505         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10506         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10507         OR b=737
10508  }
10509} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10510do_test where7-2.454.2 {
10511  count_steps_sort {
10512     SELECT a FROM t3
10513      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10514         OR b=619
10515         OR ((a BETWEEN 91 AND 93) AND a!=92)
10516         OR c=11011
10517         OR b=550
10518         OR b=1059
10519         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10520         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10521         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10522         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10523         OR b=737
10524  }
10525} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10526do_test where7-2.455.1 {
10527  count_steps_sort {
10528     SELECT a FROM t2
10529      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10530         OR ((a BETWEEN 59 AND 61) AND a!=60)
10531         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10532         OR a=78
10533         OR a=27
10534         OR b=792
10535         OR b=946
10536         OR c=22022
10537         OR a=23
10538         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10539         OR b=388
10540  }
10541} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10542do_test where7-2.455.2 {
10543  count_steps_sort {
10544     SELECT a FROM t3
10545      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10546         OR ((a BETWEEN 59 AND 61) AND a!=60)
10547         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10548         OR a=78
10549         OR a=27
10550         OR b=792
10551         OR b=946
10552         OR c=22022
10553         OR a=23
10554         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10555         OR b=388
10556  }
10557} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10558do_test where7-2.456.1 {
10559  count_steps_sort {
10560     SELECT a FROM t2
10561      WHERE c=32032
10562         OR f IS NULL
10563         OR ((a BETWEEN 37 AND 39) AND a!=38)
10564         OR (g='jihgfed' AND f GLOB 'wxyza*')
10565         OR (g='xwvutsr' AND f GLOB 'efghi*')
10566         OR b=825
10567  }
10568} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10569do_test where7-2.456.2 {
10570  count_steps_sort {
10571     SELECT a FROM t3
10572      WHERE c=32032
10573         OR f IS NULL
10574         OR ((a BETWEEN 37 AND 39) AND a!=38)
10575         OR (g='jihgfed' AND f GLOB 'wxyza*')
10576         OR (g='xwvutsr' AND f GLOB 'efghi*')
10577         OR b=825
10578  }
10579} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10580do_test where7-2.457.1 {
10581  count_steps_sort {
10582     SELECT a FROM t2
10583      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10584         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10585         OR ((a BETWEEN 5 AND 7) AND a!=6)
10586         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10587         OR b=1078
10588         OR b=198
10589         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10590         OR b=55
10591         OR b=517
10592         OR b=740
10593  }
10594} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10595do_test where7-2.457.2 {
10596  count_steps_sort {
10597     SELECT a FROM t3
10598      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10599         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10600         OR ((a BETWEEN 5 AND 7) AND a!=6)
10601         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10602         OR b=1078
10603         OR b=198
10604         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10605         OR b=55
10606         OR b=517
10607         OR b=740
10608  }
10609} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10610do_test where7-2.458.1 {
10611  count_steps_sort {
10612     SELECT a FROM t2
10613      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10614         OR c=25025
10615         OR b=550
10616         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10617         OR (g='nmlkjih' AND f GLOB 'bcdef*')
10618  }
10619} {8 22 50 53 73 74 75 scan 0 sort 0}
10620do_test where7-2.458.2 {
10621  count_steps_sort {
10622     SELECT a FROM t3
10623      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10624         OR c=25025
10625         OR b=550
10626         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10627         OR (g='nmlkjih' AND f GLOB 'bcdef*')
10628  }
10629} {8 22 50 53 73 74 75 scan 0 sort 0}
10630do_test where7-2.459.1 {
10631  count_steps_sort {
10632     SELECT a FROM t2
10633      WHERE b=432
10634         OR f='opqrstuvw'
10635         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10636  }
10637} {14 40 66 68 92 scan 0 sort 0}
10638do_test where7-2.459.2 {
10639  count_steps_sort {
10640     SELECT a FROM t3
10641      WHERE b=432
10642         OR f='opqrstuvw'
10643         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10644  }
10645} {14 40 66 68 92 scan 0 sort 0}
10646do_test where7-2.460.1 {
10647  count_steps_sort {
10648     SELECT a FROM t2
10649      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10650         OR b=847
10651         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10652         OR b=583
10653         OR ((a BETWEEN 63 AND 65) AND a!=64)
10654         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10655         OR ((a BETWEEN 40 AND 42) AND a!=41)
10656         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10657         OR b=938
10658  }
10659} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10660do_test where7-2.460.2 {
10661  count_steps_sort {
10662     SELECT a FROM t3
10663      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10664         OR b=847
10665         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10666         OR b=583
10667         OR ((a BETWEEN 63 AND 65) AND a!=64)
10668         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10669         OR ((a BETWEEN 40 AND 42) AND a!=41)
10670         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10671         OR b=938
10672  }
10673} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10674do_test where7-2.461.1 {
10675  count_steps_sort {
10676     SELECT a FROM t2
10677      WHERE b=671
10678         OR a=56
10679         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10680         OR b=157
10681         OR a=83
10682         OR ((a BETWEEN 73 AND 75) AND a!=74)
10683         OR c=21021
10684         OR b=319
10685         OR b=187
10686         OR ((a BETWEEN 65 AND 67) AND a!=66)
10687         OR b=839
10688  }
10689} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10690do_test where7-2.461.2 {
10691  count_steps_sort {
10692     SELECT a FROM t3
10693      WHERE b=671
10694         OR a=56
10695         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10696         OR b=157
10697         OR a=83
10698         OR ((a BETWEEN 73 AND 75) AND a!=74)
10699         OR c=21021
10700         OR b=319
10701         OR b=187
10702         OR ((a BETWEEN 65 AND 67) AND a!=66)
10703         OR b=839
10704  }
10705} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10706do_test where7-2.462.1 {
10707  count_steps_sort {
10708     SELECT a FROM t2
10709      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10710         OR b=586
10711         OR d<0.0
10712         OR c=9009
10713  }
10714} {25 26 27 72 scan 0 sort 0}
10715do_test where7-2.462.2 {
10716  count_steps_sort {
10717     SELECT a FROM t3
10718      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10719         OR b=586
10720         OR d<0.0
10721         OR c=9009
10722  }
10723} {25 26 27 72 scan 0 sort 0}
10724do_test where7-2.463.1 {
10725  count_steps_sort {
10726     SELECT a FROM t2
10727      WHERE a=82
10728         OR a=34
10729         OR f='jklmnopqr'
10730         OR a=82
10731         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10732         OR b=454
10733         OR b=355
10734         OR c=21021
10735         OR ((a BETWEEN 63 AND 65) AND a!=64)
10736         OR a=30
10737  }
10738} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10739do_test where7-2.463.2 {
10740  count_steps_sort {
10741     SELECT a FROM t3
10742      WHERE a=82
10743         OR a=34
10744         OR f='jklmnopqr'
10745         OR a=82
10746         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10747         OR b=454
10748         OR b=355
10749         OR c=21021
10750         OR ((a BETWEEN 63 AND 65) AND a!=64)
10751         OR a=30
10752  }
10753} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10754do_test where7-2.464.1 {
10755  count_steps_sort {
10756     SELECT a FROM t2
10757      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10758         OR a=53
10759         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10760         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10761         OR b=594
10762         OR b=80
10763         OR ((a BETWEEN 18 AND 20) AND a!=19)
10764         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10765         OR d>1e10
10766  }
10767} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10768do_test where7-2.464.2 {
10769  count_steps_sort {
10770     SELECT a FROM t3
10771      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10772         OR a=53
10773         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10774         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10775         OR b=594
10776         OR b=80
10777         OR ((a BETWEEN 18 AND 20) AND a!=19)
10778         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10779         OR d>1e10
10780  }
10781} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10782do_test where7-2.465.1 {
10783  count_steps_sort {
10784     SELECT a FROM t2
10785      WHERE f='opqrstuvw'
10786         OR a=7
10787  }
10788} {7 14 40 66 92 scan 0 sort 0}
10789do_test where7-2.465.2 {
10790  count_steps_sort {
10791     SELECT a FROM t3
10792      WHERE f='opqrstuvw'
10793         OR a=7
10794  }
10795} {7 14 40 66 92 scan 0 sort 0}
10796do_test where7-2.466.1 {
10797  count_steps_sort {
10798     SELECT a FROM t2
10799      WHERE b=627
10800         OR ((a BETWEEN 75 AND 77) AND a!=76)
10801         OR ((a BETWEEN 43 AND 45) AND a!=44)
10802         OR a=90
10803         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10804  }
10805} {33 43 45 57 75 77 90 scan 0 sort 0}
10806do_test where7-2.466.2 {
10807  count_steps_sort {
10808     SELECT a FROM t3
10809      WHERE b=627
10810         OR ((a BETWEEN 75 AND 77) AND a!=76)
10811         OR ((a BETWEEN 43 AND 45) AND a!=44)
10812         OR a=90
10813         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10814  }
10815} {33 43 45 57 75 77 90 scan 0 sort 0}
10816do_test where7-2.467.1 {
10817  count_steps_sort {
10818     SELECT a FROM t2
10819      WHERE a=59
10820         OR ((a BETWEEN 69 AND 71) AND a!=70)
10821         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10822         OR (g='xwvutsr' AND f GLOB 'fghij*')
10823         OR f='wxyzabcde'
10824         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10825         OR a=70
10826         OR ((a BETWEEN 23 AND 25) AND a!=24)
10827         OR ((a BETWEEN 14 AND 16) AND a!=15)
10828  }
10829} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10830do_test where7-2.467.2 {
10831  count_steps_sort {
10832     SELECT a FROM t3
10833      WHERE a=59
10834         OR ((a BETWEEN 69 AND 71) AND a!=70)
10835         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10836         OR (g='xwvutsr' AND f GLOB 'fghij*')
10837         OR f='wxyzabcde'
10838         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10839         OR a=70
10840         OR ((a BETWEEN 23 AND 25) AND a!=24)
10841         OR ((a BETWEEN 14 AND 16) AND a!=15)
10842  }
10843} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10844do_test where7-2.468.1 {
10845  count_steps_sort {
10846     SELECT a FROM t2
10847      WHERE a=69
10848         OR (g='ihgfedc' AND f GLOB 'defgh*')
10849  }
10850} {69 81 scan 0 sort 0}
10851do_test where7-2.468.2 {
10852  count_steps_sort {
10853     SELECT a FROM t3
10854      WHERE a=69
10855         OR (g='ihgfedc' AND f GLOB 'defgh*')
10856  }
10857} {69 81 scan 0 sort 0}
10858do_test where7-2.469.1 {
10859  count_steps_sort {
10860     SELECT a FROM t2
10861      WHERE a=41
10862         OR a=43
10863         OR a=92
10864         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10865         OR (g='mlkjihg' AND f GLOB 'klmno*')
10866  }
10867} {41 43 62 92 95 scan 0 sort 0}
10868do_test where7-2.469.2 {
10869  count_steps_sort {
10870     SELECT a FROM t3
10871      WHERE a=41
10872         OR a=43
10873         OR a=92
10874         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10875         OR (g='mlkjihg' AND f GLOB 'klmno*')
10876  }
10877} {41 43 62 92 95 scan 0 sort 0}
10878do_test where7-2.470.1 {
10879  count_steps_sort {
10880     SELECT a FROM t2
10881      WHERE b=300
10882         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10883         OR b=935
10884         OR b=190
10885  }
10886} {52 85 scan 0 sort 0}
10887do_test where7-2.470.2 {
10888  count_steps_sort {
10889     SELECT a FROM t3
10890      WHERE b=300
10891         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10892         OR b=935
10893         OR b=190
10894  }
10895} {52 85 scan 0 sort 0}
10896do_test where7-2.471.1 {
10897  count_steps_sort {
10898     SELECT a FROM t2
10899      WHERE f='fghijklmn'
10900         OR f='fghijklmn'
10901         OR (g='xwvutsr' AND f GLOB 'efghi*')
10902         OR b=465
10903         OR b=586
10904         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10905         OR b=88
10906         OR ((a BETWEEN 30 AND 32) AND a!=31)
10907         OR b=726
10908         OR ((a BETWEEN 51 AND 53) AND a!=52)
10909  }
10910} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10911do_test where7-2.471.2 {
10912  count_steps_sort {
10913     SELECT a FROM t3
10914      WHERE f='fghijklmn'
10915         OR f='fghijklmn'
10916         OR (g='xwvutsr' AND f GLOB 'efghi*')
10917         OR b=465
10918         OR b=586
10919         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10920         OR b=88
10921         OR ((a BETWEEN 30 AND 32) AND a!=31)
10922         OR b=726
10923         OR ((a BETWEEN 51 AND 53) AND a!=52)
10924  }
10925} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10926do_test where7-2.472.1 {
10927  count_steps_sort {
10928     SELECT a FROM t2
10929      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10930         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10931         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10932         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10933         OR (g='edcbazy' AND f GLOB 'wxyza*')
10934         OR b=814
10935         OR a=20
10936         OR 1000000<b
10937         OR b=792
10938  }
10939} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10940do_test where7-2.472.2 {
10941  count_steps_sort {
10942     SELECT a FROM t3
10943      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10944         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10945         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10946         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10947         OR (g='edcbazy' AND f GLOB 'wxyza*')
10948         OR b=814
10949         OR a=20
10950         OR 1000000<b
10951         OR b=792
10952  }
10953} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10954do_test where7-2.473.1 {
10955  count_steps_sort {
10956     SELECT a FROM t2
10957      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10958         OR ((a BETWEEN 53 AND 55) AND a!=54)
10959         OR c=1001
10960         OR b=484
10961         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10962         OR c<=10
10963         OR a=92
10964         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10965         OR ((a BETWEEN 0 AND 2) AND a!=1)
10966         OR b=1026
10967  }
10968} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10969do_test where7-2.473.2 {
10970  count_steps_sort {
10971     SELECT a FROM t3
10972      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10973         OR ((a BETWEEN 53 AND 55) AND a!=54)
10974         OR c=1001
10975         OR b=484
10976         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10977         OR c<=10
10978         OR a=92
10979         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10980         OR ((a BETWEEN 0 AND 2) AND a!=1)
10981         OR b=1026
10982  }
10983} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10984do_test where7-2.474.1 {
10985  count_steps_sort {
10986     SELECT a FROM t2
10987      WHERE a=54
10988         OR (g='xwvutsr' AND f GLOB 'defgh*')
10989         OR b=993
10990         OR c=22022
10991         OR a=68
10992         OR ((a BETWEEN 99 AND 101) AND a!=100)
10993         OR a=62
10994         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
10995         OR b=1015
10996  }
10997} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
10998do_test where7-2.474.2 {
10999  count_steps_sort {
11000     SELECT a FROM t3
11001      WHERE a=54
11002         OR (g='xwvutsr' AND f GLOB 'defgh*')
11003         OR b=993
11004         OR c=22022
11005         OR a=68
11006         OR ((a BETWEEN 99 AND 101) AND a!=100)
11007         OR a=62
11008         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11009         OR b=1015
11010  }
11011} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11012do_test where7-2.475.1 {
11013  count_steps_sort {
11014     SELECT a FROM t2
11015      WHERE b=319
11016         OR a=50
11017         OR (g='srqponm' AND f GLOB 'defgh*')
11018         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11019         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11020         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11021         OR a=96
11022  }
11023} {10 29 50 55 92 96 scan 0 sort 0}
11024do_test where7-2.475.2 {
11025  count_steps_sort {
11026     SELECT a FROM t3
11027      WHERE b=319
11028         OR a=50
11029         OR (g='srqponm' AND f GLOB 'defgh*')
11030         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11031         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11032         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11033         OR a=96
11034  }
11035} {10 29 50 55 92 96 scan 0 sort 0}
11036do_test where7-2.476.1 {
11037  count_steps_sort {
11038     SELECT a FROM t2
11039      WHERE b=971
11040         OR c=18018
11041         OR b=564
11042         OR b=583
11043         OR b=80
11044  }
11045} {52 53 54 scan 0 sort 0}
11046do_test where7-2.476.2 {
11047  count_steps_sort {
11048     SELECT a FROM t3
11049      WHERE b=971
11050         OR c=18018
11051         OR b=564
11052         OR b=583
11053         OR b=80
11054  }
11055} {52 53 54 scan 0 sort 0}
11056do_test where7-2.477.1 {
11057  count_steps_sort {
11058     SELECT a FROM t2
11059      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11060         OR b=1026
11061         OR ((a BETWEEN 14 AND 16) AND a!=15)
11062  }
11063} {14 16 35 scan 0 sort 0}
11064do_test where7-2.477.2 {
11065  count_steps_sort {
11066     SELECT a FROM t3
11067      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11068         OR b=1026
11069         OR ((a BETWEEN 14 AND 16) AND a!=15)
11070  }
11071} {14 16 35 scan 0 sort 0}
11072do_test where7-2.478.1 {
11073  count_steps_sort {
11074     SELECT a FROM t2
11075      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11076         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11077         OR b=407
11078         OR b=454
11079         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11080         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11081         OR b=627
11082         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11083  }
11084} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11085do_test where7-2.478.2 {
11086  count_steps_sort {
11087     SELECT a FROM t3
11088      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11089         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11090         OR b=407
11091         OR b=454
11092         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11093         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11094         OR b=627
11095         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11096  }
11097} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11098do_test where7-2.479.1 {
11099  count_steps_sort {
11100     SELECT a FROM t2
11101      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11102         OR c=34034
11103         OR ((a BETWEEN 24 AND 26) AND a!=25)
11104         OR ((a BETWEEN 18 AND 20) AND a!=19)
11105         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11106         OR a=67
11107  }
11108} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11109do_test where7-2.479.2 {
11110  count_steps_sort {
11111     SELECT a FROM t3
11112      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11113         OR c=34034
11114         OR ((a BETWEEN 24 AND 26) AND a!=25)
11115         OR ((a BETWEEN 18 AND 20) AND a!=19)
11116         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11117         OR a=67
11118  }
11119} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11120do_test where7-2.480.1 {
11121  count_steps_sort {
11122     SELECT a FROM t2
11123      WHERE a=97
11124         OR b=575
11125         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11126         OR ((a BETWEEN 2 AND 4) AND a!=3)
11127         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11128         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11129  }
11130} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11131do_test where7-2.480.2 {
11132  count_steps_sort {
11133     SELECT a FROM t3
11134      WHERE a=97
11135         OR b=575
11136         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11137         OR ((a BETWEEN 2 AND 4) AND a!=3)
11138         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11139         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11140  }
11141} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11142do_test where7-2.481.1 {
11143  count_steps_sort {
11144     SELECT a FROM t2
11145      WHERE b=561
11146         OR b=773
11147         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11148         OR b=201
11149         OR a=99
11150         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11151         OR ((a BETWEEN 36 AND 38) AND a!=37)
11152         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11153         OR b=946
11154         OR b=993
11155         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11156  }
11157} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11158do_test where7-2.481.2 {
11159  count_steps_sort {
11160     SELECT a FROM t3
11161      WHERE b=561
11162         OR b=773
11163         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11164         OR b=201
11165         OR a=99
11166         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11167         OR ((a BETWEEN 36 AND 38) AND a!=37)
11168         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11169         OR b=946
11170         OR b=993
11171         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11172  }
11173} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11174do_test where7-2.482.1 {
11175  count_steps_sort {
11176     SELECT a FROM t2
11177      WHERE b=806
11178         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11179         OR ((a BETWEEN 24 AND 26) AND a!=25)
11180         OR b=916
11181         OR b<0
11182         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11183         OR b=154
11184         OR c=10010
11185         OR b=451
11186         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11187  }
11188} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11189do_test where7-2.482.2 {
11190  count_steps_sort {
11191     SELECT a FROM t3
11192      WHERE b=806
11193         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11194         OR ((a BETWEEN 24 AND 26) AND a!=25)
11195         OR b=916
11196         OR b<0
11197         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11198         OR b=154
11199         OR c=10010
11200         OR b=451
11201         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11202  }
11203} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11204do_test where7-2.483.1 {
11205  count_steps_sort {
11206     SELECT a FROM t2
11207      WHERE b=836
11208         OR d>1e10
11209         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11210         OR f='pqrstuvwx'
11211         OR ((a BETWEEN 3 AND 5) AND a!=4)
11212         OR f='abcdefghi'
11213         OR (g='nmlkjih' AND f GLOB 'fghij*')
11214         OR a=33
11215         OR ((a BETWEEN 19 AND 21) AND a!=20)
11216         OR ((a BETWEEN 88 AND 90) AND a!=89)
11217         OR b=476
11218  }
11219} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11220do_test where7-2.483.2 {
11221  count_steps_sort {
11222     SELECT a FROM t3
11223      WHERE b=836
11224         OR d>1e10
11225         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11226         OR f='pqrstuvwx'
11227         OR ((a BETWEEN 3 AND 5) AND a!=4)
11228         OR f='abcdefghi'
11229         OR (g='nmlkjih' AND f GLOB 'fghij*')
11230         OR a=33
11231         OR ((a BETWEEN 19 AND 21) AND a!=20)
11232         OR ((a BETWEEN 88 AND 90) AND a!=89)
11233         OR b=476
11234  }
11235} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11236do_test where7-2.484.1 {
11237  count_steps_sort {
11238     SELECT a FROM t2
11239      WHERE a=48
11240         OR a=92
11241         OR a=1
11242         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11243         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11244         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11245         OR (g='rqponml' AND f GLOB 'lmnop*')
11246         OR b=905
11247         OR ((a BETWEEN 51 AND 53) AND a!=52)
11248  }
11249} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11250do_test where7-2.484.2 {
11251  count_steps_sort {
11252     SELECT a FROM t3
11253      WHERE a=48
11254         OR a=92
11255         OR a=1
11256         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11257         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11258         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11259         OR (g='rqponml' AND f GLOB 'lmnop*')
11260         OR b=905
11261         OR ((a BETWEEN 51 AND 53) AND a!=52)
11262  }
11263} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11264do_test where7-2.485.1 {
11265  count_steps_sort {
11266     SELECT a FROM t2
11267      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11268         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11269         OR b=212
11270         OR a=42
11271         OR a=92
11272  }
11273} {4 17 42 92 scan 0 sort 0}
11274do_test where7-2.485.2 {
11275  count_steps_sort {
11276     SELECT a FROM t3
11277      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11278         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11279         OR b=212
11280         OR a=42
11281         OR a=92
11282  }
11283} {4 17 42 92 scan 0 sort 0}
11284do_test where7-2.486.1 {
11285  count_steps_sort {
11286     SELECT a FROM t2
11287      WHERE b=740
11288         OR b=564
11289         OR (g='onmlkji' AND f GLOB 'zabcd*')
11290         OR a=11
11291         OR ((a BETWEEN 44 AND 46) AND a!=45)
11292         OR b=322
11293         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11294         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11295         OR b=902
11296         OR c>=34035
11297  }
11298} {6 11 22 44 46 51 82 scan 0 sort 0}
11299do_test where7-2.486.2 {
11300  count_steps_sort {
11301     SELECT a FROM t3
11302      WHERE b=740
11303         OR b=564
11304         OR (g='onmlkji' AND f GLOB 'zabcd*')
11305         OR a=11
11306         OR ((a BETWEEN 44 AND 46) AND a!=45)
11307         OR b=322
11308         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11309         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11310         OR b=902
11311         OR c>=34035
11312  }
11313} {6 11 22 44 46 51 82 scan 0 sort 0}
11314do_test where7-2.487.1 {
11315  count_steps_sort {
11316     SELECT a FROM t2
11317      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11318         OR ((a BETWEEN 56 AND 58) AND a!=57)
11319         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11320         OR a=27
11321         OR a=48
11322         OR b=927
11323         OR ((a BETWEEN 89 AND 91) AND a!=90)
11324         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11325         OR f='abcdefghi'
11326         OR b=91
11327         OR b=55
11328  }
11329} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11330do_test where7-2.487.2 {
11331  count_steps_sort {
11332     SELECT a FROM t3
11333      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11334         OR ((a BETWEEN 56 AND 58) AND a!=57)
11335         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11336         OR a=27
11337         OR a=48
11338         OR b=927
11339         OR ((a BETWEEN 89 AND 91) AND a!=90)
11340         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11341         OR f='abcdefghi'
11342         OR b=91
11343         OR b=55
11344  }
11345} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11346do_test where7-2.488.1 {
11347  count_steps_sort {
11348     SELECT a FROM t2
11349      WHERE (g='srqponm' AND f GLOB 'efghi*')
11350         OR ((a BETWEEN 88 AND 90) AND a!=89)
11351         OR a=20
11352         OR b=11
11353  }
11354} {1 20 30 88 90 scan 0 sort 0}
11355do_test where7-2.488.2 {
11356  count_steps_sort {
11357     SELECT a FROM t3
11358      WHERE (g='srqponm' AND f GLOB 'efghi*')
11359         OR ((a BETWEEN 88 AND 90) AND a!=89)
11360         OR a=20
11361         OR b=11
11362  }
11363} {1 20 30 88 90 scan 0 sort 0}
11364do_test where7-2.489.1 {
11365  count_steps_sort {
11366     SELECT a FROM t2
11367      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11368         OR b=55
11369         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11370         OR (g='onmlkji' AND f GLOB 'abcde*')
11371         OR a=50
11372         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11373         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11374         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11375  }
11376} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11377do_test where7-2.489.2 {
11378  count_steps_sort {
11379     SELECT a FROM t3
11380      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11381         OR b=55
11382         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11383         OR (g='onmlkji' AND f GLOB 'abcde*')
11384         OR a=50
11385         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11386         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11387         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11388  }
11389} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11390do_test where7-2.490.1 {
11391  count_steps_sort {
11392     SELECT a FROM t2
11393      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11394         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11395  }
11396} {22 34 48 74 100 scan 0 sort 0}
11397do_test where7-2.490.2 {
11398  count_steps_sort {
11399     SELECT a FROM t3
11400      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11401         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11402  }
11403} {22 34 48 74 100 scan 0 sort 0}
11404do_test where7-2.491.1 {
11405  count_steps_sort {
11406     SELECT a FROM t2
11407      WHERE b=704
11408         OR b=924
11409         OR (g='gfedcba' AND f GLOB 'mnopq*')
11410         OR b=113
11411  }
11412} {64 84 90 scan 0 sort 0}
11413do_test where7-2.491.2 {
11414  count_steps_sort {
11415     SELECT a FROM t3
11416      WHERE b=704
11417         OR b=924
11418         OR (g='gfedcba' AND f GLOB 'mnopq*')
11419         OR b=113
11420  }
11421} {64 84 90 scan 0 sort 0}
11422do_test where7-2.492.1 {
11423  count_steps_sort {
11424     SELECT a FROM t2
11425      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11426         OR b=289
11427         OR ((a BETWEEN 14 AND 16) AND a!=15)
11428  }
11429} {14 16 20 22 scan 0 sort 0}
11430do_test where7-2.492.2 {
11431  count_steps_sort {
11432     SELECT a FROM t3
11433      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11434         OR b=289
11435         OR ((a BETWEEN 14 AND 16) AND a!=15)
11436  }
11437} {14 16 20 22 scan 0 sort 0}
11438do_test where7-2.493.1 {
11439  count_steps_sort {
11440     SELECT a FROM t2
11441      WHERE b=935
11442         OR b=1001
11443         OR ((a BETWEEN 78 AND 80) AND a!=79)
11444         OR a=31
11445         OR a=56
11446  }
11447} {31 56 78 80 85 91 scan 0 sort 0}
11448do_test where7-2.493.2 {
11449  count_steps_sort {
11450     SELECT a FROM t3
11451      WHERE b=935
11452         OR b=1001
11453         OR ((a BETWEEN 78 AND 80) AND a!=79)
11454         OR a=31
11455         OR a=56
11456  }
11457} {31 56 78 80 85 91 scan 0 sort 0}
11458do_test where7-2.494.1 {
11459  count_steps_sort {
11460     SELECT a FROM t2
11461      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11462         OR b=726
11463         OR f='abcdefghi'
11464         OR b=179
11465         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11466         OR b=539
11467         OR b=66
11468         OR ((a BETWEEN 86 AND 88) AND a!=87)
11469         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11470  }
11471} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11472do_test where7-2.494.2 {
11473  count_steps_sort {
11474     SELECT a FROM t3
11475      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11476         OR b=726
11477         OR f='abcdefghi'
11478         OR b=179
11479         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11480         OR b=539
11481         OR b=66
11482         OR ((a BETWEEN 86 AND 88) AND a!=87)
11483         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11484  }
11485} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11486do_test where7-2.495.1 {
11487  count_steps_sort {
11488     SELECT a FROM t2
11489      WHERE b=179
11490         OR b=685
11491  }
11492} { scan 0 sort 0}
11493do_test where7-2.495.2 {
11494  count_steps_sort {
11495     SELECT a FROM t3
11496      WHERE b=179
11497         OR b=685
11498  }
11499} { scan 0 sort 0}
11500do_test where7-2.496.1 {
11501  count_steps_sort {
11502     SELECT a FROM t2
11503      WHERE b=201
11504         OR b=682
11505         OR b=443
11506         OR b=836
11507         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11508         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11509         OR ((a BETWEEN 51 AND 53) AND a!=52)
11510         OR b=110
11511         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11512  }
11513} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11514do_test where7-2.496.2 {
11515  count_steps_sort {
11516     SELECT a FROM t3
11517      WHERE b=201
11518         OR b=682
11519         OR b=443
11520         OR b=836
11521         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11522         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11523         OR ((a BETWEEN 51 AND 53) AND a!=52)
11524         OR b=110
11525         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11526  }
11527} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11528do_test where7-2.497.1 {
11529  count_steps_sort {
11530     SELECT a FROM t2
11531      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11532         OR b=462
11533         OR ((a BETWEEN 4 AND 6) AND a!=5)
11534         OR a=22
11535         OR b=594
11536         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11537         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11538         OR (g='jihgfed' AND f GLOB 'wxyza*')
11539         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11540  }
11541} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11542do_test where7-2.497.2 {
11543  count_steps_sort {
11544     SELECT a FROM t3
11545      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11546         OR b=462
11547         OR ((a BETWEEN 4 AND 6) AND a!=5)
11548         OR a=22
11549         OR b=594
11550         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11551         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11552         OR (g='jihgfed' AND f GLOB 'wxyza*')
11553         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11554  }
11555} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11556do_test where7-2.498.1 {
11557  count_steps_sort {
11558     SELECT a FROM t2
11559      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11560         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11561         OR (g='wvutsrq' AND f GLOB 'klmno*')
11562         OR f='vwxyzabcd'
11563         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11564         OR a=37
11565         OR a=50
11566  }
11567} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11568do_test where7-2.498.2 {
11569  count_steps_sort {
11570     SELECT a FROM t3
11571      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11572         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11573         OR (g='wvutsrq' AND f GLOB 'klmno*')
11574         OR f='vwxyzabcd'
11575         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11576         OR a=37
11577         OR a=50
11578  }
11579} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11580do_test where7-2.499.1 {
11581  count_steps_sort {
11582     SELECT a FROM t2
11583      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11584         OR b=784
11585         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11586         OR b=825
11587         OR a=80
11588         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11589         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11590         OR b=531
11591         OR a=100
11592  }
11593} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11594do_test where7-2.499.2 {
11595  count_steps_sort {
11596     SELECT a FROM t3
11597      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11598         OR b=784
11599         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11600         OR b=825
11601         OR a=80
11602         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11603         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11604         OR b=531
11605         OR a=100
11606  }
11607} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11608do_test where7-2.500.1 {
11609  count_steps_sort {
11610     SELECT a FROM t2
11611      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11612         OR b=220
11613         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11614  }
11615} {19 20 53 scan 0 sort 0}
11616do_test where7-2.500.2 {
11617  count_steps_sort {
11618     SELECT a FROM t3
11619      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11620         OR b=220
11621         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11622  }
11623} {19 20 53 scan 0 sort 0}
11624do_test where7-2.501.1 {
11625  count_steps_sort {
11626     SELECT a FROM t2
11627      WHERE a=92
11628         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11629         OR b=990
11630  }
11631} {9 90 92 scan 0 sort 0}
11632do_test where7-2.501.2 {
11633  count_steps_sort {
11634     SELECT a FROM t3
11635      WHERE a=92
11636         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11637         OR b=990
11638  }
11639} {9 90 92 scan 0 sort 0}
11640do_test where7-2.502.1 {
11641  count_steps_sort {
11642     SELECT a FROM t2
11643      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11644         OR b=894
11645         OR c=28028
11646         OR b=905
11647         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11648         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11649         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11650         OR b=1037
11651  }
11652} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11653do_test where7-2.502.2 {
11654  count_steps_sort {
11655     SELECT a FROM t3
11656      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11657         OR b=894
11658         OR c=28028
11659         OR b=905
11660         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11661         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11662         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11663         OR b=1037
11664  }
11665} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11666do_test where7-2.503.1 {
11667  count_steps_sort {
11668     SELECT a FROM t2
11669      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11670         OR b=773
11671         OR f='defghijkl'
11672  }
11673} {3 29 55 72 81 scan 0 sort 0}
11674do_test where7-2.503.2 {
11675  count_steps_sort {
11676     SELECT a FROM t3
11677      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11678         OR b=773
11679         OR f='defghijkl'
11680  }
11681} {3 29 55 72 81 scan 0 sort 0}
11682do_test where7-2.504.1 {
11683  count_steps_sort {
11684     SELECT a FROM t2
11685      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11686         OR b=861
11687         OR (g='rqponml' AND f GLOB 'lmnop*')
11688  }
11689} {12 37 scan 0 sort 0}
11690do_test where7-2.504.2 {
11691  count_steps_sort {
11692     SELECT a FROM t3
11693      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11694         OR b=861
11695         OR (g='rqponml' AND f GLOB 'lmnop*')
11696  }
11697} {12 37 scan 0 sort 0}
11698do_test where7-2.505.1 {
11699  count_steps_sort {
11700     SELECT a FROM t2
11701      WHERE b=704
11702         OR (g='wvutsrq' AND f GLOB 'klmno*')
11703         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11704         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11705         OR b=25
11706         OR (g='jihgfed' AND f GLOB 'zabcd*')
11707         OR b=487
11708         OR (g='hgfedcb' AND f GLOB 'fghij*')
11709         OR ((a BETWEEN 77 AND 79) AND a!=78)
11710         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11711         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11712  }
11713} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11714do_test where7-2.505.2 {
11715  count_steps_sort {
11716     SELECT a FROM t3
11717      WHERE b=704
11718         OR (g='wvutsrq' AND f GLOB 'klmno*')
11719         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11720         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11721         OR b=25
11722         OR (g='jihgfed' AND f GLOB 'zabcd*')
11723         OR b=487
11724         OR (g='hgfedcb' AND f GLOB 'fghij*')
11725         OR ((a BETWEEN 77 AND 79) AND a!=78)
11726         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11727         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11728  }
11729} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11730do_test where7-2.506.1 {
11731  count_steps_sort {
11732     SELECT a FROM t2
11733      WHERE a=19
11734         OR (g='onmlkji' AND f GLOB 'xyzab*')
11735         OR b=674
11736         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11737         OR b=355
11738         OR ((a BETWEEN 72 AND 74) AND a!=73)
11739         OR (g='qponmlk' AND f GLOB 'pqrst*')
11740         OR c=28028
11741         OR b=649
11742         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11743         OR (g='srqponm' AND f GLOB 'fghij*')
11744  }
11745} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11746do_test where7-2.506.2 {
11747  count_steps_sort {
11748     SELECT a FROM t3
11749      WHERE a=19
11750         OR (g='onmlkji' AND f GLOB 'xyzab*')
11751         OR b=674
11752         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11753         OR b=355
11754         OR ((a BETWEEN 72 AND 74) AND a!=73)
11755         OR (g='qponmlk' AND f GLOB 'pqrst*')
11756         OR c=28028
11757         OR b=649
11758         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11759         OR (g='srqponm' AND f GLOB 'fghij*')
11760  }
11761} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11762do_test where7-2.507.1 {
11763  count_steps_sort {
11764     SELECT a FROM t2
11765      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11766         OR a=1
11767         OR a=22
11768         OR b=836
11769         OR c=24024
11770  }
11771} {1 22 70 71 72 76 78 scan 0 sort 0}
11772do_test where7-2.507.2 {
11773  count_steps_sort {
11774     SELECT a FROM t3
11775      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11776         OR a=1
11777         OR a=22
11778         OR b=836
11779         OR c=24024
11780  }
11781} {1 22 70 71 72 76 78 scan 0 sort 0}
11782do_test where7-2.508.1 {
11783  count_steps_sort {
11784     SELECT a FROM t2
11785      WHERE b=135
11786         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11787         OR ((a BETWEEN 39 AND 41) AND a!=40)
11788  }
11789} {20 39 41 scan 0 sort 0}
11790do_test where7-2.508.2 {
11791  count_steps_sort {
11792     SELECT a FROM t3
11793      WHERE b=135
11794         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11795         OR ((a BETWEEN 39 AND 41) AND a!=40)
11796  }
11797} {20 39 41 scan 0 sort 0}
11798do_test where7-2.509.1 {
11799  count_steps_sort {
11800     SELECT a FROM t2
11801      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11802         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11803  }
11804} {9 35 61 86 87 scan 0 sort 0}
11805do_test where7-2.509.2 {
11806  count_steps_sort {
11807     SELECT a FROM t3
11808      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11809         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11810  }
11811} {9 35 61 86 87 scan 0 sort 0}
11812do_test where7-2.510.1 {
11813  count_steps_sort {
11814     SELECT a FROM t2
11815      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11816         OR f='ghijklmno'
11817  }
11818} {6 32 58 74 84 scan 0 sort 0}
11819do_test where7-2.510.2 {
11820  count_steps_sort {
11821     SELECT a FROM t3
11822      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11823         OR f='ghijklmno'
11824  }
11825} {6 32 58 74 84 scan 0 sort 0}
11826do_test where7-2.511.1 {
11827  count_steps_sort {
11828     SELECT a FROM t2
11829      WHERE b=825
11830         OR b=902
11831         OR a=40
11832         OR ((a BETWEEN 28 AND 30) AND a!=29)
11833         OR a=30
11834         OR a=10
11835         OR a=73
11836  }
11837} {10 28 30 40 73 75 82 scan 0 sort 0}
11838do_test where7-2.511.2 {
11839  count_steps_sort {
11840     SELECT a FROM t3
11841      WHERE b=825
11842         OR b=902
11843         OR a=40
11844         OR ((a BETWEEN 28 AND 30) AND a!=29)
11845         OR a=30
11846         OR a=10
11847         OR a=73
11848  }
11849} {10 28 30 40 73 75 82 scan 0 sort 0}
11850do_test where7-2.512.1 {
11851  count_steps_sort {
11852     SELECT a FROM t2
11853      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11854         OR a=5
11855         OR b=432
11856         OR b=979
11857         OR b=762
11858         OR b=352
11859         OR ((a BETWEEN 36 AND 38) AND a!=37)
11860         OR c=27027
11861         OR c=20020
11862         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11863  }
11864} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11865do_test where7-2.512.2 {
11866  count_steps_sort {
11867     SELECT a FROM t3
11868      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11869         OR a=5
11870         OR b=432
11871         OR b=979
11872         OR b=762
11873         OR b=352
11874         OR ((a BETWEEN 36 AND 38) AND a!=37)
11875         OR c=27027
11876         OR c=20020
11877         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11878  }
11879} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11880do_test where7-2.513.1 {
11881  count_steps_sort {
11882     SELECT a FROM t2
11883      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11884         OR ((a BETWEEN 5 AND 7) AND a!=6)
11885         OR b=99
11886         OR a=54
11887  }
11888} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11889do_test where7-2.513.2 {
11890  count_steps_sort {
11891     SELECT a FROM t3
11892      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11893         OR ((a BETWEEN 5 AND 7) AND a!=6)
11894         OR b=99
11895         OR a=54
11896  }
11897} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11898do_test where7-2.514.1 {
11899  count_steps_sort {
11900     SELECT a FROM t2
11901      WHERE b=300
11902         OR (g='mlkjihg' AND f GLOB 'klmno*')
11903         OR b=319
11904         OR f='fghijklmn'
11905         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11906         OR ((a BETWEEN 42 AND 44) AND a!=43)
11907  }
11908} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11909do_test where7-2.514.2 {
11910  count_steps_sort {
11911     SELECT a FROM t3
11912      WHERE b=300
11913         OR (g='mlkjihg' AND f GLOB 'klmno*')
11914         OR b=319
11915         OR f='fghijklmn'
11916         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11917         OR ((a BETWEEN 42 AND 44) AND a!=43)
11918  }
11919} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11920do_test where7-2.515.1 {
11921  count_steps_sort {
11922     SELECT a FROM t2
11923      WHERE b=671
11924         OR ((a BETWEEN 86 AND 88) AND a!=87)
11925         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11926         OR b=1004
11927         OR ((a BETWEEN 18 AND 20) AND a!=19)
11928         OR ((a BETWEEN 5 AND 7) AND a!=6)
11929         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11930         OR b=748
11931         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11932  }
11933} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11934do_test where7-2.515.2 {
11935  count_steps_sort {
11936     SELECT a FROM t3
11937      WHERE b=671
11938         OR ((a BETWEEN 86 AND 88) AND a!=87)
11939         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11940         OR b=1004
11941         OR ((a BETWEEN 18 AND 20) AND a!=19)
11942         OR ((a BETWEEN 5 AND 7) AND a!=6)
11943         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11944         OR b=748
11945         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11946  }
11947} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11948do_test where7-2.516.1 {
11949  count_steps_sort {
11950     SELECT a FROM t2
11951      WHERE a=47
11952         OR b=784
11953         OR ((a BETWEEN 21 AND 23) AND a!=22)
11954         OR a=16
11955         OR a=25
11956         OR b=572
11957  }
11958} {16 21 23 25 47 52 scan 0 sort 0}
11959do_test where7-2.516.2 {
11960  count_steps_sort {
11961     SELECT a FROM t3
11962      WHERE a=47
11963         OR b=784
11964         OR ((a BETWEEN 21 AND 23) AND a!=22)
11965         OR a=16
11966         OR a=25
11967         OR b=572
11968  }
11969} {16 21 23 25 47 52 scan 0 sort 0}
11970do_test where7-2.517.1 {
11971  count_steps_sort {
11972     SELECT a FROM t2
11973      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11974         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11975         OR b=110
11976         OR (g='gfedcba' AND f GLOB 'nopqr*')
11977         OR c=26026
11978         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11979         OR b=850
11980         OR a=6
11981  }
11982} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11983do_test where7-2.517.2 {
11984  count_steps_sort {
11985     SELECT a FROM t3
11986      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11987         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11988         OR b=110
11989         OR (g='gfedcba' AND f GLOB 'nopqr*')
11990         OR c=26026
11991         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11992         OR b=850
11993         OR a=6
11994  }
11995} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11996do_test where7-2.518.1 {
11997  count_steps_sort {
11998     SELECT a FROM t2
11999      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12000         OR ((a BETWEEN 1 AND 3) AND a!=2)
12001         OR (g='jihgfed' AND f GLOB 'wxyza*')
12002         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12003         OR (g='mlkjihg' AND f GLOB 'klmno*')
12004         OR b=135
12005         OR a=28
12006         OR ((a BETWEEN 1 AND 3) AND a!=2)
12007         OR b=737
12008  }
12009} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12010do_test where7-2.518.2 {
12011  count_steps_sort {
12012     SELECT a FROM t3
12013      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12014         OR ((a BETWEEN 1 AND 3) AND a!=2)
12015         OR (g='jihgfed' AND f GLOB 'wxyza*')
12016         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12017         OR (g='mlkjihg' AND f GLOB 'klmno*')
12018         OR b=135
12019         OR a=28
12020         OR ((a BETWEEN 1 AND 3) AND a!=2)
12021         OR b=737
12022  }
12023} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12024do_test where7-2.519.1 {
12025  count_steps_sort {
12026     SELECT a FROM t2
12027      WHERE b=242
12028         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12029         OR ((a BETWEEN 20 AND 22) AND a!=21)
12030  }
12031} {20 22 scan 0 sort 0}
12032do_test where7-2.519.2 {
12033  count_steps_sort {
12034     SELECT a FROM t3
12035      WHERE b=242
12036         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12037         OR ((a BETWEEN 20 AND 22) AND a!=21)
12038  }
12039} {20 22 scan 0 sort 0}
12040do_test where7-2.520.1 {
12041  count_steps_sort {
12042     SELECT a FROM t2
12043      WHERE b=528
12044         OR a=41
12045         OR f='cdefghijk'
12046         OR a=98
12047         OR b=759
12048         OR a=43
12049         OR b=286
12050         OR f='hijklmnop'
12051  }
12052} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12053do_test where7-2.520.2 {
12054  count_steps_sort {
12055     SELECT a FROM t3
12056      WHERE b=528
12057         OR a=41
12058         OR f='cdefghijk'
12059         OR a=98
12060         OR b=759
12061         OR a=43
12062         OR b=286
12063         OR f='hijklmnop'
12064  }
12065} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12066do_test where7-2.521.1 {
12067  count_steps_sort {
12068     SELECT a FROM t2
12069      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12070         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12071         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12072         OR a=52
12073  }
12074} {6 15 52 61 scan 0 sort 0}
12075do_test where7-2.521.2 {
12076  count_steps_sort {
12077     SELECT a FROM t3
12078      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12079         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12080         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12081         OR a=52
12082  }
12083} {6 15 52 61 scan 0 sort 0}
12084do_test where7-2.522.1 {
12085  count_steps_sort {
12086     SELECT a FROM t2
12087      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12088         OR ((a BETWEEN 2 AND 4) AND a!=3)
12089         OR a=86
12090         OR c=33033
12091         OR c=2002
12092         OR a=92
12093  }
12094} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12095do_test where7-2.522.2 {
12096  count_steps_sort {
12097     SELECT a FROM t3
12098      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12099         OR ((a BETWEEN 2 AND 4) AND a!=3)
12100         OR a=86
12101         OR c=33033
12102         OR c=2002
12103         OR a=92
12104  }
12105} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12106do_test where7-2.523.1 {
12107  count_steps_sort {
12108     SELECT a FROM t2
12109      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12110         OR b=517
12111         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12112         OR ((a BETWEEN 67 AND 69) AND a!=68)
12113         OR (g='srqponm' AND f GLOB 'fghij*')
12114         OR f='defghijkl'
12115         OR b=707
12116         OR c>=34035
12117         OR ((a BETWEEN 33 AND 35) AND a!=34)
12118         OR a=80
12119         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12120  }
12121} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12122do_test where7-2.523.2 {
12123  count_steps_sort {
12124     SELECT a FROM t3
12125      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12126         OR b=517
12127         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12128         OR ((a BETWEEN 67 AND 69) AND a!=68)
12129         OR (g='srqponm' AND f GLOB 'fghij*')
12130         OR f='defghijkl'
12131         OR b=707
12132         OR c>=34035
12133         OR ((a BETWEEN 33 AND 35) AND a!=34)
12134         OR a=80
12135         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12136  }
12137} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12138do_test where7-2.524.1 {
12139  count_steps_sort {
12140     SELECT a FROM t2
12141      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12142         OR b=209
12143         OR b=399
12144         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12145  }
12146} {19 96 97 scan 0 sort 0}
12147do_test where7-2.524.2 {
12148  count_steps_sort {
12149     SELECT a FROM t3
12150      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12151         OR b=209
12152         OR b=399
12153         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12154  }
12155} {19 96 97 scan 0 sort 0}
12156do_test where7-2.525.1 {
12157  count_steps_sort {
12158     SELECT a FROM t2
12159      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12160         OR (g='qponmlk' AND f GLOB 'mnopq*')
12161         OR b=597
12162         OR a=95
12163         OR (g='nmlkjih' AND f GLOB 'defgh*')
12164         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12165         OR b=432
12166         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12167  }
12168} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12169do_test where7-2.525.2 {
12170  count_steps_sort {
12171     SELECT a FROM t3
12172      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12173         OR (g='qponmlk' AND f GLOB 'mnopq*')
12174         OR b=597
12175         OR a=95
12176         OR (g='nmlkjih' AND f GLOB 'defgh*')
12177         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12178         OR b=432
12179         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12180  }
12181} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12182do_test where7-2.526.1 {
12183  count_steps_sort {
12184     SELECT a FROM t2
12185      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12186         OR b=157
12187         OR ((a BETWEEN 78 AND 80) AND a!=79)
12188         OR a=3
12189         OR b=663
12190         OR a=2
12191         OR c=21021
12192         OR b=330
12193         OR b=231
12194         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12195  }
12196} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12197do_test where7-2.526.2 {
12198  count_steps_sort {
12199     SELECT a FROM t3
12200      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12201         OR b=157
12202         OR ((a BETWEEN 78 AND 80) AND a!=79)
12203         OR a=3
12204         OR b=663
12205         OR a=2
12206         OR c=21021
12207         OR b=330
12208         OR b=231
12209         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12210  }
12211} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12212do_test where7-2.527.1 {
12213  count_steps_sort {
12214     SELECT a FROM t2
12215      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12216         OR ((a BETWEEN 64 AND 66) AND a!=65)
12217         OR f IS NULL
12218  }
12219} {64 66 83 scan 0 sort 0}
12220do_test where7-2.527.2 {
12221  count_steps_sort {
12222     SELECT a FROM t3
12223      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12224         OR ((a BETWEEN 64 AND 66) AND a!=65)
12225         OR f IS NULL
12226  }
12227} {64 66 83 scan 0 sort 0}
12228do_test where7-2.528.1 {
12229  count_steps_sort {
12230     SELECT a FROM t2
12231      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12232         OR (g='fedcbaz' AND f GLOB 'pqrst*')
12233         OR 1000000<b
12234         OR (g='jihgfed' AND f GLOB 'xyzab*')
12235         OR b=990
12236  }
12237} {75 90 93 99 scan 0 sort 0}
12238do_test where7-2.528.2 {
12239  count_steps_sort {
12240     SELECT a FROM t3
12241      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12242         OR (g='fedcbaz' AND f GLOB 'pqrst*')
12243         OR 1000000<b
12244         OR (g='jihgfed' AND f GLOB 'xyzab*')
12245         OR b=990
12246  }
12247} {75 90 93 99 scan 0 sort 0}
12248do_test where7-2.529.1 {
12249  count_steps_sort {
12250     SELECT a FROM t2
12251      WHERE b=165
12252         OR a=69
12253         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12254  }
12255} {15 44 69 scan 0 sort 0}
12256do_test where7-2.529.2 {
12257  count_steps_sort {
12258     SELECT a FROM t3
12259      WHERE b=165
12260         OR a=69
12261         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12262  }
12263} {15 44 69 scan 0 sort 0}
12264do_test where7-2.530.1 {
12265  count_steps_sort {
12266     SELECT a FROM t2
12267      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12268         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12269         OR b=784
12270         OR b=583
12271         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12272         OR b=814
12273         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12274         OR b=619
12275         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12276  }
12277} {46 53 54 55 58 74 80 scan 0 sort 0}
12278do_test where7-2.530.2 {
12279  count_steps_sort {
12280     SELECT a FROM t3
12281      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12282         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12283         OR b=784
12284         OR b=583
12285         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12286         OR b=814
12287         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12288         OR b=619
12289         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12290  }
12291} {46 53 54 55 58 74 80 scan 0 sort 0}
12292do_test where7-2.531.1 {
12293  count_steps_sort {
12294     SELECT a FROM t2
12295      WHERE a=86
12296         OR b=484
12297         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12298         OR b=418
12299         OR b=509
12300         OR a=42
12301         OR b=825
12302         OR a=91
12303         OR b=1023
12304         OR b=814
12305         OR ((a BETWEEN 99 AND 101) AND a!=100)
12306  }
12307} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12308do_test where7-2.531.2 {
12309  count_steps_sort {
12310     SELECT a FROM t3
12311      WHERE a=86
12312         OR b=484
12313         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12314         OR b=418
12315         OR b=509
12316         OR a=42
12317         OR b=825
12318         OR a=91
12319         OR b=1023
12320         OR b=814
12321         OR ((a BETWEEN 99 AND 101) AND a!=100)
12322  }
12323} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12324do_test where7-2.532.1 {
12325  count_steps_sort {
12326     SELECT a FROM t2
12327      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12328         OR b=231
12329         OR a=81
12330         OR a=72
12331         OR ((a BETWEEN 24 AND 26) AND a!=25)
12332         OR b=396
12333  }
12334} {21 24 26 36 72 81 86 scan 0 sort 0}
12335do_test where7-2.532.2 {
12336  count_steps_sort {
12337     SELECT a FROM t3
12338      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12339         OR b=231
12340         OR a=81
12341         OR a=72
12342         OR ((a BETWEEN 24 AND 26) AND a!=25)
12343         OR b=396
12344  }
12345} {21 24 26 36 72 81 86 scan 0 sort 0}
12346do_test where7-2.533.1 {
12347  count_steps_sort {
12348     SELECT a FROM t2
12349      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12350         OR a=63
12351         OR ((a BETWEEN 70 AND 72) AND a!=71)
12352         OR a=71
12353         OR b=22
12354         OR ((a BETWEEN 76 AND 78) AND a!=77)
12355         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12356         OR ((a BETWEEN 59 AND 61) AND a!=60)
12357         OR a=53
12358  }
12359} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12360do_test where7-2.533.2 {
12361  count_steps_sort {
12362     SELECT a FROM t3
12363      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12364         OR a=63
12365         OR ((a BETWEEN 70 AND 72) AND a!=71)
12366         OR a=71
12367         OR b=22
12368         OR ((a BETWEEN 76 AND 78) AND a!=77)
12369         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12370         OR ((a BETWEEN 59 AND 61) AND a!=60)
12371         OR a=53
12372  }
12373} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12374do_test where7-2.534.1 {
12375  count_steps_sort {
12376     SELECT a FROM t2
12377      WHERE b=861
12378         OR b=649
12379         OR b=146
12380         OR f='abcdefghi'
12381  }
12382} {26 52 59 78 scan 0 sort 0}
12383do_test where7-2.534.2 {
12384  count_steps_sort {
12385     SELECT a FROM t3
12386      WHERE b=861
12387         OR b=649
12388         OR b=146
12389         OR f='abcdefghi'
12390  }
12391} {26 52 59 78 scan 0 sort 0}
12392do_test where7-2.535.1 {
12393  count_steps_sort {
12394     SELECT a FROM t2
12395      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12396         OR c=5005
12397         OR ((a BETWEEN 50 AND 52) AND a!=51)
12398         OR a=93
12399         OR c=24024
12400         OR b=619
12401         OR b=234
12402         OR b=55
12403         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12404         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12405  }
12406} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12407do_test where7-2.535.2 {
12408  count_steps_sort {
12409     SELECT a FROM t3
12410      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12411         OR c=5005
12412         OR ((a BETWEEN 50 AND 52) AND a!=51)
12413         OR a=93
12414         OR c=24024
12415         OR b=619
12416         OR b=234
12417         OR b=55
12418         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12419         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12420  }
12421} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12422do_test where7-2.536.1 {
12423  count_steps_sort {
12424     SELECT a FROM t2
12425      WHERE b=355
12426         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12427         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12428         OR b=806
12429         OR b=462
12430         OR b=531
12431         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12432         OR f='mnopqrstu'
12433  }
12434} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12435do_test where7-2.536.2 {
12436  count_steps_sort {
12437     SELECT a FROM t3
12438      WHERE b=355
12439         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12440         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12441         OR b=806
12442         OR b=462
12443         OR b=531
12444         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12445         OR f='mnopqrstu'
12446  }
12447} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12448do_test where7-2.537.1 {
12449  count_steps_sort {
12450     SELECT a FROM t2
12451      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12452         OR f='pqrstuvwx'
12453         OR (g='nmlkjih' AND f GLOB 'efghi*')
12454         OR b=495
12455         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12456         OR a=75
12457  }
12458} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12459do_test where7-2.537.2 {
12460  count_steps_sort {
12461     SELECT a FROM t3
12462      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12463         OR f='pqrstuvwx'
12464         OR (g='nmlkjih' AND f GLOB 'efghi*')
12465         OR b=495
12466         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12467         OR a=75
12468  }
12469} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12470do_test where7-2.538.1 {
12471  count_steps_sort {
12472     SELECT a FROM t2
12473      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12474         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12475         OR b=748
12476         OR b=913
12477         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12478         OR a=22
12479  }
12480} {4 5 21 22 68 83 scan 0 sort 0}
12481do_test where7-2.538.2 {
12482  count_steps_sort {
12483     SELECT a FROM t3
12484      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12485         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12486         OR b=748
12487         OR b=913
12488         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12489         OR a=22
12490  }
12491} {4 5 21 22 68 83 scan 0 sort 0}
12492do_test where7-2.539.1 {
12493  count_steps_sort {
12494     SELECT a FROM t2
12495      WHERE a=19
12496         OR b=902
12497         OR ((a BETWEEN 63 AND 65) AND a!=64)
12498         OR b=168
12499         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12500         OR a=50
12501         OR f='uvwxyzabc'
12502         OR b=836
12503         OR ((a BETWEEN 77 AND 79) AND a!=78)
12504         OR a=50
12505  }
12506} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12507do_test where7-2.539.2 {
12508  count_steps_sort {
12509     SELECT a FROM t3
12510      WHERE a=19
12511         OR b=902
12512         OR ((a BETWEEN 63 AND 65) AND a!=64)
12513         OR b=168
12514         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12515         OR a=50
12516         OR f='uvwxyzabc'
12517         OR b=836
12518         OR ((a BETWEEN 77 AND 79) AND a!=78)
12519         OR a=50
12520  }
12521} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12522do_test where7-2.540.1 {
12523  count_steps_sort {
12524     SELECT a FROM t2
12525      WHERE c=12012
12526         OR b=993
12527         OR b=839
12528         OR ((a BETWEEN 30 AND 32) AND a!=31)
12529         OR a=87
12530  }
12531} {30 32 34 35 36 87 scan 0 sort 0}
12532do_test where7-2.540.2 {
12533  count_steps_sort {
12534     SELECT a FROM t3
12535      WHERE c=12012
12536         OR b=993
12537         OR b=839
12538         OR ((a BETWEEN 30 AND 32) AND a!=31)
12539         OR a=87
12540  }
12541} {30 32 34 35 36 87 scan 0 sort 0}
12542do_test where7-2.541.1 {
12543  count_steps_sort {
12544     SELECT a FROM t2
12545      WHERE b=814
12546         OR c=30030
12547         OR (g='qponmlk' AND f GLOB 'opqrs*')
12548         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12549         OR a=16
12550         OR b=1048
12551         OR b=113
12552         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12553         OR (g='xwvutsr' AND f GLOB 'defgh*')
12554         OR b=729
12555         OR a=54
12556  }
12557} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12558do_test where7-2.541.2 {
12559  count_steps_sort {
12560     SELECT a FROM t3
12561      WHERE b=814
12562         OR c=30030
12563         OR (g='qponmlk' AND f GLOB 'opqrs*')
12564         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12565         OR a=16
12566         OR b=1048
12567         OR b=113
12568         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12569         OR (g='xwvutsr' AND f GLOB 'defgh*')
12570         OR b=729
12571         OR a=54
12572  }
12573} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12574do_test where7-2.542.1 {
12575  count_steps_sort {
12576     SELECT a FROM t2
12577      WHERE b=399
12578         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12579         OR b=814
12580         OR c=22022
12581         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12582         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12583         OR a=1
12584         OR b=311
12585         OR b=121
12586         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12587         OR b=198
12588  }
12589} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12590do_test where7-2.542.2 {
12591  count_steps_sort {
12592     SELECT a FROM t3
12593      WHERE b=399
12594         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12595         OR b=814
12596         OR c=22022
12597         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12598         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12599         OR a=1
12600         OR b=311
12601         OR b=121
12602         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12603         OR b=198
12604  }
12605} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12606do_test where7-2.543.1 {
12607  count_steps_sort {
12608     SELECT a FROM t2
12609      WHERE b=146
12610         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12611         OR a=57
12612  }
12613} {52 57 scan 0 sort 0}
12614do_test where7-2.543.2 {
12615  count_steps_sort {
12616     SELECT a FROM t3
12617      WHERE b=146
12618         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12619         OR a=57
12620  }
12621} {52 57 scan 0 sort 0}
12622do_test where7-2.544.1 {
12623  count_steps_sort {
12624     SELECT a FROM t2
12625      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12626         OR f='fghijklmn'
12627         OR a=70
12628         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12629  }
12630} {4 5 31 57 70 83 100 scan 0 sort 0}
12631do_test where7-2.544.2 {
12632  count_steps_sort {
12633     SELECT a FROM t3
12634      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12635         OR f='fghijklmn'
12636         OR a=70
12637         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12638  }
12639} {4 5 31 57 70 83 100 scan 0 sort 0}
12640do_test where7-2.545.1 {
12641  count_steps_sort {
12642     SELECT a FROM t2
12643      WHERE a=42
12644         OR b=333
12645         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12646         OR b=1089
12647         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12648         OR a=22
12649         OR b=594
12650         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12651         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12652  }
12653} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12654do_test where7-2.545.2 {
12655  count_steps_sort {
12656     SELECT a FROM t3
12657      WHERE a=42
12658         OR b=333
12659         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12660         OR b=1089
12661         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12662         OR a=22
12663         OR b=594
12664         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12665         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12666  }
12667} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12668do_test where7-2.546.1 {
12669  count_steps_sort {
12670     SELECT a FROM t2
12671      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12672         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12673         OR b=113
12674         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12675         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12676         OR ((a BETWEEN 3 AND 5) AND a!=4)
12677         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12678         OR f='mnopqrstu'
12679         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12680         OR b=902
12681  }
12682} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12683do_test where7-2.546.2 {
12684  count_steps_sort {
12685     SELECT a FROM t3
12686      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12687         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12688         OR b=113
12689         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12690         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12691         OR ((a BETWEEN 3 AND 5) AND a!=4)
12692         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12693         OR f='mnopqrstu'
12694         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12695         OR b=902
12696  }
12697} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12698do_test where7-2.547.1 {
12699  count_steps_sort {
12700     SELECT a FROM t2
12701      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12702         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12703         OR a=13
12704  }
12705} {13 15 41 51 67 93 scan 0 sort 0}
12706do_test where7-2.547.2 {
12707  count_steps_sort {
12708     SELECT a FROM t3
12709      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12710         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12711         OR a=13
12712  }
12713} {13 15 41 51 67 93 scan 0 sort 0}
12714do_test where7-2.548.1 {
12715  count_steps_sort {
12716     SELECT a FROM t2
12717      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12718         OR b=410
12719         OR (g='ihgfedc' AND f GLOB 'efghi*')
12720         OR b=418
12721         OR (g='gfedcba' AND f GLOB 'klmno*')
12722         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12723  }
12724} {38 65 82 88 100 scan 0 sort 0}
12725do_test where7-2.548.2 {
12726  count_steps_sort {
12727     SELECT a FROM t3
12728      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12729         OR b=410
12730         OR (g='ihgfedc' AND f GLOB 'efghi*')
12731         OR b=418
12732         OR (g='gfedcba' AND f GLOB 'klmno*')
12733         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12734  }
12735} {38 65 82 88 100 scan 0 sort 0}
12736do_test where7-2.549.1 {
12737  count_steps_sort {
12738     SELECT a FROM t2
12739      WHERE a=5
12740         OR a=95
12741         OR a=56
12742         OR a=46
12743         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12744         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12745         OR (g='wvutsrq' AND f GLOB 'klmno*')
12746         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12747  }
12748} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12749do_test where7-2.549.2 {
12750  count_steps_sort {
12751     SELECT a FROM t3
12752      WHERE a=5
12753         OR a=95
12754         OR a=56
12755         OR a=46
12756         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12757         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12758         OR (g='wvutsrq' AND f GLOB 'klmno*')
12759         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12760  }
12761} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12762do_test where7-2.550.1 {
12763  count_steps_sort {
12764     SELECT a FROM t2
12765      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12766         OR a=13
12767         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12768         OR a=9
12769         OR a=27
12770         OR ((a BETWEEN 88 AND 90) AND a!=89)
12771         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12772         OR b=484
12773         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12774         OR b=594
12775  }
12776} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12777do_test where7-2.550.2 {
12778  count_steps_sort {
12779     SELECT a FROM t3
12780      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12781         OR a=13
12782         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12783         OR a=9
12784         OR a=27
12785         OR ((a BETWEEN 88 AND 90) AND a!=89)
12786         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12787         OR b=484
12788         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12789         OR b=594
12790  }
12791} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12792do_test where7-2.551.1 {
12793  count_steps_sort {
12794     SELECT a FROM t2
12795      WHERE b=539
12796         OR b=418
12797         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12798         OR b=759
12799  }
12800} {15 38 49 69 scan 0 sort 0}
12801do_test where7-2.551.2 {
12802  count_steps_sort {
12803     SELECT a FROM t3
12804      WHERE b=539
12805         OR b=418
12806         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12807         OR b=759
12808  }
12809} {15 38 49 69 scan 0 sort 0}
12810do_test where7-2.552.1 {
12811  count_steps_sort {
12812     SELECT a FROM t2
12813      WHERE b=1001
12814         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12815         OR (g='nmlkjih' AND f GLOB 'cdefg*')
12816         OR c=34034
12817         OR a=84
12818  }
12819} {8 54 84 91 100 scan 0 sort 0}
12820do_test where7-2.552.2 {
12821  count_steps_sort {
12822     SELECT a FROM t3
12823      WHERE b=1001
12824         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12825         OR (g='nmlkjih' AND f GLOB 'cdefg*')
12826         OR c=34034
12827         OR a=84
12828  }
12829} {8 54 84 91 100 scan 0 sort 0}
12830do_test where7-2.553.1 {
12831  count_steps_sort {
12832     SELECT a FROM t2
12833      WHERE b=795
12834         OR b=671
12835         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12836         OR ((a BETWEEN 71 AND 73) AND a!=72)
12837         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12838         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12839         OR b=322
12840         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12841         OR c=34034
12842         OR b=410
12843  }
12844} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12845do_test where7-2.553.2 {
12846  count_steps_sort {
12847     SELECT a FROM t3
12848      WHERE b=795
12849         OR b=671
12850         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12851         OR ((a BETWEEN 71 AND 73) AND a!=72)
12852         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12853         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12854         OR b=322
12855         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12856         OR c=34034
12857         OR b=410
12858  }
12859} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12860do_test where7-2.554.1 {
12861  count_steps_sort {
12862     SELECT a FROM t2
12863      WHERE c=13013
12864         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12865         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12866         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12867         OR b=47
12868         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12869         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12870         OR b=828
12871  }
12872} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12873do_test where7-2.554.2 {
12874  count_steps_sort {
12875     SELECT a FROM t3
12876      WHERE c=13013
12877         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12878         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12879         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12880         OR b=47
12881         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12882         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12883         OR b=828
12884  }
12885} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12886do_test where7-2.555.1 {
12887  count_steps_sort {
12888     SELECT a FROM t2
12889      WHERE b=451
12890         OR b=836
12891         OR (g='onmlkji' AND f GLOB 'wxyza*')
12892  }
12893} {41 48 76 scan 0 sort 0}
12894do_test where7-2.555.2 {
12895  count_steps_sort {
12896     SELECT a FROM t3
12897      WHERE b=451
12898         OR b=836
12899         OR (g='onmlkji' AND f GLOB 'wxyza*')
12900  }
12901} {41 48 76 scan 0 sort 0}
12902do_test where7-2.556.1 {
12903  count_steps_sort {
12904     SELECT a FROM t2
12905      WHERE b=575
12906         OR b=748
12907         OR b=520
12908         OR b=154
12909         OR a=70
12910         OR f='efghijklm'
12911  }
12912} {4 14 30 56 68 70 82 scan 0 sort 0}
12913do_test where7-2.556.2 {
12914  count_steps_sort {
12915     SELECT a FROM t3
12916      WHERE b=575
12917         OR b=748
12918         OR b=520
12919         OR b=154
12920         OR a=70
12921         OR f='efghijklm'
12922  }
12923} {4 14 30 56 68 70 82 scan 0 sort 0}
12924do_test where7-2.557.1 {
12925  count_steps_sort {
12926     SELECT a FROM t2
12927      WHERE f='tuvwxyzab'
12928         OR (g='nmlkjih' AND f GLOB 'efghi*')
12929  }
12930} {19 45 56 71 97 scan 0 sort 0}
12931do_test where7-2.557.2 {
12932  count_steps_sort {
12933     SELECT a FROM t3
12934      WHERE f='tuvwxyzab'
12935         OR (g='nmlkjih' AND f GLOB 'efghi*')
12936  }
12937} {19 45 56 71 97 scan 0 sort 0}
12938do_test where7-2.558.1 {
12939  count_steps_sort {
12940     SELECT a FROM t2
12941      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12942         OR b=806
12943         OR a=47
12944         OR d<0.0
12945         OR b=982
12946         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12947         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12948         OR ((a BETWEEN 97 AND 99) AND a!=98)
12949         OR e IS NULL
12950         OR c=32032
12951         OR b=795
12952  }
12953} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12954do_test where7-2.558.2 {
12955  count_steps_sort {
12956     SELECT a FROM t3
12957      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12958         OR b=806
12959         OR a=47
12960         OR d<0.0
12961         OR b=982
12962         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12963         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12964         OR ((a BETWEEN 97 AND 99) AND a!=98)
12965         OR e IS NULL
12966         OR c=32032
12967         OR b=795
12968  }
12969} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12970do_test where7-2.559.1 {
12971  count_steps_sort {
12972     SELECT a FROM t2
12973      WHERE a=62
12974         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12975         OR ((a BETWEEN 89 AND 91) AND a!=90)
12976         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12977  }
12978} {23 49 62 75 89 91 99 scan 0 sort 0}
12979do_test where7-2.559.2 {
12980  count_steps_sort {
12981     SELECT a FROM t3
12982      WHERE a=62
12983         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12984         OR ((a BETWEEN 89 AND 91) AND a!=90)
12985         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12986  }
12987} {23 49 62 75 89 91 99 scan 0 sort 0}
12988do_test where7-2.560.1 {
12989  count_steps_sort {
12990     SELECT a FROM t2
12991      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
12992         OR b=1056
12993         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
12994         OR b=729
12995         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
12996         OR b=220
12997         OR b=498
12998         OR ((a BETWEEN 96 AND 98) AND a!=97)
12999  }
13000} {9 20 57 73 96 98 scan 0 sort 0}
13001do_test where7-2.560.2 {
13002  count_steps_sort {
13003     SELECT a FROM t3
13004      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13005         OR b=1056
13006         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13007         OR b=729
13008         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13009         OR b=220
13010         OR b=498
13011         OR ((a BETWEEN 96 AND 98) AND a!=97)
13012  }
13013} {9 20 57 73 96 98 scan 0 sort 0}
13014do_test where7-2.561.1 {
13015  count_steps_sort {
13016     SELECT a FROM t2
13017      WHERE b=44
13018         OR (g='qponmlk' AND f GLOB 'mnopq*')
13019         OR (g='wvutsrq' AND f GLOB 'klmno*')
13020  }
13021} {4 10 38 scan 0 sort 0}
13022do_test where7-2.561.2 {
13023  count_steps_sort {
13024     SELECT a FROM t3
13025      WHERE b=44
13026         OR (g='qponmlk' AND f GLOB 'mnopq*')
13027         OR (g='wvutsrq' AND f GLOB 'klmno*')
13028  }
13029} {4 10 38 scan 0 sort 0}
13030do_test where7-2.562.1 {
13031  count_steps_sort {
13032     SELECT a FROM t2
13033      WHERE b=883
13034         OR b=311
13035         OR b=880
13036         OR (g='qponmlk' AND f GLOB 'pqrst*')
13037         OR ((a BETWEEN 57 AND 59) AND a!=58)
13038         OR a=88
13039         OR b=154
13040         OR a=94
13041         OR a=37
13042         OR c=31031
13043  }
13044} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13045do_test where7-2.562.2 {
13046  count_steps_sort {
13047     SELECT a FROM t3
13048      WHERE b=883
13049         OR b=311
13050         OR b=880
13051         OR (g='qponmlk' AND f GLOB 'pqrst*')
13052         OR ((a BETWEEN 57 AND 59) AND a!=58)
13053         OR a=88
13054         OR b=154
13055         OR a=94
13056         OR a=37
13057         OR c=31031
13058  }
13059} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13060do_test where7-2.563.1 {
13061  count_steps_sort {
13062     SELECT a FROM t2
13063      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13064         OR a=10
13065         OR b=190
13066         OR ((a BETWEEN 8 AND 10) AND a!=9)
13067         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13068         OR (g='gfedcba' AND f GLOB 'mnopq*')
13069         OR ((a BETWEEN 67 AND 69) AND a!=68)
13070         OR b=385
13071         OR a=82
13072         OR ((a BETWEEN 63 AND 65) AND a!=64)
13073         OR c=22022
13074  }
13075} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13076do_test where7-2.563.2 {
13077  count_steps_sort {
13078     SELECT a FROM t3
13079      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13080         OR a=10
13081         OR b=190
13082         OR ((a BETWEEN 8 AND 10) AND a!=9)
13083         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13084         OR (g='gfedcba' AND f GLOB 'mnopq*')
13085         OR ((a BETWEEN 67 AND 69) AND a!=68)
13086         OR b=385
13087         OR a=82
13088         OR ((a BETWEEN 63 AND 65) AND a!=64)
13089         OR c=22022
13090  }
13091} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13092do_test where7-2.564.1 {
13093  count_steps_sort {
13094     SELECT a FROM t2
13095      WHERE b=1070
13096         OR a=33
13097         OR b=363
13098         OR a=47
13099  }
13100} {33 47 scan 0 sort 0}
13101do_test where7-2.564.2 {
13102  count_steps_sort {
13103     SELECT a FROM t3
13104      WHERE b=1070
13105         OR a=33
13106         OR b=363
13107         OR a=47
13108  }
13109} {33 47 scan 0 sort 0}
13110do_test where7-2.565.1 {
13111  count_steps_sort {
13112     SELECT a FROM t2
13113      WHERE c=1001
13114         OR ((a BETWEEN 60 AND 62) AND a!=61)
13115         OR ((a BETWEEN 63 AND 65) AND a!=64)
13116         OR a=49
13117         OR ((a BETWEEN 33 AND 35) AND a!=34)
13118         OR c=33033
13119         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13120         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13121         OR g IS NULL
13122         OR b=220
13123         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13124  }
13125} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13126do_test where7-2.565.2 {
13127  count_steps_sort {
13128     SELECT a FROM t3
13129      WHERE c=1001
13130         OR ((a BETWEEN 60 AND 62) AND a!=61)
13131         OR ((a BETWEEN 63 AND 65) AND a!=64)
13132         OR a=49
13133         OR ((a BETWEEN 33 AND 35) AND a!=34)
13134         OR c=33033
13135         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13136         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13137         OR g IS NULL
13138         OR b=220
13139         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13140  }
13141} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13142do_test where7-2.566.1 {
13143  count_steps_sort {
13144     SELECT a FROM t2
13145      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13146         OR b=212
13147         OR b=418
13148         OR ((a BETWEEN 31 AND 33) AND a!=32)
13149  }
13150} {31 33 38 71 scan 0 sort 0}
13151do_test where7-2.566.2 {
13152  count_steps_sort {
13153     SELECT a FROM t3
13154      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13155         OR b=212
13156         OR b=418
13157         OR ((a BETWEEN 31 AND 33) AND a!=32)
13158  }
13159} {31 33 38 71 scan 0 sort 0}
13160do_test where7-2.567.1 {
13161  count_steps_sort {
13162     SELECT a FROM t2
13163      WHERE b=344
13164         OR f='nopqrstuv'
13165         OR b=704
13166         OR a=84
13167  }
13168} {13 39 64 65 84 91 scan 0 sort 0}
13169do_test where7-2.567.2 {
13170  count_steps_sort {
13171     SELECT a FROM t3
13172      WHERE b=344
13173         OR f='nopqrstuv'
13174         OR b=704
13175         OR a=84
13176  }
13177} {13 39 64 65 84 91 scan 0 sort 0}
13178do_test where7-2.568.1 {
13179  count_steps_sort {
13180     SELECT a FROM t2
13181      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13182         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13183  }
13184} {5 30 32 scan 0 sort 0}
13185do_test where7-2.568.2 {
13186  count_steps_sort {
13187     SELECT a FROM t3
13188      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13189         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13190  }
13191} {5 30 32 scan 0 sort 0}
13192do_test where7-2.569.1 {
13193  count_steps_sort {
13194     SELECT a FROM t2
13195      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13196         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13197  }
13198} {26 52 78 87 scan 0 sort 0}
13199do_test where7-2.569.2 {
13200  count_steps_sort {
13201     SELECT a FROM t3
13202      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13203         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13204  }
13205} {26 52 78 87 scan 0 sort 0}
13206do_test where7-2.570.1 {
13207  count_steps_sort {
13208     SELECT a FROM t2
13209      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13210         OR b=1100
13211         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13212         OR b=421
13213         OR b=465
13214         OR b=894
13215         OR c=13013
13216         OR b=47
13217         OR b=674
13218         OR ((a BETWEEN 0 AND 2) AND a!=1)
13219  }
13220} {2 37 38 39 70 100 scan 0 sort 0}
13221do_test where7-2.570.2 {
13222  count_steps_sort {
13223     SELECT a FROM t3
13224      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13225         OR b=1100
13226         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13227         OR b=421
13228         OR b=465
13229         OR b=894
13230         OR c=13013
13231         OR b=47
13232         OR b=674
13233         OR ((a BETWEEN 0 AND 2) AND a!=1)
13234  }
13235} {2 37 38 39 70 100 scan 0 sort 0}
13236do_test where7-2.571.1 {
13237  count_steps_sort {
13238     SELECT a FROM t2
13239      WHERE c=18018
13240         OR (g='ihgfedc' AND f GLOB 'abcde*')
13241         OR b=410
13242         OR b=858
13243         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13244  }
13245} {49 52 53 54 78 scan 0 sort 0}
13246do_test where7-2.571.2 {
13247  count_steps_sort {
13248     SELECT a FROM t3
13249      WHERE c=18018
13250         OR (g='ihgfedc' AND f GLOB 'abcde*')
13251         OR b=410
13252         OR b=858
13253         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13254  }
13255} {49 52 53 54 78 scan 0 sort 0}
13256do_test where7-2.572.1 {
13257  count_steps_sort {
13258     SELECT a FROM t2
13259      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13260         OR b=781
13261  }
13262} {47 71 scan 0 sort 0}
13263do_test where7-2.572.2 {
13264  count_steps_sort {
13265     SELECT a FROM t3
13266      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13267         OR b=781
13268  }
13269} {47 71 scan 0 sort 0}
13270do_test where7-2.573.1 {
13271  count_steps_sort {
13272     SELECT a FROM t2
13273      WHERE b=1070
13274         OR ((a BETWEEN 50 AND 52) AND a!=51)
13275         OR a=54
13276         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13277         OR a=9
13278         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13279         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13280         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13281  }
13282} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13283do_test where7-2.573.2 {
13284  count_steps_sort {
13285     SELECT a FROM t3
13286      WHERE b=1070
13287         OR ((a BETWEEN 50 AND 52) AND a!=51)
13288         OR a=54
13289         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13290         OR a=9
13291         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13292         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13293         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13294  }
13295} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13296do_test where7-2.574.1 {
13297  count_steps_sort {
13298     SELECT a FROM t2
13299      WHERE a=55
13300         OR a=62
13301         OR a=63
13302         OR (g='onmlkji' AND f GLOB 'yzabc*')
13303         OR (g='rqponml' AND f GLOB 'ijklm*')
13304         OR ((a BETWEEN 99 AND 101) AND a!=100)
13305  }
13306} {34 50 55 62 63 99 scan 0 sort 0}
13307do_test where7-2.574.2 {
13308  count_steps_sort {
13309     SELECT a FROM t3
13310      WHERE a=55
13311         OR a=62
13312         OR a=63
13313         OR (g='onmlkji' AND f GLOB 'yzabc*')
13314         OR (g='rqponml' AND f GLOB 'ijklm*')
13315         OR ((a BETWEEN 99 AND 101) AND a!=100)
13316  }
13317} {34 50 55 62 63 99 scan 0 sort 0}
13318do_test where7-2.575.1 {
13319  count_steps_sort {
13320     SELECT a FROM t2
13321      WHERE b=421
13322         OR b=146
13323         OR b=22
13324         OR f='efghijklm'
13325  }
13326} {2 4 30 56 82 scan 0 sort 0}
13327do_test where7-2.575.2 {
13328  count_steps_sort {
13329     SELECT a FROM t3
13330      WHERE b=421
13331         OR b=146
13332         OR b=22
13333         OR f='efghijklm'
13334  }
13335} {2 4 30 56 82 scan 0 sort 0}
13336do_test where7-2.576.1 {
13337  count_steps_sort {
13338     SELECT a FROM t2
13339      WHERE b=553
13340         OR ((a BETWEEN 21 AND 23) AND a!=22)
13341         OR (g='onmlkji' AND f GLOB 'wxyza*')
13342         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13343         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13344         OR b=583
13345         OR a=56
13346  }
13347} {21 23 48 53 56 59 61 scan 0 sort 0}
13348do_test where7-2.576.2 {
13349  count_steps_sort {
13350     SELECT a FROM t3
13351      WHERE b=553
13352         OR ((a BETWEEN 21 AND 23) AND a!=22)
13353         OR (g='onmlkji' AND f GLOB 'wxyza*')
13354         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13355         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13356         OR b=583
13357         OR a=56
13358  }
13359} {21 23 48 53 56 59 61 scan 0 sort 0}
13360do_test where7-2.577.1 {
13361  count_steps_sort {
13362     SELECT a FROM t2
13363      WHERE a=83
13364         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13365         OR (g='srqponm' AND f GLOB 'defgh*')
13366         OR a=1
13367         OR ((a BETWEEN 17 AND 19) AND a!=18)
13368         OR ((a BETWEEN 49 AND 51) AND a!=50)
13369         OR b=245
13370  }
13371} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13372do_test where7-2.577.2 {
13373  count_steps_sort {
13374     SELECT a FROM t3
13375      WHERE a=83
13376         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13377         OR (g='srqponm' AND f GLOB 'defgh*')
13378         OR a=1
13379         OR ((a BETWEEN 17 AND 19) AND a!=18)
13380         OR ((a BETWEEN 49 AND 51) AND a!=50)
13381         OR b=245
13382  }
13383} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13384do_test where7-2.578.1 {
13385  count_steps_sort {
13386     SELECT a FROM t2
13387      WHERE c=3003
13388         OR b=619
13389         OR ((a BETWEEN 19 AND 21) AND a!=20)
13390  }
13391} {7 8 9 19 21 scan 0 sort 0}
13392do_test where7-2.578.2 {
13393  count_steps_sort {
13394     SELECT a FROM t3
13395      WHERE c=3003
13396         OR b=619
13397         OR ((a BETWEEN 19 AND 21) AND a!=20)
13398  }
13399} {7 8 9 19 21 scan 0 sort 0}
13400do_test where7-2.579.1 {
13401  count_steps_sort {
13402     SELECT a FROM t2
13403      WHERE b=924
13404         OR a=92
13405         OR a=63
13406         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13407         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13408  }
13409} {60 63 84 92 97 scan 0 sort 0}
13410do_test where7-2.579.2 {
13411  count_steps_sort {
13412     SELECT a FROM t3
13413      WHERE b=924
13414         OR a=92
13415         OR a=63
13416         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13417         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13418  }
13419} {60 63 84 92 97 scan 0 sort 0}
13420do_test where7-2.580.1 {
13421  count_steps_sort {
13422     SELECT a FROM t2
13423      WHERE b=440
13424         OR f='vwxyzabcd'
13425         OR b=190
13426         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13427         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13428         OR b=88
13429         OR b=58
13430  }
13431} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13432do_test where7-2.580.2 {
13433  count_steps_sort {
13434     SELECT a FROM t3
13435      WHERE b=440
13436         OR f='vwxyzabcd'
13437         OR b=190
13438         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13439         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13440         OR b=88
13441         OR b=58
13442  }
13443} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13444do_test where7-2.581.1 {
13445  count_steps_sort {
13446     SELECT a FROM t2
13447      WHERE b=495
13448         OR c=24024
13449         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13450         OR b=1001
13451         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13452         OR d>1e10
13453         OR b=531
13454         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13455         OR b=1089
13456  }
13457} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13458do_test where7-2.581.2 {
13459  count_steps_sort {
13460     SELECT a FROM t3
13461      WHERE b=495
13462         OR c=24024
13463         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13464         OR b=1001
13465         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13466         OR d>1e10
13467         OR b=531
13468         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13469         OR b=1089
13470  }
13471} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13472do_test where7-2.582.1 {
13473  count_steps_sort {
13474     SELECT a FROM t2
13475      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13476         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13477  }
13478} {41 48 scan 0 sort 0}
13479do_test where7-2.582.2 {
13480  count_steps_sort {
13481     SELECT a FROM t3
13482      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13483         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13484  }
13485} {41 48 scan 0 sort 0}
13486do_test where7-2.583.1 {
13487  count_steps_sort {
13488     SELECT a FROM t2
13489      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13490         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13491         OR ((a BETWEEN 80 AND 82) AND a!=81)
13492         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13493         OR ((a BETWEEN 91 AND 93) AND a!=92)
13494         OR d>1e10
13495         OR b=22
13496         OR c=5005
13497         OR ((a BETWEEN 22 AND 24) AND a!=23)
13498  }
13499} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13500do_test where7-2.583.2 {
13501  count_steps_sort {
13502     SELECT a FROM t3
13503      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13504         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13505         OR ((a BETWEEN 80 AND 82) AND a!=81)
13506         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13507         OR ((a BETWEEN 91 AND 93) AND a!=92)
13508         OR d>1e10
13509         OR b=22
13510         OR c=5005
13511         OR ((a BETWEEN 22 AND 24) AND a!=23)
13512  }
13513} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13514do_test where7-2.584.1 {
13515  count_steps_sort {
13516     SELECT a FROM t2
13517      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13518         OR b=1078
13519         OR b=806
13520         OR b=605
13521         OR ((a BETWEEN 23 AND 25) AND a!=24)
13522         OR (g='jihgfed' AND f GLOB 'yzabc*')
13523         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13524  }
13525} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13526do_test where7-2.584.2 {
13527  count_steps_sort {
13528     SELECT a FROM t3
13529      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13530         OR b=1078
13531         OR b=806
13532         OR b=605
13533         OR ((a BETWEEN 23 AND 25) AND a!=24)
13534         OR (g='jihgfed' AND f GLOB 'yzabc*')
13535         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13536  }
13537} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13538do_test where7-2.585.1 {
13539  count_steps_sort {
13540     SELECT a FROM t2
13541      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13542         OR b=572
13543         OR c=10010
13544         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13545         OR a=29
13546         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13547  }
13548} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13549do_test where7-2.585.2 {
13550  count_steps_sort {
13551     SELECT a FROM t3
13552      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13553         OR b=572
13554         OR c=10010
13555         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13556         OR a=29
13557         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13558  }
13559} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13560do_test where7-2.586.1 {
13561  count_steps_sort {
13562     SELECT a FROM t2
13563      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13564         OR b=858
13565         OR b=806
13566         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13567         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13568  }
13569} {63 77 78 94 96 scan 0 sort 0}
13570do_test where7-2.586.2 {
13571  count_steps_sort {
13572     SELECT a FROM t3
13573      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13574         OR b=858
13575         OR b=806
13576         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13577         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13578  }
13579} {63 77 78 94 96 scan 0 sort 0}
13580do_test where7-2.587.1 {
13581  count_steps_sort {
13582     SELECT a FROM t2
13583      WHERE f='vwxyzabcd'
13584         OR a=72
13585         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13586         OR b=935
13587         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13588         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13589         OR c=13013
13590  }
13591} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13592do_test where7-2.587.2 {
13593  count_steps_sort {
13594     SELECT a FROM t3
13595      WHERE f='vwxyzabcd'
13596         OR a=72
13597         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13598         OR b=935
13599         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13600         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13601         OR c=13013
13602  }
13603} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13604do_test where7-2.588.1 {
13605  count_steps_sort {
13606     SELECT a FROM t2
13607      WHERE c=5005
13608         OR (g='gfedcba' AND f GLOB 'klmno*')
13609         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13610         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13611         OR b=143
13612         OR a=68
13613         OR a=77
13614         OR b=80
13615  }
13616} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13617do_test where7-2.588.2 {
13618  count_steps_sort {
13619     SELECT a FROM t3
13620      WHERE c=5005
13621         OR (g='gfedcba' AND f GLOB 'klmno*')
13622         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13623         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13624         OR b=143
13625         OR a=68
13626         OR a=77
13627         OR b=80
13628  }
13629} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13630do_test where7-2.589.1 {
13631  count_steps_sort {
13632     SELECT a FROM t2
13633      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13634         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13635         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13636         OR ((a BETWEEN 76 AND 78) AND a!=77)
13637         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13638         OR a=99
13639         OR ((a BETWEEN 12 AND 14) AND a!=13)
13640  }
13641} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13642do_test where7-2.589.2 {
13643  count_steps_sort {
13644     SELECT a FROM t3
13645      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13646         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13647         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13648         OR ((a BETWEEN 76 AND 78) AND a!=77)
13649         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13650         OR a=99
13651         OR ((a BETWEEN 12 AND 14) AND a!=13)
13652  }
13653} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13654do_test where7-2.590.1 {
13655  count_steps_sort {
13656     SELECT a FROM t2
13657      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13658         OR ((a BETWEEN 88 AND 90) AND a!=89)
13659         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13660         OR (g='xwvutsr' AND f GLOB 'fghij*')
13661         OR b=971
13662         OR (g='xwvutsr' AND f GLOB 'fghij*')
13663  }
13664} {5 13 40 88 90 scan 0 sort 0}
13665do_test where7-2.590.2 {
13666  count_steps_sort {
13667     SELECT a FROM t3
13668      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13669         OR ((a BETWEEN 88 AND 90) AND a!=89)
13670         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13671         OR (g='xwvutsr' AND f GLOB 'fghij*')
13672         OR b=971
13673         OR (g='xwvutsr' AND f GLOB 'fghij*')
13674  }
13675} {5 13 40 88 90 scan 0 sort 0}
13676do_test where7-2.591.1 {
13677  count_steps_sort {
13678     SELECT a FROM t2
13679      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13680         OR b=806
13681         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13682         OR b=1015
13683         OR ((a BETWEEN 68 AND 70) AND a!=69)
13684         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13685  }
13686} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13687do_test where7-2.591.2 {
13688  count_steps_sort {
13689     SELECT a FROM t3
13690      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13691         OR b=806
13692         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13693         OR b=1015
13694         OR ((a BETWEEN 68 AND 70) AND a!=69)
13695         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13696  }
13697} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13698do_test where7-2.592.1 {
13699  count_steps_sort {
13700     SELECT a FROM t2
13701      WHERE f='nopqrstuv'
13702         OR b=993
13703         OR a=76
13704         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13705         OR c=20020
13706         OR a=26
13707         OR b=1048
13708         OR b=561
13709         OR (g='rqponml' AND f GLOB 'klmno*')
13710         OR ((a BETWEEN 55 AND 57) AND a!=56)
13711         OR a=56
13712  }
13713} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13714do_test where7-2.592.2 {
13715  count_steps_sort {
13716     SELECT a FROM t3
13717      WHERE f='nopqrstuv'
13718         OR b=993
13719         OR a=76
13720         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13721         OR c=20020
13722         OR a=26
13723         OR b=1048
13724         OR b=561
13725         OR (g='rqponml' AND f GLOB 'klmno*')
13726         OR ((a BETWEEN 55 AND 57) AND a!=56)
13727         OR a=56
13728  }
13729} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13730do_test where7-2.593.1 {
13731  count_steps_sort {
13732     SELECT a FROM t2
13733      WHERE b=781
13734         OR b=671
13735         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13736         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13737         OR ((a BETWEEN 39 AND 41) AND a!=40)
13738         OR b=113
13739         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13740         OR b=385
13741         OR (g='hgfedcb' AND f GLOB 'fghij*')
13742  }
13743} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13744do_test where7-2.593.2 {
13745  count_steps_sort {
13746     SELECT a FROM t3
13747      WHERE b=781
13748         OR b=671
13749         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13750         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13751         OR ((a BETWEEN 39 AND 41) AND a!=40)
13752         OR b=113
13753         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13754         OR b=385
13755         OR (g='hgfedcb' AND f GLOB 'fghij*')
13756  }
13757} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13758do_test where7-2.594.1 {
13759  count_steps_sort {
13760     SELECT a FROM t2
13761      WHERE b=410
13762         OR ((a BETWEEN 85 AND 87) AND a!=86)
13763         OR b=674
13764         OR b=825
13765         OR b=704
13766         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13767         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13768         OR ((a BETWEEN 58 AND 60) AND a!=59)
13769         OR a=76
13770         OR c=32032
13771         OR ((a BETWEEN 43 AND 45) AND a!=44)
13772  }
13773} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13774do_test where7-2.594.2 {
13775  count_steps_sort {
13776     SELECT a FROM t3
13777      WHERE b=410
13778         OR ((a BETWEEN 85 AND 87) AND a!=86)
13779         OR b=674
13780         OR b=825
13781         OR b=704
13782         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13783         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13784         OR ((a BETWEEN 58 AND 60) AND a!=59)
13785         OR a=76
13786         OR c=32032
13787         OR ((a BETWEEN 43 AND 45) AND a!=44)
13788  }
13789} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13790do_test where7-2.595.1 {
13791  count_steps_sort {
13792     SELECT a FROM t2
13793      WHERE b=869
13794         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13795  }
13796} {43 79 scan 0 sort 0}
13797do_test where7-2.595.2 {
13798  count_steps_sort {
13799     SELECT a FROM t3
13800      WHERE b=869
13801         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13802  }
13803} {43 79 scan 0 sort 0}
13804do_test where7-2.596.1 {
13805  count_steps_sort {
13806     SELECT a FROM t2
13807      WHERE b=869
13808         OR a=34
13809         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13810  }
13811} {34 79 87 scan 0 sort 0}
13812do_test where7-2.596.2 {
13813  count_steps_sort {
13814     SELECT a FROM t3
13815      WHERE b=869
13816         OR a=34
13817         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13818  }
13819} {34 79 87 scan 0 sort 0}
13820do_test where7-2.597.1 {
13821  count_steps_sort {
13822     SELECT a FROM t2
13823      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13824         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13825         OR a=8
13826         OR a=72
13827         OR ((a BETWEEN 95 AND 97) AND a!=96)
13828         OR (g='gfedcba' AND f GLOB 'mnopq*')
13829  }
13830} {8 33 44 72 90 95 97 scan 0 sort 0}
13831do_test where7-2.597.2 {
13832  count_steps_sort {
13833     SELECT a FROM t3
13834      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13835         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13836         OR a=8
13837         OR a=72
13838         OR ((a BETWEEN 95 AND 97) AND a!=96)
13839         OR (g='gfedcba' AND f GLOB 'mnopq*')
13840  }
13841} {8 33 44 72 90 95 97 scan 0 sort 0}
13842do_test where7-2.598.1 {
13843  count_steps_sort {
13844     SELECT a FROM t2
13845      WHERE a=20
13846         OR ((a BETWEEN 74 AND 76) AND a!=75)
13847         OR b=341
13848         OR (g='tsrqpon' AND f GLOB 'abcde*')
13849         OR b=814
13850         OR b=1026
13851         OR a=14
13852         OR a=13
13853         OR b=1037
13854         OR ((a BETWEEN 56 AND 58) AND a!=57)
13855  }
13856} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13857do_test where7-2.598.2 {
13858  count_steps_sort {
13859     SELECT a FROM t3
13860      WHERE a=20
13861         OR ((a BETWEEN 74 AND 76) AND a!=75)
13862         OR b=341
13863         OR (g='tsrqpon' AND f GLOB 'abcde*')
13864         OR b=814
13865         OR b=1026
13866         OR a=14
13867         OR a=13
13868         OR b=1037
13869         OR ((a BETWEEN 56 AND 58) AND a!=57)
13870  }
13871} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13872do_test where7-2.599.1 {
13873  count_steps_sort {
13874     SELECT a FROM t2
13875      WHERE b=443
13876         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13877         OR b=839
13878         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13879         OR (g='onmlkji' AND f GLOB 'xyzab*')
13880         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13881         OR c=7007
13882  }
13883} {10 13 19 20 21 49 51 scan 0 sort 0}
13884do_test where7-2.599.2 {
13885  count_steps_sort {
13886     SELECT a FROM t3
13887      WHERE b=443
13888         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13889         OR b=839
13890         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13891         OR (g='onmlkji' AND f GLOB 'xyzab*')
13892         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13893         OR c=7007
13894  }
13895} {10 13 19 20 21 49 51 scan 0 sort 0}
13896do_test where7-2.600.1 {
13897  count_steps_sort {
13898     SELECT a FROM t2
13899      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13900         OR a=21
13901         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13902         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13903         OR f='zabcdefgh'
13904         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13905         OR b=506
13906         OR ((a BETWEEN 14 AND 16) AND a!=15)
13907         OR b=88
13908         OR b=190
13909  }
13910} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13911do_test where7-2.600.2 {
13912  count_steps_sort {
13913     SELECT a FROM t3
13914      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13915         OR a=21
13916         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13917         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13918         OR f='zabcdefgh'
13919         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13920         OR b=506
13921         OR ((a BETWEEN 14 AND 16) AND a!=15)
13922         OR b=88
13923         OR b=190
13924  }
13925} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13926do_test where7-2.601.1 {
13927  count_steps_sort {
13928     SELECT a FROM t2
13929      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13930         OR f='bcdefghij'
13931         OR ((a BETWEEN 68 AND 70) AND a!=69)
13932         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13933         OR (g='srqponm' AND f GLOB 'efghi*')
13934         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13935         OR b=762
13936         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13937         OR (g='jihgfed' AND f GLOB 'yzabc*')
13938  }
13939} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13940do_test where7-2.601.2 {
13941  count_steps_sort {
13942     SELECT a FROM t3
13943      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13944         OR f='bcdefghij'
13945         OR ((a BETWEEN 68 AND 70) AND a!=69)
13946         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13947         OR (g='srqponm' AND f GLOB 'efghi*')
13948         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13949         OR b=762
13950         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13951         OR (g='jihgfed' AND f GLOB 'yzabc*')
13952  }
13953} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13954do_test where7-2.602.1 {
13955  count_steps_sort {
13956     SELECT a FROM t2
13957      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13958         OR f='qrstuvwxy'
13959         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13960  }
13961} {16 42 56 68 85 94 scan 0 sort 0}
13962do_test where7-2.602.2 {
13963  count_steps_sort {
13964     SELECT a FROM t3
13965      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13966         OR f='qrstuvwxy'
13967         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13968  }
13969} {16 42 56 68 85 94 scan 0 sort 0}
13970do_test where7-2.603.1 {
13971  count_steps_sort {
13972     SELECT a FROM t2
13973      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13974         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13975         OR a=21
13976         OR b<0
13977         OR f='bcdefghij'
13978         OR ((a BETWEEN 14 AND 16) AND a!=15)
13979  }
13980} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13981do_test where7-2.603.2 {
13982  count_steps_sort {
13983     SELECT a FROM t3
13984      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13985         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13986         OR a=21
13987         OR b<0
13988         OR f='bcdefghij'
13989         OR ((a BETWEEN 14 AND 16) AND a!=15)
13990  }
13991} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13992do_test where7-2.604.1 {
13993  count_steps_sort {
13994     SELECT a FROM t2
13995      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
13996         OR (g='hgfedcb' AND f GLOB 'fghij*')
13997         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13998         OR b=1067
13999         OR b=231
14000         OR b=113
14001         OR b=22
14002         OR a=55
14003         OR b=663
14004  }
14005} {2 21 40 55 83 97 scan 0 sort 0}
14006do_test where7-2.604.2 {
14007  count_steps_sort {
14008     SELECT a FROM t3
14009      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14010         OR (g='hgfedcb' AND f GLOB 'fghij*')
14011         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14012         OR b=1067
14013         OR b=231
14014         OR b=113
14015         OR b=22
14016         OR a=55
14017         OR b=663
14018  }
14019} {2 21 40 55 83 97 scan 0 sort 0}
14020do_test where7-2.605.1 {
14021  count_steps_sort {
14022     SELECT a FROM t2
14023      WHERE a=1
14024         OR b=454
14025         OR b=396
14026         OR b=1059
14027         OR a=69
14028         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14029         OR b=440
14030         OR b=825
14031  }
14032} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14033do_test where7-2.605.2 {
14034  count_steps_sort {
14035     SELECT a FROM t3
14036      WHERE a=1
14037         OR b=454
14038         OR b=396
14039         OR b=1059
14040         OR a=69
14041         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14042         OR b=440
14043         OR b=825
14044  }
14045} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14046do_test where7-2.606.1 {
14047  count_steps_sort {
14048     SELECT a FROM t2
14049      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14050         OR b=308
14051         OR c<=10
14052         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14053         OR f='ghijklmno'
14054         OR b=289
14055         OR a=5
14056         OR b=267
14057         OR b=949
14058         OR ((a BETWEEN 7 AND 9) AND a!=8)
14059  }
14060} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14061do_test where7-2.606.2 {
14062  count_steps_sort {
14063     SELECT a FROM t3
14064      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14065         OR b=308
14066         OR c<=10
14067         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14068         OR f='ghijklmno'
14069         OR b=289
14070         OR a=5
14071         OR b=267
14072         OR b=949
14073         OR ((a BETWEEN 7 AND 9) AND a!=8)
14074  }
14075} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14076do_test where7-2.607.1 {
14077  count_steps_sort {
14078     SELECT a FROM t2
14079      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14080         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14081         OR b=993
14082         OR ((a BETWEEN 43 AND 45) AND a!=44)
14083         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14084         OR b=663
14085         OR (g='ihgfedc' AND f GLOB 'defgh*')
14086         OR b=869
14087         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14088         OR b=121
14089  }
14090} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14091do_test where7-2.607.2 {
14092  count_steps_sort {
14093     SELECT a FROM t3
14094      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14095         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14096         OR b=993
14097         OR ((a BETWEEN 43 AND 45) AND a!=44)
14098         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14099         OR b=663
14100         OR (g='ihgfedc' AND f GLOB 'defgh*')
14101         OR b=869
14102         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14103         OR b=121
14104  }
14105} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14106do_test where7-2.608.1 {
14107  count_steps_sort {
14108     SELECT a FROM t2
14109      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14110         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14111         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14112         OR b=770
14113  }
14114} {4 27 70 87 scan 0 sort 0}
14115do_test where7-2.608.2 {
14116  count_steps_sort {
14117     SELECT a FROM t3
14118      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14119         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14120         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14121         OR b=770
14122  }
14123} {4 27 70 87 scan 0 sort 0}
14124do_test where7-2.609.1 {
14125  count_steps_sort {
14126     SELECT a FROM t2
14127      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14128         OR (g='nmlkjih' AND f GLOB 'fghij*')
14129         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14130         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14131         OR (g='gfedcba' AND f GLOB 'mnopq*')
14132  }
14133} {19 45 57 71 80 82 90 97 scan 0 sort 0}
14134do_test where7-2.609.2 {
14135  count_steps_sort {
14136     SELECT a FROM t3
14137      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14138         OR (g='nmlkjih' AND f GLOB 'fghij*')
14139         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14140         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14141         OR (g='gfedcba' AND f GLOB 'mnopq*')
14142  }
14143} {19 45 57 71 80 82 90 97 scan 0 sort 0}
14144do_test where7-2.610.1 {
14145  count_steps_sort {
14146     SELECT a FROM t2
14147      WHERE b=22
14148         OR c=31031
14149         OR b=894
14150         OR a=31
14151         OR ((a BETWEEN 84 AND 86) AND a!=85)
14152         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14153         OR a=94
14154         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14155         OR ((a BETWEEN 93 AND 95) AND a!=94)
14156         OR a=21
14157         OR b=1001
14158  }
14159} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14160do_test where7-2.610.2 {
14161  count_steps_sort {
14162     SELECT a FROM t3
14163      WHERE b=22
14164         OR c=31031
14165         OR b=894
14166         OR a=31
14167         OR ((a BETWEEN 84 AND 86) AND a!=85)
14168         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14169         OR a=94
14170         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14171         OR ((a BETWEEN 93 AND 95) AND a!=94)
14172         OR a=21
14173         OR b=1001
14174  }
14175} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14176do_test where7-2.611.1 {
14177  count_steps_sort {
14178     SELECT a FROM t2
14179      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14180         OR b=1092
14181         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14182         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14183         OR a=77
14184         OR a=63
14185         OR b=762
14186         OR b=894
14187         OR b=685
14188         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14189  }
14190} {13 46 51 63 77 80 scan 0 sort 0}
14191do_test where7-2.611.2 {
14192  count_steps_sort {
14193     SELECT a FROM t3
14194      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14195         OR b=1092
14196         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14197         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14198         OR a=77
14199         OR a=63
14200         OR b=762
14201         OR b=894
14202         OR b=685
14203         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14204  }
14205} {13 46 51 63 77 80 scan 0 sort 0}
14206do_test where7-2.612.1 {
14207  count_steps_sort {
14208     SELECT a FROM t2
14209      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14210         OR ((a BETWEEN 93 AND 95) AND a!=94)
14211         OR b=231
14212  }
14213} {10 21 93 95 scan 0 sort 0}
14214do_test where7-2.612.2 {
14215  count_steps_sort {
14216     SELECT a FROM t3
14217      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14218         OR ((a BETWEEN 93 AND 95) AND a!=94)
14219         OR b=231
14220  }
14221} {10 21 93 95 scan 0 sort 0}
14222do_test where7-2.613.1 {
14223  count_steps_sort {
14224     SELECT a FROM t2
14225      WHERE b=828
14226         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14227         OR ((a BETWEEN 8 AND 10) AND a!=9)
14228  }
14229} {8 10 26 52 78 scan 0 sort 0}
14230do_test where7-2.613.2 {
14231  count_steps_sort {
14232     SELECT a FROM t3
14233      WHERE b=828
14234         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14235         OR ((a BETWEEN 8 AND 10) AND a!=9)
14236  }
14237} {8 10 26 52 78 scan 0 sort 0}
14238do_test where7-2.614.1 {
14239  count_steps_sort {
14240     SELECT a FROM t2
14241      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14242         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14243         OR b=520
14244         OR ((a BETWEEN 4 AND 6) AND a!=5)
14245         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14246         OR ((a BETWEEN 31 AND 33) AND a!=32)
14247         OR (g='edcbazy' AND f GLOB 'wxyza*')
14248         OR a=21
14249  }
14250} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14251do_test where7-2.614.2 {
14252  count_steps_sort {
14253     SELECT a FROM t3
14254      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14255         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14256         OR b=520
14257         OR ((a BETWEEN 4 AND 6) AND a!=5)
14258         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14259         OR ((a BETWEEN 31 AND 33) AND a!=32)
14260         OR (g='edcbazy' AND f GLOB 'wxyza*')
14261         OR a=21
14262  }
14263} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14264do_test where7-2.615.1 {
14265  count_steps_sort {
14266     SELECT a FROM t2
14267      WHERE b=553
14268         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14269         OR b=1034
14270         OR b=418
14271         OR a=57
14272         OR f='mnopqrstu'
14273         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14274  }
14275} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14276do_test where7-2.615.2 {
14277  count_steps_sort {
14278     SELECT a FROM t3
14279      WHERE b=553
14280         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14281         OR b=1034
14282         OR b=418
14283         OR a=57
14284         OR f='mnopqrstu'
14285         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14286  }
14287} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14288do_test where7-2.616.1 {
14289  count_steps_sort {
14290     SELECT a FROM t2
14291      WHERE a=43
14292         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14293         OR b=418
14294         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14295         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14296         OR b=594
14297         OR a=21
14298         OR a=78
14299         OR a=91
14300         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14301  }
14302} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14303do_test where7-2.616.2 {
14304  count_steps_sort {
14305     SELECT a FROM t3
14306      WHERE a=43
14307         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14308         OR b=418
14309         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14310         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14311         OR b=594
14312         OR a=21
14313         OR a=78
14314         OR a=91
14315         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14316  }
14317} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14318do_test where7-2.617.1 {
14319  count_steps_sort {
14320     SELECT a FROM t2
14321      WHERE b=671
14322         OR (g='onmlkji' AND f GLOB 'wxyza*')
14323         OR ((a BETWEEN 95 AND 97) AND a!=96)
14324  }
14325} {48 61 95 97 scan 0 sort 0}
14326do_test where7-2.617.2 {
14327  count_steps_sort {
14328     SELECT a FROM t3
14329      WHERE b=671
14330         OR (g='onmlkji' AND f GLOB 'wxyza*')
14331         OR ((a BETWEEN 95 AND 97) AND a!=96)
14332  }
14333} {48 61 95 97 scan 0 sort 0}
14334do_test where7-2.618.1 {
14335  count_steps_sort {
14336     SELECT a FROM t2
14337      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14338         OR b=726
14339         OR b=663
14340         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14341         OR a=25
14342         OR f='qrstuvwxy'
14343  }
14344} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14345do_test where7-2.618.2 {
14346  count_steps_sort {
14347     SELECT a FROM t3
14348      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14349         OR b=726
14350         OR b=663
14351         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14352         OR a=25
14353         OR f='qrstuvwxy'
14354  }
14355} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14356do_test where7-2.619.1 {
14357  count_steps_sort {
14358     SELECT a FROM t2
14359      WHERE b=806
14360         OR (g='ihgfedc' AND f GLOB 'efghi*')
14361         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14362         OR ((a BETWEEN 10 AND 12) AND a!=11)
14363         OR b=275
14364         OR ((a BETWEEN 80 AND 82) AND a!=81)
14365  }
14366} {10 12 25 50 80 82 scan 0 sort 0}
14367do_test where7-2.619.2 {
14368  count_steps_sort {
14369     SELECT a FROM t3
14370      WHERE b=806
14371         OR (g='ihgfedc' AND f GLOB 'efghi*')
14372         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14373         OR ((a BETWEEN 10 AND 12) AND a!=11)
14374         OR b=275
14375         OR ((a BETWEEN 80 AND 82) AND a!=81)
14376  }
14377} {10 12 25 50 80 82 scan 0 sort 0}
14378do_test where7-2.620.1 {
14379  count_steps_sort {
14380     SELECT a FROM t2
14381      WHERE c=24024
14382         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14383         OR b=429
14384         OR (g='qponmlk' AND f GLOB 'nopqr*')
14385         OR b=110
14386         OR a=39
14387         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14388  }
14389} {2 10 23 39 70 71 72 scan 0 sort 0}
14390do_test where7-2.620.2 {
14391  count_steps_sort {
14392     SELECT a FROM t3
14393      WHERE c=24024
14394         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14395         OR b=429
14396         OR (g='qponmlk' AND f GLOB 'nopqr*')
14397         OR b=110
14398         OR a=39
14399         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14400  }
14401} {2 10 23 39 70 71 72 scan 0 sort 0}
14402do_test where7-2.621.1 {
14403  count_steps_sort {
14404     SELECT a FROM t2
14405      WHERE a=66
14406         OR ((a BETWEEN 68 AND 70) AND a!=69)
14407         OR b=198
14408         OR b=682
14409         OR c=23023
14410  }
14411} {18 62 66 67 68 69 70 scan 0 sort 0}
14412do_test where7-2.621.2 {
14413  count_steps_sort {
14414     SELECT a FROM t3
14415      WHERE a=66
14416         OR ((a BETWEEN 68 AND 70) AND a!=69)
14417         OR b=198
14418         OR b=682
14419         OR c=23023
14420  }
14421} {18 62 66 67 68 69 70 scan 0 sort 0}
14422do_test where7-2.622.1 {
14423  count_steps_sort {
14424     SELECT a FROM t2
14425      WHERE b=806
14426         OR b=253
14427         OR a=36
14428  }
14429} {23 36 scan 0 sort 0}
14430do_test where7-2.622.2 {
14431  count_steps_sort {
14432     SELECT a FROM t3
14433      WHERE b=806
14434         OR b=253
14435         OR a=36
14436  }
14437} {23 36 scan 0 sort 0}
14438do_test where7-2.623.1 {
14439  count_steps_sort {
14440     SELECT a FROM t2
14441      WHERE b=509
14442         OR ((a BETWEEN 22 AND 24) AND a!=23)
14443         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14444         OR b=718
14445         OR a=4
14446         OR ((a BETWEEN 56 AND 58) AND a!=57)
14447         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14448         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14449  }
14450} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14451do_test where7-2.623.2 {
14452  count_steps_sort {
14453     SELECT a FROM t3
14454      WHERE b=509
14455         OR ((a BETWEEN 22 AND 24) AND a!=23)
14456         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14457         OR b=718
14458         OR a=4
14459         OR ((a BETWEEN 56 AND 58) AND a!=57)
14460         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14461         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14462  }
14463} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14464do_test where7-2.624.1 {
14465  count_steps_sort {
14466     SELECT a FROM t2
14467      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14468         OR b=1026
14469         OR a=93
14470         OR c=18018
14471  }
14472} {52 53 54 77 93 scan 0 sort 0}
14473do_test where7-2.624.2 {
14474  count_steps_sort {
14475     SELECT a FROM t3
14476      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14477         OR b=1026
14478         OR a=93
14479         OR c=18018
14480  }
14481} {52 53 54 77 93 scan 0 sort 0}
14482do_test where7-2.625.1 {
14483  count_steps_sort {
14484     SELECT a FROM t2
14485      WHERE b=388
14486         OR a=44
14487  }
14488} {44 scan 0 sort 0}
14489do_test where7-2.625.2 {
14490  count_steps_sort {
14491     SELECT a FROM t3
14492      WHERE b=388
14493         OR a=44
14494  }
14495} {44 scan 0 sort 0}
14496do_test where7-2.626.1 {
14497  count_steps_sort {
14498     SELECT a FROM t2
14499      WHERE c=9009
14500         OR b=542
14501         OR f='cdefghijk'
14502         OR b=319
14503         OR b=616
14504  }
14505} {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14506do_test where7-2.626.2 {
14507  count_steps_sort {
14508     SELECT a FROM t3
14509      WHERE c=9009
14510         OR b=542
14511         OR f='cdefghijk'
14512         OR b=319
14513         OR b=616
14514  }
14515} {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14516do_test where7-2.627.1 {
14517  count_steps_sort {
14518     SELECT a FROM t2
14519      WHERE b=990
14520         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14521         OR ((a BETWEEN 41 AND 43) AND a!=42)
14522         OR (g='nmlkjih' AND f GLOB 'fghij*')
14523         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14524         OR b=531
14525         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14526         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14527         OR f='qrstuvwxy'
14528  }
14529} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14530do_test where7-2.627.2 {
14531  count_steps_sort {
14532     SELECT a FROM t3
14533      WHERE b=990
14534         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14535         OR ((a BETWEEN 41 AND 43) AND a!=42)
14536         OR (g='nmlkjih' AND f GLOB 'fghij*')
14537         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14538         OR b=531
14539         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14540         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14541         OR f='qrstuvwxy'
14542  }
14543} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14544do_test where7-2.628.1 {
14545  count_steps_sort {
14546     SELECT a FROM t2
14547      WHERE a=60
14548         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14549         OR b=627
14550         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14551         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14552         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14553         OR b=883
14554         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14555         OR f='yzabcdefg'
14556         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14557  }
14558} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14559do_test where7-2.628.2 {
14560  count_steps_sort {
14561     SELECT a FROM t3
14562      WHERE a=60
14563         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14564         OR b=627
14565         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14566         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14567         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14568         OR b=883
14569         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14570         OR f='yzabcdefg'
14571         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14572  }
14573} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14574do_test where7-2.629.1 {
14575  count_steps_sort {
14576     SELECT a FROM t2
14577      WHERE b=696
14578         OR b=938
14579         OR a=18
14580         OR b=957
14581         OR c=18018
14582         OR c=3003
14583         OR ((a BETWEEN 33 AND 35) AND a!=34)
14584  }
14585} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14586do_test where7-2.629.2 {
14587  count_steps_sort {
14588     SELECT a FROM t3
14589      WHERE b=696
14590         OR b=938
14591         OR a=18
14592         OR b=957
14593         OR c=18018
14594         OR c=3003
14595         OR ((a BETWEEN 33 AND 35) AND a!=34)
14596  }
14597} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14598do_test where7-2.630.1 {
14599  count_steps_sort {
14600     SELECT a FROM t2
14601      WHERE c=29029
14602         OR a=73
14603  }
14604} {73 85 86 87 scan 0 sort 0}
14605do_test where7-2.630.2 {
14606  count_steps_sort {
14607     SELECT a FROM t3
14608      WHERE c=29029
14609         OR a=73
14610  }
14611} {73 85 86 87 scan 0 sort 0}
14612do_test where7-2.631.1 {
14613  count_steps_sort {
14614     SELECT a FROM t2
14615      WHERE a=28
14616         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14617         OR b=69
14618         OR ((a BETWEEN 85 AND 87) AND a!=86)
14619         OR b=781
14620         OR a=64
14621         OR b=91
14622         OR (g='ihgfedc' AND f GLOB 'efghi*')
14623         OR a=16
14624         OR b=278
14625         OR a=26
14626  }
14627} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14628do_test where7-2.631.2 {
14629  count_steps_sort {
14630     SELECT a FROM t3
14631      WHERE a=28
14632         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14633         OR b=69
14634         OR ((a BETWEEN 85 AND 87) AND a!=86)
14635         OR b=781
14636         OR a=64
14637         OR b=91
14638         OR (g='ihgfedc' AND f GLOB 'efghi*')
14639         OR a=16
14640         OR b=278
14641         OR a=26
14642  }
14643} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14644do_test where7-2.632.1 {
14645  count_steps_sort {
14646     SELECT a FROM t2
14647      WHERE a=70
14648         OR c=3003
14649  }
14650} {7 8 9 70 scan 0 sort 0}
14651do_test where7-2.632.2 {
14652  count_steps_sort {
14653     SELECT a FROM t3
14654      WHERE a=70
14655         OR c=3003
14656  }
14657} {7 8 9 70 scan 0 sort 0}
14658do_test where7-2.633.1 {
14659  count_steps_sort {
14660     SELECT a FROM t2
14661      WHERE c=31031
14662         OR a=76
14663         OR b=1023
14664         OR b=33
14665  }
14666} {3 76 91 92 93 scan 0 sort 0}
14667do_test where7-2.633.2 {
14668  count_steps_sort {
14669     SELECT a FROM t3
14670      WHERE c=31031
14671         OR a=76
14672         OR b=1023
14673         OR b=33
14674  }
14675} {3 76 91 92 93 scan 0 sort 0}
14676do_test where7-2.634.1 {
14677  count_steps_sort {
14678     SELECT a FROM t2
14679      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14680         OR b=1001
14681         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14682  }
14683} {62 86 91 scan 0 sort 0}
14684do_test where7-2.634.2 {
14685  count_steps_sort {
14686     SELECT a FROM t3
14687      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14688         OR b=1001
14689         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14690  }
14691} {62 86 91 scan 0 sort 0}
14692do_test where7-2.635.1 {
14693  count_steps_sort {
14694     SELECT a FROM t2
14695      WHERE f='yzabcdefg'
14696         OR ((a BETWEEN 48 AND 50) AND a!=49)
14697         OR a=100
14698         OR (g='rqponml' AND f GLOB 'ijklm*')
14699         OR a=62
14700         OR a=67
14701         OR b=605
14702         OR c=23023
14703         OR a=26
14704         OR b=982
14705         OR ((a BETWEEN 3 AND 5) AND a!=4)
14706  }
14707} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14708do_test where7-2.635.2 {
14709  count_steps_sort {
14710     SELECT a FROM t3
14711      WHERE f='yzabcdefg'
14712         OR ((a BETWEEN 48 AND 50) AND a!=49)
14713         OR a=100
14714         OR (g='rqponml' AND f GLOB 'ijklm*')
14715         OR a=62
14716         OR a=67
14717         OR b=605
14718         OR c=23023
14719         OR a=26
14720         OR b=982
14721         OR ((a BETWEEN 3 AND 5) AND a!=4)
14722  }
14723} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14724do_test where7-2.636.1 {
14725  count_steps_sort {
14726     SELECT a FROM t2
14727      WHERE b=220
14728         OR ((a BETWEEN 24 AND 26) AND a!=25)
14729         OR f IS NULL
14730         OR ((a BETWEEN 25 AND 27) AND a!=26)
14731         OR b=784
14732  }
14733} {20 24 25 26 27 scan 0 sort 0}
14734do_test where7-2.636.2 {
14735  count_steps_sort {
14736     SELECT a FROM t3
14737      WHERE b=220
14738         OR ((a BETWEEN 24 AND 26) AND a!=25)
14739         OR f IS NULL
14740         OR ((a BETWEEN 25 AND 27) AND a!=26)
14741         OR b=784
14742  }
14743} {20 24 25 26 27 scan 0 sort 0}
14744do_test where7-2.637.1 {
14745  count_steps_sort {
14746     SELECT a FROM t2
14747      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14748         OR b=751
14749         OR (g='gfedcba' AND f GLOB 'klmno*')
14750         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14751         OR a=67
14752         OR b=102
14753  }
14754} {10 17 43 67 69 88 95 scan 0 sort 0}
14755do_test where7-2.637.2 {
14756  count_steps_sort {
14757     SELECT a FROM t3
14758      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14759         OR b=751
14760         OR (g='gfedcba' AND f GLOB 'klmno*')
14761         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14762         OR a=67
14763         OR b=102
14764  }
14765} {10 17 43 67 69 88 95 scan 0 sort 0}
14766do_test where7-2.638.1 {
14767  count_steps_sort {
14768     SELECT a FROM t2
14769      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14770         OR b=256
14771         OR c=7007
14772         OR c=26026
14773         OR ((a BETWEEN 80 AND 82) AND a!=81)
14774         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14775         OR a=66
14776  }
14777} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14778do_test where7-2.638.2 {
14779  count_steps_sort {
14780     SELECT a FROM t3
14781      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14782         OR b=256
14783         OR c=7007
14784         OR c=26026
14785         OR ((a BETWEEN 80 AND 82) AND a!=81)
14786         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14787         OR a=66
14788  }
14789} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14790do_test where7-2.639.1 {
14791  count_steps_sort {
14792     SELECT a FROM t2
14793      WHERE c=2002
14794         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14795         OR ((a BETWEEN 41 AND 43) AND a!=42)
14796         OR (g='ihgfedc' AND f GLOB 'defgh*')
14797         OR b=33
14798         OR b=817
14799         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14800         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14801         OR (g='xwvutsr' AND f GLOB 'efghi*')
14802         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14803  }
14804} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14805do_test where7-2.639.2 {
14806  count_steps_sort {
14807     SELECT a FROM t3
14808      WHERE c=2002
14809         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14810         OR ((a BETWEEN 41 AND 43) AND a!=42)
14811         OR (g='ihgfedc' AND f GLOB 'defgh*')
14812         OR b=33
14813         OR b=817
14814         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14815         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14816         OR (g='xwvutsr' AND f GLOB 'efghi*')
14817         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14818  }
14819} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14820do_test where7-2.640.1 {
14821  count_steps_sort {
14822     SELECT a FROM t2
14823      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14824         OR (g='ihgfedc' AND f GLOB 'defgh*')
14825         OR a=80
14826         OR a=53
14827         OR a=62
14828         OR a=49
14829         OR a=53
14830         OR a=56
14831         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14832  }
14833} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14834do_test where7-2.640.2 {
14835  count_steps_sort {
14836     SELECT a FROM t3
14837      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14838         OR (g='ihgfedc' AND f GLOB 'defgh*')
14839         OR a=80
14840         OR a=53
14841         OR a=62
14842         OR a=49
14843         OR a=53
14844         OR a=56
14845         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14846  }
14847} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14848do_test where7-2.641.1 {
14849  count_steps_sort {
14850     SELECT a FROM t2
14851      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14852         OR b=652
14853         OR a=72
14854         OR b=209
14855         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14856         OR a=38
14857         OR ((a BETWEEN 66 AND 68) AND a!=67)
14858         OR d>1e10
14859  }
14860} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14861do_test where7-2.641.2 {
14862  count_steps_sort {
14863     SELECT a FROM t3
14864      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14865         OR b=652
14866         OR a=72
14867         OR b=209
14868         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14869         OR a=38
14870         OR ((a BETWEEN 66 AND 68) AND a!=67)
14871         OR d>1e10
14872  }
14873} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14874do_test where7-2.642.1 {
14875  count_steps_sort {
14876     SELECT a FROM t2
14877      WHERE b=949
14878         OR e IS NULL
14879  }
14880} { scan 0 sort 0}
14881do_test where7-2.642.2 {
14882  count_steps_sort {
14883     SELECT a FROM t3
14884      WHERE b=949
14885         OR e IS NULL
14886  }
14887} { scan 0 sort 0}
14888do_test where7-2.643.1 {
14889  count_steps_sort {
14890     SELECT a FROM t2
14891      WHERE b=179
14892         OR (g='srqponm' AND f GLOB 'defgh*')
14893         OR b=509
14894         OR ((a BETWEEN 58 AND 60) AND a!=59)
14895         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14896         OR (g='tsrqpon' AND f GLOB 'abcde*')
14897         OR f='bcdefghij'
14898  }
14899} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14900do_test where7-2.643.2 {
14901  count_steps_sort {
14902     SELECT a FROM t3
14903      WHERE b=179
14904         OR (g='srqponm' AND f GLOB 'defgh*')
14905         OR b=509
14906         OR ((a BETWEEN 58 AND 60) AND a!=59)
14907         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14908         OR (g='tsrqpon' AND f GLOB 'abcde*')
14909         OR f='bcdefghij'
14910  }
14911} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14912do_test where7-2.644.1 {
14913  count_steps_sort {
14914     SELECT a FROM t2
14915      WHERE a=23
14916         OR a=43
14917         OR c=19019
14918         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14919         OR c=18018
14920  }
14921} {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14922do_test where7-2.644.2 {
14923  count_steps_sort {
14924     SELECT a FROM t3
14925      WHERE a=23
14926         OR a=43
14927         OR c=19019
14928         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14929         OR c=18018
14930  }
14931} {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14932do_test where7-2.645.1 {
14933  count_steps_sort {
14934     SELECT a FROM t2
14935      WHERE a=36
14936         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14937         OR b=231
14938  }
14939} {21 22 36 scan 0 sort 0}
14940do_test where7-2.645.2 {
14941  count_steps_sort {
14942     SELECT a FROM t3
14943      WHERE a=36
14944         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14945         OR b=231
14946  }
14947} {21 22 36 scan 0 sort 0}
14948do_test where7-2.646.1 {
14949  count_steps_sort {
14950     SELECT a FROM t2
14951      WHERE a=21
14952         OR b=355
14953         OR a=97
14954  }
14955} {21 97 scan 0 sort 0}
14956do_test where7-2.646.2 {
14957  count_steps_sort {
14958     SELECT a FROM t3
14959      WHERE a=21
14960         OR b=355
14961         OR a=97
14962  }
14963} {21 97 scan 0 sort 0}
14964do_test where7-2.647.1 {
14965  count_steps_sort {
14966     SELECT a FROM t2
14967      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14968         OR b=421
14969         OR (g='qponmlk' AND f GLOB 'qrstu*')
14970         OR b=704
14971         OR a=90
14972         OR a=78
14973         OR 1000000<b
14974         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14975         OR (g='ihgfedc' AND f GLOB 'defgh*')
14976         OR ((a BETWEEN 53 AND 55) AND a!=54)
14977  }
14978} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14979do_test where7-2.647.2 {
14980  count_steps_sort {
14981     SELECT a FROM t3
14982      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14983         OR b=421
14984         OR (g='qponmlk' AND f GLOB 'qrstu*')
14985         OR b=704
14986         OR a=90
14987         OR a=78
14988         OR 1000000<b
14989         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14990         OR (g='ihgfedc' AND f GLOB 'defgh*')
14991         OR ((a BETWEEN 53 AND 55) AND a!=54)
14992  }
14993} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14994do_test where7-2.648.1 {
14995  count_steps_sort {
14996     SELECT a FROM t2
14997      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
14998         OR ((a BETWEEN 93 AND 95) AND a!=94)
14999  }
15000} {93 95 scan 0 sort 0}
15001do_test where7-2.648.2 {
15002  count_steps_sort {
15003     SELECT a FROM t3
15004      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15005         OR ((a BETWEEN 93 AND 95) AND a!=94)
15006  }
15007} {93 95 scan 0 sort 0}
15008do_test where7-2.649.1 {
15009  count_steps_sort {
15010     SELECT a FROM t2
15011      WHERE d<0.0
15012         OR a=78
15013         OR b=539
15014         OR ((a BETWEEN 8 AND 10) AND a!=9)
15015         OR ((a BETWEEN 25 AND 27) AND a!=26)
15016         OR e IS NULL
15017         OR a=48
15018         OR (g='nmlkjih' AND f GLOB 'fghij*')
15019  }
15020} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15021do_test where7-2.649.2 {
15022  count_steps_sort {
15023     SELECT a FROM t3
15024      WHERE d<0.0
15025         OR a=78
15026         OR b=539
15027         OR ((a BETWEEN 8 AND 10) AND a!=9)
15028         OR ((a BETWEEN 25 AND 27) AND a!=26)
15029         OR e IS NULL
15030         OR a=48
15031         OR (g='nmlkjih' AND f GLOB 'fghij*')
15032  }
15033} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15034do_test where7-2.650.1 {
15035  count_steps_sort {
15036     SELECT a FROM t2
15037      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15038         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15039         OR b=22
15040  }
15041} {2 78 94 96 scan 0 sort 0}
15042do_test where7-2.650.2 {
15043  count_steps_sort {
15044     SELECT a FROM t3
15045      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15046         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15047         OR b=22
15048  }
15049} {2 78 94 96 scan 0 sort 0}
15050do_test where7-2.651.1 {
15051  count_steps_sort {
15052     SELECT a FROM t2
15053      WHERE b=275
15054         OR ((a BETWEEN 57 AND 59) AND a!=58)
15055         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15056         OR (g='rqponml' AND f GLOB 'lmnop*')
15057         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15058         OR f='ijklmnopq'
15059  }
15060} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15061do_test where7-2.651.2 {
15062  count_steps_sort {
15063     SELECT a FROM t3
15064      WHERE b=275
15065         OR ((a BETWEEN 57 AND 59) AND a!=58)
15066         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15067         OR (g='rqponml' AND f GLOB 'lmnop*')
15068         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15069         OR f='ijklmnopq'
15070  }
15071} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15072do_test where7-2.652.1 {
15073  count_steps_sort {
15074     SELECT a FROM t2
15075      WHERE b=256
15076         OR c=13013
15077         OR b=44
15078         OR f='jklmnopqr'
15079         OR b=883
15080  }
15081} {4 9 35 37 38 39 61 87 scan 0 sort 0}
15082do_test where7-2.652.2 {
15083  count_steps_sort {
15084     SELECT a FROM t3
15085      WHERE b=256
15086         OR c=13013
15087         OR b=44
15088         OR f='jklmnopqr'
15089         OR b=883
15090  }
15091} {4 9 35 37 38 39 61 87 scan 0 sort 0}
15092do_test where7-2.653.1 {
15093  count_steps_sort {
15094     SELECT a FROM t2
15095      WHERE f='zabcdefgh'
15096         OR (g='xwvutsr' AND f GLOB 'defgh*')
15097         OR a=54
15098         OR b=770
15099         OR ((a BETWEEN 96 AND 98) AND a!=97)
15100         OR a=81
15101         OR b=190
15102         OR a=2
15103  }
15104} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15105do_test where7-2.653.2 {
15106  count_steps_sort {
15107     SELECT a FROM t3
15108      WHERE f='zabcdefgh'
15109         OR (g='xwvutsr' AND f GLOB 'defgh*')
15110         OR a=54
15111         OR b=770
15112         OR ((a BETWEEN 96 AND 98) AND a!=97)
15113         OR a=81
15114         OR b=190
15115         OR a=2
15116  }
15117} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15118do_test where7-2.654.1 {
15119  count_steps_sort {
15120     SELECT a FROM t2
15121      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15122         OR c=12012
15123         OR a=16
15124         OR a=15
15125         OR ((a BETWEEN 70 AND 72) AND a!=71)
15126         OR a=69
15127         OR b=748
15128         OR a=61
15129         OR b=473
15130         OR ((a BETWEEN 69 AND 71) AND a!=70)
15131  }
15132} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15133do_test where7-2.654.2 {
15134  count_steps_sort {
15135     SELECT a FROM t3
15136      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15137         OR c=12012
15138         OR a=16
15139         OR a=15
15140         OR ((a BETWEEN 70 AND 72) AND a!=71)
15141         OR a=69
15142         OR b=748
15143         OR a=61
15144         OR b=473
15145         OR ((a BETWEEN 69 AND 71) AND a!=70)
15146  }
15147} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15148do_test where7-2.655.1 {
15149  count_steps_sort {
15150     SELECT a FROM t2
15151      WHERE b=223
15152         OR a=14
15153         OR ((a BETWEEN 74 AND 76) AND a!=75)
15154         OR (g='qponmlk' AND f GLOB 'pqrst*')
15155         OR ((a BETWEEN 33 AND 35) AND a!=34)
15156         OR b=539
15157         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15158         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15159         OR a=21
15160  }
15161} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15162do_test where7-2.655.2 {
15163  count_steps_sort {
15164     SELECT a FROM t3
15165      WHERE b=223
15166         OR a=14
15167         OR ((a BETWEEN 74 AND 76) AND a!=75)
15168         OR (g='qponmlk' AND f GLOB 'pqrst*')
15169         OR ((a BETWEEN 33 AND 35) AND a!=34)
15170         OR b=539
15171         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15172         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15173         OR a=21
15174  }
15175} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15176do_test where7-2.656.1 {
15177  count_steps_sort {
15178     SELECT a FROM t2
15179      WHERE a=99
15180         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15181         OR a=73
15182         OR a=56
15183         OR b=253
15184         OR b=880
15185  }
15186} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15187do_test where7-2.656.2 {
15188  count_steps_sort {
15189     SELECT a FROM t3
15190      WHERE a=99
15191         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15192         OR a=73
15193         OR a=56
15194         OR b=253
15195         OR b=880
15196  }
15197} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15198do_test where7-2.657.1 {
15199  count_steps_sort {
15200     SELECT a FROM t2
15201      WHERE b=927
15202         OR b=300
15203         OR b=223
15204         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15205         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15206         OR b=154
15207         OR b=759
15208  }
15209} {9 14 69 95 scan 0 sort 0}
15210do_test where7-2.657.2 {
15211  count_steps_sort {
15212     SELECT a FROM t3
15213      WHERE b=927
15214         OR b=300
15215         OR b=223
15216         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15217         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15218         OR b=154
15219         OR b=759
15220  }
15221} {9 14 69 95 scan 0 sort 0}
15222do_test where7-2.658.1 {
15223  count_steps_sort {
15224     SELECT a FROM t2
15225      WHERE b=242
15226         OR b=905
15227         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15228         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15229         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15230         OR a=24
15231         OR ((a BETWEEN 67 AND 69) AND a!=68)
15232         OR b=1100
15233         OR b=850
15234         OR ((a BETWEEN 55 AND 57) AND a!=56)
15235  }
15236} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15237do_test where7-2.658.2 {
15238  count_steps_sort {
15239     SELECT a FROM t3
15240      WHERE b=242
15241         OR b=905
15242         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15243         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15244         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15245         OR a=24
15246         OR ((a BETWEEN 67 AND 69) AND a!=68)
15247         OR b=1100
15248         OR b=850
15249         OR ((a BETWEEN 55 AND 57) AND a!=56)
15250  }
15251} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15252do_test where7-2.659.1 {
15253  count_steps_sort {
15254     SELECT a FROM t2
15255      WHERE b=190
15256         OR a=72
15257         OR b=377
15258         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15259         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15260         OR b=476
15261         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15262  }
15263} {2 26 52 72 78 93 scan 0 sort 0}
15264do_test where7-2.659.2 {
15265  count_steps_sort {
15266     SELECT a FROM t3
15267      WHERE b=190
15268         OR a=72
15269         OR b=377
15270         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15271         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15272         OR b=476
15273         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15274  }
15275} {2 26 52 72 78 93 scan 0 sort 0}
15276do_test where7-2.660.1 {
15277  count_steps_sort {
15278     SELECT a FROM t2
15279      WHERE b=245
15280         OR b=638
15281         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15282         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15283         OR f='opqrstuvw'
15284         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15285         OR b=817
15286         OR a=85
15287         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15288  }
15289} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15290do_test where7-2.660.2 {
15291  count_steps_sort {
15292     SELECT a FROM t3
15293      WHERE b=245
15294         OR b=638
15295         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15296         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15297         OR f='opqrstuvw'
15298         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15299         OR b=817
15300         OR a=85
15301         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15302  }
15303} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15304do_test where7-2.661.1 {
15305  count_steps_sort {
15306     SELECT a FROM t2
15307      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15308         OR b=968
15309  }
15310} {22 24 88 scan 0 sort 0}
15311do_test where7-2.661.2 {
15312  count_steps_sort {
15313     SELECT a FROM t3
15314      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15315         OR b=968
15316  }
15317} {22 24 88 scan 0 sort 0}
15318do_test where7-2.662.1 {
15319  count_steps_sort {
15320     SELECT a FROM t2
15321      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15322         OR ((a BETWEEN 74 AND 76) AND a!=75)
15323         OR b=22
15324         OR b=993
15325         OR f='tuvwxyzab'
15326  }
15327} {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15328do_test where7-2.662.2 {
15329  count_steps_sort {
15330     SELECT a FROM t3
15331      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15332         OR ((a BETWEEN 74 AND 76) AND a!=75)
15333         OR b=22
15334         OR b=993
15335         OR f='tuvwxyzab'
15336  }
15337} {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15338do_test where7-2.663.1 {
15339  count_steps_sort {
15340     SELECT a FROM t2
15341      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15342         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15343         OR c<=10
15344         OR ((a BETWEEN 75 AND 77) AND a!=76)
15345         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15346         OR b=553
15347         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15348         OR b=1045
15349  }
15350} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15351do_test where7-2.663.2 {
15352  count_steps_sort {
15353     SELECT a FROM t3
15354      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15355         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15356         OR c<=10
15357         OR ((a BETWEEN 75 AND 77) AND a!=76)
15358         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15359         OR b=553
15360         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15361         OR b=1045
15362  }
15363} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15364do_test where7-2.664.1 {
15365  count_steps_sort {
15366     SELECT a FROM t2
15367      WHERE b=440
15368         OR ((a BETWEEN 3 AND 5) AND a!=4)
15369         OR ((a BETWEEN 44 AND 46) AND a!=45)
15370         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15371         OR a=89
15372         OR c=18018
15373         OR b=154
15374         OR b=506
15375         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15376         OR a=78
15377         OR b=751
15378  }
15379} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15380do_test where7-2.664.2 {
15381  count_steps_sort {
15382     SELECT a FROM t3
15383      WHERE b=440
15384         OR ((a BETWEEN 3 AND 5) AND a!=4)
15385         OR ((a BETWEEN 44 AND 46) AND a!=45)
15386         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15387         OR a=89
15388         OR c=18018
15389         OR b=154
15390         OR b=506
15391         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15392         OR a=78
15393         OR b=751
15394  }
15395} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15396do_test where7-2.665.1 {
15397  count_steps_sort {
15398     SELECT a FROM t2
15399      WHERE b=407
15400         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15401         OR (g='rqponml' AND f GLOB 'klmno*')
15402         OR b=209
15403         OR b=814
15404         OR (g='wvutsrq' AND f GLOB 'klmno*')
15405         OR a=44
15406         OR (g='qponmlk' AND f GLOB 'mnopq*')
15407         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15408         OR b=1092
15409  }
15410} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15411do_test where7-2.665.2 {
15412  count_steps_sort {
15413     SELECT a FROM t3
15414      WHERE b=407
15415         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15416         OR (g='rqponml' AND f GLOB 'klmno*')
15417         OR b=209
15418         OR b=814
15419         OR (g='wvutsrq' AND f GLOB 'klmno*')
15420         OR a=44
15421         OR (g='qponmlk' AND f GLOB 'mnopq*')
15422         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15423         OR b=1092
15424  }
15425} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15426do_test where7-2.666.1 {
15427  count_steps_sort {
15428     SELECT a FROM t2
15429      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15430         OR b=1103
15431         OR b=190
15432         OR b=737
15433         OR a=97
15434         OR b=451
15435         OR b=583
15436         OR a=63
15437         OR c=8008
15438         OR ((a BETWEEN 45 AND 47) AND a!=46)
15439  }
15440} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15441do_test where7-2.666.2 {
15442  count_steps_sort {
15443     SELECT a FROM t3
15444      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15445         OR b=1103
15446         OR b=190
15447         OR b=737
15448         OR a=97
15449         OR b=451
15450         OR b=583
15451         OR a=63
15452         OR c=8008
15453         OR ((a BETWEEN 45 AND 47) AND a!=46)
15454  }
15455} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15456do_test where7-2.667.1 {
15457  count_steps_sort {
15458     SELECT a FROM t2
15459      WHERE a=12
15460         OR b=935
15461         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15462         OR b=1070
15463         OR a=24
15464         OR a=95
15465         OR ((a BETWEEN 27 AND 29) AND a!=28)
15466         OR a=40
15467         OR b=935
15468         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15469  }
15470} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15471do_test where7-2.667.2 {
15472  count_steps_sort {
15473     SELECT a FROM t3
15474      WHERE a=12
15475         OR b=935
15476         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15477         OR b=1070
15478         OR a=24
15479         OR a=95
15480         OR ((a BETWEEN 27 AND 29) AND a!=28)
15481         OR a=40
15482         OR b=935
15483         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15484  }
15485} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15486do_test where7-2.668.1 {
15487  count_steps_sort {
15488     SELECT a FROM t2
15489      WHERE b=858
15490         OR a=82
15491         OR b=209
15492         OR b=374
15493         OR ((a BETWEEN 76 AND 78) AND a!=77)
15494         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15495         OR c=22022
15496  }
15497} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15498do_test where7-2.668.2 {
15499  count_steps_sort {
15500     SELECT a FROM t3
15501      WHERE b=858
15502         OR a=82
15503         OR b=209
15504         OR b=374
15505         OR ((a BETWEEN 76 AND 78) AND a!=77)
15506         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15507         OR c=22022
15508  }
15509} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15510do_test where7-2.669.1 {
15511  count_steps_sort {
15512     SELECT a FROM t2
15513      WHERE a=27
15514         OR (g='rqponml' AND f GLOB 'lmnop*')
15515         OR b=121
15516         OR ((a BETWEEN 7 AND 9) AND a!=8)
15517         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15518         OR a=67
15519         OR ((a BETWEEN 30 AND 32) AND a!=31)
15520         OR c=1001
15521         OR ((a BETWEEN 50 AND 52) AND a!=51)
15522         OR ((a BETWEEN 19 AND 21) AND a!=20)
15523  }
15524} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15525do_test where7-2.669.2 {
15526  count_steps_sort {
15527     SELECT a FROM t3
15528      WHERE a=27
15529         OR (g='rqponml' AND f GLOB 'lmnop*')
15530         OR b=121
15531         OR ((a BETWEEN 7 AND 9) AND a!=8)
15532         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15533         OR a=67
15534         OR ((a BETWEEN 30 AND 32) AND a!=31)
15535         OR c=1001
15536         OR ((a BETWEEN 50 AND 52) AND a!=51)
15537         OR ((a BETWEEN 19 AND 21) AND a!=20)
15538  }
15539} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15540do_test where7-2.670.1 {
15541  count_steps_sort {
15542     SELECT a FROM t2
15543      WHERE b=99
15544         OR (g='nmlkjih' AND f GLOB 'fghij*')
15545         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15546         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15547         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15548  }
15549} {1 9 46 57 98 scan 0 sort 0}
15550do_test where7-2.670.2 {
15551  count_steps_sort {
15552     SELECT a FROM t3
15553      WHERE b=99
15554         OR (g='nmlkjih' AND f GLOB 'fghij*')
15555         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15556         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15557         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15558  }
15559} {1 9 46 57 98 scan 0 sort 0}
15560do_test where7-2.671.1 {
15561  count_steps_sort {
15562     SELECT a FROM t2
15563      WHERE a=3
15564         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15565         OR b=355
15566         OR b=814
15567         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15568         OR a=81
15569         OR (g='qponmlk' AND f GLOB 'qrstu*')
15570         OR b=542
15571         OR b=795
15572  }
15573} {3 42 62 74 79 81 scan 0 sort 0}
15574do_test where7-2.671.2 {
15575  count_steps_sort {
15576     SELECT a FROM t3
15577      WHERE a=3
15578         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15579         OR b=355
15580         OR b=814
15581         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15582         OR a=81
15583         OR (g='qponmlk' AND f GLOB 'qrstu*')
15584         OR b=542
15585         OR b=795
15586  }
15587} {3 42 62 74 79 81 scan 0 sort 0}
15588do_test where7-2.672.1 {
15589  count_steps_sort {
15590     SELECT a FROM t2
15591      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15592         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15593         OR b=363
15594         OR (g='srqponm' AND f GLOB 'fghij*')
15595         OR ((a BETWEEN 64 AND 66) AND a!=65)
15596         OR b=619
15597         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15598         OR a=73
15599  }
15600} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15601do_test where7-2.672.2 {
15602  count_steps_sort {
15603     SELECT a FROM t3
15604      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15605         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15606         OR b=363
15607         OR (g='srqponm' AND f GLOB 'fghij*')
15608         OR ((a BETWEEN 64 AND 66) AND a!=65)
15609         OR b=619
15610         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15611         OR a=73
15612  }
15613} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15614do_test where7-2.673.1 {
15615  count_steps_sort {
15616     SELECT a FROM t2
15617      WHERE b=935
15618         OR a=42
15619         OR (g='nmlkjih' AND f GLOB 'defgh*')
15620         OR b=330
15621         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15622  }
15623} {9 30 35 42 55 61 85 87 scan 0 sort 0}
15624do_test where7-2.673.2 {
15625  count_steps_sort {
15626     SELECT a FROM t3
15627      WHERE b=935
15628         OR a=42
15629         OR (g='nmlkjih' AND f GLOB 'defgh*')
15630         OR b=330
15631         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15632  }
15633} {9 30 35 42 55 61 85 87 scan 0 sort 0}
15634do_test where7-2.674.1 {
15635  count_steps_sort {
15636     SELECT a FROM t2
15637      WHERE a=79
15638         OR b=201
15639         OR b=99
15640         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15641         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15642         OR a=64
15643         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15644         OR a=89
15645  }
15646} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15647do_test where7-2.674.2 {
15648  count_steps_sort {
15649     SELECT a FROM t3
15650      WHERE a=79
15651         OR b=201
15652         OR b=99
15653         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15654         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15655         OR a=64
15656         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15657         OR a=89
15658  }
15659} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15660do_test where7-2.675.1 {
15661  count_steps_sort {
15662     SELECT a FROM t2
15663      WHERE b=784
15664         OR a=85
15665         OR b=663
15666         OR c=17017
15667         OR b=561
15668         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15669         OR b=495
15670         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15671         OR b=352
15672         OR ((a BETWEEN 39 AND 41) AND a!=40)
15673  }
15674} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15675do_test where7-2.675.2 {
15676  count_steps_sort {
15677     SELECT a FROM t3
15678      WHERE b=784
15679         OR a=85
15680         OR b=663
15681         OR c=17017
15682         OR b=561
15683         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15684         OR b=495
15685         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15686         OR b=352
15687         OR ((a BETWEEN 39 AND 41) AND a!=40)
15688  }
15689} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15690do_test where7-2.676.1 {
15691  count_steps_sort {
15692     SELECT a FROM t2
15693      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15694         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15695         OR f='klmnopqrs'
15696         OR f='lmnopqrst'
15697  }
15698} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15699do_test where7-2.676.2 {
15700  count_steps_sort {
15701     SELECT a FROM t3
15702      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15703         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15704         OR f='klmnopqrs'
15705         OR f='lmnopqrst'
15706  }
15707} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15708do_test where7-2.677.1 {
15709  count_steps_sort {
15710     SELECT a FROM t2
15711      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15712         OR a=46
15713         OR a=44
15714  }
15715} {44 46 90 92 scan 0 sort 0}
15716do_test where7-2.677.2 {
15717  count_steps_sort {
15718     SELECT a FROM t3
15719      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15720         OR a=46
15721         OR a=44
15722  }
15723} {44 46 90 92 scan 0 sort 0}
15724do_test where7-2.678.1 {
15725  count_steps_sort {
15726     SELECT a FROM t2
15727      WHERE b=36
15728         OR (g='qponmlk' AND f GLOB 'nopqr*')
15729         OR ((a BETWEEN 18 AND 20) AND a!=19)
15730         OR b=682
15731         OR ((a BETWEEN 53 AND 55) AND a!=54)
15732         OR b=91
15733         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15734         OR ((a BETWEEN 95 AND 97) AND a!=96)
15735         OR c=12012
15736         OR b=267
15737         OR (g='jihgfed' AND f GLOB 'yzabc*')
15738  }
15739} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15740do_test where7-2.678.2 {
15741  count_steps_sort {
15742     SELECT a FROM t3
15743      WHERE b=36
15744         OR (g='qponmlk' AND f GLOB 'nopqr*')
15745         OR ((a BETWEEN 18 AND 20) AND a!=19)
15746         OR b=682
15747         OR ((a BETWEEN 53 AND 55) AND a!=54)
15748         OR b=91
15749         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15750         OR ((a BETWEEN 95 AND 97) AND a!=96)
15751         OR c=12012
15752         OR b=267
15753         OR (g='jihgfed' AND f GLOB 'yzabc*')
15754  }
15755} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15756do_test where7-2.679.1 {
15757  count_steps_sort {
15758     SELECT a FROM t2
15759      WHERE b=594
15760         OR f='hijklmnop'
15761         OR ((a BETWEEN 65 AND 67) AND a!=66)
15762         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15763         OR b=707
15764         OR b=363
15765         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15766         OR b=157
15767         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15768  }
15769} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15770do_test where7-2.679.2 {
15771  count_steps_sort {
15772     SELECT a FROM t3
15773      WHERE b=594
15774         OR f='hijklmnop'
15775         OR ((a BETWEEN 65 AND 67) AND a!=66)
15776         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15777         OR b=707
15778         OR b=363
15779         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15780         OR b=157
15781         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15782  }
15783} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15784do_test where7-2.680.1 {
15785  count_steps_sort {
15786     SELECT a FROM t2
15787      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15788         OR a=2
15789         OR a=84
15790         OR b=399
15791         OR b=828
15792         OR a=21
15793         OR b=748
15794         OR c=13013
15795         OR a=57
15796         OR f='mnopqrstu'
15797  }
15798} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15799do_test where7-2.680.2 {
15800  count_steps_sort {
15801     SELECT a FROM t3
15802      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15803         OR a=2
15804         OR a=84
15805         OR b=399
15806         OR b=828
15807         OR a=21
15808         OR b=748
15809         OR c=13013
15810         OR a=57
15811         OR f='mnopqrstu'
15812  }
15813} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15814do_test where7-2.681.1 {
15815  count_steps_sort {
15816     SELECT a FROM t2
15817      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15818         OR b=674
15819         OR ((a BETWEEN 38 AND 40) AND a!=39)
15820         OR c=3003
15821         OR a=19
15822         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15823         OR ((a BETWEEN 20 AND 22) AND a!=21)
15824  }
15825} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15826do_test where7-2.681.2 {
15827  count_steps_sort {
15828     SELECT a FROM t3
15829      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15830         OR b=674
15831         OR ((a BETWEEN 38 AND 40) AND a!=39)
15832         OR c=3003
15833         OR a=19
15834         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15835         OR ((a BETWEEN 20 AND 22) AND a!=21)
15836  }
15837} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15838do_test where7-2.682.1 {
15839  count_steps_sort {
15840     SELECT a FROM t2
15841      WHERE b=652
15842         OR a=83
15843         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15844         OR b=102
15845         OR b=300
15846         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15847  }
15848} {49 83 97 scan 0 sort 0}
15849do_test where7-2.682.2 {
15850  count_steps_sort {
15851     SELECT a FROM t3
15852      WHERE b=652
15853         OR a=83
15854         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15855         OR b=102
15856         OR b=300
15857         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15858  }
15859} {49 83 97 scan 0 sort 0}
15860do_test where7-2.683.1 {
15861  count_steps_sort {
15862     SELECT a FROM t2
15863      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15864         OR ((a BETWEEN 43 AND 45) AND a!=44)
15865         OR c=4004
15866         OR a=95
15867         OR b=707
15868         OR f='vwxyzabcd'
15869         OR b=286
15870         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15871         OR b=693
15872         OR ((a BETWEEN 6 AND 8) AND a!=7)
15873  }
15874} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15875do_test where7-2.683.2 {
15876  count_steps_sort {
15877     SELECT a FROM t3
15878      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15879         OR ((a BETWEEN 43 AND 45) AND a!=44)
15880         OR c=4004
15881         OR a=95
15882         OR b=707
15883         OR f='vwxyzabcd'
15884         OR b=286
15885         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15886         OR b=693
15887         OR ((a BETWEEN 6 AND 8) AND a!=7)
15888  }
15889} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15890do_test where7-2.684.1 {
15891  count_steps_sort {
15892     SELECT a FROM t2
15893      WHERE b=209
15894         OR b=198
15895         OR a=52
15896         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15897         OR d<0.0
15898         OR (g='rqponml' AND f GLOB 'jklmn*')
15899         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15900         OR b=168
15901         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15902         OR f='uvwxyzabc'
15903         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15904  }
15905} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15906do_test where7-2.684.2 {
15907  count_steps_sort {
15908     SELECT a FROM t3
15909      WHERE b=209
15910         OR b=198
15911         OR a=52
15912         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15913         OR d<0.0
15914         OR (g='rqponml' AND f GLOB 'jklmn*')
15915         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15916         OR b=168
15917         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15918         OR f='uvwxyzabc'
15919         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15920  }
15921} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15922do_test where7-2.685.1 {
15923  count_steps_sort {
15924     SELECT a FROM t2
15925      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15926         OR (g='tsrqpon' AND f GLOB 'abcde*')
15927         OR ((a BETWEEN 89 AND 91) AND a!=90)
15928         OR f='rstuvwxyz'
15929         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15930         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15931         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15932         OR a=14
15933         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15934  }
15935} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15936do_test where7-2.685.2 {
15937  count_steps_sort {
15938     SELECT a FROM t3
15939      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15940         OR (g='tsrqpon' AND f GLOB 'abcde*')
15941         OR ((a BETWEEN 89 AND 91) AND a!=90)
15942         OR f='rstuvwxyz'
15943         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15944         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15945         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15946         OR a=14
15947         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15948  }
15949} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15950do_test where7-2.686.1 {
15951  count_steps_sort {
15952     SELECT a FROM t2
15953      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15954         OR ((a BETWEEN 93 AND 95) AND a!=94)
15955         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15956         OR f='mnopqrstu'
15957         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15958         OR ((a BETWEEN 33 AND 35) AND a!=34)
15959         OR a=38
15960         OR c=26026
15961  }
15962} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15963do_test where7-2.686.2 {
15964  count_steps_sort {
15965     SELECT a FROM t3
15966      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15967         OR ((a BETWEEN 93 AND 95) AND a!=94)
15968         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15969         OR f='mnopqrstu'
15970         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15971         OR ((a BETWEEN 33 AND 35) AND a!=34)
15972         OR a=38
15973         OR c=26026
15974  }
15975} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15976do_test where7-2.687.1 {
15977  count_steps_sort {
15978     SELECT a FROM t2
15979      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15980         OR ((a BETWEEN 71 AND 73) AND a!=72)
15981         OR a=7
15982         OR (g='qponmlk' AND f GLOB 'nopqr*')
15983         OR (g='srqponm' AND f GLOB 'ghijk*')
15984         OR ((a BETWEEN 33 AND 35) AND a!=34)
15985  }
15986} {7 32 33 35 39 44 71 73 scan 0 sort 0}
15987do_test where7-2.687.2 {
15988  count_steps_sort {
15989     SELECT a FROM t3
15990      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15991         OR ((a BETWEEN 71 AND 73) AND a!=72)
15992         OR a=7
15993         OR (g='qponmlk' AND f GLOB 'nopqr*')
15994         OR (g='srqponm' AND f GLOB 'ghijk*')
15995         OR ((a BETWEEN 33 AND 35) AND a!=34)
15996  }
15997} {7 32 33 35 39 44 71 73 scan 0 sort 0}
15998do_test where7-2.688.1 {
15999  count_steps_sort {
16000     SELECT a FROM t2
16001      WHERE c=6006
16002         OR b=938
16003         OR b=484
16004         OR b=652
16005         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16006         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16007         OR f='opqrstuvw'
16008  }
16009} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16010do_test where7-2.688.2 {
16011  count_steps_sort {
16012     SELECT a FROM t3
16013      WHERE c=6006
16014         OR b=938
16015         OR b=484
16016         OR b=652
16017         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16018         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16019         OR f='opqrstuvw'
16020  }
16021} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16022do_test where7-2.689.1 {
16023  count_steps_sort {
16024     SELECT a FROM t2
16025      WHERE c=27027
16026         OR b=968
16027         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16028         OR b=487
16029         OR b=924
16030         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16031         OR c=14014
16032         OR b=1001
16033  }
16034} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16035do_test where7-2.689.2 {
16036  count_steps_sort {
16037     SELECT a FROM t3
16038      WHERE c=27027
16039         OR b=968
16040         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16041         OR b=487
16042         OR b=924
16043         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16044         OR c=14014
16045         OR b=1001
16046  }
16047} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16048do_test where7-2.690.1 {
16049  count_steps_sort {
16050     SELECT a FROM t2
16051      WHERE a=25
16052         OR ((a BETWEEN 43 AND 45) AND a!=44)
16053         OR (g='gfedcba' AND f GLOB 'mnopq*')
16054         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16055         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16056         OR b=443
16057         OR b=564
16058         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16059         OR b=531
16060         OR b=1081
16061         OR a=96
16062  }
16063} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16064do_test where7-2.690.2 {
16065  count_steps_sort {
16066     SELECT a FROM t3
16067      WHERE a=25
16068         OR ((a BETWEEN 43 AND 45) AND a!=44)
16069         OR (g='gfedcba' AND f GLOB 'mnopq*')
16070         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16071         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16072         OR b=443
16073         OR b=564
16074         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16075         OR b=531
16076         OR b=1081
16077         OR a=96
16078  }
16079} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16080do_test where7-2.691.1 {
16081  count_steps_sort {
16082     SELECT a FROM t2
16083      WHERE b=36
16084         OR (g='srqponm' AND f GLOB 'defgh*')
16085  }
16086} {29 scan 0 sort 0}
16087do_test where7-2.691.2 {
16088  count_steps_sort {
16089     SELECT a FROM t3
16090      WHERE b=36
16091         OR (g='srqponm' AND f GLOB 'defgh*')
16092  }
16093} {29 scan 0 sort 0}
16094do_test where7-2.692.1 {
16095  count_steps_sort {
16096     SELECT a FROM t2
16097      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16098         OR b=531
16099         OR ((a BETWEEN 93 AND 95) AND a!=94)
16100         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16101  }
16102} {3 70 93 95 scan 0 sort 0}
16103do_test where7-2.692.2 {
16104  count_steps_sort {
16105     SELECT a FROM t3
16106      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16107         OR b=531
16108         OR ((a BETWEEN 93 AND 95) AND a!=94)
16109         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16110  }
16111} {3 70 93 95 scan 0 sort 0}
16112do_test where7-2.693.1 {
16113  count_steps_sort {
16114     SELECT a FROM t2
16115      WHERE b=256
16116         OR b=1034
16117  }
16118} {94 scan 0 sort 0}
16119do_test where7-2.693.2 {
16120  count_steps_sort {
16121     SELECT a FROM t3
16122      WHERE b=256
16123         OR b=1034
16124  }
16125} {94 scan 0 sort 0}
16126do_test where7-2.694.1 {
16127  count_steps_sort {
16128     SELECT a FROM t2
16129      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16130         OR ((a BETWEEN 24 AND 26) AND a!=25)
16131         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16132         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16133         OR b=784
16134         OR b=718
16135         OR a=18
16136         OR a=3
16137         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16138         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16139         OR c=28028
16140  }
16141} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16142do_test where7-2.694.2 {
16143  count_steps_sort {
16144     SELECT a FROM t3
16145      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16146         OR ((a BETWEEN 24 AND 26) AND a!=25)
16147         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16148         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16149         OR b=784
16150         OR b=718
16151         OR a=18
16152         OR a=3
16153         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16154         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16155         OR c=28028
16156  }
16157} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16158do_test where7-2.695.1 {
16159  count_steps_sort {
16160     SELECT a FROM t2
16161      WHERE b=473
16162         OR b=649
16163         OR ((a BETWEEN 46 AND 48) AND a!=47)
16164         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16165         OR b=1100
16166         OR b=1012
16167         OR a=72
16168         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16169         OR b=176
16170         OR b=355
16171  }
16172} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16173do_test where7-2.695.2 {
16174  count_steps_sort {
16175     SELECT a FROM t3
16176      WHERE b=473
16177         OR b=649
16178         OR ((a BETWEEN 46 AND 48) AND a!=47)
16179         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16180         OR b=1100
16181         OR b=1012
16182         OR a=72
16183         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16184         OR b=176
16185         OR b=355
16186  }
16187} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16188do_test where7-2.696.1 {
16189  count_steps_sort {
16190     SELECT a FROM t2
16191      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16192         OR f='cdefghijk'
16193         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16194         OR ((a BETWEEN 30 AND 32) AND a!=31)
16195         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16196         OR (g='srqponm' AND f GLOB 'ghijk*')
16197         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16198  }
16199} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16200do_test where7-2.696.2 {
16201  count_steps_sort {
16202     SELECT a FROM t3
16203      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16204         OR f='cdefghijk'
16205         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16206         OR ((a BETWEEN 30 AND 32) AND a!=31)
16207         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16208         OR (g='srqponm' AND f GLOB 'ghijk*')
16209         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16210  }
16211} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16212do_test where7-2.697.1 {
16213  count_steps_sort {
16214     SELECT a FROM t2
16215      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16216         OR b=883
16217         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16218         OR b=938
16219         OR ((a BETWEEN 17 AND 19) AND a!=18)
16220         OR f='defghijkl'
16221         OR c=2002
16222         OR b=990
16223  }
16224} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16225do_test where7-2.697.2 {
16226  count_steps_sort {
16227     SELECT a FROM t3
16228      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16229         OR b=883
16230         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16231         OR b=938
16232         OR ((a BETWEEN 17 AND 19) AND a!=18)
16233         OR f='defghijkl'
16234         OR c=2002
16235         OR b=990
16236  }
16237} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16238do_test where7-2.698.1 {
16239  count_steps_sort {
16240     SELECT a FROM t2
16241      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16242         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16243         OR b=902
16244         OR b=25
16245  }
16246} {7 9 76 82 scan 0 sort 0}
16247do_test where7-2.698.2 {
16248  count_steps_sort {
16249     SELECT a FROM t3
16250      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16251         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16252         OR b=902
16253         OR b=25
16254  }
16255} {7 9 76 82 scan 0 sort 0}
16256do_test where7-2.699.1 {
16257  count_steps_sort {
16258     SELECT a FROM t2
16259      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16260         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16261         OR ((a BETWEEN 68 AND 70) AND a!=69)
16262         OR ((a BETWEEN 74 AND 76) AND a!=75)
16263         OR b=1092
16264         OR b=495
16265  }
16266} {26 45 55 68 70 74 76 scan 0 sort 0}
16267do_test where7-2.699.2 {
16268  count_steps_sort {
16269     SELECT a FROM t3
16270      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16271         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16272         OR ((a BETWEEN 68 AND 70) AND a!=69)
16273         OR ((a BETWEEN 74 AND 76) AND a!=75)
16274         OR b=1092
16275         OR b=495
16276  }
16277} {26 45 55 68 70 74 76 scan 0 sort 0}
16278do_test where7-2.700.1 {
16279  count_steps_sort {
16280     SELECT a FROM t2
16281      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16282         OR a=46
16283         OR a=74
16284  }
16285} {46 74 90 92 scan 0 sort 0}
16286do_test where7-2.700.2 {
16287  count_steps_sort {
16288     SELECT a FROM t3
16289      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16290         OR a=46
16291         OR a=74
16292  }
16293} {46 74 90 92 scan 0 sort 0}
16294do_test where7-2.701.1 {
16295  count_steps_sort {
16296     SELECT a FROM t2
16297      WHERE a=18
16298         OR b=66
16299         OR b=498
16300         OR b=143
16301         OR b=1034
16302         OR b=289
16303         OR b=319
16304  }
16305} {6 13 18 29 94 scan 0 sort 0}
16306do_test where7-2.701.2 {
16307  count_steps_sort {
16308     SELECT a FROM t3
16309      WHERE a=18
16310         OR b=66
16311         OR b=498
16312         OR b=143
16313         OR b=1034
16314         OR b=289
16315         OR b=319
16316  }
16317} {6 13 18 29 94 scan 0 sort 0}
16318do_test where7-2.702.1 {
16319  count_steps_sort {
16320     SELECT a FROM t2
16321      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16322         OR (g='srqponm' AND f GLOB 'efghi*')
16323         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16324         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16325         OR (g='srqponm' AND f GLOB 'cdefg*')
16326         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16327         OR f='lmnopqrst'
16328         OR ((a BETWEEN 11 AND 13) AND a!=12)
16329         OR b=872
16330         OR a=44
16331         OR ((a BETWEEN 38 AND 40) AND a!=39)
16332  }
16333} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16334do_test where7-2.702.2 {
16335  count_steps_sort {
16336     SELECT a FROM t3
16337      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16338         OR (g='srqponm' AND f GLOB 'efghi*')
16339         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16340         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16341         OR (g='srqponm' AND f GLOB 'cdefg*')
16342         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16343         OR f='lmnopqrst'
16344         OR ((a BETWEEN 11 AND 13) AND a!=12)
16345         OR b=872
16346         OR a=44
16347         OR ((a BETWEEN 38 AND 40) AND a!=39)
16348  }
16349} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16350do_test where7-2.703.1 {
16351  count_steps_sort {
16352     SELECT a FROM t2
16353      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16354         OR a=20
16355         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16356         OR (g='jihgfed' AND f GLOB 'xyzab*')
16357         OR b=1004
16358         OR b=77
16359         OR b=927
16360         OR a=99
16361         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16362         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16363  }
16364} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16365do_test where7-2.703.2 {
16366  count_steps_sort {
16367     SELECT a FROM t3
16368      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16369         OR a=20
16370         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16371         OR (g='jihgfed' AND f GLOB 'xyzab*')
16372         OR b=1004
16373         OR b=77
16374         OR b=927
16375         OR a=99
16376         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16377         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16378  }
16379} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16380do_test where7-2.704.1 {
16381  count_steps_sort {
16382     SELECT a FROM t2
16383      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16384         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16385         OR b=11
16386         OR ((a BETWEEN 21 AND 23) AND a!=22)
16387  }
16388} {1 21 23 45 76 scan 0 sort 0}
16389do_test where7-2.704.2 {
16390  count_steps_sort {
16391     SELECT a FROM t3
16392      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16393         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16394         OR b=11
16395         OR ((a BETWEEN 21 AND 23) AND a!=22)
16396  }
16397} {1 21 23 45 76 scan 0 sort 0}
16398do_test where7-2.705.1 {
16399  count_steps_sort {
16400     SELECT a FROM t2
16401      WHERE b=572
16402         OR (g='nmlkjih' AND f GLOB 'fghij*')
16403  }
16404} {52 57 scan 0 sort 0}
16405do_test where7-2.705.2 {
16406  count_steps_sort {
16407     SELECT a FROM t3
16408      WHERE b=572
16409         OR (g='nmlkjih' AND f GLOB 'fghij*')
16410  }
16411} {52 57 scan 0 sort 0}
16412do_test where7-2.706.1 {
16413  count_steps_sort {
16414     SELECT a FROM t2
16415      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16416         OR ((a BETWEEN 54 AND 56) AND a!=55)
16417         OR f='lmnopqrst'
16418         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16419         OR (g='ihgfedc' AND f GLOB 'defgh*')
16420         OR a=23
16421         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16422  }
16423} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16424do_test where7-2.706.2 {
16425  count_steps_sort {
16426     SELECT a FROM t3
16427      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16428         OR ((a BETWEEN 54 AND 56) AND a!=55)
16429         OR f='lmnopqrst'
16430         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16431         OR (g='ihgfedc' AND f GLOB 'defgh*')
16432         OR a=23
16433         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16434  }
16435} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16436do_test where7-2.707.1 {
16437  count_steps_sort {
16438     SELECT a FROM t2
16439      WHERE b=836
16440         OR ((a BETWEEN 89 AND 91) AND a!=90)
16441         OR b=605
16442         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16443         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16444         OR b=759
16445         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16446         OR ((a BETWEEN 38 AND 40) AND a!=39)
16447         OR a=40
16448         OR f='ghijklmno'
16449         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16450  }
16451} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16452do_test where7-2.707.2 {
16453  count_steps_sort {
16454     SELECT a FROM t3
16455      WHERE b=836
16456         OR ((a BETWEEN 89 AND 91) AND a!=90)
16457         OR b=605
16458         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16459         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16460         OR b=759
16461         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16462         OR ((a BETWEEN 38 AND 40) AND a!=39)
16463         OR a=40
16464         OR f='ghijklmno'
16465         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16466  }
16467} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16468do_test where7-2.708.1 {
16469  count_steps_sort {
16470     SELECT a FROM t2
16471      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16472         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16473  }
16474} {42 51 scan 0 sort 0}
16475do_test where7-2.708.2 {
16476  count_steps_sort {
16477     SELECT a FROM t3
16478      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16479         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16480  }
16481} {42 51 scan 0 sort 0}
16482do_test where7-2.709.1 {
16483  count_steps_sort {
16484     SELECT a FROM t2
16485      WHERE c=27027
16486         OR b=872
16487         OR a=56
16488  }
16489} {56 79 80 81 scan 0 sort 0}
16490do_test where7-2.709.2 {
16491  count_steps_sort {
16492     SELECT a FROM t3
16493      WHERE c=27027
16494         OR b=872
16495         OR a=56
16496  }
16497} {56 79 80 81 scan 0 sort 0}
16498do_test where7-2.710.1 {
16499  count_steps_sort {
16500     SELECT a FROM t2
16501      WHERE b=685
16502         OR b=256
16503         OR ((a BETWEEN 78 AND 80) AND a!=79)
16504         OR a=44
16505         OR a=63
16506         OR a=15
16507         OR ((a BETWEEN 22 AND 24) AND a!=23)
16508  }
16509} {15 22 24 44 63 78 80 scan 0 sort 0}
16510do_test where7-2.710.2 {
16511  count_steps_sort {
16512     SELECT a FROM t3
16513      WHERE b=685
16514         OR b=256
16515         OR ((a BETWEEN 78 AND 80) AND a!=79)
16516         OR a=44
16517         OR a=63
16518         OR a=15
16519         OR ((a BETWEEN 22 AND 24) AND a!=23)
16520  }
16521} {15 22 24 44 63 78 80 scan 0 sort 0}
16522do_test where7-2.711.1 {
16523  count_steps_sort {
16524     SELECT a FROM t2
16525      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16526         OR a=34
16527         OR ((a BETWEEN 6 AND 8) AND a!=7)
16528         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16529         OR a=67
16530         OR a=28
16531  }
16532} {6 8 28 34 56 67 75 scan 0 sort 0}
16533do_test where7-2.711.2 {
16534  count_steps_sort {
16535     SELECT a FROM t3
16536      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16537         OR a=34
16538         OR ((a BETWEEN 6 AND 8) AND a!=7)
16539         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16540         OR a=67
16541         OR a=28
16542  }
16543} {6 8 28 34 56 67 75 scan 0 sort 0}
16544do_test where7-2.712.1 {
16545  count_steps_sort {
16546     SELECT a FROM t2
16547      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16548         OR a=52
16549         OR ((a BETWEEN 68 AND 70) AND a!=69)
16550         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16551         OR f='ghijklmno'
16552         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16553         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16554         OR b=319
16555         OR a=34
16556         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16557         OR f='hijklmnop'
16558  }
16559} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16560do_test where7-2.712.2 {
16561  count_steps_sort {
16562     SELECT a FROM t3
16563      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16564         OR a=52
16565         OR ((a BETWEEN 68 AND 70) AND a!=69)
16566         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16567         OR f='ghijklmno'
16568         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16569         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16570         OR b=319
16571         OR a=34
16572         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16573         OR f='hijklmnop'
16574  }
16575} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16576do_test where7-2.713.1 {
16577  count_steps_sort {
16578     SELECT a FROM t2
16579      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16580         OR ((a BETWEEN 69 AND 71) AND a!=70)
16581         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16582         OR a=47
16583  }
16584} {41 47 69 71 scan 0 sort 0}
16585do_test where7-2.713.2 {
16586  count_steps_sort {
16587     SELECT a FROM t3
16588      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16589         OR ((a BETWEEN 69 AND 71) AND a!=70)
16590         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16591         OR a=47
16592  }
16593} {41 47 69 71 scan 0 sort 0}
16594do_test where7-2.714.1 {
16595  count_steps_sort {
16596     SELECT a FROM t2
16597      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16598         OR c=7007
16599  }
16600} {19 20 21 33 35 scan 0 sort 0}
16601do_test where7-2.714.2 {
16602  count_steps_sort {
16603     SELECT a FROM t3
16604      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16605         OR c=7007
16606  }
16607} {19 20 21 33 35 scan 0 sort 0}
16608do_test where7-2.715.1 {
16609  count_steps_sort {
16610     SELECT a FROM t2
16611      WHERE b=531
16612         OR a=12
16613         OR b=583
16614         OR ((a BETWEEN 93 AND 95) AND a!=94)
16615         OR a=61
16616         OR b=187
16617  }
16618} {12 17 53 61 93 95 scan 0 sort 0}
16619do_test where7-2.715.2 {
16620  count_steps_sort {
16621     SELECT a FROM t3
16622      WHERE b=531
16623         OR a=12
16624         OR b=583
16625         OR ((a BETWEEN 93 AND 95) AND a!=94)
16626         OR a=61
16627         OR b=187
16628  }
16629} {12 17 53 61 93 95 scan 0 sort 0}
16630do_test where7-2.716.1 {
16631  count_steps_sort {
16632     SELECT a FROM t2
16633      WHERE c=31031
16634         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16635         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16636         OR ((a BETWEEN 66 AND 68) AND a!=67)
16637         OR b=256
16638         OR ((a BETWEEN 77 AND 79) AND a!=78)
16639         OR (g='qponmlk' AND f GLOB 'mnopq*')
16640         OR b=715
16641         OR b=212
16642         OR b=99
16643         OR c=29029
16644  }
16645} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16646do_test where7-2.716.2 {
16647  count_steps_sort {
16648     SELECT a FROM t3
16649      WHERE c=31031
16650         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16651         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16652         OR ((a BETWEEN 66 AND 68) AND a!=67)
16653         OR b=256
16654         OR ((a BETWEEN 77 AND 79) AND a!=78)
16655         OR (g='qponmlk' AND f GLOB 'mnopq*')
16656         OR b=715
16657         OR b=212
16658         OR b=99
16659         OR c=29029
16660  }
16661} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16662do_test where7-2.717.1 {
16663  count_steps_sort {
16664     SELECT a FROM t2
16665      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16666         OR b=33
16667         OR a=62
16668         OR b=916
16669         OR b=1012
16670         OR a=2
16671         OR a=51
16672         OR b=286
16673         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16674         OR b=80
16675  }
16676} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16677do_test where7-2.717.2 {
16678  count_steps_sort {
16679     SELECT a FROM t3
16680      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16681         OR b=33
16682         OR a=62
16683         OR b=916
16684         OR b=1012
16685         OR a=2
16686         OR a=51
16687         OR b=286
16688         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16689         OR b=80
16690  }
16691} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16692do_test where7-2.718.1 {
16693  count_steps_sort {
16694     SELECT a FROM t2
16695      WHERE b=847
16696         OR f='efghijklm'
16697         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16698  }
16699} {4 6 30 56 77 82 scan 0 sort 0}
16700do_test where7-2.718.2 {
16701  count_steps_sort {
16702     SELECT a FROM t3
16703      WHERE b=847
16704         OR f='efghijklm'
16705         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16706  }
16707} {4 6 30 56 77 82 scan 0 sort 0}
16708do_test where7-2.719.1 {
16709  count_steps_sort {
16710     SELECT a FROM t2
16711      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16712         OR ((a BETWEEN 62 AND 64) AND a!=63)
16713  }
16714} {25 62 64 scan 0 sort 0}
16715do_test where7-2.719.2 {
16716  count_steps_sort {
16717     SELECT a FROM t3
16718      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16719         OR ((a BETWEEN 62 AND 64) AND a!=63)
16720  }
16721} {25 62 64 scan 0 sort 0}
16722do_test where7-2.720.1 {
16723  count_steps_sort {
16724     SELECT a FROM t2
16725      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16726         OR ((a BETWEEN 31 AND 33) AND a!=32)
16727         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16728         OR a=43
16729         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16730         OR b=729
16731         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16732  }
16733} {14 31 33 43 45 53 scan 0 sort 0}
16734do_test where7-2.720.2 {
16735  count_steps_sort {
16736     SELECT a FROM t3
16737      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16738         OR ((a BETWEEN 31 AND 33) AND a!=32)
16739         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16740         OR a=43
16741         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16742         OR b=729
16743         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16744  }
16745} {14 31 33 43 45 53 scan 0 sort 0}
16746do_test where7-2.721.1 {
16747  count_steps_sort {
16748     SELECT a FROM t2
16749      WHERE f='efghijklm'
16750         OR a=70
16751         OR b=278
16752         OR ((a BETWEEN 33 AND 35) AND a!=34)
16753         OR c=8008
16754         OR f='opqrstuvw'
16755         OR ((a BETWEEN 23 AND 25) AND a!=24)
16756         OR (g='xwvutsr' AND f GLOB 'fghij*')
16757  }
16758} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16759do_test where7-2.721.2 {
16760  count_steps_sort {
16761     SELECT a FROM t3
16762      WHERE f='efghijklm'
16763         OR a=70
16764         OR b=278
16765         OR ((a BETWEEN 33 AND 35) AND a!=34)
16766         OR c=8008
16767         OR f='opqrstuvw'
16768         OR ((a BETWEEN 23 AND 25) AND a!=24)
16769         OR (g='xwvutsr' AND f GLOB 'fghij*')
16770  }
16771} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16772do_test where7-2.722.1 {
16773  count_steps_sort {
16774     SELECT a FROM t2
16775      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16776         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16777         OR c<=10
16778         OR (g='srqponm' AND f GLOB 'fghij*')
16779         OR a=35
16780         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16781         OR b=1089
16782         OR a=73
16783         OR b=737
16784         OR c=18018
16785         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16786  }
16787} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16788do_test where7-2.722.2 {
16789  count_steps_sort {
16790     SELECT a FROM t3
16791      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16792         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16793         OR c<=10
16794         OR (g='srqponm' AND f GLOB 'fghij*')
16795         OR a=35
16796         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16797         OR b=1089
16798         OR a=73
16799         OR b=737
16800         OR c=18018
16801         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16802  }
16803} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16804do_test where7-2.723.1 {
16805  count_steps_sort {
16806     SELECT a FROM t2
16807      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16808         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16809         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16810         OR b=762
16811         OR ((a BETWEEN 39 AND 41) AND a!=40)
16812         OR a=80
16813  }
16814} {2 39 41 79 80 95 scan 0 sort 0}
16815do_test where7-2.723.2 {
16816  count_steps_sort {
16817     SELECT a FROM t3
16818      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16819         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16820         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16821         OR b=762
16822         OR ((a BETWEEN 39 AND 41) AND a!=40)
16823         OR a=80
16824  }
16825} {2 39 41 79 80 95 scan 0 sort 0}
16826do_test where7-2.724.1 {
16827  count_steps_sort {
16828     SELECT a FROM t2
16829      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16830         OR b=737
16831         OR ((a BETWEEN 80 AND 82) AND a!=81)
16832         OR b=979
16833         OR a=36
16834         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16835         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16836         OR a=55
16837         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16838  }
16839} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16840do_test where7-2.724.2 {
16841  count_steps_sort {
16842     SELECT a FROM t3
16843      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16844         OR b=737
16845         OR ((a BETWEEN 80 AND 82) AND a!=81)
16846         OR b=979
16847         OR a=36
16848         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16849         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16850         OR a=55
16851         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16852  }
16853} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16854do_test where7-2.725.1 {
16855  count_steps_sort {
16856     SELECT a FROM t2
16857      WHERE a=75
16858         OR a=61
16859         OR (g='onmlkji' AND f GLOB 'abcde*')
16860         OR (g='gfedcba' AND f GLOB 'nopqr*')
16861  }
16862} {52 61 75 91 scan 0 sort 0}
16863do_test where7-2.725.2 {
16864  count_steps_sort {
16865     SELECT a FROM t3
16866      WHERE a=75
16867         OR a=61
16868         OR (g='onmlkji' AND f GLOB 'abcde*')
16869         OR (g='gfedcba' AND f GLOB 'nopqr*')
16870  }
16871} {52 61 75 91 scan 0 sort 0}
16872do_test where7-2.726.1 {
16873  count_steps_sort {
16874     SELECT a FROM t2
16875      WHERE b=1004
16876         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16877         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16878         OR a=56
16879  }
16880} {7 56 61 scan 0 sort 0}
16881do_test where7-2.726.2 {
16882  count_steps_sort {
16883     SELECT a FROM t3
16884      WHERE b=1004
16885         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16886         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16887         OR a=56
16888  }
16889} {7 56 61 scan 0 sort 0}
16890do_test where7-2.727.1 {
16891  count_steps_sort {
16892     SELECT a FROM t2
16893      WHERE a=93
16894         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16895         OR a=83
16896         OR b=828
16897         OR b=454
16898         OR ((a BETWEEN 89 AND 91) AND a!=90)
16899         OR b=924
16900         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16901         OR a=50
16902         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16903  }
16904} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16905do_test where7-2.727.2 {
16906  count_steps_sort {
16907     SELECT a FROM t3
16908      WHERE a=93
16909         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16910         OR a=83
16911         OR b=828
16912         OR b=454
16913         OR ((a BETWEEN 89 AND 91) AND a!=90)
16914         OR b=924
16915         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16916         OR a=50
16917         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16918  }
16919} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16920do_test where7-2.728.1 {
16921  count_steps_sort {
16922     SELECT a FROM t2
16923      WHERE f='stuvwxyza'
16924         OR a=44
16925         OR c=2002
16926  }
16927} {4 5 6 18 44 70 96 scan 0 sort 0}
16928do_test where7-2.728.2 {
16929  count_steps_sort {
16930     SELECT a FROM t3
16931      WHERE f='stuvwxyza'
16932         OR a=44
16933         OR c=2002
16934  }
16935} {4 5 6 18 44 70 96 scan 0 sort 0}
16936do_test where7-2.729.1 {
16937  count_steps_sort {
16938     SELECT a FROM t2
16939      WHERE a=55
16940         OR a=65
16941         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16942  }
16943} {14 40 55 65 66 92 scan 0 sort 0}
16944do_test where7-2.729.2 {
16945  count_steps_sort {
16946     SELECT a FROM t3
16947      WHERE a=55
16948         OR a=65
16949         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16950  }
16951} {14 40 55 65 66 92 scan 0 sort 0}
16952do_test where7-2.730.1 {
16953  count_steps_sort {
16954     SELECT a FROM t2
16955      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16956         OR b=605
16957         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16958         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16959         OR ((a BETWEEN 72 AND 74) AND a!=73)
16960         OR f='ijklmnopq'
16961         OR ((a BETWEEN 86 AND 88) AND a!=87)
16962         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16963         OR c=9009
16964         OR b=374
16965  }
16966} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16967do_test where7-2.730.2 {
16968  count_steps_sort {
16969     SELECT a FROM t3
16970      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16971         OR b=605
16972         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16973         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16974         OR ((a BETWEEN 72 AND 74) AND a!=73)
16975         OR f='ijklmnopq'
16976         OR ((a BETWEEN 86 AND 88) AND a!=87)
16977         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16978         OR c=9009
16979         OR b=374
16980  }
16981} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16982do_test where7-2.731.1 {
16983  count_steps_sort {
16984     SELECT a FROM t2
16985      WHERE b=476
16986         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16987         OR b=982
16988         OR a=43
16989         OR b=355
16990  }
16991} {8 43 scan 0 sort 0}
16992do_test where7-2.731.2 {
16993  count_steps_sort {
16994     SELECT a FROM t3
16995      WHERE b=476
16996         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16997         OR b=982
16998         OR a=43
16999         OR b=355
17000  }
17001} {8 43 scan 0 sort 0}
17002do_test where7-2.732.1 {
17003  count_steps_sort {
17004     SELECT a FROM t2
17005      WHERE a=85
17006         OR b=718
17007         OR (g='fedcbaz' AND f GLOB 'pqrst*')
17008         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17009         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17010  }
17011} {1 25 27 53 79 85 93 scan 0 sort 0}
17012do_test where7-2.732.2 {
17013  count_steps_sort {
17014     SELECT a FROM t3
17015      WHERE a=85
17016         OR b=718
17017         OR (g='fedcbaz' AND f GLOB 'pqrst*')
17018         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17019         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17020  }
17021} {1 25 27 53 79 85 93 scan 0 sort 0}
17022do_test where7-2.733.1 {
17023  count_steps_sort {
17024     SELECT a FROM t2
17025      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17026         OR ((a BETWEEN 96 AND 98) AND a!=97)
17027  }
17028} {73 96 98 scan 0 sort 0}
17029do_test where7-2.733.2 {
17030  count_steps_sort {
17031     SELECT a FROM t3
17032      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17033         OR ((a BETWEEN 96 AND 98) AND a!=97)
17034  }
17035} {73 96 98 scan 0 sort 0}
17036do_test where7-2.734.1 {
17037  count_steps_sort {
17038     SELECT a FROM t2
17039      WHERE b=176
17040         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17041         OR ((a BETWEEN 27 AND 29) AND a!=28)
17042         OR b=619
17043         OR b=597
17044         OR b=198
17045         OR a=27
17046         OR b=91
17047         OR a=77
17048         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17049  }
17050} {16 18 25 27 29 77 80 scan 0 sort 0}
17051do_test where7-2.734.2 {
17052  count_steps_sort {
17053     SELECT a FROM t3
17054      WHERE b=176
17055         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17056         OR ((a BETWEEN 27 AND 29) AND a!=28)
17057         OR b=619
17058         OR b=597
17059         OR b=198
17060         OR a=27
17061         OR b=91
17062         OR a=77
17063         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17064  }
17065} {16 18 25 27 29 77 80 scan 0 sort 0}
17066do_test where7-2.735.1 {
17067  count_steps_sort {
17068     SELECT a FROM t2
17069      WHERE a=41
17070         OR b=528
17071         OR c=3003
17072         OR ((a BETWEEN 20 AND 22) AND a!=21)
17073         OR b=22
17074  }
17075} {2 7 8 9 20 22 41 48 scan 0 sort 0}
17076do_test where7-2.735.2 {
17077  count_steps_sort {
17078     SELECT a FROM t3
17079      WHERE a=41
17080         OR b=528
17081         OR c=3003
17082         OR ((a BETWEEN 20 AND 22) AND a!=21)
17083         OR b=22
17084  }
17085} {2 7 8 9 20 22 41 48 scan 0 sort 0}
17086do_test where7-2.736.1 {
17087  count_steps_sort {
17088     SELECT a FROM t2
17089      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17090         OR b=465
17091         OR ((a BETWEEN 63 AND 65) AND a!=64)
17092         OR a=37
17093         OR b=1056
17094         OR (g='srqponm' AND f GLOB 'defgh*')
17095         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17096         OR b=1023
17097  }
17098} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17099do_test where7-2.736.2 {
17100  count_steps_sort {
17101     SELECT a FROM t3
17102      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17103         OR b=465
17104         OR ((a BETWEEN 63 AND 65) AND a!=64)
17105         OR a=37
17106         OR b=1056
17107         OR (g='srqponm' AND f GLOB 'defgh*')
17108         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17109         OR b=1023
17110  }
17111} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17112do_test where7-2.737.1 {
17113  count_steps_sort {
17114     SELECT a FROM t2
17115      WHERE a=76
17116         OR a=8
17117         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17118         OR b=495
17119         OR b=663
17120         OR a=98
17121         OR b=748
17122  }
17123} {8 27 45 68 76 98 scan 0 sort 0}
17124do_test where7-2.737.2 {
17125  count_steps_sort {
17126     SELECT a FROM t3
17127      WHERE a=76
17128         OR a=8
17129         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17130         OR b=495
17131         OR b=663
17132         OR a=98
17133         OR b=748
17134  }
17135} {8 27 45 68 76 98 scan 0 sort 0}
17136do_test where7-2.738.1 {
17137  count_steps_sort {
17138     SELECT a FROM t2
17139      WHERE b=1081
17140         OR b=542
17141         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17142         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17143         OR b=828
17144         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17145         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17146         OR a=18
17147  }
17148} {18 47 61 64 67 scan 0 sort 0}
17149do_test where7-2.738.2 {
17150  count_steps_sort {
17151     SELECT a FROM t3
17152      WHERE b=1081
17153         OR b=542
17154         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17155         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17156         OR b=828
17157         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17158         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17159         OR a=18
17160  }
17161} {18 47 61 64 67 scan 0 sort 0}
17162do_test where7-2.739.1 {
17163  count_steps_sort {
17164     SELECT a FROM t2
17165      WHERE f='abcdefghi'
17166         OR a=14
17167         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17168         OR c=27027
17169         OR a=47
17170  }
17171} {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17172do_test where7-2.739.2 {
17173  count_steps_sort {
17174     SELECT a FROM t3
17175      WHERE f='abcdefghi'
17176         OR a=14
17177         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17178         OR c=27027
17179         OR a=47
17180  }
17181} {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17182do_test where7-2.740.1 {
17183  count_steps_sort {
17184     SELECT a FROM t2
17185      WHERE c=31031
17186         OR b=737
17187         OR a=37
17188         OR ((a BETWEEN 98 AND 100) AND a!=99)
17189         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17190         OR ((a BETWEEN 65 AND 67) AND a!=66)
17191         OR a=91
17192         OR b=77
17193         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17194  }
17195} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17196do_test where7-2.740.2 {
17197  count_steps_sort {
17198     SELECT a FROM t3
17199      WHERE c=31031
17200         OR b=737
17201         OR a=37
17202         OR ((a BETWEEN 98 AND 100) AND a!=99)
17203         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17204         OR ((a BETWEEN 65 AND 67) AND a!=66)
17205         OR a=91
17206         OR b=77
17207         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17208  }
17209} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17210do_test where7-2.741.1 {
17211  count_steps_sort {
17212     SELECT a FROM t2
17213      WHERE a=17
17214         OR b=484
17215         OR c=3003
17216         OR b=121
17217         OR a=53
17218  }
17219} {7 8 9 11 17 44 53 scan 0 sort 0}
17220do_test where7-2.741.2 {
17221  count_steps_sort {
17222     SELECT a FROM t3
17223      WHERE a=17
17224         OR b=484
17225         OR c=3003
17226         OR b=121
17227         OR a=53
17228  }
17229} {7 8 9 11 17 44 53 scan 0 sort 0}
17230do_test where7-2.742.1 {
17231  count_steps_sort {
17232     SELECT a FROM t2
17233      WHERE b=880
17234         OR b=696
17235         OR (g='xwvutsr' AND f GLOB 'fghij*')
17236         OR b=308
17237         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17238         OR ((a BETWEEN 96 AND 98) AND a!=97)
17239  }
17240} {5 28 65 80 96 98 scan 0 sort 0}
17241do_test where7-2.742.2 {
17242  count_steps_sort {
17243     SELECT a FROM t3
17244      WHERE b=880
17245         OR b=696
17246         OR (g='xwvutsr' AND f GLOB 'fghij*')
17247         OR b=308
17248         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17249         OR ((a BETWEEN 96 AND 98) AND a!=97)
17250  }
17251} {5 28 65 80 96 98 scan 0 sort 0}
17252do_test where7-2.743.1 {
17253  count_steps_sort {
17254     SELECT a FROM t2
17255      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17256         OR a=24
17257         OR f IS NULL
17258         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17259         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17260         OR c=12012
17261         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17262  }
17263} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17264do_test where7-2.743.2 {
17265  count_steps_sort {
17266     SELECT a FROM t3
17267      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17268         OR a=24
17269         OR f IS NULL
17270         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17271         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17272         OR c=12012
17273         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17274  }
17275} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17276do_test where7-2.744.1 {
17277  count_steps_sort {
17278     SELECT a FROM t2
17279      WHERE a=94
17280         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17281         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17282         OR b=792
17283         OR a=77
17284         OR a=26
17285         OR b=641
17286         OR a=38
17287  }
17288} {26 38 72 74 77 85 94 scan 0 sort 0}
17289do_test where7-2.744.2 {
17290  count_steps_sort {
17291     SELECT a FROM t3
17292      WHERE a=94
17293         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17294         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17295         OR b=792
17296         OR a=77
17297         OR a=26
17298         OR b=641
17299         OR a=38
17300  }
17301} {26 38 72 74 77 85 94 scan 0 sort 0}
17302do_test where7-2.745.1 {
17303  count_steps_sort {
17304     SELECT a FROM t2
17305      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17306         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17307         OR b=14
17308         OR ((a BETWEEN 89 AND 91) AND a!=90)
17309         OR ((a BETWEEN 15 AND 17) AND a!=16)
17310         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17311         OR b=121
17312         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17313         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17314  }
17315} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17316do_test where7-2.745.2 {
17317  count_steps_sort {
17318     SELECT a FROM t3
17319      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17320         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17321         OR b=14
17322         OR ((a BETWEEN 89 AND 91) AND a!=90)
17323         OR ((a BETWEEN 15 AND 17) AND a!=16)
17324         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17325         OR b=121
17326         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17327         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17328  }
17329} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17330do_test where7-2.746.1 {
17331  count_steps_sort {
17332     SELECT a FROM t2
17333      WHERE b=517
17334         OR ((a BETWEEN 69 AND 71) AND a!=70)
17335         OR f='opqrstuvw'
17336  }
17337} {14 40 47 66 69 71 92 scan 0 sort 0}
17338do_test where7-2.746.2 {
17339  count_steps_sort {
17340     SELECT a FROM t3
17341      WHERE b=517
17342         OR ((a BETWEEN 69 AND 71) AND a!=70)
17343         OR f='opqrstuvw'
17344  }
17345} {14 40 47 66 69 71 92 scan 0 sort 0}
17346do_test where7-2.747.1 {
17347  count_steps_sort {
17348     SELECT a FROM t2
17349      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17350         OR ((a BETWEEN 32 AND 34) AND a!=33)
17351         OR b=267
17352         OR c=19019
17353         OR a=42
17354         OR b=938
17355         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17356         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17357         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17358         OR ((a BETWEEN 22 AND 24) AND a!=23)
17359         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17360  }
17361} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17362do_test where7-2.747.2 {
17363  count_steps_sort {
17364     SELECT a FROM t3
17365      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17366         OR ((a BETWEEN 32 AND 34) AND a!=33)
17367         OR b=267
17368         OR c=19019
17369         OR a=42
17370         OR b=938
17371         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17372         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17373         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17374         OR ((a BETWEEN 22 AND 24) AND a!=23)
17375         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17376  }
17377} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17378do_test where7-2.748.1 {
17379  count_steps_sort {
17380     SELECT a FROM t2
17381      WHERE b=179
17382         OR a=50
17383         OR (g='srqponm' AND f GLOB 'defgh*')
17384  }
17385} {29 50 scan 0 sort 0}
17386do_test where7-2.748.2 {
17387  count_steps_sort {
17388     SELECT a FROM t3
17389      WHERE b=179
17390         OR a=50
17391         OR (g='srqponm' AND f GLOB 'defgh*')
17392  }
17393} {29 50 scan 0 sort 0}
17394do_test where7-2.749.1 {
17395  count_steps_sort {
17396     SELECT a FROM t2
17397      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17398         OR f='xyzabcdef'
17399         OR ((a BETWEEN 49 AND 51) AND a!=50)
17400         OR b=575
17401         OR b=385
17402         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17403         OR ((a BETWEEN 63 AND 65) AND a!=64)
17404         OR a=46
17405         OR b=220
17406         OR a=63
17407  }
17408} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17409do_test where7-2.749.2 {
17410  count_steps_sort {
17411     SELECT a FROM t3
17412      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17413         OR f='xyzabcdef'
17414         OR ((a BETWEEN 49 AND 51) AND a!=50)
17415         OR b=575
17416         OR b=385
17417         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17418         OR ((a BETWEEN 63 AND 65) AND a!=64)
17419         OR a=46
17420         OR b=220
17421         OR a=63
17422  }
17423} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17424do_test where7-2.750.1 {
17425  count_steps_sort {
17426     SELECT a FROM t2
17427      WHERE b=1056
17428         OR ((a BETWEEN 91 AND 93) AND a!=92)
17429         OR b=1078
17430         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17431         OR c=31031
17432         OR b=869
17433         OR (g='jihgfed' AND f GLOB 'zabcd*')
17434         OR b=245
17435         OR a=92
17436         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17437         OR b=880
17438  }
17439} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17440do_test where7-2.750.2 {
17441  count_steps_sort {
17442     SELECT a FROM t3
17443      WHERE b=1056
17444         OR ((a BETWEEN 91 AND 93) AND a!=92)
17445         OR b=1078
17446         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17447         OR c=31031
17448         OR b=869
17449         OR (g='jihgfed' AND f GLOB 'zabcd*')
17450         OR b=245
17451         OR a=92
17452         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17453         OR b=880
17454  }
17455} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17456do_test where7-2.751.1 {
17457  count_steps_sort {
17458     SELECT a FROM t2
17459      WHERE b=1078
17460         OR c=28028
17461         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17462         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17463         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17464         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17465         OR ((a BETWEEN 17 AND 19) AND a!=18)
17466         OR c=9009
17467         OR a=17
17468         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17469  }
17470} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17471do_test where7-2.751.2 {
17472  count_steps_sort {
17473     SELECT a FROM t3
17474      WHERE b=1078
17475         OR c=28028
17476         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17477         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17478         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17479         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17480         OR ((a BETWEEN 17 AND 19) AND a!=18)
17481         OR c=9009
17482         OR a=17
17483         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17484  }
17485} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17486do_test where7-2.752.1 {
17487  count_steps_sort {
17488     SELECT a FROM t2
17489      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17490         OR b=762
17491         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17492         OR f='tuvwxyzab'
17493         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17494         OR ((a BETWEEN 31 AND 33) AND a!=32)
17495         OR b=1034
17496         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17497  }
17498} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17499do_test where7-2.752.2 {
17500  count_steps_sort {
17501     SELECT a FROM t3
17502      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17503         OR b=762
17504         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17505         OR f='tuvwxyzab'
17506         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17507         OR ((a BETWEEN 31 AND 33) AND a!=32)
17508         OR b=1034
17509         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17510  }
17511} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17512do_test where7-2.753.1 {
17513  count_steps_sort {
17514     SELECT a FROM t2
17515      WHERE b=47
17516         OR b=187
17517         OR a=56
17518         OR ((a BETWEEN 30 AND 32) AND a!=31)
17519         OR ((a BETWEEN 68 AND 70) AND a!=69)
17520         OR ((a BETWEEN 89 AND 91) AND a!=90)
17521  }
17522} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17523do_test where7-2.753.2 {
17524  count_steps_sort {
17525     SELECT a FROM t3
17526      WHERE b=47
17527         OR b=187
17528         OR a=56
17529         OR ((a BETWEEN 30 AND 32) AND a!=31)
17530         OR ((a BETWEEN 68 AND 70) AND a!=69)
17531         OR ((a BETWEEN 89 AND 91) AND a!=90)
17532  }
17533} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17534do_test where7-2.754.1 {
17535  count_steps_sort {
17536     SELECT a FROM t2
17537      WHERE c=11011
17538         OR a=14
17539         OR c=16016
17540         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17541         OR (g='srqponm' AND f GLOB 'efghi*')
17542         OR f='jklmnopqr'
17543         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17544         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17545         OR b=916
17546  }
17547} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17548do_test where7-2.754.2 {
17549  count_steps_sort {
17550     SELECT a FROM t3
17551      WHERE c=11011
17552         OR a=14
17553         OR c=16016
17554         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17555         OR (g='srqponm' AND f GLOB 'efghi*')
17556         OR f='jklmnopqr'
17557         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17558         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17559         OR b=916
17560  }
17561} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17562do_test where7-2.755.1 {
17563  count_steps_sort {
17564     SELECT a FROM t2
17565      WHERE b=949
17566         OR (g='srqponm' AND f GLOB 'cdefg*')
17567         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17568         OR c<=10
17569         OR a=14
17570         OR b=608
17571         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17572         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17573         OR b=121
17574         OR b=333
17575         OR ((a BETWEEN 93 AND 95) AND a!=94)
17576  }
17577} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17578do_test where7-2.755.2 {
17579  count_steps_sort {
17580     SELECT a FROM t3
17581      WHERE b=949
17582         OR (g='srqponm' AND f GLOB 'cdefg*')
17583         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17584         OR c<=10
17585         OR a=14
17586         OR b=608
17587         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17588         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17589         OR b=121
17590         OR b=333
17591         OR ((a BETWEEN 93 AND 95) AND a!=94)
17592  }
17593} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17594do_test where7-2.756.1 {
17595  count_steps_sort {
17596     SELECT a FROM t2
17597      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17598         OR b=355
17599         OR b=627
17600         OR b=1001
17601         OR b=1026
17602         OR ((a BETWEEN 58 AND 60) AND a!=59)
17603  }
17604} {57 58 60 69 91 scan 0 sort 0}
17605do_test where7-2.756.2 {
17606  count_steps_sort {
17607     SELECT a FROM t3
17608      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17609         OR b=355
17610         OR b=627
17611         OR b=1001
17612         OR b=1026
17613         OR ((a BETWEEN 58 AND 60) AND a!=59)
17614  }
17615} {57 58 60 69 91 scan 0 sort 0}
17616do_test where7-2.757.1 {
17617  count_steps_sort {
17618     SELECT a FROM t2
17619      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17620         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17621  }
17622} {4 79 scan 0 sort 0}
17623do_test where7-2.757.2 {
17624  count_steps_sort {
17625     SELECT a FROM t3
17626      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17627         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17628  }
17629} {4 79 scan 0 sort 0}
17630do_test where7-2.758.1 {
17631  count_steps_sort {
17632     SELECT a FROM t2
17633      WHERE b=685
17634         OR a=14
17635         OR b=990
17636         OR (g='tsrqpon' AND f GLOB 'abcde*')
17637         OR f='efghijklm'
17638         OR c=1001
17639         OR b=784
17640         OR (g='srqponm' AND f GLOB 'ghijk*')
17641         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17642  }
17643} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17644do_test where7-2.758.2 {
17645  count_steps_sort {
17646     SELECT a FROM t3
17647      WHERE b=685
17648         OR a=14
17649         OR b=990
17650         OR (g='tsrqpon' AND f GLOB 'abcde*')
17651         OR f='efghijklm'
17652         OR c=1001
17653         OR b=784
17654         OR (g='srqponm' AND f GLOB 'ghijk*')
17655         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17656  }
17657} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17658do_test where7-2.759.1 {
17659  count_steps_sort {
17660     SELECT a FROM t2
17661      WHERE a=54
17662         OR (g='qponmlk' AND f GLOB 'nopqr*')
17663         OR c=26026
17664         OR ((a BETWEEN 97 AND 99) AND a!=98)
17665  }
17666} {39 54 76 77 78 97 99 scan 0 sort 0}
17667do_test where7-2.759.2 {
17668  count_steps_sort {
17669     SELECT a FROM t3
17670      WHERE a=54
17671         OR (g='qponmlk' AND f GLOB 'nopqr*')
17672         OR c=26026
17673         OR ((a BETWEEN 97 AND 99) AND a!=98)
17674  }
17675} {39 54 76 77 78 97 99 scan 0 sort 0}
17676do_test where7-2.760.1 {
17677  count_steps_sort {
17678     SELECT a FROM t2
17679      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17680         OR c=24024
17681         OR a=98
17682         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17683         OR a=5
17684         OR ((a BETWEEN 31 AND 33) AND a!=32)
17685         OR (g='rqponml' AND f GLOB 'klmno*')
17686         OR f='pqrstuvwx'
17687         OR f='bcdefghij'
17688         OR b=1001
17689         OR ((a BETWEEN 77 AND 79) AND a!=78)
17690  }
17691} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17692do_test where7-2.760.2 {
17693  count_steps_sort {
17694     SELECT a FROM t3
17695      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17696         OR c=24024
17697         OR a=98
17698         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17699         OR a=5
17700         OR ((a BETWEEN 31 AND 33) AND a!=32)
17701         OR (g='rqponml' AND f GLOB 'klmno*')
17702         OR f='pqrstuvwx'
17703         OR f='bcdefghij'
17704         OR b=1001
17705         OR ((a BETWEEN 77 AND 79) AND a!=78)
17706  }
17707} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17708do_test where7-2.761.1 {
17709  count_steps_sort {
17710     SELECT a FROM t2
17711      WHERE b=781
17712         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17713         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17714         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17715         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17716         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17717         OR f='lmnopqrst'
17718         OR a=39
17719         OR a=100
17720         OR ((a BETWEEN 56 AND 58) AND a!=57)
17721  }
17722} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17723do_test where7-2.761.2 {
17724  count_steps_sort {
17725     SELECT a FROM t3
17726      WHERE b=781
17727         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17728         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17729         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17730         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17731         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17732         OR f='lmnopqrst'
17733         OR a=39
17734         OR a=100
17735         OR ((a BETWEEN 56 AND 58) AND a!=57)
17736  }
17737} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17738do_test where7-2.762.1 {
17739  count_steps_sort {
17740     SELECT a FROM t2
17741      WHERE c=4004
17742         OR b=718
17743         OR (g='qponmlk' AND f GLOB 'opqrs*')
17744         OR a=50
17745         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17746         OR b=363
17747         OR (g='rqponml' AND f GLOB 'ijklm*')
17748         OR b=1023
17749  }
17750} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17751do_test where7-2.762.2 {
17752  count_steps_sort {
17753     SELECT a FROM t3
17754      WHERE c=4004
17755         OR b=718
17756         OR (g='qponmlk' AND f GLOB 'opqrs*')
17757         OR a=50
17758         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17759         OR b=363
17760         OR (g='rqponml' AND f GLOB 'ijklm*')
17761         OR b=1023
17762  }
17763} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17764do_test where7-2.763.1 {
17765  count_steps_sort {
17766     SELECT a FROM t2
17767      WHERE b=1081
17768         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17769         OR b=473
17770         OR ((a BETWEEN 43 AND 45) AND a!=44)
17771         OR b=586
17772         OR (g='tsrqpon' AND f GLOB 'abcde*')
17773         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17774  }
17775} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17776do_test where7-2.763.2 {
17777  count_steps_sort {
17778     SELECT a FROM t3
17779      WHERE b=1081
17780         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17781         OR b=473
17782         OR ((a BETWEEN 43 AND 45) AND a!=44)
17783         OR b=586
17784         OR (g='tsrqpon' AND f GLOB 'abcde*')
17785         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17786  }
17787} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17788do_test where7-2.764.1 {
17789  count_steps_sort {
17790     SELECT a FROM t2
17791      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17792         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17793         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17794  }
17795} {7 13 33 58 59 85 scan 0 sort 0}
17796do_test where7-2.764.2 {
17797  count_steps_sort {
17798     SELECT a FROM t3
17799      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17800         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17801         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17802  }
17803} {7 13 33 58 59 85 scan 0 sort 0}
17804do_test where7-2.765.1 {
17805  count_steps_sort {
17806     SELECT a FROM t2
17807      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17808         OR ((a BETWEEN 76 AND 78) AND a!=77)
17809         OR a=47
17810         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17811         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17812         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17813         OR f='lmnopqrst'
17814  }
17815} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17816do_test where7-2.765.2 {
17817  count_steps_sort {
17818     SELECT a FROM t3
17819      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17820         OR ((a BETWEEN 76 AND 78) AND a!=77)
17821         OR a=47
17822         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17823         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17824         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17825         OR f='lmnopqrst'
17826  }
17827} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17828do_test where7-2.766.1 {
17829  count_steps_sort {
17830     SELECT a FROM t2
17831      WHERE c>=34035
17832         OR a=29
17833         OR ((a BETWEEN 19 AND 21) AND a!=20)
17834         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17835         OR f='abcdefghi'
17836         OR b=993
17837         OR ((a BETWEEN 52 AND 54) AND a!=53)
17838         OR ((a BETWEEN 45 AND 47) AND a!=46)
17839  }
17840} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17841do_test where7-2.766.2 {
17842  count_steps_sort {
17843     SELECT a FROM t3
17844      WHERE c>=34035
17845         OR a=29
17846         OR ((a BETWEEN 19 AND 21) AND a!=20)
17847         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17848         OR f='abcdefghi'
17849         OR b=993
17850         OR ((a BETWEEN 52 AND 54) AND a!=53)
17851         OR ((a BETWEEN 45 AND 47) AND a!=46)
17852  }
17853} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17854do_test where7-2.767.1 {
17855  count_steps_sort {
17856     SELECT a FROM t2
17857      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17858         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17859         OR b=696
17860         OR b=154
17861         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17862         OR a=22
17863         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17864         OR a=52
17865         OR a=21
17866         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17867  }
17868} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17869do_test where7-2.767.2 {
17870  count_steps_sort {
17871     SELECT a FROM t3
17872      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17873         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17874         OR b=696
17875         OR b=154
17876         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17877         OR a=22
17878         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17879         OR a=52
17880         OR a=21
17881         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17882  }
17883} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17884do_test where7-2.768.1 {
17885  count_steps_sort {
17886     SELECT a FROM t2
17887      WHERE b=693
17888         OR b=201
17889         OR ((a BETWEEN 36 AND 38) AND a!=37)
17890         OR b=520
17891         OR ((a BETWEEN 23 AND 25) AND a!=24)
17892         OR b=407
17893         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17894         OR c>=34035
17895         OR b=135
17896  }
17897} {23 25 36 37 38 63 scan 0 sort 0}
17898do_test where7-2.768.2 {
17899  count_steps_sort {
17900     SELECT a FROM t3
17901      WHERE b=693
17902         OR b=201
17903         OR ((a BETWEEN 36 AND 38) AND a!=37)
17904         OR b=520
17905         OR ((a BETWEEN 23 AND 25) AND a!=24)
17906         OR b=407
17907         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17908         OR c>=34035
17909         OR b=135
17910  }
17911} {23 25 36 37 38 63 scan 0 sort 0}
17912do_test where7-2.769.1 {
17913  count_steps_sort {
17914     SELECT a FROM t2
17915      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17916         OR b=707
17917         OR b=14
17918         OR b=1089
17919         OR b=352
17920  }
17921} {32 43 99 scan 0 sort 0}
17922do_test where7-2.769.2 {
17923  count_steps_sort {
17924     SELECT a FROM t3
17925      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17926         OR b=707
17927         OR b=14
17928         OR b=1089
17929         OR b=352
17930  }
17931} {32 43 99 scan 0 sort 0}
17932do_test where7-2.770.1 {
17933  count_steps_sort {
17934     SELECT a FROM t2
17935      WHERE b=278
17936         OR b=278
17937         OR b=825
17938         OR f='rstuvwxyz'
17939         OR b=938
17940         OR ((a BETWEEN 17 AND 19) AND a!=18)
17941         OR ((a BETWEEN 43 AND 45) AND a!=44)
17942  }
17943} {17 19 43 45 69 75 95 scan 0 sort 0}
17944do_test where7-2.770.2 {
17945  count_steps_sort {
17946     SELECT a FROM t3
17947      WHERE b=278
17948         OR b=278
17949         OR b=825
17950         OR f='rstuvwxyz'
17951         OR b=938
17952         OR ((a BETWEEN 17 AND 19) AND a!=18)
17953         OR ((a BETWEEN 43 AND 45) AND a!=44)
17954  }
17955} {17 19 43 45 69 75 95 scan 0 sort 0}
17956do_test where7-2.771.1 {
17957  count_steps_sort {
17958     SELECT a FROM t2
17959      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17960         OR b=1045
17961         OR c=27027
17962         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17963  }
17964} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17965do_test where7-2.771.2 {
17966  count_steps_sort {
17967     SELECT a FROM t3
17968      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17969         OR b=1045
17970         OR c=27027
17971         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17972  }
17973} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17974do_test where7-2.772.1 {
17975  count_steps_sort {
17976     SELECT a FROM t2
17977      WHERE a=87
17978         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17979         OR b=487
17980         OR (g='gfedcba' AND f GLOB 'mnopq*')
17981  }
17982} {47 87 90 scan 0 sort 0}
17983do_test where7-2.772.2 {
17984  count_steps_sort {
17985     SELECT a FROM t3
17986      WHERE a=87
17987         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17988         OR b=487
17989         OR (g='gfedcba' AND f GLOB 'mnopq*')
17990  }
17991} {47 87 90 scan 0 sort 0}
17992do_test where7-2.773.1 {
17993  count_steps_sort {
17994     SELECT a FROM t2
17995      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
17996         OR b=69
17997         OR b=608
17998         OR b=814
17999         OR a=67
18000         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18001         OR b=1059
18002         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18003         OR a=18
18004         OR b=407
18005         OR ((a BETWEEN 10 AND 12) AND a!=11)
18006  }
18007} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18008do_test where7-2.773.2 {
18009  count_steps_sort {
18010     SELECT a FROM t3
18011      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18012         OR b=69
18013         OR b=608
18014         OR b=814
18015         OR a=67
18016         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18017         OR b=1059
18018         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18019         OR a=18
18020         OR b=407
18021         OR ((a BETWEEN 10 AND 12) AND a!=11)
18022  }
18023} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18024do_test where7-2.774.1 {
18025  count_steps_sort {
18026     SELECT a FROM t2
18027      WHERE b=223
18028         OR b=80
18029         OR ((a BETWEEN 97 AND 99) AND a!=98)
18030         OR ((a BETWEEN 74 AND 76) AND a!=75)
18031  }
18032} {74 76 97 99 scan 0 sort 0}
18033do_test where7-2.774.2 {
18034  count_steps_sort {
18035     SELECT a FROM t3
18036      WHERE b=223
18037         OR b=80
18038         OR ((a BETWEEN 97 AND 99) AND a!=98)
18039         OR ((a BETWEEN 74 AND 76) AND a!=75)
18040  }
18041} {74 76 97 99 scan 0 sort 0}
18042do_test where7-2.775.1 {
18043  count_steps_sort {
18044     SELECT a FROM t2
18045      WHERE b=220
18046         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18047         OR b=363
18048         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18049         OR (g='nmlkjih' AND f GLOB 'defgh*')
18050         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18051         OR ((a BETWEEN 10 AND 12) AND a!=11)
18052  }
18053} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18054do_test where7-2.775.2 {
18055  count_steps_sort {
18056     SELECT a FROM t3
18057      WHERE b=220
18058         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18059         OR b=363
18060         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18061         OR (g='nmlkjih' AND f GLOB 'defgh*')
18062         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18063         OR ((a BETWEEN 10 AND 12) AND a!=11)
18064  }
18065} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18066do_test where7-2.776.1 {
18067  count_steps_sort {
18068     SELECT a FROM t2
18069      WHERE b=498
18070         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18071         OR b=880
18072         OR ((a BETWEEN 60 AND 62) AND a!=61)
18073         OR b=828
18074         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18075         OR b=113
18076  }
18077} {5 15 60 62 80 scan 0 sort 0}
18078do_test where7-2.776.2 {
18079  count_steps_sort {
18080     SELECT a FROM t3
18081      WHERE b=498
18082         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18083         OR b=880
18084         OR ((a BETWEEN 60 AND 62) AND a!=61)
18085         OR b=828
18086         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18087         OR b=113
18088  }
18089} {5 15 60 62 80 scan 0 sort 0}
18090do_test where7-2.777.1 {
18091  count_steps_sort {
18092     SELECT a FROM t2
18093      WHERE b=1059
18094         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18095         OR b=960
18096         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18097         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18098         OR b=894
18099         OR c=2002
18100  }
18101} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18102do_test where7-2.777.2 {
18103  count_steps_sort {
18104     SELECT a FROM t3
18105      WHERE b=1059
18106         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18107         OR b=960
18108         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18109         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18110         OR b=894
18111         OR c=2002
18112  }
18113} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18114do_test where7-2.778.1 {
18115  count_steps_sort {
18116     SELECT a FROM t2
18117      WHERE b=14
18118         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18119  }
18120} {85 scan 0 sort 0}
18121do_test where7-2.778.2 {
18122  count_steps_sort {
18123     SELECT a FROM t3
18124      WHERE b=14
18125         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18126  }
18127} {85 scan 0 sort 0}
18128do_test where7-2.779.1 {
18129  count_steps_sort {
18130     SELECT a FROM t2
18131      WHERE b=806
18132         OR (g='rqponml' AND f GLOB 'hijkl*')
18133         OR b=795
18134         OR ((a BETWEEN 99 AND 101) AND a!=100)
18135         OR ((a BETWEEN 21 AND 23) AND a!=22)
18136         OR ((a BETWEEN 86 AND 88) AND a!=87)
18137         OR c=23023
18138         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18139  }
18140} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18141do_test where7-2.779.2 {
18142  count_steps_sort {
18143     SELECT a FROM t3
18144      WHERE b=806
18145         OR (g='rqponml' AND f GLOB 'hijkl*')
18146         OR b=795
18147         OR ((a BETWEEN 99 AND 101) AND a!=100)
18148         OR ((a BETWEEN 21 AND 23) AND a!=22)
18149         OR ((a BETWEEN 86 AND 88) AND a!=87)
18150         OR c=23023
18151         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18152  }
18153} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18154do_test where7-2.780.1 {
18155  count_steps_sort {
18156     SELECT a FROM t2
18157      WHERE b=726
18158         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18159         OR ((a BETWEEN 8 AND 10) AND a!=9)
18160         OR f='abcdefghi'
18161         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18162         OR b=869
18163  }
18164} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18165do_test where7-2.780.2 {
18166  count_steps_sort {
18167     SELECT a FROM t3
18168      WHERE b=726
18169         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18170         OR ((a BETWEEN 8 AND 10) AND a!=9)
18171         OR f='abcdefghi'
18172         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18173         OR b=869
18174  }
18175} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18176do_test where7-2.781.1 {
18177  count_steps_sort {
18178     SELECT a FROM t2
18179      WHERE a=59
18180         OR ((a BETWEEN 5 AND 7) AND a!=6)
18181         OR b=1081
18182         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18183  }
18184} {5 7 59 96 scan 0 sort 0}
18185do_test where7-2.781.2 {
18186  count_steps_sort {
18187     SELECT a FROM t3
18188      WHERE a=59
18189         OR ((a BETWEEN 5 AND 7) AND a!=6)
18190         OR b=1081
18191         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18192  }
18193} {5 7 59 96 scan 0 sort 0}
18194do_test where7-2.782.1 {
18195  count_steps_sort {
18196     SELECT a FROM t2
18197      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18198         OR b=1037
18199         OR b=132
18200         OR c=1001
18201         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18202         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18203         OR (g='gfedcba' AND f GLOB 'nopqr*')
18204         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18205         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18206         OR a=32
18207  }
18208} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18209do_test where7-2.782.2 {
18210  count_steps_sort {
18211     SELECT a FROM t3
18212      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18213         OR b=1037
18214         OR b=132
18215         OR c=1001
18216         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18217         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18218         OR (g='gfedcba' AND f GLOB 'nopqr*')
18219         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18220         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18221         OR a=32
18222  }
18223} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18224do_test where7-2.783.1 {
18225  count_steps_sort {
18226     SELECT a FROM t2
18227      WHERE a=24
18228         OR b=927
18229         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18230         OR a=7
18231         OR b=462
18232         OR b=608
18233         OR b=781
18234         OR b=253
18235         OR c=25025
18236         OR b=132
18237  }
18238} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18239do_test where7-2.783.2 {
18240  count_steps_sort {
18241     SELECT a FROM t3
18242      WHERE a=24
18243         OR b=927
18244         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18245         OR a=7
18246         OR b=462
18247         OR b=608
18248         OR b=781
18249         OR b=253
18250         OR c=25025
18251         OR b=132
18252  }
18253} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18254do_test where7-2.784.1 {
18255  count_steps_sort {
18256     SELECT a FROM t2
18257      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18258         OR b=1001
18259         OR ((a BETWEEN 23 AND 25) AND a!=24)
18260         OR a=83
18261  }
18262} {23 25 61 83 91 scan 0 sort 0}
18263do_test where7-2.784.2 {
18264  count_steps_sort {
18265     SELECT a FROM t3
18266      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18267         OR b=1001
18268         OR ((a BETWEEN 23 AND 25) AND a!=24)
18269         OR a=83
18270  }
18271} {23 25 61 83 91 scan 0 sort 0}
18272do_test where7-2.785.1 {
18273  count_steps_sort {
18274     SELECT a FROM t2
18275      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18276         OR b=36
18277         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18278         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18279         OR ((a BETWEEN 46 AND 48) AND a!=47)
18280         OR ((a BETWEEN 31 AND 33) AND a!=32)
18281         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18282         OR (g='ihgfedc' AND f GLOB 'efghi*')
18283         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18284         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18285         OR ((a BETWEEN 26 AND 28) AND a!=27)
18286  }
18287} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18288do_test where7-2.785.2 {
18289  count_steps_sort {
18290     SELECT a FROM t3
18291      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18292         OR b=36
18293         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18294         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18295         OR ((a BETWEEN 46 AND 48) AND a!=47)
18296         OR ((a BETWEEN 31 AND 33) AND a!=32)
18297         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18298         OR (g='ihgfedc' AND f GLOB 'efghi*')
18299         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18300         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18301         OR ((a BETWEEN 26 AND 28) AND a!=27)
18302  }
18303} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18304do_test where7-2.786.1 {
18305  count_steps_sort {
18306     SELECT a FROM t2
18307      WHERE a=69
18308         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18309         OR ((a BETWEEN 58 AND 60) AND a!=59)
18310         OR a=98
18311         OR b=300
18312         OR a=41
18313         OR ((a BETWEEN 37 AND 39) AND a!=38)
18314         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18315         OR a=33
18316         OR ((a BETWEEN 10 AND 12) AND a!=11)
18317  }
18318} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18319do_test where7-2.786.2 {
18320  count_steps_sort {
18321     SELECT a FROM t3
18322      WHERE a=69
18323         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18324         OR ((a BETWEEN 58 AND 60) AND a!=59)
18325         OR a=98
18326         OR b=300
18327         OR a=41
18328         OR ((a BETWEEN 37 AND 39) AND a!=38)
18329         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18330         OR a=33
18331         OR ((a BETWEEN 10 AND 12) AND a!=11)
18332  }
18333} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18334do_test where7-2.787.1 {
18335  count_steps_sort {
18336     SELECT a FROM t2
18337      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18338         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18339         OR ((a BETWEEN 94 AND 96) AND a!=95)
18340         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18341         OR (g='gfedcba' AND f GLOB 'mnopq*')
18342         OR ((a BETWEEN 22 AND 24) AND a!=23)
18343         OR b=619
18344         OR c=6006
18345         OR b=91
18346         OR b=297
18347         OR b=165
18348  }
18349} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18350do_test where7-2.787.2 {
18351  count_steps_sort {
18352     SELECT a FROM t3
18353      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18354         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18355         OR ((a BETWEEN 94 AND 96) AND a!=95)
18356         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18357         OR (g='gfedcba' AND f GLOB 'mnopq*')
18358         OR ((a BETWEEN 22 AND 24) AND a!=23)
18359         OR b=619
18360         OR c=6006
18361         OR b=91
18362         OR b=297
18363         OR b=165
18364  }
18365} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18366do_test where7-2.788.1 {
18367  count_steps_sort {
18368     SELECT a FROM t2
18369      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18370         OR a=55
18371         OR (g='jihgfed' AND f GLOB 'xyzab*')
18372  }
18373} {9 11 55 75 scan 0 sort 0}
18374do_test where7-2.788.2 {
18375  count_steps_sort {
18376     SELECT a FROM t3
18377      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18378         OR a=55
18379         OR (g='jihgfed' AND f GLOB 'xyzab*')
18380  }
18381} {9 11 55 75 scan 0 sort 0}
18382do_test where7-2.789.1 {
18383  count_steps_sort {
18384     SELECT a FROM t2
18385      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18386         OR b=737
18387         OR b=201
18388         OR a=7
18389         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18390         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18391         OR b=957
18392  }
18393} {2 7 26 67 84 86 87 scan 0 sort 0}
18394do_test where7-2.789.2 {
18395  count_steps_sort {
18396     SELECT a FROM t3
18397      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18398         OR b=737
18399         OR b=201
18400         OR a=7
18401         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18402         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18403         OR b=957
18404  }
18405} {2 7 26 67 84 86 87 scan 0 sort 0}
18406do_test where7-2.790.1 {
18407  count_steps_sort {
18408     SELECT a FROM t2
18409      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18410         OR a=74
18411         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18412         OR ((a BETWEEN 95 AND 97) AND a!=96)
18413         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18414         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18415         OR a=89
18416  }
18417} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18418do_test where7-2.790.2 {
18419  count_steps_sort {
18420     SELECT a FROM t3
18421      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18422         OR a=74
18423         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18424         OR ((a BETWEEN 95 AND 97) AND a!=96)
18425         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18426         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18427         OR a=89
18428  }
18429} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18430do_test where7-2.791.1 {
18431  count_steps_sort {
18432     SELECT a FROM t2
18433      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18434         OR b=179
18435         OR b=1081
18436         OR b=377
18437         OR b=495
18438         OR b=564
18439         OR b=289
18440         OR (g='qponmlk' AND f GLOB 'nopqr*')
18441  }
18442} {39 45 scan 0 sort 0}
18443do_test where7-2.791.2 {
18444  count_steps_sort {
18445     SELECT a FROM t3
18446      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18447         OR b=179
18448         OR b=1081
18449         OR b=377
18450         OR b=495
18451         OR b=564
18452         OR b=289
18453         OR (g='qponmlk' AND f GLOB 'nopqr*')
18454  }
18455} {39 45 scan 0 sort 0}
18456do_test where7-2.792.1 {
18457  count_steps_sort {
18458     SELECT a FROM t2
18459      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18460         OR a=69
18461         OR a=12
18462         OR b=718
18463         OR ((a BETWEEN 20 AND 22) AND a!=21)
18464  }
18465} {12 20 22 69 scan 0 sort 0}
18466do_test where7-2.792.2 {
18467  count_steps_sort {
18468     SELECT a FROM t3
18469      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18470         OR a=69
18471         OR a=12
18472         OR b=718
18473         OR ((a BETWEEN 20 AND 22) AND a!=21)
18474  }
18475} {12 20 22 69 scan 0 sort 0}
18476do_test where7-2.793.1 {
18477  count_steps_sort {
18478     SELECT a FROM t2
18479      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18480         OR f='klmnopqrs'
18481         OR b=674
18482         OR a=96
18483         OR a=99
18484         OR b=608
18485         OR b=707
18486         OR f='cdefghijk'
18487         OR a=91
18488         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18489  }
18490} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18491do_test where7-2.793.2 {
18492  count_steps_sort {
18493     SELECT a FROM t3
18494      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18495         OR f='klmnopqrs'
18496         OR b=674
18497         OR a=96
18498         OR a=99
18499         OR b=608
18500         OR b=707
18501         OR f='cdefghijk'
18502         OR a=91
18503         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18504  }
18505} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18506do_test where7-2.794.1 {
18507  count_steps_sort {
18508     SELECT a FROM t2
18509      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18510         OR b=564
18511         OR b=784
18512         OR b=418
18513         OR b=275
18514         OR (g='gfedcba' AND f GLOB 'klmno*')
18515         OR a=58
18516         OR c=11011
18517         OR b=660
18518  }
18519} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18520do_test where7-2.794.2 {
18521  count_steps_sort {
18522     SELECT a FROM t3
18523      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18524         OR b=564
18525         OR b=784
18526         OR b=418
18527         OR b=275
18528         OR (g='gfedcba' AND f GLOB 'klmno*')
18529         OR a=58
18530         OR c=11011
18531         OR b=660
18532  }
18533} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18534do_test where7-2.795.1 {
18535  count_steps_sort {
18536     SELECT a FROM t2
18537      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18538         OR b=509
18539         OR b=1004
18540         OR ((a BETWEEN 28 AND 30) AND a!=29)
18541         OR ((a BETWEEN 57 AND 59) AND a!=58)
18542         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18543         OR f='pqrstuvwx'
18544  }
18545} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18546do_test where7-2.795.2 {
18547  count_steps_sort {
18548     SELECT a FROM t3
18549      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18550         OR b=509
18551         OR b=1004
18552         OR ((a BETWEEN 28 AND 30) AND a!=29)
18553         OR ((a BETWEEN 57 AND 59) AND a!=58)
18554         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18555         OR f='pqrstuvwx'
18556  }
18557} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18558do_test where7-2.796.1 {
18559  count_steps_sort {
18560     SELECT a FROM t2
18561      WHERE b=440
18562         OR ((a BETWEEN 52 AND 54) AND a!=53)
18563  }
18564} {40 52 54 scan 0 sort 0}
18565do_test where7-2.796.2 {
18566  count_steps_sort {
18567     SELECT a FROM t3
18568      WHERE b=440
18569         OR ((a BETWEEN 52 AND 54) AND a!=53)
18570  }
18571} {40 52 54 scan 0 sort 0}
18572do_test where7-2.797.1 {
18573  count_steps_sort {
18574     SELECT a FROM t2
18575      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18576         OR f='abcdefghi'
18577  }
18578} {26 52 78 95 scan 0 sort 0}
18579do_test where7-2.797.2 {
18580  count_steps_sort {
18581     SELECT a FROM t3
18582      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18583         OR f='abcdefghi'
18584  }
18585} {26 52 78 95 scan 0 sort 0}
18586do_test where7-2.798.1 {
18587  count_steps_sort {
18588     SELECT a FROM t2
18589      WHERE a=19
18590         OR a=29
18591         OR b=476
18592         OR (g='qponmlk' AND f GLOB 'pqrst*')
18593         OR b=91
18594  }
18595} {19 29 41 scan 0 sort 0}
18596do_test where7-2.798.2 {
18597  count_steps_sort {
18598     SELECT a FROM t3
18599      WHERE a=19
18600         OR a=29
18601         OR b=476
18602         OR (g='qponmlk' AND f GLOB 'pqrst*')
18603         OR b=91
18604  }
18605} {19 29 41 scan 0 sort 0}
18606do_test where7-2.799.1 {
18607  count_steps_sort {
18608     SELECT a FROM t2
18609      WHERE f='lmnopqrst'
18610         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18611         OR a=47
18612         OR a=71
18613  }
18614} {8 11 37 47 63 71 89 scan 0 sort 0}
18615do_test where7-2.799.2 {
18616  count_steps_sort {
18617     SELECT a FROM t3
18618      WHERE f='lmnopqrst'
18619         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18620         OR a=47
18621         OR a=71
18622  }
18623} {8 11 37 47 63 71 89 scan 0 sort 0}
18624do_test where7-2.800.1 {
18625  count_steps_sort {
18626     SELECT a FROM t2
18627      WHERE b=531
18628         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18629         OR ((a BETWEEN 95 AND 97) AND a!=96)
18630         OR ((a BETWEEN 32 AND 34) AND a!=33)
18631         OR b=44
18632         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18633         OR (g='onmlkji' AND f GLOB 'xyzab*')
18634         OR b=707
18635         OR b=322
18636  }
18637} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18638do_test where7-2.800.2 {
18639  count_steps_sort {
18640     SELECT a FROM t3
18641      WHERE b=531
18642         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18643         OR ((a BETWEEN 95 AND 97) AND a!=96)
18644         OR ((a BETWEEN 32 AND 34) AND a!=33)
18645         OR b=44
18646         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18647         OR (g='onmlkji' AND f GLOB 'xyzab*')
18648         OR b=707
18649         OR b=322
18650  }
18651} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18652do_test where7-2.801.1 {
18653  count_steps_sort {
18654     SELECT a FROM t2
18655      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18656         OR (g='ihgfedc' AND f GLOB 'efghi*')
18657         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18658         OR f='jklmnopqr'
18659  }
18660} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18661do_test where7-2.801.2 {
18662  count_steps_sort {
18663     SELECT a FROM t3
18664      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18665         OR (g='ihgfedc' AND f GLOB 'efghi*')
18666         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18667         OR f='jklmnopqr'
18668  }
18669} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18670do_test where7-2.802.1 {
18671  count_steps_sort {
18672     SELECT a FROM t2
18673      WHERE b=946
18674         OR (g='ihgfedc' AND f GLOB 'abcde*')
18675         OR a=47
18676         OR (g='qponmlk' AND f GLOB 'qrstu*')
18677         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18678         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18679         OR b=80
18680         OR ((a BETWEEN 60 AND 62) AND a!=61)
18681         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18682  }
18683} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18684do_test where7-2.802.2 {
18685  count_steps_sort {
18686     SELECT a FROM t3
18687      WHERE b=946
18688         OR (g='ihgfedc' AND f GLOB 'abcde*')
18689         OR a=47
18690         OR (g='qponmlk' AND f GLOB 'qrstu*')
18691         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18692         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18693         OR b=80
18694         OR ((a BETWEEN 60 AND 62) AND a!=61)
18695         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18696  }
18697} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18698do_test where7-2.803.1 {
18699  count_steps_sort {
18700     SELECT a FROM t2
18701      WHERE a=48
18702         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18703         OR b=1015
18704         OR a=57
18705         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18706         OR ((a BETWEEN 47 AND 49) AND a!=48)
18707         OR ((a BETWEEN 98 AND 100) AND a!=99)
18708         OR (g='onmlkji' AND f GLOB 'yzabc*')
18709         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18710         OR b=165
18711  }
18712} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18713do_test where7-2.803.2 {
18714  count_steps_sort {
18715     SELECT a FROM t3
18716      WHERE a=48
18717         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18718         OR b=1015
18719         OR a=57
18720         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18721         OR ((a BETWEEN 47 AND 49) AND a!=48)
18722         OR ((a BETWEEN 98 AND 100) AND a!=99)
18723         OR (g='onmlkji' AND f GLOB 'yzabc*')
18724         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18725         OR b=165
18726  }
18727} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18728do_test where7-2.804.1 {
18729  count_steps_sort {
18730     SELECT a FROM t2
18731      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18732         OR a=73
18733         OR b=1048
18734         OR c>=34035
18735         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18736         OR a=72
18737         OR ((a BETWEEN 91 AND 93) AND a!=92)
18738         OR b=638
18739  }
18740} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18741do_test where7-2.804.2 {
18742  count_steps_sort {
18743     SELECT a FROM t3
18744      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18745         OR a=73
18746         OR b=1048
18747         OR c>=34035
18748         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18749         OR a=72
18750         OR ((a BETWEEN 91 AND 93) AND a!=92)
18751         OR b=638
18752  }
18753} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18754do_test where7-2.805.1 {
18755  count_steps_sort {
18756     SELECT a FROM t2
18757      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18758         OR a=39
18759         OR b=165
18760  }
18761} {15 28 30 39 scan 0 sort 0}
18762do_test where7-2.805.2 {
18763  count_steps_sort {
18764     SELECT a FROM t3
18765      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18766         OR a=39
18767         OR b=165
18768  }
18769} {15 28 30 39 scan 0 sort 0}
18770do_test where7-2.806.1 {
18771  count_steps_sort {
18772     SELECT a FROM t2
18773      WHERE a=50
18774         OR ((a BETWEEN 61 AND 63) AND a!=62)
18775         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18776         OR a=32
18777         OR ((a BETWEEN 93 AND 95) AND a!=94)
18778         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18779         OR a=14
18780         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18781         OR b=946
18782         OR ((a BETWEEN 53 AND 55) AND a!=54)
18783         OR b=124
18784  }
18785} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18786do_test where7-2.806.2 {
18787  count_steps_sort {
18788     SELECT a FROM t3
18789      WHERE a=50
18790         OR ((a BETWEEN 61 AND 63) AND a!=62)
18791         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18792         OR a=32
18793         OR ((a BETWEEN 93 AND 95) AND a!=94)
18794         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18795         OR a=14
18796         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18797         OR b=946
18798         OR ((a BETWEEN 53 AND 55) AND a!=54)
18799         OR b=124
18800  }
18801} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18802do_test where7-2.807.1 {
18803  count_steps_sort {
18804     SELECT a FROM t2
18805      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18806         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18807         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18808         OR (g='gfedcba' AND f GLOB 'klmno*')
18809  }
18810} {52 66 88 90 scan 0 sort 0}
18811do_test where7-2.807.2 {
18812  count_steps_sort {
18813     SELECT a FROM t3
18814      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18815         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18816         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18817         OR (g='gfedcba' AND f GLOB 'klmno*')
18818  }
18819} {52 66 88 90 scan 0 sort 0}
18820do_test where7-2.808.1 {
18821  count_steps_sort {
18822     SELECT a FROM t2
18823      WHERE a=6
18824         OR f='tuvwxyzab'
18825         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18826         OR b=286
18827         OR b=781
18828  }
18829} {6 19 26 45 59 71 97 scan 0 sort 0}
18830do_test where7-2.808.2 {
18831  count_steps_sort {
18832     SELECT a FROM t3
18833      WHERE a=6
18834         OR f='tuvwxyzab'
18835         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18836         OR b=286
18837         OR b=781
18838  }
18839} {6 19 26 45 59 71 97 scan 0 sort 0}
18840do_test where7-2.809.1 {
18841  count_steps_sort {
18842     SELECT a FROM t2
18843      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18844         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18845         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18846         OR ((a BETWEEN 79 AND 81) AND a!=80)
18847         OR (g='edcbazy' AND f GLOB 'wxyza*')
18848         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18849         OR f='vwxyzabcd'
18850         OR b=275
18851  }
18852} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18853do_test where7-2.809.2 {
18854  count_steps_sort {
18855     SELECT a FROM t3
18856      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18857         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18858         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18859         OR ((a BETWEEN 79 AND 81) AND a!=80)
18860         OR (g='edcbazy' AND f GLOB 'wxyza*')
18861         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18862         OR f='vwxyzabcd'
18863         OR b=275
18864  }
18865} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18866do_test where7-2.810.1 {
18867  count_steps_sort {
18868     SELECT a FROM t2
18869      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18870         OR (g='xwvutsr' AND f GLOB 'efghi*')
18871         OR (g='gfedcba' AND f GLOB 'lmnop*')
18872         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18873         OR (g='gfedcba' AND f GLOB 'nopqr*')
18874         OR a=59
18875  }
18876} {4 30 59 64 89 91 scan 0 sort 0}
18877do_test where7-2.810.2 {
18878  count_steps_sort {
18879     SELECT a FROM t3
18880      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18881         OR (g='xwvutsr' AND f GLOB 'efghi*')
18882         OR (g='gfedcba' AND f GLOB 'lmnop*')
18883         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18884         OR (g='gfedcba' AND f GLOB 'nopqr*')
18885         OR a=59
18886  }
18887} {4 30 59 64 89 91 scan 0 sort 0}
18888do_test where7-2.811.1 {
18889  count_steps_sort {
18890     SELECT a FROM t2
18891      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18892         OR ((a BETWEEN 8 AND 10) AND a!=9)
18893         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18894         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18895         OR b=663
18896         OR f='ghijklmno'
18897         OR ((a BETWEEN 14 AND 16) AND a!=15)
18898         OR f='ghijklmno'
18899         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18900         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18901         OR b=1081
18902  }
18903} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18904do_test where7-2.811.2 {
18905  count_steps_sort {
18906     SELECT a FROM t3
18907      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18908         OR ((a BETWEEN 8 AND 10) AND a!=9)
18909         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18910         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18911         OR b=663
18912         OR f='ghijklmno'
18913         OR ((a BETWEEN 14 AND 16) AND a!=15)
18914         OR f='ghijklmno'
18915         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18916         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18917         OR b=1081
18918  }
18919} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18920do_test where7-2.812.1 {
18921  count_steps_sort {
18922     SELECT a FROM t2
18923      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18924         OR a=96
18925         OR b=355
18926         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18927         OR b=597
18928         OR ((a BETWEEN 92 AND 94) AND a!=93)
18929         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18930         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18931         OR b=168
18932         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18933  }
18934} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18935do_test where7-2.812.2 {
18936  count_steps_sort {
18937     SELECT a FROM t3
18938      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18939         OR a=96
18940         OR b=355
18941         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18942         OR b=597
18943         OR ((a BETWEEN 92 AND 94) AND a!=93)
18944         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18945         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18946         OR b=168
18947         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18948  }
18949} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18950do_test where7-2.813.1 {
18951  count_steps_sort {
18952     SELECT a FROM t2
18953      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18954         OR b=957
18955         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18956         OR ((a BETWEEN 87 AND 89) AND a!=88)
18957         OR ((a BETWEEN 58 AND 60) AND a!=59)
18958         OR a=40
18959  }
18960} {9 40 47 58 60 87 89 scan 0 sort 0}
18961do_test where7-2.813.2 {
18962  count_steps_sort {
18963     SELECT a FROM t3
18964      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18965         OR b=957
18966         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18967         OR ((a BETWEEN 87 AND 89) AND a!=88)
18968         OR ((a BETWEEN 58 AND 60) AND a!=59)
18969         OR a=40
18970  }
18971} {9 40 47 58 60 87 89 scan 0 sort 0}
18972do_test where7-2.814.1 {
18973  count_steps_sort {
18974     SELECT a FROM t2
18975      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18976         OR a=36
18977         OR a=75
18978         OR b=179
18979         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18980         OR (g='utsrqpo' AND f GLOB 'stuvw*')
18981         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18982         OR b=850
18983         OR a=62
18984  }
18985} {12 14 18 36 43 62 65 75 scan 0 sort 0}
18986do_test where7-2.814.2 {
18987  count_steps_sort {
18988     SELECT a FROM t3
18989      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18990         OR a=36
18991         OR a=75
18992         OR b=179
18993         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18994         OR (g='utsrqpo' AND f GLOB 'stuvw*')
18995         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18996         OR b=850
18997         OR a=62
18998  }
18999} {12 14 18 36 43 62 65 75 scan 0 sort 0}
19000do_test where7-2.815.1 {
19001  count_steps_sort {
19002     SELECT a FROM t2
19003      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19004         OR a=79
19005         OR a=66
19006         OR b=487
19007         OR a=1
19008         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19009         OR c=5005
19010         OR a=47
19011         OR c=5005
19012         OR b=319
19013         OR b=1037
19014  }
19015} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19016do_test where7-2.815.2 {
19017  count_steps_sort {
19018     SELECT a FROM t3
19019      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19020         OR a=79
19021         OR a=66
19022         OR b=487
19023         OR a=1
19024         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19025         OR c=5005
19026         OR a=47
19027         OR c=5005
19028         OR b=319
19029         OR b=1037
19030  }
19031} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19032do_test where7-2.816.1 {
19033  count_steps_sort {
19034     SELECT a FROM t2
19035      WHERE b=176
19036         OR b=297
19037         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19038         OR f='ijklmnopq'
19039  }
19040} {8 16 25 27 34 60 86 scan 0 sort 0}
19041do_test where7-2.816.2 {
19042  count_steps_sort {
19043     SELECT a FROM t3
19044      WHERE b=176
19045         OR b=297
19046         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19047         OR f='ijklmnopq'
19048  }
19049} {8 16 25 27 34 60 86 scan 0 sort 0}
19050do_test where7-2.817.1 {
19051  count_steps_sort {
19052     SELECT a FROM t2
19053      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19054         OR ((a BETWEEN 90 AND 92) AND a!=91)
19055         OR b=319
19056         OR ((a BETWEEN 31 AND 33) AND a!=32)
19057         OR ((a BETWEEN 9 AND 11) AND a!=10)
19058         OR a=21
19059         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19060  }
19061} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19062do_test where7-2.817.2 {
19063  count_steps_sort {
19064     SELECT a FROM t3
19065      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19066         OR ((a BETWEEN 90 AND 92) AND a!=91)
19067         OR b=319
19068         OR ((a BETWEEN 31 AND 33) AND a!=32)
19069         OR ((a BETWEEN 9 AND 11) AND a!=10)
19070         OR a=21
19071         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19072  }
19073} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19074do_test where7-2.818.1 {
19075  count_steps_sort {
19076     SELECT a FROM t2
19077      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19078         OR b=396
19079         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19080         OR b=1012
19081         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19082         OR b=784
19083         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19084         OR b=979
19085         OR c<=10
19086         OR b=913
19087         OR b=66
19088  }
19089} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19090do_test where7-2.818.2 {
19091  count_steps_sort {
19092     SELECT a FROM t3
19093      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19094         OR b=396
19095         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19096         OR b=1012
19097         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19098         OR b=784
19099         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19100         OR b=979
19101         OR c<=10
19102         OR b=913
19103         OR b=66
19104  }
19105} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19106do_test where7-2.819.1 {
19107  count_steps_sort {
19108     SELECT a FROM t2
19109      WHERE a=3
19110         OR b=803
19111  }
19112} {3 73 scan 0 sort 0}
19113do_test where7-2.819.2 {
19114  count_steps_sort {
19115     SELECT a FROM t3
19116      WHERE a=3
19117         OR b=803
19118  }
19119} {3 73 scan 0 sort 0}
19120do_test where7-2.820.1 {
19121  count_steps_sort {
19122     SELECT a FROM t2
19123      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19124         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19125         OR ((a BETWEEN 23 AND 25) AND a!=24)
19126         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19127  }
19128} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19129do_test where7-2.820.2 {
19130  count_steps_sort {
19131     SELECT a FROM t3
19132      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19133         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19134         OR ((a BETWEEN 23 AND 25) AND a!=24)
19135         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19136  }
19137} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19138do_test where7-2.821.1 {
19139  count_steps_sort {
19140     SELECT a FROM t2
19141      WHERE c=1001
19142         OR a=16
19143         OR b=132
19144         OR b=1012
19145         OR f='xyzabcdef'
19146         OR b=682
19147         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19148  }
19149} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19150do_test where7-2.821.2 {
19151  count_steps_sort {
19152     SELECT a FROM t3
19153      WHERE c=1001
19154         OR a=16
19155         OR b=132
19156         OR b=1012
19157         OR f='xyzabcdef'
19158         OR b=682
19159         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19160  }
19161} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19162do_test where7-2.822.1 {
19163  count_steps_sort {
19164     SELECT a FROM t2
19165      WHERE a=96
19166         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19167  }
19168} {19 96 scan 0 sort 0}
19169do_test where7-2.822.2 {
19170  count_steps_sort {
19171     SELECT a FROM t3
19172      WHERE a=96
19173         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19174  }
19175} {19 96 scan 0 sort 0}
19176do_test where7-2.823.1 {
19177  count_steps_sort {
19178     SELECT a FROM t2
19179      WHERE a=2
19180         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19181         OR a=23
19182         OR b=1092
19183         OR c=19019
19184         OR b=245
19185         OR ((a BETWEEN 97 AND 99) AND a!=98)
19186         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19187         OR ((a BETWEEN 68 AND 70) AND a!=69)
19188         OR b=572
19189         OR ((a BETWEEN 22 AND 24) AND a!=23)
19190  }
19191} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19192do_test where7-2.823.2 {
19193  count_steps_sort {
19194     SELECT a FROM t3
19195      WHERE a=2
19196         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19197         OR a=23
19198         OR b=1092
19199         OR c=19019
19200         OR b=245
19201         OR ((a BETWEEN 97 AND 99) AND a!=98)
19202         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19203         OR ((a BETWEEN 68 AND 70) AND a!=69)
19204         OR b=572
19205         OR ((a BETWEEN 22 AND 24) AND a!=23)
19206  }
19207} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19208do_test where7-2.824.1 {
19209  count_steps_sort {
19210     SELECT a FROM t2
19211      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19212         OR b=993
19213         OR c=17017
19214         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19215         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19216         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19217         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19218         OR b=333
19219  }
19220} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19221do_test where7-2.824.2 {
19222  count_steps_sort {
19223     SELECT a FROM t3
19224      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19225         OR b=993
19226         OR c=17017
19227         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19228         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19229         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19230         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19231         OR b=333
19232  }
19233} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19234do_test where7-2.825.1 {
19235  count_steps_sort {
19236     SELECT a FROM t2
19237      WHERE b=330
19238         OR a=73
19239         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19240         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19241         OR b=828
19242         OR b=363
19243         OR (g='rqponml' AND f GLOB 'lmnop*')
19244  }
19245} {30 33 37 40 61 73 scan 0 sort 0}
19246do_test where7-2.825.2 {
19247  count_steps_sort {
19248     SELECT a FROM t3
19249      WHERE b=330
19250         OR a=73
19251         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19252         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19253         OR b=828
19254         OR b=363
19255         OR (g='rqponml' AND f GLOB 'lmnop*')
19256  }
19257} {30 33 37 40 61 73 scan 0 sort 0}
19258do_test where7-2.826.1 {
19259  count_steps_sort {
19260     SELECT a FROM t2
19261      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19262         OR a=41
19263         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19264         OR b=825
19265  }
19266} {29 41 75 89 scan 0 sort 0}
19267do_test where7-2.826.2 {
19268  count_steps_sort {
19269     SELECT a FROM t3
19270      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19271         OR a=41
19272         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19273         OR b=825
19274  }
19275} {29 41 75 89 scan 0 sort 0}
19276do_test where7-2.827.1 {
19277  count_steps_sort {
19278     SELECT a FROM t2
19279      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19280         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19281         OR b=905
19282         OR b=176
19283         OR ((a BETWEEN 89 AND 91) AND a!=90)
19284         OR b=561
19285         OR c=8008
19286         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19287         OR b=935
19288         OR c=1001
19289  }
19290} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19291do_test where7-2.827.2 {
19292  count_steps_sort {
19293     SELECT a FROM t3
19294      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19295         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19296         OR b=905
19297         OR b=176
19298         OR ((a BETWEEN 89 AND 91) AND a!=90)
19299         OR b=561
19300         OR c=8008
19301         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19302         OR b=935
19303         OR c=1001
19304  }
19305} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19306do_test where7-2.828.1 {
19307  count_steps_sort {
19308     SELECT a FROM t2
19309      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19310         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19311  }
19312} {72 75 77 scan 0 sort 0}
19313do_test where7-2.828.2 {
19314  count_steps_sort {
19315     SELECT a FROM t3
19316      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19317         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19318  }
19319} {72 75 77 scan 0 sort 0}
19320do_test where7-2.829.1 {
19321  count_steps_sort {
19322     SELECT a FROM t2
19323      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19324         OR a=28
19325  }
19326} {5 7 28 scan 0 sort 0}
19327do_test where7-2.829.2 {
19328  count_steps_sort {
19329     SELECT a FROM t3
19330      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19331         OR a=28
19332  }
19333} {5 7 28 scan 0 sort 0}
19334do_test where7-2.830.1 {
19335  count_steps_sort {
19336     SELECT a FROM t2
19337      WHERE b=781
19338         OR b=410
19339  }
19340} {71 scan 0 sort 0}
19341do_test where7-2.830.2 {
19342  count_steps_sort {
19343     SELECT a FROM t3
19344      WHERE b=781
19345         OR b=410
19346  }
19347} {71 scan 0 sort 0}
19348do_test where7-2.831.1 {
19349  count_steps_sort {
19350     SELECT a FROM t2
19351      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19352         OR ((a BETWEEN 40 AND 42) AND a!=41)
19353         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19354         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19355         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19356         OR f='zabcdefgh'
19357         OR b=861
19358         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19359         OR a=28
19360         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19361         OR b=311
19362  }
19363} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19364do_test where7-2.831.2 {
19365  count_steps_sort {
19366     SELECT a FROM t3
19367      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19368         OR ((a BETWEEN 40 AND 42) AND a!=41)
19369         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19370         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19371         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19372         OR f='zabcdefgh'
19373         OR b=861
19374         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19375         OR a=28
19376         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19377         OR b=311
19378  }
19379} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19380do_test where7-2.832.1 {
19381  count_steps_sort {
19382     SELECT a FROM t2
19383      WHERE b=575
19384         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19385         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19386         OR b=418
19387         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19388         OR b=792
19389         OR b=861
19390         OR b=220
19391         OR ((a BETWEEN 89 AND 91) AND a!=90)
19392  }
19393} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19394do_test where7-2.832.2 {
19395  count_steps_sort {
19396     SELECT a FROM t3
19397      WHERE b=575
19398         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19399         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19400         OR b=418
19401         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19402         OR b=792
19403         OR b=861
19404         OR b=220
19405         OR ((a BETWEEN 89 AND 91) AND a!=90)
19406  }
19407} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19408do_test where7-2.833.1 {
19409  count_steps_sort {
19410     SELECT a FROM t2
19411      WHERE b=517
19412         OR b=913
19413         OR b=253
19414         OR b=198
19415         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19416         OR a=17
19417         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19418  }
19419} {17 18 23 27 47 83 85 scan 0 sort 0}
19420do_test where7-2.833.2 {
19421  count_steps_sort {
19422     SELECT a FROM t3
19423      WHERE b=517
19424         OR b=913
19425         OR b=253
19426         OR b=198
19427         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19428         OR a=17
19429         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19430  }
19431} {17 18 23 27 47 83 85 scan 0 sort 0}
19432do_test where7-2.834.1 {
19433  count_steps_sort {
19434     SELECT a FROM t2
19435      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19436         OR b=693
19437         OR a=73
19438         OR b=627
19439         OR c=5005
19440         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19441         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19442         OR b=267
19443         OR b=872
19444         OR a=27
19445         OR (g='gfedcba' AND f GLOB 'klmno*')
19446  }
19447} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19448do_test where7-2.834.2 {
19449  count_steps_sort {
19450     SELECT a FROM t3
19451      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19452         OR b=693
19453         OR a=73
19454         OR b=627
19455         OR c=5005
19456         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19457         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19458         OR b=267
19459         OR b=872
19460         OR a=27
19461         OR (g='gfedcba' AND f GLOB 'klmno*')
19462  }
19463} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19464do_test where7-2.835.1 {
19465  count_steps_sort {
19466     SELECT a FROM t2
19467      WHERE a=10
19468         OR ((a BETWEEN 95 AND 97) AND a!=96)
19469         OR ((a BETWEEN 13 AND 15) AND a!=14)
19470         OR b=1059
19471         OR a=70
19472         OR a=93
19473  }
19474} {10 13 15 70 93 95 97 scan 0 sort 0}
19475do_test where7-2.835.2 {
19476  count_steps_sort {
19477     SELECT a FROM t3
19478      WHERE a=10
19479         OR ((a BETWEEN 95 AND 97) AND a!=96)
19480         OR ((a BETWEEN 13 AND 15) AND a!=14)
19481         OR b=1059
19482         OR a=70
19483         OR a=93
19484  }
19485} {10 13 15 70 93 95 97 scan 0 sort 0}
19486do_test where7-2.836.1 {
19487  count_steps_sort {
19488     SELECT a FROM t2
19489      WHERE a=30
19490         OR a=32
19491         OR b=1037
19492         OR b=198
19493         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19494         OR a=25
19495  }
19496} {13 18 25 30 32 scan 0 sort 0}
19497do_test where7-2.836.2 {
19498  count_steps_sort {
19499     SELECT a FROM t3
19500      WHERE a=30
19501         OR a=32
19502         OR b=1037
19503         OR b=198
19504         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19505         OR a=25
19506  }
19507} {13 18 25 30 32 scan 0 sort 0}
19508do_test where7-2.837.1 {
19509  count_steps_sort {
19510     SELECT a FROM t2
19511      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19512         OR b=66
19513         OR b=322
19514         OR b=465
19515         OR (g='gfedcba' AND f GLOB 'lmnop*')
19516         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19517         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19518         OR ((a BETWEEN 77 AND 79) AND a!=78)
19519         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19520         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19521         OR b=454
19522  }
19523} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19524do_test where7-2.837.2 {
19525  count_steps_sort {
19526     SELECT a FROM t3
19527      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19528         OR b=66
19529         OR b=322
19530         OR b=465
19531         OR (g='gfedcba' AND f GLOB 'lmnop*')
19532         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19533         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19534         OR ((a BETWEEN 77 AND 79) AND a!=78)
19535         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19536         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19537         OR b=454
19538  }
19539} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19540do_test where7-2.838.1 {
19541  count_steps_sort {
19542     SELECT a FROM t2
19543      WHERE b=924
19544         OR ((a BETWEEN 35 AND 37) AND a!=36)
19545         OR c=15015
19546         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19547         OR ((a BETWEEN 3 AND 5) AND a!=4)
19548         OR (g='onmlkji' AND f GLOB 'abcde*')
19549         OR b=803
19550  }
19551} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19552do_test where7-2.838.2 {
19553  count_steps_sort {
19554     SELECT a FROM t3
19555      WHERE b=924
19556         OR ((a BETWEEN 35 AND 37) AND a!=36)
19557         OR c=15015
19558         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19559         OR ((a BETWEEN 3 AND 5) AND a!=4)
19560         OR (g='onmlkji' AND f GLOB 'abcde*')
19561         OR b=803
19562  }
19563} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19564do_test where7-2.839.1 {
19565  count_steps_sort {
19566     SELECT a FROM t2
19567      WHERE b=1100
19568         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19569         OR ((a BETWEEN 72 AND 74) AND a!=73)
19570         OR ((a BETWEEN 68 AND 70) AND a!=69)
19571         OR a=75
19572         OR a=45
19573         OR (g='gfedcba' AND f GLOB 'mnopq*')
19574         OR a=27
19575         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19576         OR b=850
19577         OR ((a BETWEEN 55 AND 57) AND a!=56)
19578  }
19579} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19580do_test where7-2.839.2 {
19581  count_steps_sort {
19582     SELECT a FROM t3
19583      WHERE b=1100
19584         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19585         OR ((a BETWEEN 72 AND 74) AND a!=73)
19586         OR ((a BETWEEN 68 AND 70) AND a!=69)
19587         OR a=75
19588         OR a=45
19589         OR (g='gfedcba' AND f GLOB 'mnopq*')
19590         OR a=27
19591         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19592         OR b=850
19593         OR ((a BETWEEN 55 AND 57) AND a!=56)
19594  }
19595} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19596do_test where7-2.840.1 {
19597  count_steps_sort {
19598     SELECT a FROM t2
19599      WHERE b=751
19600         OR ((a BETWEEN 96 AND 98) AND a!=97)
19601         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19602         OR (g='gfedcba' AND f GLOB 'lmnop*')
19603         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19604         OR a=89
19605         OR ((a BETWEEN 36 AND 38) AND a!=37)
19606  }
19607} {36 38 56 71 89 96 98 scan 0 sort 0}
19608do_test where7-2.840.2 {
19609  count_steps_sort {
19610     SELECT a FROM t3
19611      WHERE b=751
19612         OR ((a BETWEEN 96 AND 98) AND a!=97)
19613         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19614         OR (g='gfedcba' AND f GLOB 'lmnop*')
19615         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19616         OR a=89
19617         OR ((a BETWEEN 36 AND 38) AND a!=37)
19618  }
19619} {36 38 56 71 89 96 98 scan 0 sort 0}
19620do_test where7-2.841.1 {
19621  count_steps_sort {
19622     SELECT a FROM t2
19623      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19624         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19625         OR a=1
19626         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19627  }
19628} {1 9 19 scan 0 sort 0}
19629do_test where7-2.841.2 {
19630  count_steps_sort {
19631     SELECT a FROM t3
19632      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19633         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19634         OR a=1
19635         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19636  }
19637} {1 9 19 scan 0 sort 0}
19638do_test where7-2.842.1 {
19639  count_steps_sort {
19640     SELECT a FROM t2
19641      WHERE b=927
19642         OR c=15015
19643         OR f='klmnopqrs'
19644         OR c=8008
19645         OR ((a BETWEEN 41 AND 43) AND a!=42)
19646         OR b=960
19647         OR (g='jihgfed' AND f GLOB 'yzabc*')
19648         OR b=443
19649         OR (g='rqponml' AND f GLOB 'ijklm*')
19650  }
19651} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19652do_test where7-2.842.2 {
19653  count_steps_sort {
19654     SELECT a FROM t3
19655      WHERE b=927
19656         OR c=15015
19657         OR f='klmnopqrs'
19658         OR c=8008
19659         OR ((a BETWEEN 41 AND 43) AND a!=42)
19660         OR b=960
19661         OR (g='jihgfed' AND f GLOB 'yzabc*')
19662         OR b=443
19663         OR (g='rqponml' AND f GLOB 'ijklm*')
19664  }
19665} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19666do_test where7-2.843.1 {
19667  count_steps_sort {
19668     SELECT a FROM t2
19669      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19670         OR b=212
19671         OR f='cdefghijk'
19672  }
19673} {2 28 37 54 80 scan 0 sort 0}
19674do_test where7-2.843.2 {
19675  count_steps_sort {
19676     SELECT a FROM t3
19677      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19678         OR b=212
19679         OR f='cdefghijk'
19680  }
19681} {2 28 37 54 80 scan 0 sort 0}
19682do_test where7-2.844.1 {
19683  count_steps_sort {
19684     SELECT a FROM t2
19685      WHERE b=685
19686         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19687         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19688         OR b=520
19689         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19690         OR a=53
19691         OR ((a BETWEEN 91 AND 93) AND a!=92)
19692         OR b=938
19693         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19694         OR c=25025
19695  }
19696} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19697do_test where7-2.844.2 {
19698  count_steps_sort {
19699     SELECT a FROM t3
19700      WHERE b=685
19701         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19702         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19703         OR b=520
19704         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19705         OR a=53
19706         OR ((a BETWEEN 91 AND 93) AND a!=92)
19707         OR b=938
19708         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19709         OR c=25025
19710  }
19711} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19712do_test where7-2.845.1 {
19713  count_steps_sort {
19714     SELECT a FROM t2
19715      WHERE b=583
19716         OR b=894
19717         OR c=26026
19718         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19719  }
19720} {53 76 77 78 84 scan 0 sort 0}
19721do_test where7-2.845.2 {
19722  count_steps_sort {
19723     SELECT a FROM t3
19724      WHERE b=583
19725         OR b=894
19726         OR c=26026
19727         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19728  }
19729} {53 76 77 78 84 scan 0 sort 0}
19730do_test where7-2.846.1 {
19731  count_steps_sort {
19732     SELECT a FROM t2
19733      WHERE f='abcdefghi'
19734         OR (g='edcbazy' AND f GLOB 'wxyza*')
19735  }
19736} {26 52 78 100 scan 0 sort 0}
19737do_test where7-2.846.2 {
19738  count_steps_sort {
19739     SELECT a FROM t3
19740      WHERE f='abcdefghi'
19741         OR (g='edcbazy' AND f GLOB 'wxyza*')
19742  }
19743} {26 52 78 100 scan 0 sort 0}
19744do_test where7-2.847.1 {
19745  count_steps_sort {
19746     SELECT a FROM t2
19747      WHERE b=1103
19748         OR b=638
19749         OR b=792
19750         OR b=1034
19751         OR b=308
19752         OR f='nopqrstuv'
19753         OR b=264
19754         OR ((a BETWEEN 33 AND 35) AND a!=34)
19755         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19756  }
19757} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19758do_test where7-2.847.2 {
19759  count_steps_sort {
19760     SELECT a FROM t3
19761      WHERE b=1103
19762         OR b=638
19763         OR b=792
19764         OR b=1034
19765         OR b=308
19766         OR f='nopqrstuv'
19767         OR b=264
19768         OR ((a BETWEEN 33 AND 35) AND a!=34)
19769         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19770  }
19771} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19772do_test where7-2.848.1 {
19773  count_steps_sort {
19774     SELECT a FROM t2
19775      WHERE f='defghijkl'
19776         OR b=814
19777         OR f='yzabcdefg'
19778  }
19779} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19780do_test where7-2.848.2 {
19781  count_steps_sort {
19782     SELECT a FROM t3
19783      WHERE f='defghijkl'
19784         OR b=814
19785         OR f='yzabcdefg'
19786  }
19787} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19788do_test where7-2.849.1 {
19789  count_steps_sort {
19790     SELECT a FROM t2
19791      WHERE b=209
19792         OR b=806
19793         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19794         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19795  }
19796} {8 17 19 scan 0 sort 0}
19797do_test where7-2.849.2 {
19798  count_steps_sort {
19799     SELECT a FROM t3
19800      WHERE b=209
19801         OR b=806
19802         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19803         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19804  }
19805} {8 17 19 scan 0 sort 0}
19806do_test where7-2.850.1 {
19807  count_steps_sort {
19808     SELECT a FROM t2
19809      WHERE f='opqrstuvw'
19810         OR b=69
19811         OR b=366
19812  }
19813} {14 40 66 92 scan 0 sort 0}
19814do_test where7-2.850.2 {
19815  count_steps_sort {
19816     SELECT a FROM t3
19817      WHERE f='opqrstuvw'
19818         OR b=69
19819         OR b=366
19820  }
19821} {14 40 66 92 scan 0 sort 0}
19822do_test where7-2.851.1 {
19823  count_steps_sort {
19824     SELECT a FROM t2
19825      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19826         OR a=45
19827         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19828         OR a=69
19829         OR ((a BETWEEN 69 AND 71) AND a!=70)
19830         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19831  }
19832} {4 45 69 71 72 scan 0 sort 0}
19833do_test where7-2.851.2 {
19834  count_steps_sort {
19835     SELECT a FROM t3
19836      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19837         OR a=45
19838         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19839         OR a=69
19840         OR ((a BETWEEN 69 AND 71) AND a!=70)
19841         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19842  }
19843} {4 45 69 71 72 scan 0 sort 0}
19844do_test where7-2.852.1 {
19845  count_steps_sort {
19846     SELECT a FROM t2
19847      WHERE c=9009
19848         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19849         OR (g='wvutsrq' AND f GLOB 'klmno*')
19850         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19851         OR (g='lkjihgf' AND f GLOB 'pqrst*')
19852  }
19853} {9 10 25 26 27 67 85 scan 0 sort 0}
19854do_test where7-2.852.2 {
19855  count_steps_sort {
19856     SELECT a FROM t3
19857      WHERE c=9009
19858         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19859         OR (g='wvutsrq' AND f GLOB 'klmno*')
19860         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19861         OR (g='lkjihgf' AND f GLOB 'pqrst*')
19862  }
19863} {9 10 25 26 27 67 85 scan 0 sort 0}
19864do_test where7-2.853.1 {
19865  count_steps_sort {
19866     SELECT a FROM t2
19867      WHERE a=98
19868         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19869         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19870         OR a=47
19871         OR c=24024
19872         OR a=27
19873         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19874         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19875  }
19876} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19877do_test where7-2.853.2 {
19878  count_steps_sort {
19879     SELECT a FROM t3
19880      WHERE a=98
19881         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19882         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19883         OR a=47
19884         OR c=24024
19885         OR a=27
19886         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19887         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19888  }
19889} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19890do_test where7-2.854.1 {
19891  count_steps_sort {
19892     SELECT a FROM t2
19893      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19894         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19895         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19896         OR a=19
19897  }
19898} {19 22 44 scan 0 sort 0}
19899do_test where7-2.854.2 {
19900  count_steps_sort {
19901     SELECT a FROM t3
19902      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19903         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19904         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19905         OR a=19
19906  }
19907} {19 22 44 scan 0 sort 0}
19908do_test where7-2.855.1 {
19909  count_steps_sort {
19910     SELECT a FROM t2
19911      WHERE c=12012
19912         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19913         OR ((a BETWEEN 16 AND 18) AND a!=17)
19914         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19915  }
19916} {16 18 34 35 36 80 98 scan 0 sort 0}
19917do_test where7-2.855.2 {
19918  count_steps_sort {
19919     SELECT a FROM t3
19920      WHERE c=12012
19921         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19922         OR ((a BETWEEN 16 AND 18) AND a!=17)
19923         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19924  }
19925} {16 18 34 35 36 80 98 scan 0 sort 0}
19926do_test where7-2.856.1 {
19927  count_steps_sort {
19928     SELECT a FROM t2
19929      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19930         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19931         OR b=429
19932         OR f='jklmnopqr'
19933         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19934         OR ((a BETWEEN 77 AND 79) AND a!=78)
19935  }
19936} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19937do_test where7-2.856.2 {
19938  count_steps_sort {
19939     SELECT a FROM t3
19940      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19941         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19942         OR b=429
19943         OR f='jklmnopqr'
19944         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19945         OR ((a BETWEEN 77 AND 79) AND a!=78)
19946  }
19947} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19948do_test where7-2.857.1 {
19949  count_steps_sort {
19950     SELECT a FROM t2
19951      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19952         OR b=190
19953  }
19954} {64 scan 0 sort 0}
19955do_test where7-2.857.2 {
19956  count_steps_sort {
19957     SELECT a FROM t3
19958      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19959         OR b=190
19960  }
19961} {64 scan 0 sort 0}
19962do_test where7-2.858.1 {
19963  count_steps_sort {
19964     SELECT a FROM t2
19965      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19966         OR b=674
19967         OR b=289
19968  }
19969} {76 scan 0 sort 0}
19970do_test where7-2.858.2 {
19971  count_steps_sort {
19972     SELECT a FROM t3
19973      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19974         OR b=674
19975         OR b=289
19976  }
19977} {76 scan 0 sort 0}
19978do_test where7-2.859.1 {
19979  count_steps_sort {
19980     SELECT a FROM t2
19981      WHERE a=17
19982         OR b=539
19983         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19984         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19985  }
19986} {17 21 47 49 scan 0 sort 0}
19987do_test where7-2.859.2 {
19988  count_steps_sort {
19989     SELECT a FROM t3
19990      WHERE a=17
19991         OR b=539
19992         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19993         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19994  }
19995} {17 21 47 49 scan 0 sort 0}
19996do_test where7-2.860.1 {
19997  count_steps_sort {
19998     SELECT a FROM t2
19999      WHERE b=924
20000         OR c=27027
20001         OR ((a BETWEEN 65 AND 67) AND a!=66)
20002  }
20003} {65 67 79 80 81 84 scan 0 sort 0}
20004do_test where7-2.860.2 {
20005  count_steps_sort {
20006     SELECT a FROM t3
20007      WHERE b=924
20008         OR c=27027
20009         OR ((a BETWEEN 65 AND 67) AND a!=66)
20010  }
20011} {65 67 79 80 81 84 scan 0 sort 0}
20012do_test where7-2.861.1 {
20013  count_steps_sort {
20014     SELECT a FROM t2
20015      WHERE b=564
20016         OR f='mnopqrstu'
20017         OR ((a BETWEEN 28 AND 30) AND a!=29)
20018         OR b=1103
20019  }
20020} {12 28 30 38 64 90 scan 0 sort 0}
20021do_test where7-2.861.2 {
20022  count_steps_sort {
20023     SELECT a FROM t3
20024      WHERE b=564
20025         OR f='mnopqrstu'
20026         OR ((a BETWEEN 28 AND 30) AND a!=29)
20027         OR b=1103
20028  }
20029} {12 28 30 38 64 90 scan 0 sort 0}
20030do_test where7-2.862.1 {
20031  count_steps_sort {
20032     SELECT a FROM t2
20033      WHERE b=231
20034         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20035         OR a=38
20036         OR a=4
20037         OR b=784
20038  }
20039} {4 21 24 38 scan 0 sort 0}
20040do_test where7-2.862.2 {
20041  count_steps_sort {
20042     SELECT a FROM t3
20043      WHERE b=231
20044         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20045         OR a=38
20046         OR a=4
20047         OR b=784
20048  }
20049} {4 21 24 38 scan 0 sort 0}
20050do_test where7-2.863.1 {
20051  count_steps_sort {
20052     SELECT a FROM t2
20053      WHERE f='ghijklmno'
20054         OR a=26
20055         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20056         OR a=81
20057         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20058         OR ((a BETWEEN 28 AND 30) AND a!=29)
20059         OR b=275
20060         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20061         OR b=311
20062         OR b=894
20063         OR b=872
20064  }
20065} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20066do_test where7-2.863.2 {
20067  count_steps_sort {
20068     SELECT a FROM t3
20069      WHERE f='ghijklmno'
20070         OR a=26
20071         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20072         OR a=81
20073         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20074         OR ((a BETWEEN 28 AND 30) AND a!=29)
20075         OR b=275
20076         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20077         OR b=311
20078         OR b=894
20079         OR b=872
20080  }
20081} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20082do_test where7-2.864.1 {
20083  count_steps_sort {
20084     SELECT a FROM t2
20085      WHERE a=91
20086         OR b=619
20087  }
20088} {91 scan 0 sort 0}
20089do_test where7-2.864.2 {
20090  count_steps_sort {
20091     SELECT a FROM t3
20092      WHERE a=91
20093         OR b=619
20094  }
20095} {91 scan 0 sort 0}
20096do_test where7-2.865.1 {
20097  count_steps_sort {
20098     SELECT a FROM t2
20099      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20100         OR a=85
20101         OR f IS NULL
20102         OR ((a BETWEEN 49 AND 51) AND a!=50)
20103         OR ((a BETWEEN 66 AND 68) AND a!=67)
20104         OR b=154
20105         OR ((a BETWEEN 40 AND 42) AND a!=41)
20106         OR ((a BETWEEN 87 AND 89) AND a!=88)
20107         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20108  }
20109} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20110do_test where7-2.865.2 {
20111  count_steps_sort {
20112     SELECT a FROM t3
20113      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20114         OR a=85
20115         OR f IS NULL
20116         OR ((a BETWEEN 49 AND 51) AND a!=50)
20117         OR ((a BETWEEN 66 AND 68) AND a!=67)
20118         OR b=154
20119         OR ((a BETWEEN 40 AND 42) AND a!=41)
20120         OR ((a BETWEEN 87 AND 89) AND a!=88)
20121         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20122  }
20123} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20124do_test where7-2.866.1 {
20125  count_steps_sort {
20126     SELECT a FROM t2
20127      WHERE a=44
20128         OR b=55
20129         OR a=30
20130         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20131         OR 1000000<b
20132         OR a=24
20133         OR b=1089
20134         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20135         OR (g='rqponml' AND f GLOB 'hijkl*')
20136  }
20137} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20138do_test where7-2.866.2 {
20139  count_steps_sort {
20140     SELECT a FROM t3
20141      WHERE a=44
20142         OR b=55
20143         OR a=30
20144         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20145         OR 1000000<b
20146         OR a=24
20147         OR b=1089
20148         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20149         OR (g='rqponml' AND f GLOB 'hijkl*')
20150  }
20151} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20152do_test where7-2.867.1 {
20153  count_steps_sort {
20154     SELECT a FROM t2
20155      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20156         OR ((a BETWEEN 80 AND 82) AND a!=81)
20157         OR b=36
20158         OR ((a BETWEEN 33 AND 35) AND a!=34)
20159  }
20160} {16 33 35 80 82 scan 0 sort 0}
20161do_test where7-2.867.2 {
20162  count_steps_sort {
20163     SELECT a FROM t3
20164      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20165         OR ((a BETWEEN 80 AND 82) AND a!=81)
20166         OR b=36
20167         OR ((a BETWEEN 33 AND 35) AND a!=34)
20168  }
20169} {16 33 35 80 82 scan 0 sort 0}
20170do_test where7-2.868.1 {
20171  count_steps_sort {
20172     SELECT a FROM t2
20173      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20174         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20175         OR c=26026
20176         OR ((a BETWEEN 37 AND 39) AND a!=38)
20177         OR a=56
20178         OR b=506
20179         OR b=781
20180         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20181  }
20182} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20183do_test where7-2.868.2 {
20184  count_steps_sort {
20185     SELECT a FROM t3
20186      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20187         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20188         OR c=26026
20189         OR ((a BETWEEN 37 AND 39) AND a!=38)
20190         OR a=56
20191         OR b=506
20192         OR b=781
20193         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20194  }
20195} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20196do_test where7-2.869.1 {
20197  count_steps_sort {
20198     SELECT a FROM t2
20199      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20200         OR ((a BETWEEN 25 AND 27) AND a!=26)
20201         OR (g='qponmlk' AND f GLOB 'nopqr*')
20202         OR ((a BETWEEN 89 AND 91) AND a!=90)
20203         OR f='xyzabcdef'
20204         OR b=517
20205         OR (g='jihgfed' AND f GLOB 'yzabc*')
20206         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20207  }
20208} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20209do_test where7-2.869.2 {
20210  count_steps_sort {
20211     SELECT a FROM t3
20212      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20213         OR ((a BETWEEN 25 AND 27) AND a!=26)
20214         OR (g='qponmlk' AND f GLOB 'nopqr*')
20215         OR ((a BETWEEN 89 AND 91) AND a!=90)
20216         OR f='xyzabcdef'
20217         OR b=517
20218         OR (g='jihgfed' AND f GLOB 'yzabc*')
20219         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20220  }
20221} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20222do_test where7-2.870.1 {
20223  count_steps_sort {
20224     SELECT a FROM t2
20225      WHERE a=54
20226         OR a=59
20227  }
20228} {54 59 scan 0 sort 0}
20229do_test where7-2.870.2 {
20230  count_steps_sort {
20231     SELECT a FROM t3
20232      WHERE a=54
20233         OR a=59
20234  }
20235} {54 59 scan 0 sort 0}
20236do_test where7-2.871.1 {
20237  count_steps_sort {
20238     SELECT a FROM t2
20239      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20240         OR b=762
20241         OR (g='onmlkji' AND f GLOB 'wxyza*')
20242         OR a=25
20243         OR ((a BETWEEN 65 AND 67) AND a!=66)
20244  }
20245} {24 25 48 65 67 scan 0 sort 0}
20246do_test where7-2.871.2 {
20247  count_steps_sort {
20248     SELECT a FROM t3
20249      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20250         OR b=762
20251         OR (g='onmlkji' AND f GLOB 'wxyza*')
20252         OR a=25
20253         OR ((a BETWEEN 65 AND 67) AND a!=66)
20254  }
20255} {24 25 48 65 67 scan 0 sort 0}
20256do_test where7-2.872.1 {
20257  count_steps_sort {
20258     SELECT a FROM t2
20259      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20260         OR ((a BETWEEN 14 AND 16) AND a!=15)
20261         OR b=839
20262         OR f='defghijkl'
20263         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20264         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20265         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20266         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20267         OR b=498
20268  }
20269} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20270do_test where7-2.872.2 {
20271  count_steps_sort {
20272     SELECT a FROM t3
20273      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20274         OR ((a BETWEEN 14 AND 16) AND a!=15)
20275         OR b=839
20276         OR f='defghijkl'
20277         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20278         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20279         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20280         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20281         OR b=498
20282  }
20283} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20284do_test where7-2.873.1 {
20285  count_steps_sort {
20286     SELECT a FROM t2
20287      WHERE b=256
20288         OR c=19019
20289         OR a=54
20290         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20291         OR b=498
20292         OR b=77
20293  }
20294} {7 46 54 55 56 57 scan 0 sort 0}
20295do_test where7-2.873.2 {
20296  count_steps_sort {
20297     SELECT a FROM t3
20298      WHERE b=256
20299         OR c=19019
20300         OR a=54
20301         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20302         OR b=498
20303         OR b=77
20304  }
20305} {7 46 54 55 56 57 scan 0 sort 0}
20306do_test where7-2.874.1 {
20307  count_steps_sort {
20308     SELECT a FROM t2
20309      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20310         OR b=256
20311         OR b=586
20312         OR a=74
20313         OR b=113
20314         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20315         OR b=495
20316  }
20317} {45 61 74 99 scan 0 sort 0}
20318do_test where7-2.874.2 {
20319  count_steps_sort {
20320     SELECT a FROM t3
20321      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20322         OR b=256
20323         OR b=586
20324         OR a=74
20325         OR b=113
20326         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20327         OR b=495
20328  }
20329} {45 61 74 99 scan 0 sort 0}
20330do_test where7-2.875.1 {
20331  count_steps_sort {
20332     SELECT a FROM t2
20333      WHERE a=12
20334         OR a=50
20335         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20336         OR ((a BETWEEN 66 AND 68) AND a!=67)
20337  }
20338} {12 33 50 66 68 scan 0 sort 0}
20339do_test where7-2.875.2 {
20340  count_steps_sort {
20341     SELECT a FROM t3
20342      WHERE a=12
20343         OR a=50
20344         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20345         OR ((a BETWEEN 66 AND 68) AND a!=67)
20346  }
20347} {12 33 50 66 68 scan 0 sort 0}
20348do_test where7-2.876.1 {
20349  count_steps_sort {
20350     SELECT a FROM t2
20351      WHERE b=308
20352         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20353         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20354         OR a=83
20355         OR c=23023
20356         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20357         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20358         OR a=58
20359         OR ((a BETWEEN 17 AND 19) AND a!=18)
20360         OR (g='srqponm' AND f GLOB 'efghi*')
20361         OR c=4004
20362  }
20363} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20364do_test where7-2.876.2 {
20365  count_steps_sort {
20366     SELECT a FROM t3
20367      WHERE b=308
20368         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20369         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20370         OR a=83
20371         OR c=23023
20372         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20373         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20374         OR a=58
20375         OR ((a BETWEEN 17 AND 19) AND a!=18)
20376         OR (g='srqponm' AND f GLOB 'efghi*')
20377         OR c=4004
20378  }
20379} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20380do_test where7-2.877.1 {
20381  count_steps_sort {
20382     SELECT a FROM t2
20383      WHERE b=476
20384         OR a=26
20385         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20386         OR b=762
20387         OR b=157
20388         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20389         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20390  }
20391} {17 26 54 87 scan 0 sort 0}
20392do_test where7-2.877.2 {
20393  count_steps_sort {
20394     SELECT a FROM t3
20395      WHERE b=476
20396         OR a=26
20397         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20398         OR b=762
20399         OR b=157
20400         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20401         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20402  }
20403} {17 26 54 87 scan 0 sort 0}
20404do_test where7-2.878.1 {
20405  count_steps_sort {
20406     SELECT a FROM t2
20407      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20408         OR a=1
20409         OR ((a BETWEEN 93 AND 95) AND a!=94)
20410         OR b=278
20411         OR (g='xwvutsr' AND f GLOB 'defgh*')
20412         OR f='qrstuvwxy'
20413         OR (g='onmlkji' AND f GLOB 'abcde*')
20414         OR ((a BETWEEN 82 AND 84) AND a!=83)
20415         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20416         OR (g='jihgfed' AND f GLOB 'wxyza*')
20417         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20418  }
20419} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20420do_test where7-2.878.2 {
20421  count_steps_sort {
20422     SELECT a FROM t3
20423      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20424         OR a=1
20425         OR ((a BETWEEN 93 AND 95) AND a!=94)
20426         OR b=278
20427         OR (g='xwvutsr' AND f GLOB 'defgh*')
20428         OR f='qrstuvwxy'
20429         OR (g='onmlkji' AND f GLOB 'abcde*')
20430         OR ((a BETWEEN 82 AND 84) AND a!=83)
20431         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20432         OR (g='jihgfed' AND f GLOB 'wxyza*')
20433         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20434  }
20435} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20436do_test where7-2.879.1 {
20437  count_steps_sort {
20438     SELECT a FROM t2
20439      WHERE b=124
20440         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20441         OR ((a BETWEEN 41 AND 43) AND a!=42)
20442         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20443         OR b=759
20444         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20445         OR ((a BETWEEN 45 AND 47) AND a!=46)
20446         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20447  }
20448} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20449do_test where7-2.879.2 {
20450  count_steps_sort {
20451     SELECT a FROM t3
20452      WHERE b=124
20453         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20454         OR ((a BETWEEN 41 AND 43) AND a!=42)
20455         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20456         OR b=759
20457         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20458         OR ((a BETWEEN 45 AND 47) AND a!=46)
20459         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20460  }
20461} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20462do_test where7-2.880.1 {
20463  count_steps_sort {
20464     SELECT a FROM t2
20465      WHERE b=872
20466         OR b=267
20467         OR b=814
20468         OR b=99
20469         OR c<=10
20470         OR ((a BETWEEN 8 AND 10) AND a!=9)
20471         OR b=44
20472         OR f='zabcdefgh'
20473         OR b=979
20474         OR (g='rqponml' AND f GLOB 'hijkl*')
20475  }
20476} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20477do_test where7-2.880.2 {
20478  count_steps_sort {
20479     SELECT a FROM t3
20480      WHERE b=872
20481         OR b=267
20482         OR b=814
20483         OR b=99
20484         OR c<=10
20485         OR ((a BETWEEN 8 AND 10) AND a!=9)
20486         OR b=44
20487         OR f='zabcdefgh'
20488         OR b=979
20489         OR (g='rqponml' AND f GLOB 'hijkl*')
20490  }
20491} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20492do_test where7-2.881.1 {
20493  count_steps_sort {
20494     SELECT a FROM t2
20495      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20496         OR f='xyzabcdef'
20497  }
20498} {23 26 49 75 scan 0 sort 0}
20499do_test where7-2.881.2 {
20500  count_steps_sort {
20501     SELECT a FROM t3
20502      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20503         OR f='xyzabcdef'
20504  }
20505} {23 26 49 75 scan 0 sort 0}
20506do_test where7-2.882.1 {
20507  count_steps_sort {
20508     SELECT a FROM t2
20509      WHERE b=487
20510         OR b=355
20511         OR c=9009
20512         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20513         OR ((a BETWEEN 32 AND 34) AND a!=33)
20514         OR b=113
20515         OR ((a BETWEEN 24 AND 26) AND a!=25)
20516         OR a=90
20517         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20518         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20519         OR f='nopqrstuv'
20520  }
20521} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20522do_test where7-2.882.2 {
20523  count_steps_sort {
20524     SELECT a FROM t3
20525      WHERE b=487
20526         OR b=355
20527         OR c=9009
20528         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20529         OR ((a BETWEEN 32 AND 34) AND a!=33)
20530         OR b=113
20531         OR ((a BETWEEN 24 AND 26) AND a!=25)
20532         OR a=90
20533         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20534         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20535         OR f='nopqrstuv'
20536  }
20537} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20538do_test where7-2.883.1 {
20539  count_steps_sort {
20540     SELECT a FROM t2
20541      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20542         OR b=275
20543  }
20544} {25 34 scan 0 sort 0}
20545do_test where7-2.883.2 {
20546  count_steps_sort {
20547     SELECT a FROM t3
20548      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20549         OR b=275
20550  }
20551} {25 34 scan 0 sort 0}
20552do_test where7-2.884.1 {
20553  count_steps_sort {
20554     SELECT a FROM t2
20555      WHERE b=355
20556         OR a=44
20557         OR b=374
20558         OR c=25025
20559         OR b=198
20560         OR ((a BETWEEN 4 AND 6) AND a!=5)
20561         OR ((a BETWEEN 69 AND 71) AND a!=70)
20562         OR d<0.0
20563         OR (g='qponmlk' AND f GLOB 'pqrst*')
20564         OR c=9009
20565  }
20566} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20567do_test where7-2.884.2 {
20568  count_steps_sort {
20569     SELECT a FROM t3
20570      WHERE b=355
20571         OR a=44
20572         OR b=374
20573         OR c=25025
20574         OR b=198
20575         OR ((a BETWEEN 4 AND 6) AND a!=5)
20576         OR ((a BETWEEN 69 AND 71) AND a!=70)
20577         OR d<0.0
20578         OR (g='qponmlk' AND f GLOB 'pqrst*')
20579         OR c=9009
20580  }
20581} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20582do_test where7-2.885.1 {
20583  count_steps_sort {
20584     SELECT a FROM t2
20585      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20586         OR b=814
20587         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20588  }
20589} {19 45 54 71 74 97 scan 0 sort 0}
20590do_test where7-2.885.2 {
20591  count_steps_sort {
20592     SELECT a FROM t3
20593      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20594         OR b=814
20595         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20596  }
20597} {19 45 54 71 74 97 scan 0 sort 0}
20598do_test where7-2.886.1 {
20599  count_steps_sort {
20600     SELECT a FROM t2
20601      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20602         OR b=333
20603         OR b=275
20604  }
20605} {25 64 scan 0 sort 0}
20606do_test where7-2.886.2 {
20607  count_steps_sort {
20608     SELECT a FROM t3
20609      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20610         OR b=333
20611         OR b=275
20612  }
20613} {25 64 scan 0 sort 0}
20614do_test where7-2.887.1 {
20615  count_steps_sort {
20616     SELECT a FROM t2
20617      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20618         OR ((a BETWEEN 33 AND 35) AND a!=34)
20619  }
20620} {33 35 82 scan 0 sort 0}
20621do_test where7-2.887.2 {
20622  count_steps_sort {
20623     SELECT a FROM t3
20624      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20625         OR ((a BETWEEN 33 AND 35) AND a!=34)
20626  }
20627} {33 35 82 scan 0 sort 0}
20628do_test where7-2.888.1 {
20629  count_steps_sort {
20630     SELECT a FROM t2
20631      WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20632         OR b=253
20633         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20634         OR b=286
20635         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20636  }
20637} {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20638do_test where7-2.888.2 {
20639  count_steps_sort {
20640     SELECT a FROM t3
20641      WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20642         OR b=253
20643         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20644         OR b=286
20645         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20646  }
20647} {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20648do_test where7-2.889.1 {
20649  count_steps_sort {
20650     SELECT a FROM t2
20651      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20652         OR (g='gfedcba' AND f GLOB 'mnopq*')
20653         OR ((a BETWEEN 26 AND 28) AND a!=27)
20654         OR b=421
20655         OR (g='xwvutsr' AND f GLOB 'fghij*')
20656         OR f='ijklmnopq'
20657         OR b=891
20658         OR b=1056
20659  }
20660} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20661do_test where7-2.889.2 {
20662  count_steps_sort {
20663     SELECT a FROM t3
20664      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20665         OR (g='gfedcba' AND f GLOB 'mnopq*')
20666         OR ((a BETWEEN 26 AND 28) AND a!=27)
20667         OR b=421
20668         OR (g='xwvutsr' AND f GLOB 'fghij*')
20669         OR f='ijklmnopq'
20670         OR b=891
20671         OR b=1056
20672  }
20673} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20674do_test where7-2.890.1 {
20675  count_steps_sort {
20676     SELECT a FROM t2
20677      WHERE f='fghijklmn'
20678         OR (g='qponmlk' AND f GLOB 'nopqr*')
20679         OR (g='edcbazy' AND f GLOB 'vwxyz*')
20680         OR b=671
20681         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20682  }
20683} {5 7 31 39 57 61 83 99 scan 0 sort 0}
20684do_test where7-2.890.2 {
20685  count_steps_sort {
20686     SELECT a FROM t3
20687      WHERE f='fghijklmn'
20688         OR (g='qponmlk' AND f GLOB 'nopqr*')
20689         OR (g='edcbazy' AND f GLOB 'vwxyz*')
20690         OR b=671
20691         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20692  }
20693} {5 7 31 39 57 61 83 99 scan 0 sort 0}
20694do_test where7-2.891.1 {
20695  count_steps_sort {
20696     SELECT a FROM t2
20697      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20698         OR (g='srqponm' AND f GLOB 'fghij*')
20699         OR ((a BETWEEN 4 AND 6) AND a!=5)
20700         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20701         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20702  }
20703} {4 6 11 31 63 68 scan 0 sort 0}
20704do_test where7-2.891.2 {
20705  count_steps_sort {
20706     SELECT a FROM t3
20707      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20708         OR (g='srqponm' AND f GLOB 'fghij*')
20709         OR ((a BETWEEN 4 AND 6) AND a!=5)
20710         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20711         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20712  }
20713} {4 6 11 31 63 68 scan 0 sort 0}
20714do_test where7-2.892.1 {
20715  count_steps_sort {
20716     SELECT a FROM t2
20717      WHERE c=11011
20718         OR a=20
20719         OR b=432
20720         OR b=410
20721         OR a=86
20722         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20723         OR b=638
20724         OR ((a BETWEEN 58 AND 60) AND a!=59)
20725         OR b=190
20726  }
20727} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20728do_test where7-2.892.2 {
20729  count_steps_sort {
20730     SELECT a FROM t3
20731      WHERE c=11011
20732         OR a=20
20733         OR b=432
20734         OR b=410
20735         OR a=86
20736         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20737         OR b=638
20738         OR ((a BETWEEN 58 AND 60) AND a!=59)
20739         OR b=190
20740  }
20741} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20742do_test where7-2.893.1 {
20743  count_steps_sort {
20744     SELECT a FROM t2
20745      WHERE b=88
20746         OR ((a BETWEEN 42 AND 44) AND a!=43)
20747         OR a=76
20748         OR b=69
20749         OR b=847
20750         OR b=275
20751  }
20752} {8 25 42 44 76 77 scan 0 sort 0}
20753do_test where7-2.893.2 {
20754  count_steps_sort {
20755     SELECT a FROM t3
20756      WHERE b=88
20757         OR ((a BETWEEN 42 AND 44) AND a!=43)
20758         OR a=76
20759         OR b=69
20760         OR b=847
20761         OR b=275
20762  }
20763} {8 25 42 44 76 77 scan 0 sort 0}
20764do_test where7-2.894.1 {
20765  count_steps_sort {
20766     SELECT a FROM t2
20767      WHERE b=781
20768         OR b=77
20769         OR b=58
20770         OR ((a BETWEEN 67 AND 69) AND a!=68)
20771  }
20772} {7 67 69 71 scan 0 sort 0}
20773do_test where7-2.894.2 {
20774  count_steps_sort {
20775     SELECT a FROM t3
20776      WHERE b=781
20777         OR b=77
20778         OR b=58
20779         OR ((a BETWEEN 67 AND 69) AND a!=68)
20780  }
20781} {7 67 69 71 scan 0 sort 0}
20782do_test where7-2.895.1 {
20783  count_steps_sort {
20784     SELECT a FROM t2
20785      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20786         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20787         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20788         OR a=46
20789         OR b=187
20790         OR ((a BETWEEN 69 AND 71) AND a!=70)
20791         OR (g='onmlkji' AND f GLOB 'yzabc*')
20792  }
20793} {17 20 46 50 67 69 71 scan 0 sort 0}
20794do_test where7-2.895.2 {
20795  count_steps_sort {
20796     SELECT a FROM t3
20797      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20798         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20799         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20800         OR a=46
20801         OR b=187
20802         OR ((a BETWEEN 69 AND 71) AND a!=70)
20803         OR (g='onmlkji' AND f GLOB 'yzabc*')
20804  }
20805} {17 20 46 50 67 69 71 scan 0 sort 0}
20806do_test where7-2.896.1 {
20807  count_steps_sort {
20808     SELECT a FROM t2
20809      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20810         OR a=99
20811         OR c=3003
20812         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20813         OR b=300
20814         OR b=718
20815         OR c>=34035
20816         OR b=264
20817  }
20818} {7 8 9 24 57 97 99 scan 0 sort 0}
20819do_test where7-2.896.2 {
20820  count_steps_sort {
20821     SELECT a FROM t3
20822      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20823         OR a=99
20824         OR c=3003
20825         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20826         OR b=300
20827         OR b=718
20828         OR c>=34035
20829         OR b=264
20830  }
20831} {7 8 9 24 57 97 99 scan 0 sort 0}
20832do_test where7-2.897.1 {
20833  count_steps_sort {
20834     SELECT a FROM t2
20835      WHERE b=872
20836         OR b=209
20837         OR ((a BETWEEN 65 AND 67) AND a!=66)
20838         OR b=355
20839         OR b=729
20840         OR ((a BETWEEN 81 AND 83) AND a!=82)
20841         OR a=58
20842         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20843         OR b=608
20844  }
20845} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20846do_test where7-2.897.2 {
20847  count_steps_sort {
20848     SELECT a FROM t3
20849      WHERE b=872
20850         OR b=209
20851         OR ((a BETWEEN 65 AND 67) AND a!=66)
20852         OR b=355
20853         OR b=729
20854         OR ((a BETWEEN 81 AND 83) AND a!=82)
20855         OR a=58
20856         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20857         OR b=608
20858  }
20859} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20860do_test where7-2.898.1 {
20861  count_steps_sort {
20862     SELECT a FROM t2
20863      WHERE c=29029
20864         OR f='efghijklm'
20865         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20866         OR a=26
20867         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20868  }
20869} {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20870do_test where7-2.898.2 {
20871  count_steps_sort {
20872     SELECT a FROM t3
20873      WHERE c=29029
20874         OR f='efghijklm'
20875         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20876         OR a=26
20877         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20878  }
20879} {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20880do_test where7-2.899.1 {
20881  count_steps_sort {
20882     SELECT a FROM t2
20883      WHERE a=59
20884         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20885         OR a=7
20886         OR (g='tsrqpon' AND f GLOB 'abcde*')
20887         OR b=762
20888         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20889  }
20890} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20891do_test where7-2.899.2 {
20892  count_steps_sort {
20893     SELECT a FROM t3
20894      WHERE a=59
20895         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20896         OR a=7
20897         OR (g='tsrqpon' AND f GLOB 'abcde*')
20898         OR b=762
20899         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20900  }
20901} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20902do_test where7-2.900.1 {
20903  count_steps_sort {
20904     SELECT a FROM t2
20905      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20906         OR b=539
20907         OR b=399
20908  }
20909} {49 91 scan 0 sort 0}
20910do_test where7-2.900.2 {
20911  count_steps_sort {
20912     SELECT a FROM t3
20913      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20914         OR b=539
20915         OR b=399
20916  }
20917} {49 91 scan 0 sort 0}
20918do_test where7-2.901.1 {
20919  count_steps_sort {
20920     SELECT a FROM t2
20921      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20922         OR ((a BETWEEN 96 AND 98) AND a!=97)
20923         OR a=92
20924  }
20925} {71 73 92 96 98 scan 0 sort 0}
20926do_test where7-2.901.2 {
20927  count_steps_sort {
20928     SELECT a FROM t3
20929      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20930         OR ((a BETWEEN 96 AND 98) AND a!=97)
20931         OR a=92
20932  }
20933} {71 73 92 96 98 scan 0 sort 0}
20934do_test where7-2.902.1 {
20935  count_steps_sort {
20936     SELECT a FROM t2
20937      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20938         OR (g='rqponml' AND f GLOB 'klmno*')
20939         OR f='lmnopqrst'
20940         OR (g='nmlkjih' AND f GLOB 'fghij*')
20941  }
20942} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20943do_test where7-2.902.2 {
20944  count_steps_sort {
20945     SELECT a FROM t3
20946      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20947         OR (g='rqponml' AND f GLOB 'klmno*')
20948         OR f='lmnopqrst'
20949         OR (g='nmlkjih' AND f GLOB 'fghij*')
20950  }
20951} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20952do_test where7-2.903.1 {
20953  count_steps_sort {
20954     SELECT a FROM t2
20955      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20956         OR ((a BETWEEN 91 AND 93) AND a!=92)
20957         OR b=652
20958  }
20959} {69 71 91 93 scan 0 sort 0}
20960do_test where7-2.903.2 {
20961  count_steps_sort {
20962     SELECT a FROM t3
20963      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20964         OR ((a BETWEEN 91 AND 93) AND a!=92)
20965         OR b=652
20966  }
20967} {69 71 91 93 scan 0 sort 0}
20968do_test where7-2.904.1 {
20969  count_steps_sort {
20970     SELECT a FROM t2
20971      WHERE b=1067
20972         OR ((a BETWEEN 53 AND 55) AND a!=54)
20973         OR (g='jihgfed' AND f GLOB 'vwxyz*')
20974         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20975         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20976         OR b=520
20977         OR b=399
20978         OR b=209
20979         OR a=68
20980         OR (g='fedcbaz' AND f GLOB 'qrstu*')
20981  }
20982} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20983do_test where7-2.904.2 {
20984  count_steps_sort {
20985     SELECT a FROM t3
20986      WHERE b=1067
20987         OR ((a BETWEEN 53 AND 55) AND a!=54)
20988         OR (g='jihgfed' AND f GLOB 'vwxyz*')
20989         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20990         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20991         OR b=520
20992         OR b=399
20993         OR b=209
20994         OR a=68
20995         OR (g='fedcbaz' AND f GLOB 'qrstu*')
20996  }
20997} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20998do_test where7-2.905.1 {
20999  count_steps_sort {
21000     SELECT a FROM t2
21001      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21002         OR a=57
21003         OR b=55
21004         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21005         OR ((a BETWEEN 20 AND 22) AND a!=21)
21006         OR (g='rqponml' AND f GLOB 'lmnop*')
21007         OR ((a BETWEEN 0 AND 2) AND a!=1)
21008         OR ((a BETWEEN 21 AND 23) AND a!=22)
21009  }
21010} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21011do_test where7-2.905.2 {
21012  count_steps_sort {
21013     SELECT a FROM t3
21014      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21015         OR a=57
21016         OR b=55
21017         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21018         OR ((a BETWEEN 20 AND 22) AND a!=21)
21019         OR (g='rqponml' AND f GLOB 'lmnop*')
21020         OR ((a BETWEEN 0 AND 2) AND a!=1)
21021         OR ((a BETWEEN 21 AND 23) AND a!=22)
21022  }
21023} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21024do_test where7-2.906.1 {
21025  count_steps_sort {
21026     SELECT a FROM t2
21027      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21028         OR a=2
21029         OR b=784
21030         OR ((a BETWEEN 21 AND 23) AND a!=22)
21031         OR (g='ihgfedc' AND f GLOB 'defgh*')
21032         OR b=850
21033  }
21034} {2 21 23 81 scan 0 sort 0}
21035do_test where7-2.906.2 {
21036  count_steps_sort {
21037     SELECT a FROM t3
21038      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21039         OR a=2
21040         OR b=784
21041         OR ((a BETWEEN 21 AND 23) AND a!=22)
21042         OR (g='ihgfedc' AND f GLOB 'defgh*')
21043         OR b=850
21044  }
21045} {2 21 23 81 scan 0 sort 0}
21046do_test where7-2.907.1 {
21047  count_steps_sort {
21048     SELECT a FROM t2
21049      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21050         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21051         OR b=748
21052         OR b=209
21053         OR a=100
21054  }
21055} {19 45 51 68 100 scan 0 sort 0}
21056do_test where7-2.907.2 {
21057  count_steps_sort {
21058     SELECT a FROM t3
21059      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21060         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21061         OR b=748
21062         OR b=209
21063         OR a=100
21064  }
21065} {19 45 51 68 100 scan 0 sort 0}
21066do_test where7-2.908.1 {
21067  count_steps_sort {
21068     SELECT a FROM t2
21069      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21070         OR a=18
21071         OR a=30
21072         OR ((a BETWEEN 9 AND 11) AND a!=10)
21073         OR ((a BETWEEN 84 AND 86) AND a!=85)
21074         OR ((a BETWEEN 8 AND 10) AND a!=9)
21075         OR b=792
21076         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21077         OR ((a BETWEEN 19 AND 21) AND a!=20)
21078         OR c=26026
21079         OR (g='rqponml' AND f GLOB 'hijkl*')
21080  }
21081} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21082do_test where7-2.908.2 {
21083  count_steps_sort {
21084     SELECT a FROM t3
21085      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21086         OR a=18
21087         OR a=30
21088         OR ((a BETWEEN 9 AND 11) AND a!=10)
21089         OR ((a BETWEEN 84 AND 86) AND a!=85)
21090         OR ((a BETWEEN 8 AND 10) AND a!=9)
21091         OR b=792
21092         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21093         OR ((a BETWEEN 19 AND 21) AND a!=20)
21094         OR c=26026
21095         OR (g='rqponml' AND f GLOB 'hijkl*')
21096  }
21097} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21098do_test where7-2.909.1 {
21099  count_steps_sort {
21100     SELECT a FROM t2
21101      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21102         OR b=968
21103         OR ((a BETWEEN 63 AND 65) AND a!=64)
21104         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21105         OR (g='jihgfed' AND f GLOB 'wxyza*')
21106         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21107         OR a=78
21108         OR ((a BETWEEN 90 AND 92) AND a!=91)
21109  }
21110} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21111do_test where7-2.909.2 {
21112  count_steps_sort {
21113     SELECT a FROM t3
21114      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21115         OR b=968
21116         OR ((a BETWEEN 63 AND 65) AND a!=64)
21117         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21118         OR (g='jihgfed' AND f GLOB 'wxyza*')
21119         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21120         OR a=78
21121         OR ((a BETWEEN 90 AND 92) AND a!=91)
21122  }
21123} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21124do_test where7-2.910.1 {
21125  count_steps_sort {
21126     SELECT a FROM t2
21127      WHERE c=10010
21128         OR f='pqrstuvwx'
21129  }
21130} {15 28 29 30 41 67 93 scan 0 sort 0}
21131do_test where7-2.910.2 {
21132  count_steps_sort {
21133     SELECT a FROM t3
21134      WHERE c=10010
21135         OR f='pqrstuvwx'
21136  }
21137} {15 28 29 30 41 67 93 scan 0 sort 0}
21138do_test where7-2.911.1 {
21139  count_steps_sort {
21140     SELECT a FROM t2
21141      WHERE a=86
21142         OR a=10
21143         OR b=528
21144         OR b=253
21145         OR a=80
21146         OR a=87
21147         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21148  }
21149} {10 23 37 48 80 86 87 scan 0 sort 0}
21150do_test where7-2.911.2 {
21151  count_steps_sort {
21152     SELECT a FROM t3
21153      WHERE a=86
21154         OR a=10
21155         OR b=528
21156         OR b=253
21157         OR a=80
21158         OR a=87
21159         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21160  }
21161} {10 23 37 48 80 86 87 scan 0 sort 0}
21162do_test where7-2.912.1 {
21163  count_steps_sort {
21164     SELECT a FROM t2
21165      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21166         OR b=825
21167         OR a=100
21168         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21169         OR a=60
21170  }
21171} {42 60 75 77 100 scan 0 sort 0}
21172do_test where7-2.912.2 {
21173  count_steps_sort {
21174     SELECT a FROM t3
21175      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21176         OR b=825
21177         OR a=100
21178         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21179         OR a=60
21180  }
21181} {42 60 75 77 100 scan 0 sort 0}
21182do_test where7-2.913.1 {
21183  count_steps_sort {
21184     SELECT a FROM t2
21185      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21186         OR b=883
21187         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21188         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21189         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21190         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21191         OR a=81
21192         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21193         OR f='mnopqrstu'
21194  }
21195} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21196do_test where7-2.913.2 {
21197  count_steps_sort {
21198     SELECT a FROM t3
21199      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21200         OR b=883
21201         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21202         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21203         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21204         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21205         OR a=81
21206         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21207         OR f='mnopqrstu'
21208  }
21209} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21210do_test where7-2.914.1 {
21211  count_steps_sort {
21212     SELECT a FROM t2
21213      WHERE b=443
21214         OR ((a BETWEEN 14 AND 16) AND a!=15)
21215         OR b=663
21216         OR b=905
21217         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21218         OR b=883
21219         OR c=22022
21220         OR b=638
21221  }
21222} {14 16 58 64 65 66 96 scan 0 sort 0}
21223do_test where7-2.914.2 {
21224  count_steps_sort {
21225     SELECT a FROM t3
21226      WHERE b=443
21227         OR ((a BETWEEN 14 AND 16) AND a!=15)
21228         OR b=663
21229         OR b=905
21230         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21231         OR b=883
21232         OR c=22022
21233         OR b=638
21234  }
21235} {14 16 58 64 65 66 96 scan 0 sort 0}
21236do_test where7-2.915.1 {
21237  count_steps_sort {
21238     SELECT a FROM t2
21239      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21240         OR b=234
21241         OR a=53
21242         OR ((a BETWEEN 20 AND 22) AND a!=21)
21243         OR ((a BETWEEN 27 AND 29) AND a!=28)
21244         OR b=319
21245         OR (g='qponmlk' AND f GLOB 'opqrs*')
21246         OR ((a BETWEEN 14 AND 16) AND a!=15)
21247  }
21248} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21249do_test where7-2.915.2 {
21250  count_steps_sort {
21251     SELECT a FROM t3
21252      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21253         OR b=234
21254         OR a=53
21255         OR ((a BETWEEN 20 AND 22) AND a!=21)
21256         OR ((a BETWEEN 27 AND 29) AND a!=28)
21257         OR b=319
21258         OR (g='qponmlk' AND f GLOB 'opqrs*')
21259         OR ((a BETWEEN 14 AND 16) AND a!=15)
21260  }
21261} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21262do_test where7-2.916.1 {
21263  count_steps_sort {
21264     SELECT a FROM t2
21265      WHERE b=179
21266         OR ((a BETWEEN 95 AND 97) AND a!=96)
21267         OR a=46
21268         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21269         OR ((a BETWEEN 53 AND 55) AND a!=54)
21270         OR a=25
21271         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21272         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21273         OR f='opqrstuvw'
21274         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21275         OR b=938
21276  }
21277} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21278do_test where7-2.916.2 {
21279  count_steps_sort {
21280     SELECT a FROM t3
21281      WHERE b=179
21282         OR ((a BETWEEN 95 AND 97) AND a!=96)
21283         OR a=46
21284         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21285         OR ((a BETWEEN 53 AND 55) AND a!=54)
21286         OR a=25
21287         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21288         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21289         OR f='opqrstuvw'
21290         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21291         OR b=938
21292  }
21293} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21294do_test where7-2.917.1 {
21295  count_steps_sort {
21296     SELECT a FROM t2
21297      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21298         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21299  }
21300} {15 57 scan 0 sort 0}
21301do_test where7-2.917.2 {
21302  count_steps_sort {
21303     SELECT a FROM t3
21304      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21305         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21306  }
21307} {15 57 scan 0 sort 0}
21308do_test where7-2.918.1 {
21309  count_steps_sort {
21310     SELECT a FROM t2
21311      WHERE b=748
21312         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21313         OR a=32
21314         OR b=110
21315         OR b=297
21316         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21317         OR ((a BETWEEN 60 AND 62) AND a!=61)
21318         OR f='ghijklmno'
21319         OR b=473
21320         OR b=135
21321  }
21322} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21323do_test where7-2.918.2 {
21324  count_steps_sort {
21325     SELECT a FROM t3
21326      WHERE b=748
21327         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21328         OR a=32
21329         OR b=110
21330         OR b=297
21331         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21332         OR ((a BETWEEN 60 AND 62) AND a!=61)
21333         OR f='ghijklmno'
21334         OR b=473
21335         OR b=135
21336  }
21337} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21338do_test where7-2.919.1 {
21339  count_steps_sort {
21340     SELECT a FROM t2
21341      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21342         OR b=905
21343         OR a=97
21344         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21345         OR c=27027
21346         OR f='bcdefghij'
21347         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21348         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21349         OR ((a BETWEEN 38 AND 40) AND a!=39)
21350         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21351  }
21352} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21353do_test where7-2.919.2 {
21354  count_steps_sort {
21355     SELECT a FROM t3
21356      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21357         OR b=905
21358         OR a=97
21359         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21360         OR c=27027
21361         OR f='bcdefghij'
21362         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21363         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21364         OR ((a BETWEEN 38 AND 40) AND a!=39)
21365         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21366  }
21367} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21368do_test where7-2.920.1 {
21369  count_steps_sort {
21370     SELECT a FROM t2
21371      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21372         OR ((a BETWEEN 90 AND 92) AND a!=91)
21373  }
21374} {64 66 90 92 scan 0 sort 0}
21375do_test where7-2.920.2 {
21376  count_steps_sort {
21377     SELECT a FROM t3
21378      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21379         OR ((a BETWEEN 90 AND 92) AND a!=91)
21380  }
21381} {64 66 90 92 scan 0 sort 0}
21382do_test where7-2.921.1 {
21383  count_steps_sort {
21384     SELECT a FROM t2
21385      WHERE b=594
21386         OR b=80
21387         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21388         OR (g='qponmlk' AND f GLOB 'mnopq*')
21389         OR b=421
21390         OR b=418
21391         OR b=828
21392         OR a=88
21393         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21394         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21395  }
21396} {23 27 38 54 60 88 scan 0 sort 0}
21397do_test where7-2.921.2 {
21398  count_steps_sort {
21399     SELECT a FROM t3
21400      WHERE b=594
21401         OR b=80
21402         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21403         OR (g='qponmlk' AND f GLOB 'mnopq*')
21404         OR b=421
21405         OR b=418
21406         OR b=828
21407         OR a=88
21408         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21409         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21410  }
21411} {23 27 38 54 60 88 scan 0 sort 0}
21412do_test where7-2.922.1 {
21413  count_steps_sort {
21414     SELECT a FROM t2
21415      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21416         OR (g='jihgfed' AND f GLOB 'xyzab*')
21417         OR b=366
21418         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21419         OR c=16016
21420         OR (g='edcbazy' AND f GLOB 'wxyza*')
21421         OR c=9009
21422  }
21423} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21424do_test where7-2.922.2 {
21425  count_steps_sort {
21426     SELECT a FROM t3
21427      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21428         OR (g='jihgfed' AND f GLOB 'xyzab*')
21429         OR b=366
21430         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21431         OR c=16016
21432         OR (g='edcbazy' AND f GLOB 'wxyza*')
21433         OR c=9009
21434  }
21435} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21436do_test where7-2.923.1 {
21437  count_steps_sort {
21438     SELECT a FROM t2
21439      WHERE b=33
21440         OR f='qrstuvwxy'
21441         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21442         OR b=858
21443  }
21444} {3 16 20 42 68 78 94 scan 0 sort 0}
21445do_test where7-2.923.2 {
21446  count_steps_sort {
21447     SELECT a FROM t3
21448      WHERE b=33
21449         OR f='qrstuvwxy'
21450         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21451         OR b=858
21452  }
21453} {3 16 20 42 68 78 94 scan 0 sort 0}
21454do_test where7-2.924.1 {
21455  count_steps_sort {
21456     SELECT a FROM t2
21457      WHERE b=861
21458         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21459         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21460         OR b=682
21461         OR ((a BETWEEN 93 AND 95) AND a!=94)
21462         OR b=286
21463  }
21464} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21465do_test where7-2.924.2 {
21466  count_steps_sort {
21467     SELECT a FROM t3
21468      WHERE b=861
21469         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21470         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21471         OR b=682
21472         OR ((a BETWEEN 93 AND 95) AND a!=94)
21473         OR b=286
21474  }
21475} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21476do_test where7-2.925.1 {
21477  count_steps_sort {
21478     SELECT a FROM t2
21479      WHERE b=740
21480         OR ((a BETWEEN 27 AND 29) AND a!=28)
21481         OR a=88
21482  }
21483} {27 29 88 scan 0 sort 0}
21484do_test where7-2.925.2 {
21485  count_steps_sort {
21486     SELECT a FROM t3
21487      WHERE b=740
21488         OR ((a BETWEEN 27 AND 29) AND a!=28)
21489         OR a=88
21490  }
21491} {27 29 88 scan 0 sort 0}
21492do_test where7-2.926.1 {
21493  count_steps_sort {
21494     SELECT a FROM t2
21495      WHERE f='abcdefghi'
21496         OR c=9009
21497         OR b=663
21498         OR (g='wvutsrq' AND f GLOB 'klmno*')
21499         OR b=91
21500  }
21501} {10 25 26 27 52 78 scan 0 sort 0}
21502do_test where7-2.926.2 {
21503  count_steps_sort {
21504     SELECT a FROM t3
21505      WHERE f='abcdefghi'
21506         OR c=9009
21507         OR b=663
21508         OR (g='wvutsrq' AND f GLOB 'klmno*')
21509         OR b=91
21510  }
21511} {10 25 26 27 52 78 scan 0 sort 0}
21512do_test where7-2.927.1 {
21513  count_steps_sort {
21514     SELECT a FROM t2
21515      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21516         OR ((a BETWEEN 29 AND 31) AND a!=30)
21517         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21518         OR b=1015
21519         OR (g='qponmlk' AND f GLOB 'qrstu*')
21520         OR b=916
21521         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21522         OR b=69
21523         OR (g='hgfedcb' AND f GLOB 'fghij*')
21524  }
21525} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21526do_test where7-2.927.2 {
21527  count_steps_sort {
21528     SELECT a FROM t3
21529      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21530         OR ((a BETWEEN 29 AND 31) AND a!=30)
21531         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21532         OR b=1015
21533         OR (g='qponmlk' AND f GLOB 'qrstu*')
21534         OR b=916
21535         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21536         OR b=69
21537         OR (g='hgfedcb' AND f GLOB 'fghij*')
21538  }
21539} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21540do_test where7-2.928.1 {
21541  count_steps_sort {
21542     SELECT a FROM t2
21543      WHERE a=88
21544         OR a=1
21545         OR f='uvwxyzabc'
21546         OR b=498
21547         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21548         OR a=63
21549         OR f='mnopqrstu'
21550         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21551         OR b=495
21552         OR a=35
21553         OR a=22
21554  }
21555} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21556do_test where7-2.928.2 {
21557  count_steps_sort {
21558     SELECT a FROM t3
21559      WHERE a=88
21560         OR a=1
21561         OR f='uvwxyzabc'
21562         OR b=498
21563         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21564         OR a=63
21565         OR f='mnopqrstu'
21566         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21567         OR b=495
21568         OR a=35
21569         OR a=22
21570  }
21571} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21572do_test where7-2.929.1 {
21573  count_steps_sort {
21574     SELECT a FROM t2
21575      WHERE b=869
21576         OR (g='rqponml' AND f GLOB 'jklmn*')
21577         OR b=289
21578         OR a=62
21579         OR ((a BETWEEN 9 AND 11) AND a!=10)
21580  }
21581} {9 11 35 62 79 scan 0 sort 0}
21582do_test where7-2.929.2 {
21583  count_steps_sort {
21584     SELECT a FROM t3
21585      WHERE b=869
21586         OR (g='rqponml' AND f GLOB 'jklmn*')
21587         OR b=289
21588         OR a=62
21589         OR ((a BETWEEN 9 AND 11) AND a!=10)
21590  }
21591} {9 11 35 62 79 scan 0 sort 0}
21592do_test where7-2.930.1 {
21593  count_steps_sort {
21594     SELECT a FROM t2
21595      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21596         OR b=542
21597         OR ((a BETWEEN 19 AND 21) AND a!=20)
21598         OR a=7
21599         OR f='klmnopqrs'
21600  }
21601} {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21602do_test where7-2.930.2 {
21603  count_steps_sort {
21604     SELECT a FROM t3
21605      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21606         OR b=542
21607         OR ((a BETWEEN 19 AND 21) AND a!=20)
21608         OR a=7
21609         OR f='klmnopqrs'
21610  }
21611} {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21612do_test where7-2.931.1 {
21613  count_steps_sort {
21614     SELECT a FROM t2
21615      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21616         OR b=1078
21617         OR ((a BETWEEN 21 AND 23) AND a!=22)
21618         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21619         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21620         OR b=429
21621  }
21622} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21623do_test where7-2.931.2 {
21624  count_steps_sort {
21625     SELECT a FROM t3
21626      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21627         OR b=1078
21628         OR ((a BETWEEN 21 AND 23) AND a!=22)
21629         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21630         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21631         OR b=429
21632  }
21633} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21634do_test where7-2.932.1 {
21635  count_steps_sort {
21636     SELECT a FROM t2
21637      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21638         OR b=264
21639         OR ((a BETWEEN 85 AND 87) AND a!=86)
21640         OR b=1048
21641         OR a=15
21642  }
21643} {15 24 82 85 87 scan 0 sort 0}
21644do_test where7-2.932.2 {
21645  count_steps_sort {
21646     SELECT a FROM t3
21647      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21648         OR b=264
21649         OR ((a BETWEEN 85 AND 87) AND a!=86)
21650         OR b=1048
21651         OR a=15
21652  }
21653} {15 24 82 85 87 scan 0 sort 0}
21654do_test where7-2.933.1 {
21655  count_steps_sort {
21656     SELECT a FROM t2
21657      WHERE a=93
21658         OR f='ijklmnopq'
21659         OR f='mnopqrstu'
21660         OR ((a BETWEEN 67 AND 69) AND a!=68)
21661  }
21662} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21663do_test where7-2.933.2 {
21664  count_steps_sort {
21665     SELECT a FROM t3
21666      WHERE a=93
21667         OR f='ijklmnopq'
21668         OR f='mnopqrstu'
21669         OR ((a BETWEEN 67 AND 69) AND a!=68)
21670  }
21671} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21672do_test where7-2.934.1 {
21673  count_steps_sort {
21674     SELECT a FROM t2
21675      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21676         OR b=858
21677         OR a=58
21678         OR (g='onmlkji' AND f GLOB 'xyzab*')
21679         OR c=21021
21680         OR ((a BETWEEN 45 AND 47) AND a!=46)
21681         OR b=616
21682         OR b=784
21683         OR b=55
21684  }
21685} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21686do_test where7-2.934.2 {
21687  count_steps_sort {
21688     SELECT a FROM t3
21689      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21690         OR b=858
21691         OR a=58
21692         OR (g='onmlkji' AND f GLOB 'xyzab*')
21693         OR c=21021
21694         OR ((a BETWEEN 45 AND 47) AND a!=46)
21695         OR b=616
21696         OR b=784
21697         OR b=55
21698  }
21699} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21700do_test where7-2.935.1 {
21701  count_steps_sort {
21702     SELECT a FROM t2
21703      WHERE b=682
21704         OR b=99
21705         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21706         OR b=531
21707  }
21708} {2 9 28 54 62 80 scan 0 sort 0}
21709do_test where7-2.935.2 {
21710  count_steps_sort {
21711     SELECT a FROM t3
21712      WHERE b=682
21713         OR b=99
21714         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21715         OR b=531
21716  }
21717} {2 9 28 54 62 80 scan 0 sort 0}
21718do_test where7-2.936.1 {
21719  count_steps_sort {
21720     SELECT a FROM t2
21721      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21722         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21723         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21724         OR b=726
21725         OR a=79
21726         OR a=47
21727         OR b=212
21728         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21729         OR c=8008
21730  }
21731} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21732do_test where7-2.936.2 {
21733  count_steps_sort {
21734     SELECT a FROM t3
21735      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21736         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21737         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21738         OR b=726
21739         OR a=79
21740         OR a=47
21741         OR b=212
21742         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21743         OR c=8008
21744  }
21745} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21746do_test where7-2.937.1 {
21747  count_steps_sort {
21748     SELECT a FROM t2
21749      WHERE f='uvwxyzabc'
21750         OR ((a BETWEEN 60 AND 62) AND a!=61)
21751         OR a=5
21752         OR b=33
21753         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21754         OR a=59
21755         OR b=44
21756         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21757         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21758  }
21759} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21760do_test where7-2.937.2 {
21761  count_steps_sort {
21762     SELECT a FROM t3
21763      WHERE f='uvwxyzabc'
21764         OR ((a BETWEEN 60 AND 62) AND a!=61)
21765         OR a=5
21766         OR b=33
21767         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21768         OR a=59
21769         OR b=44
21770         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21771         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21772  }
21773} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21774do_test where7-2.938.1 {
21775  count_steps_sort {
21776     SELECT a FROM t2
21777      WHERE b=564
21778         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21779         OR b=451
21780         OR b=330
21781         OR a=47
21782         OR ((a BETWEEN 17 AND 19) AND a!=18)
21783  }
21784} {17 19 30 41 47 93 scan 0 sort 0}
21785do_test where7-2.938.2 {
21786  count_steps_sort {
21787     SELECT a FROM t3
21788      WHERE b=564
21789         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21790         OR b=451
21791         OR b=330
21792         OR a=47
21793         OR ((a BETWEEN 17 AND 19) AND a!=18)
21794  }
21795} {17 19 30 41 47 93 scan 0 sort 0}
21796do_test where7-2.939.1 {
21797  count_steps_sort {
21798     SELECT a FROM t2
21799      WHERE a=40
21800         OR b=333
21801  }
21802} {40 scan 0 sort 0}
21803do_test where7-2.939.2 {
21804  count_steps_sort {
21805     SELECT a FROM t3
21806      WHERE a=40
21807         OR b=333
21808  }
21809} {40 scan 0 sort 0}
21810do_test where7-2.940.1 {
21811  count_steps_sort {
21812     SELECT a FROM t2
21813      WHERE b=924
21814         OR ((a BETWEEN 6 AND 8) AND a!=7)
21815         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21816         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21817         OR a=100
21818         OR c=15015
21819         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21820         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21821  }
21822} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21823do_test where7-2.940.2 {
21824  count_steps_sort {
21825     SELECT a FROM t3
21826      WHERE b=924
21827         OR ((a BETWEEN 6 AND 8) AND a!=7)
21828         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21829         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21830         OR a=100
21831         OR c=15015
21832         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21833         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21834  }
21835} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21836do_test where7-2.941.1 {
21837  count_steps_sort {
21838     SELECT a FROM t2
21839      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21840         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21841         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21842  }
21843} {36 44 63 scan 0 sort 0}
21844do_test where7-2.941.2 {
21845  count_steps_sort {
21846     SELECT a FROM t3
21847      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21848         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21849         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21850  }
21851} {36 44 63 scan 0 sort 0}
21852do_test where7-2.942.1 {
21853  count_steps_sort {
21854     SELECT a FROM t2
21855      WHERE b=58
21856         OR ((a BETWEEN 7 AND 9) AND a!=8)
21857         OR ((a BETWEEN 63 AND 65) AND a!=64)
21858         OR a=31
21859         OR f='tuvwxyzab'
21860         OR b=341
21861         OR b=47
21862         OR ((a BETWEEN 95 AND 97) AND a!=96)
21863         OR a=49
21864         OR b=223
21865         OR f='qrstuvwxy'
21866  }
21867} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21868do_test where7-2.942.2 {
21869  count_steps_sort {
21870     SELECT a FROM t3
21871      WHERE b=58
21872         OR ((a BETWEEN 7 AND 9) AND a!=8)
21873         OR ((a BETWEEN 63 AND 65) AND a!=64)
21874         OR a=31
21875         OR f='tuvwxyzab'
21876         OR b=341
21877         OR b=47
21878         OR ((a BETWEEN 95 AND 97) AND a!=96)
21879         OR a=49
21880         OR b=223
21881         OR f='qrstuvwxy'
21882  }
21883} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21884do_test where7-2.943.1 {
21885  count_steps_sort {
21886     SELECT a FROM t2
21887      WHERE a=96
21888         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21889         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21890         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21891         OR ((a BETWEEN 37 AND 39) AND a!=38)
21892         OR a=85
21893         OR ((a BETWEEN 10 AND 12) AND a!=11)
21894         OR c=11011
21895         OR b=641
21896         OR f='vwxyzabcd'
21897         OR b=286
21898  }
21899} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21900do_test where7-2.943.2 {
21901  count_steps_sort {
21902     SELECT a FROM t3
21903      WHERE a=96
21904         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21905         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21906         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21907         OR ((a BETWEEN 37 AND 39) AND a!=38)
21908         OR a=85
21909         OR ((a BETWEEN 10 AND 12) AND a!=11)
21910         OR c=11011
21911         OR b=641
21912         OR f='vwxyzabcd'
21913         OR b=286
21914  }
21915} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21916do_test where7-2.944.1 {
21917  count_steps_sort {
21918     SELECT a FROM t2
21919      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21920         OR b=1012
21921         OR a=7
21922         OR b=773
21923         OR a=1
21924         OR b=726
21925         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21926         OR ((a BETWEEN 87 AND 89) AND a!=88)
21927         OR b=110
21928  }
21929} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21930do_test where7-2.944.2 {
21931  count_steps_sort {
21932     SELECT a FROM t3
21933      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21934         OR b=1012
21935         OR a=7
21936         OR b=773
21937         OR a=1
21938         OR b=726
21939         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21940         OR ((a BETWEEN 87 AND 89) AND a!=88)
21941         OR b=110
21942  }
21943} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21944do_test where7-2.945.1 {
21945  count_steps_sort {
21946     SELECT a FROM t2
21947      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21948         OR a=60
21949         OR a=4
21950         OR b=520
21951         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21952         OR a=44
21953         OR a=36
21954         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21955         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21956         OR b=715
21957         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21958  }
21959} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21960do_test where7-2.945.2 {
21961  count_steps_sort {
21962     SELECT a FROM t3
21963      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21964         OR a=60
21965         OR a=4
21966         OR b=520
21967         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21968         OR a=44
21969         OR a=36
21970         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21971         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21972         OR b=715
21973         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21974  }
21975} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21976do_test where7-2.946.1 {
21977  count_steps_sort {
21978     SELECT a FROM t2
21979      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21980         OR ((a BETWEEN 56 AND 58) AND a!=57)
21981         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21982         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21983         OR (g='jihgfed' AND f GLOB 'yzabc*')
21984         OR a=24
21985         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21986         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21987  }
21988} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
21989do_test where7-2.946.2 {
21990  count_steps_sort {
21991     SELECT a FROM t3
21992      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21993         OR ((a BETWEEN 56 AND 58) AND a!=57)
21994         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21995         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21996         OR (g='jihgfed' AND f GLOB 'yzabc*')
21997         OR a=24
21998         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21999         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22000  }
22001} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22002do_test where7-2.947.1 {
22003  count_steps_sort {
22004     SELECT a FROM t2
22005      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22006         OR b=132
22007         OR f='ghijklmno'
22008         OR b=740
22009         OR (g='qponmlk' AND f GLOB 'mnopq*')
22010         OR (g='tsrqpon' AND f GLOB 'abcde*')
22011         OR b=1059
22012  }
22013} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22014do_test where7-2.947.2 {
22015  count_steps_sort {
22016     SELECT a FROM t3
22017      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22018         OR b=132
22019         OR f='ghijklmno'
22020         OR b=740
22021         OR (g='qponmlk' AND f GLOB 'mnopq*')
22022         OR (g='tsrqpon' AND f GLOB 'abcde*')
22023         OR b=1059
22024  }
22025} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22026do_test where7-2.948.1 {
22027  count_steps_sort {
22028     SELECT a FROM t2
22029      WHERE a=28
22030         OR b=927
22031         OR b=520
22032         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22033         OR b=638
22034         OR f='vwxyzabcd'
22035  }
22036} {21 28 47 53 58 73 99 scan 0 sort 0}
22037do_test where7-2.948.2 {
22038  count_steps_sort {
22039     SELECT a FROM t3
22040      WHERE a=28
22041         OR b=927
22042         OR b=520
22043         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22044         OR b=638
22045         OR f='vwxyzabcd'
22046  }
22047} {21 28 47 53 58 73 99 scan 0 sort 0}
22048do_test where7-2.949.1 {
22049  count_steps_sort {
22050     SELECT a FROM t2
22051      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22052         OR b=1026
22053         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22054         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22055         OR b=355
22056         OR b=641
22057         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22058  }
22059} {1 11 53 54 scan 0 sort 0}
22060do_test where7-2.949.2 {
22061  count_steps_sort {
22062     SELECT a FROM t3
22063      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22064         OR b=1026
22065         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22066         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22067         OR b=355
22068         OR b=641
22069         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22070  }
22071} {1 11 53 54 scan 0 sort 0}
22072do_test where7-2.950.1 {
22073  count_steps_sort {
22074     SELECT a FROM t2
22075      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22076         OR ((a BETWEEN 60 AND 62) AND a!=61)
22077         OR b=641
22078         OR a=3
22079         OR a=35
22080         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22081         OR f='opqrstuvw'
22082         OR a=41
22083         OR a=83
22084         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22085         OR b=751
22086  }
22087} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22088do_test where7-2.950.2 {
22089  count_steps_sort {
22090     SELECT a FROM t3
22091      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22092         OR ((a BETWEEN 60 AND 62) AND a!=61)
22093         OR b=641
22094         OR a=3
22095         OR a=35
22096         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22097         OR f='opqrstuvw'
22098         OR a=41
22099         OR a=83
22100         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22101         OR b=751
22102  }
22103} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22104do_test where7-2.951.1 {
22105  count_steps_sort {
22106     SELECT a FROM t2
22107      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22108         OR ((a BETWEEN 60 AND 62) AND a!=61)
22109         OR c=15015
22110         OR b=146
22111         OR b=1092
22112         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22113  }
22114} {3 5 43 44 45 60 62 scan 0 sort 0}
22115do_test where7-2.951.2 {
22116  count_steps_sort {
22117     SELECT a FROM t3
22118      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22119         OR ((a BETWEEN 60 AND 62) AND a!=61)
22120         OR c=15015
22121         OR b=146
22122         OR b=1092
22123         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22124  }
22125} {3 5 43 44 45 60 62 scan 0 sort 0}
22126do_test where7-2.952.1 {
22127  count_steps_sort {
22128     SELECT a FROM t2
22129      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22130         OR f='bcdefghij'
22131         OR f='hijklmnop'
22132         OR a=65
22133         OR f='ijklmnopq'
22134         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22135         OR g IS NULL
22136         OR a=26
22137         OR ((a BETWEEN 38 AND 40) AND a!=39)
22138         OR a=9
22139         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22140  }
22141} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22142do_test where7-2.952.2 {
22143  count_steps_sort {
22144     SELECT a FROM t3
22145      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22146         OR f='bcdefghij'
22147         OR f='hijklmnop'
22148         OR a=65
22149         OR f='ijklmnopq'
22150         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22151         OR g IS NULL
22152         OR a=26
22153         OR ((a BETWEEN 38 AND 40) AND a!=39)
22154         OR a=9
22155         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22156  }
22157} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22158do_test where7-2.953.1 {
22159  count_steps_sort {
22160     SELECT a FROM t2
22161      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22162         OR ((a BETWEEN 10 AND 12) AND a!=11)
22163         OR ((a BETWEEN 79 AND 81) AND a!=80)
22164         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22165         OR (g='qponmlk' AND f GLOB 'pqrst*')
22166         OR b=1100
22167         OR c=6006
22168         OR c=4004
22169         OR ((a BETWEEN 24 AND 26) AND a!=25)
22170         OR c=33033
22171  }
22172} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22173do_test where7-2.953.2 {
22174  count_steps_sort {
22175     SELECT a FROM t3
22176      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22177         OR ((a BETWEEN 10 AND 12) AND a!=11)
22178         OR ((a BETWEEN 79 AND 81) AND a!=80)
22179         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22180         OR (g='qponmlk' AND f GLOB 'pqrst*')
22181         OR b=1100
22182         OR c=6006
22183         OR c=4004
22184         OR ((a BETWEEN 24 AND 26) AND a!=25)
22185         OR c=33033
22186  }
22187} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22188do_test where7-2.954.1 {
22189  count_steps_sort {
22190     SELECT a FROM t2
22191      WHERE a=17
22192         OR ((a BETWEEN 95 AND 97) AND a!=96)
22193  }
22194} {17 95 97 scan 0 sort 0}
22195do_test where7-2.954.2 {
22196  count_steps_sort {
22197     SELECT a FROM t3
22198      WHERE a=17
22199         OR ((a BETWEEN 95 AND 97) AND a!=96)
22200  }
22201} {17 95 97 scan 0 sort 0}
22202do_test where7-2.955.1 {
22203  count_steps_sort {
22204     SELECT a FROM t2
22205      WHERE c=3003
22206         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22207         OR a=93
22208  }
22209} {7 8 9 67 93 scan 0 sort 0}
22210do_test where7-2.955.2 {
22211  count_steps_sort {
22212     SELECT a FROM t3
22213      WHERE c=3003
22214         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22215         OR a=93
22216  }
22217} {7 8 9 67 93 scan 0 sort 0}
22218do_test where7-2.956.1 {
22219  count_steps_sort {
22220     SELECT a FROM t2
22221      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22222         OR (g='ponmlkj' AND f GLOB 'stuvw*')
22223         OR ((a BETWEEN 21 AND 23) AND a!=22)
22224         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22225         OR b=737
22226  }
22227} {12 21 23 42 44 67 scan 0 sort 0}
22228do_test where7-2.956.2 {
22229  count_steps_sort {
22230     SELECT a FROM t3
22231      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22232         OR (g='ponmlkj' AND f GLOB 'stuvw*')
22233         OR ((a BETWEEN 21 AND 23) AND a!=22)
22234         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22235         OR b=737
22236  }
22237} {12 21 23 42 44 67 scan 0 sort 0}
22238do_test where7-2.957.1 {
22239  count_steps_sort {
22240     SELECT a FROM t2
22241      WHERE (g='rqponml' AND f GLOB 'klmno*')
22242         OR ((a BETWEEN 5 AND 7) AND a!=6)
22243  }
22244} {5 7 36 scan 0 sort 0}
22245do_test where7-2.957.2 {
22246  count_steps_sort {
22247     SELECT a FROM t3
22248      WHERE (g='rqponml' AND f GLOB 'klmno*')
22249         OR ((a BETWEEN 5 AND 7) AND a!=6)
22250  }
22251} {5 7 36 scan 0 sort 0}
22252do_test where7-2.958.1 {
22253  count_steps_sort {
22254     SELECT a FROM t2
22255      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22256         OR c=32032
22257         OR f='opqrstuvw'
22258         OR ((a BETWEEN 66 AND 68) AND a!=67)
22259         OR ((a BETWEEN 49 AND 51) AND a!=50)
22260         OR b=993
22261  }
22262} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22263do_test where7-2.958.2 {
22264  count_steps_sort {
22265     SELECT a FROM t3
22266      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22267         OR c=32032
22268         OR f='opqrstuvw'
22269         OR ((a BETWEEN 66 AND 68) AND a!=67)
22270         OR ((a BETWEEN 49 AND 51) AND a!=50)
22271         OR b=993
22272  }
22273} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22274do_test where7-2.959.1 {
22275  count_steps_sort {
22276     SELECT a FROM t2
22277      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22278         OR ((a BETWEEN 59 AND 61) AND a!=60)
22279         OR ((a BETWEEN 86 AND 88) AND a!=87)
22280         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22281         OR b=245
22282         OR b=528
22283         OR b=366
22284         OR a=73
22285         OR a=49
22286         OR b=421
22287         OR a=58
22288  }
22289} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22290do_test where7-2.959.2 {
22291  count_steps_sort {
22292     SELECT a FROM t3
22293      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22294         OR ((a BETWEEN 59 AND 61) AND a!=60)
22295         OR ((a BETWEEN 86 AND 88) AND a!=87)
22296         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22297         OR b=245
22298         OR b=528
22299         OR b=366
22300         OR a=73
22301         OR a=49
22302         OR b=421
22303         OR a=58
22304  }
22305} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22306do_test where7-2.960.1 {
22307  count_steps_sort {
22308     SELECT a FROM t2
22309      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22310         OR ((a BETWEEN 8 AND 10) AND a!=9)
22311         OR ((a BETWEEN 86 AND 88) AND a!=87)
22312         OR b=146
22313         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22314         OR ((a BETWEEN 73 AND 75) AND a!=74)
22315         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22316         OR ((a BETWEEN 60 AND 62) AND a!=61)
22317         OR (g='ihgfedc' AND f GLOB 'efghi*')
22318         OR b=704
22319  }
22320} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22321do_test where7-2.960.2 {
22322  count_steps_sort {
22323     SELECT a FROM t3
22324      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22325         OR ((a BETWEEN 8 AND 10) AND a!=9)
22326         OR ((a BETWEEN 86 AND 88) AND a!=87)
22327         OR b=146
22328         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22329         OR ((a BETWEEN 73 AND 75) AND a!=74)
22330         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22331         OR ((a BETWEEN 60 AND 62) AND a!=61)
22332         OR (g='ihgfedc' AND f GLOB 'efghi*')
22333         OR b=704
22334  }
22335} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22336do_test where7-2.961.1 {
22337  count_steps_sort {
22338     SELECT a FROM t2
22339      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22340         OR b=14
22341         OR ((a BETWEEN 3 AND 5) AND a!=4)
22342         OR a=49
22343         OR b=333
22344  }
22345} {3 5 49 65 67 scan 0 sort 0}
22346do_test where7-2.961.2 {
22347  count_steps_sort {
22348     SELECT a FROM t3
22349      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22350         OR b=14
22351         OR ((a BETWEEN 3 AND 5) AND a!=4)
22352         OR a=49
22353         OR b=333
22354  }
22355} {3 5 49 65 67 scan 0 sort 0}
22356do_test where7-2.962.1 {
22357  count_steps_sort {
22358     SELECT a FROM t2
22359      WHERE c=17017
22360         OR (g='qponmlk' AND f GLOB 'mnopq*')
22361         OR b=971
22362         OR a=37
22363         OR a=7
22364         OR b=641
22365         OR a=13
22366         OR b=597
22367  }
22368} {7 13 37 38 49 50 51 scan 0 sort 0}
22369do_test where7-2.962.2 {
22370  count_steps_sort {
22371     SELECT a FROM t3
22372      WHERE c=17017
22373         OR (g='qponmlk' AND f GLOB 'mnopq*')
22374         OR b=971
22375         OR a=37
22376         OR a=7
22377         OR b=641
22378         OR a=13
22379         OR b=597
22380  }
22381} {7 13 37 38 49 50 51 scan 0 sort 0}
22382do_test where7-2.963.1 {
22383  count_steps_sort {
22384     SELECT a FROM t2
22385      WHERE f='tuvwxyzab'
22386         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22387  }
22388} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22389do_test where7-2.963.2 {
22390  count_steps_sort {
22391     SELECT a FROM t3
22392      WHERE f='tuvwxyzab'
22393         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22394  }
22395} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22396do_test where7-2.964.1 {
22397  count_steps_sort {
22398     SELECT a FROM t2
22399      WHERE b=638
22400         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22401         OR (g='gfedcba' AND f GLOB 'lmnop*')
22402         OR b=165
22403         OR ((a BETWEEN 10 AND 12) AND a!=11)
22404         OR f='stuvwxyza'
22405         OR b=652
22406         OR b=66
22407         OR b=770
22408         OR b=91
22409  }
22410} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22411do_test where7-2.964.2 {
22412  count_steps_sort {
22413     SELECT a FROM t3
22414      WHERE b=638
22415         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22416         OR (g='gfedcba' AND f GLOB 'lmnop*')
22417         OR b=165
22418         OR ((a BETWEEN 10 AND 12) AND a!=11)
22419         OR f='stuvwxyza'
22420         OR b=652
22421         OR b=66
22422         OR b=770
22423         OR b=91
22424  }
22425} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22426do_test where7-2.965.1 {
22427  count_steps_sort {
22428     SELECT a FROM t2
22429      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22430         OR f='opqrstuvw'
22431         OR a=83
22432         OR a=93
22433         OR b=858
22434         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22435         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22436  }
22437} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22438do_test where7-2.965.2 {
22439  count_steps_sort {
22440     SELECT a FROM t3
22441      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22442         OR f='opqrstuvw'
22443         OR a=83
22444         OR a=93
22445         OR b=858
22446         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22447         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22448  }
22449} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22450do_test where7-2.966.1 {
22451  count_steps_sort {
22452     SELECT a FROM t2
22453      WHERE c=3003
22454         OR ((a BETWEEN 40 AND 42) AND a!=41)
22455         OR a=38
22456  }
22457} {7 8 9 38 40 42 scan 0 sort 0}
22458do_test where7-2.966.2 {
22459  count_steps_sort {
22460     SELECT a FROM t3
22461      WHERE c=3003
22462         OR ((a BETWEEN 40 AND 42) AND a!=41)
22463         OR a=38
22464  }
22465} {7 8 9 38 40 42 scan 0 sort 0}
22466do_test where7-2.967.1 {
22467  count_steps_sort {
22468     SELECT a FROM t2
22469      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22470         OR ((a BETWEEN 50 AND 52) AND a!=51)
22471  }
22472} {50 52 60 scan 0 sort 0}
22473do_test where7-2.967.2 {
22474  count_steps_sort {
22475     SELECT a FROM t3
22476      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22477         OR ((a BETWEEN 50 AND 52) AND a!=51)
22478  }
22479} {50 52 60 scan 0 sort 0}
22480do_test where7-2.968.1 {
22481  count_steps_sort {
22482     SELECT a FROM t2
22483      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22484         OR ((a BETWEEN 24 AND 26) AND a!=25)
22485         OR a=5
22486         OR b=396
22487         OR a=13
22488  }
22489} {5 13 24 26 36 38 scan 0 sort 0}
22490do_test where7-2.968.2 {
22491  count_steps_sort {
22492     SELECT a FROM t3
22493      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22494         OR ((a BETWEEN 24 AND 26) AND a!=25)
22495         OR a=5
22496         OR b=396
22497         OR a=13
22498  }
22499} {5 13 24 26 36 38 scan 0 sort 0}
22500do_test where7-2.969.1 {
22501  count_steps_sort {
22502     SELECT a FROM t2
22503      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22504         OR b=748
22505         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22506         OR ((a BETWEEN 69 AND 71) AND a!=70)
22507         OR b=531
22508         OR b=1092
22509         OR b=418
22510  }
22511} {38 68 69 71 95 97 scan 0 sort 0}
22512do_test where7-2.969.2 {
22513  count_steps_sort {
22514     SELECT a FROM t3
22515      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22516         OR b=748
22517         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22518         OR ((a BETWEEN 69 AND 71) AND a!=70)
22519         OR b=531
22520         OR b=1092
22521         OR b=418
22522  }
22523} {38 68 69 71 95 97 scan 0 sort 0}
22524do_test where7-2.970.1 {
22525  count_steps_sort {
22526     SELECT a FROM t2
22527      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22528         OR ((a BETWEEN 8 AND 10) AND a!=9)
22529         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22530         OR a=50
22531         OR a=46
22532         OR ((a BETWEEN 38 AND 40) AND a!=39)
22533  }
22534} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22535do_test where7-2.970.2 {
22536  count_steps_sort {
22537     SELECT a FROM t3
22538      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22539         OR ((a BETWEEN 8 AND 10) AND a!=9)
22540         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22541         OR a=50
22542         OR a=46
22543         OR ((a BETWEEN 38 AND 40) AND a!=39)
22544  }
22545} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22546do_test where7-2.971.1 {
22547  count_steps_sort {
22548     SELECT a FROM t2
22549      WHERE a=24
22550         OR ((a BETWEEN 22 AND 24) AND a!=23)
22551         OR b=487
22552         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22553         OR ((a BETWEEN 13 AND 15) AND a!=14)
22554         OR b=132
22555         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22556         OR b=795
22557         OR b=737
22558  }
22559} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22560do_test where7-2.971.2 {
22561  count_steps_sort {
22562     SELECT a FROM t3
22563      WHERE a=24
22564         OR ((a BETWEEN 22 AND 24) AND a!=23)
22565         OR b=487
22566         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22567         OR ((a BETWEEN 13 AND 15) AND a!=14)
22568         OR b=132
22569         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22570         OR b=795
22571         OR b=737
22572  }
22573} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22574do_test where7-2.972.1 {
22575  count_steps_sort {
22576     SELECT a FROM t2
22577      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22578         OR a=34
22579         OR c=16016
22580         OR b=1078
22581         OR b=960
22582         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22583  }
22584} {34 46 47 48 87 88 98 scan 0 sort 0}
22585do_test where7-2.972.2 {
22586  count_steps_sort {
22587     SELECT a FROM t3
22588      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22589         OR a=34
22590         OR c=16016
22591         OR b=1078
22592         OR b=960
22593         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22594  }
22595} {34 46 47 48 87 88 98 scan 0 sort 0}
22596do_test where7-2.973.1 {
22597  count_steps_sort {
22598     SELECT a FROM t2
22599      WHERE b=1081
22600         OR ((a BETWEEN 19 AND 21) AND a!=20)
22601         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22602         OR ((a BETWEEN 73 AND 75) AND a!=74)
22603         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22604         OR a=6
22605  }
22606} {6 19 21 38 45 73 75 scan 0 sort 0}
22607do_test where7-2.973.2 {
22608  count_steps_sort {
22609     SELECT a FROM t3
22610      WHERE b=1081
22611         OR ((a BETWEEN 19 AND 21) AND a!=20)
22612         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22613         OR ((a BETWEEN 73 AND 75) AND a!=74)
22614         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22615         OR a=6
22616  }
22617} {6 19 21 38 45 73 75 scan 0 sort 0}
22618do_test where7-2.974.1 {
22619  count_steps_sort {
22620     SELECT a FROM t2
22621      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22622         OR (g='rqponml' AND f GLOB 'lmnop*')
22623         OR a=92
22624         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22625         OR f='fghijklmn'
22626         OR a=100
22627         OR b=209
22628         OR c=9009
22629         OR ((a BETWEEN 52 AND 54) AND a!=53)
22630         OR a=73
22631         OR b=902
22632  }
22633} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22634do_test where7-2.974.2 {
22635  count_steps_sort {
22636     SELECT a FROM t3
22637      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22638         OR (g='rqponml' AND f GLOB 'lmnop*')
22639         OR a=92
22640         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22641         OR f='fghijklmn'
22642         OR a=100
22643         OR b=209
22644         OR c=9009
22645         OR ((a BETWEEN 52 AND 54) AND a!=53)
22646         OR a=73
22647         OR b=902
22648  }
22649} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22650do_test where7-2.975.1 {
22651  count_steps_sort {
22652     SELECT a FROM t2
22653      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22654         OR b=110
22655         OR f='ghijklmno'
22656         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22657  }
22658} {6 10 21 32 40 58 84 scan 0 sort 0}
22659do_test where7-2.975.2 {
22660  count_steps_sort {
22661     SELECT a FROM t3
22662      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22663         OR b=110
22664         OR f='ghijklmno'
22665         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22666  }
22667} {6 10 21 32 40 58 84 scan 0 sort 0}
22668do_test where7-2.976.1 {
22669  count_steps_sort {
22670     SELECT a FROM t2
22671      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22672         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22673         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22674         OR b=91
22675         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22676         OR b=77
22677         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22678         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22679  }
22680} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22681do_test where7-2.976.2 {
22682  count_steps_sort {
22683     SELECT a FROM t3
22684      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22685         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22686         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22687         OR b=91
22688         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22689         OR b=77
22690         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22691         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22692  }
22693} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22694do_test where7-2.977.1 {
22695  count_steps_sort {
22696     SELECT a FROM t2
22697      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22698         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22699         OR b=693
22700         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22701         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22702         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22703         OR a=52
22704         OR b=377
22705  }
22706} {21 26 42 52 56 63 78 scan 0 sort 0}
22707do_test where7-2.977.2 {
22708  count_steps_sort {
22709     SELECT a FROM t3
22710      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22711         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22712         OR b=693
22713         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22714         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22715         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22716         OR a=52
22717         OR b=377
22718  }
22719} {21 26 42 52 56 63 78 scan 0 sort 0}
22720do_test where7-2.978.1 {
22721  count_steps_sort {
22722     SELECT a FROM t2
22723      WHERE a=99
22724         OR a=36
22725         OR b=297
22726         OR ((a BETWEEN 66 AND 68) AND a!=67)
22727         OR b=1004
22728         OR b=872
22729         OR a=95
22730         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22731         OR b=176
22732         OR b=300
22733  }
22734} {16 27 36 66 68 95 99 scan 0 sort 0}
22735do_test where7-2.978.2 {
22736  count_steps_sort {
22737     SELECT a FROM t3
22738      WHERE a=99
22739         OR a=36
22740         OR b=297
22741         OR ((a BETWEEN 66 AND 68) AND a!=67)
22742         OR b=1004
22743         OR b=872
22744         OR a=95
22745         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22746         OR b=176
22747         OR b=300
22748  }
22749} {16 27 36 66 68 95 99 scan 0 sort 0}
22750do_test where7-2.979.1 {
22751  count_steps_sort {
22752     SELECT a FROM t2
22753      WHERE b=737
22754         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22755         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22756         OR a=40
22757         OR f='uvwxyzabc'
22758         OR b=311
22759         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22760         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22761         OR b=927
22762         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22763  }
22764} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22765do_test where7-2.979.2 {
22766  count_steps_sort {
22767     SELECT a FROM t3
22768      WHERE b=737
22769         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22770         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22771         OR a=40
22772         OR f='uvwxyzabc'
22773         OR b=311
22774         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22775         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22776         OR b=927
22777         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22778  }
22779} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22780do_test where7-2.980.1 {
22781  count_steps_sort {
22782     SELECT a FROM t2
22783      WHERE f='fghijklmn'
22784         OR b=1078
22785         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22786         OR f='fghijklmn'
22787  }
22788} {5 31 35 57 83 98 scan 0 sort 0}
22789do_test where7-2.980.2 {
22790  count_steps_sort {
22791     SELECT a FROM t3
22792      WHERE f='fghijklmn'
22793         OR b=1078
22794         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22795         OR f='fghijklmn'
22796  }
22797} {5 31 35 57 83 98 scan 0 sort 0}
22798do_test where7-2.981.1 {
22799  count_steps_sort {
22800     SELECT a FROM t2
22801      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22802         OR b=487
22803         OR f='tuvwxyzab'
22804         OR (g='onmlkji' AND f GLOB 'wxyza*')
22805         OR b=971
22806         OR c=19019
22807         OR a=39
22808         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22809         OR b=550
22810         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22811         OR b=660
22812  }
22813} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22814do_test where7-2.981.2 {
22815  count_steps_sort {
22816     SELECT a FROM t3
22817      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22818         OR b=487
22819         OR f='tuvwxyzab'
22820         OR (g='onmlkji' AND f GLOB 'wxyza*')
22821         OR b=971
22822         OR c=19019
22823         OR a=39
22824         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22825         OR b=550
22826         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22827         OR b=660
22828  }
22829} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22830do_test where7-2.982.1 {
22831  count_steps_sort {
22832     SELECT a FROM t2
22833      WHERE b=80
22834         OR b=839
22835  }
22836} { scan 0 sort 0}
22837do_test where7-2.982.2 {
22838  count_steps_sort {
22839     SELECT a FROM t3
22840      WHERE b=80
22841         OR b=839
22842  }
22843} { scan 0 sort 0}
22844do_test where7-2.983.1 {
22845  count_steps_sort {
22846     SELECT a FROM t2
22847      WHERE b=363
22848         OR b=630
22849         OR b=935
22850         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22851         OR (g='srqponm' AND f GLOB 'defgh*')
22852         OR f='yzabcdefg'
22853         OR ((a BETWEEN 37 AND 39) AND a!=38)
22854  }
22855} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22856do_test where7-2.983.2 {
22857  count_steps_sort {
22858     SELECT a FROM t3
22859      WHERE b=363
22860         OR b=630
22861         OR b=935
22862         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22863         OR (g='srqponm' AND f GLOB 'defgh*')
22864         OR f='yzabcdefg'
22865         OR ((a BETWEEN 37 AND 39) AND a!=38)
22866  }
22867} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22868do_test where7-2.984.1 {
22869  count_steps_sort {
22870     SELECT a FROM t2
22871      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22872         OR a=40
22873         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22874         OR f='abcdefghi'
22875         OR b=696
22876         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22877         OR b=682
22878         OR a=32
22879         OR ((a BETWEEN 34 AND 36) AND a!=35)
22880         OR b=671
22881         OR a=15
22882  }
22883} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22884do_test where7-2.984.2 {
22885  count_steps_sort {
22886     SELECT a FROM t3
22887      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22888         OR a=40
22889         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22890         OR f='abcdefghi'
22891         OR b=696
22892         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22893         OR b=682
22894         OR a=32
22895         OR ((a BETWEEN 34 AND 36) AND a!=35)
22896         OR b=671
22897         OR a=15
22898  }
22899} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22900do_test where7-2.985.1 {
22901  count_steps_sort {
22902     SELECT a FROM t2
22903      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22904         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22905         OR b=311
22906  }
22907} {7 33 59 85 89 scan 0 sort 0}
22908do_test where7-2.985.2 {
22909  count_steps_sort {
22910     SELECT a FROM t3
22911      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22912         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22913         OR b=311
22914  }
22915} {7 33 59 85 89 scan 0 sort 0}
22916do_test where7-2.986.1 {
22917  count_steps_sort {
22918     SELECT a FROM t2
22919      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22920         OR a=73
22921         OR b=729
22922         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22923         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22924         OR a=32
22925  }
22926} {32 67 73 81 96 scan 0 sort 0}
22927do_test where7-2.986.2 {
22928  count_steps_sort {
22929     SELECT a FROM t3
22930      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22931         OR a=73
22932         OR b=729
22933         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22934         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22935         OR a=32
22936  }
22937} {32 67 73 81 96 scan 0 sort 0}
22938do_test where7-2.987.1 {
22939  count_steps_sort {
22940     SELECT a FROM t2
22941      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22942         OR b=110
22943         OR ((a BETWEEN 38 AND 40) AND a!=39)
22944         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22945         OR b=484
22946         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22947  }
22948} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22949do_test where7-2.987.2 {
22950  count_steps_sort {
22951     SELECT a FROM t3
22952      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22953         OR b=110
22954         OR ((a BETWEEN 38 AND 40) AND a!=39)
22955         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22956         OR b=484
22957         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22958  }
22959} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22960do_test where7-2.988.1 {
22961  count_steps_sort {
22962     SELECT a FROM t2
22963      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22964         OR b=135
22965         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22966         OR b=209
22967         OR b=363
22968         OR c=27027
22969         OR b=1026
22970         OR c=6006
22971         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22972         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22973  }
22974} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22975do_test where7-2.988.2 {
22976  count_steps_sort {
22977     SELECT a FROM t3
22978      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22979         OR b=135
22980         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22981         OR b=209
22982         OR b=363
22983         OR c=27027
22984         OR b=1026
22985         OR c=6006
22986         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22987         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22988  }
22989} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22990do_test where7-2.989.1 {
22991  count_steps_sort {
22992     SELECT a FROM t2
22993      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
22994         OR ((a BETWEEN 18 AND 20) AND a!=19)
22995         OR (g='qponmlk' AND f GLOB 'nopqr*')
22996         OR a=97
22997         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22998         OR ((a BETWEEN 22 AND 24) AND a!=23)
22999         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23000         OR b=674
23001         OR c=14014
23002         OR b=69
23003  }
23004} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23005do_test where7-2.989.2 {
23006  count_steps_sort {
23007     SELECT a FROM t3
23008      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23009         OR ((a BETWEEN 18 AND 20) AND a!=19)
23010         OR (g='qponmlk' AND f GLOB 'nopqr*')
23011         OR a=97
23012         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23013         OR ((a BETWEEN 22 AND 24) AND a!=23)
23014         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23015         OR b=674
23016         OR c=14014
23017         OR b=69
23018  }
23019} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23020do_test where7-2.990.1 {
23021  count_steps_sort {
23022     SELECT a FROM t2
23023      WHERE b=297
23024         OR a=83
23025         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23026         OR ((a BETWEEN 16 AND 18) AND a!=17)
23027  }
23028} {16 18 27 78 83 scan 0 sort 0}
23029do_test where7-2.990.2 {
23030  count_steps_sort {
23031     SELECT a FROM t3
23032      WHERE b=297
23033         OR a=83
23034         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23035         OR ((a BETWEEN 16 AND 18) AND a!=17)
23036  }
23037} {16 18 27 78 83 scan 0 sort 0}
23038do_test where7-2.991.1 {
23039  count_steps_sort {
23040     SELECT a FROM t2
23041      WHERE b=451
23042         OR ((a BETWEEN 11 AND 13) AND a!=12)
23043         OR (g='tsrqpon' AND f GLOB 'abcde*')
23044         OR b=539
23045         OR a=26
23046         OR (g='srqponm' AND f GLOB 'efghi*')
23047         OR b=465
23048         OR (g='jihgfed' AND f GLOB 'wxyza*')
23049  }
23050} {11 13 26 30 41 49 74 scan 0 sort 0}
23051do_test where7-2.991.2 {
23052  count_steps_sort {
23053     SELECT a FROM t3
23054      WHERE b=451
23055         OR ((a BETWEEN 11 AND 13) AND a!=12)
23056         OR (g='tsrqpon' AND f GLOB 'abcde*')
23057         OR b=539
23058         OR a=26
23059         OR (g='srqponm' AND f GLOB 'efghi*')
23060         OR b=465
23061         OR (g='jihgfed' AND f GLOB 'wxyza*')
23062  }
23063} {11 13 26 30 41 49 74 scan 0 sort 0}
23064do_test where7-2.992.1 {
23065  count_steps_sort {
23066     SELECT a FROM t2
23067      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23068         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23069  }
23070} {45 63 scan 0 sort 0}
23071do_test where7-2.992.2 {
23072  count_steps_sort {
23073     SELECT a FROM t3
23074      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23075         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23076  }
23077} {45 63 scan 0 sort 0}
23078do_test where7-2.993.1 {
23079  count_steps_sort {
23080     SELECT a FROM t2
23081      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23082         OR b=872
23083         OR c=31031
23084  }
23085} {16 18 91 92 93 scan 0 sort 0}
23086do_test where7-2.993.2 {
23087  count_steps_sort {
23088     SELECT a FROM t3
23089      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23090         OR b=872
23091         OR c=31031
23092  }
23093} {16 18 91 92 93 scan 0 sort 0}
23094do_test where7-2.994.1 {
23095  count_steps_sort {
23096     SELECT a FROM t2
23097      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23098         OR a=13
23099         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23100         OR b=322
23101         OR ((a BETWEEN 33 AND 35) AND a!=34)
23102         OR b=377
23103         OR f='cdefghijk'
23104         OR b=286
23105         OR ((a BETWEEN 61 AND 63) AND a!=62)
23106  }
23107} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23108do_test where7-2.994.2 {
23109  count_steps_sort {
23110     SELECT a FROM t3
23111      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23112         OR a=13
23113         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23114         OR b=322
23115         OR ((a BETWEEN 33 AND 35) AND a!=34)
23116         OR b=377
23117         OR f='cdefghijk'
23118         OR b=286
23119         OR ((a BETWEEN 61 AND 63) AND a!=62)
23120  }
23121} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23122do_test where7-2.995.1 {
23123  count_steps_sort {
23124     SELECT a FROM t2
23125      WHERE a=41
23126         OR b=990
23127         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23128         OR b=605
23129         OR (g='srqponm' AND f GLOB 'cdefg*')
23130         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23131         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23132         OR b=968
23133         OR a=66
23134  }
23135} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23136do_test where7-2.995.2 {
23137  count_steps_sort {
23138     SELECT a FROM t3
23139      WHERE a=41
23140         OR b=990
23141         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23142         OR b=605
23143         OR (g='srqponm' AND f GLOB 'cdefg*')
23144         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23145         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23146         OR b=968
23147         OR a=66
23148  }
23149} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23150do_test where7-2.996.1 {
23151  count_steps_sort {
23152     SELECT a FROM t2
23153      WHERE b=1059
23154         OR (g='srqponm' AND f GLOB 'ghijk*')
23155         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23156         OR (g='nmlkjih' AND f GLOB 'fghij*')
23157         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23158         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23159         OR (g='onmlkji' AND f GLOB 'abcde*')
23160         OR ((a BETWEEN 39 AND 41) AND a!=40)
23161  }
23162} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23163do_test where7-2.996.2 {
23164  count_steps_sort {
23165     SELECT a FROM t3
23166      WHERE b=1059
23167         OR (g='srqponm' AND f GLOB 'ghijk*')
23168         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23169         OR (g='nmlkjih' AND f GLOB 'fghij*')
23170         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23171         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23172         OR (g='onmlkji' AND f GLOB 'abcde*')
23173         OR ((a BETWEEN 39 AND 41) AND a!=40)
23174  }
23175} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23176do_test where7-2.997.1 {
23177  count_steps_sort {
23178     SELECT a FROM t2
23179      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23180         OR f='nopqrstuv'
23181         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23182         OR a=42
23183         OR b=729
23184         OR b=297
23185         OR a=77
23186         OR b=781
23187         OR ((a BETWEEN 36 AND 38) AND a!=37)
23188  }
23189} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23190do_test where7-2.997.2 {
23191  count_steps_sort {
23192     SELECT a FROM t3
23193      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23194         OR f='nopqrstuv'
23195         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23196         OR a=42
23197         OR b=729
23198         OR b=297
23199         OR a=77
23200         OR b=781
23201         OR ((a BETWEEN 36 AND 38) AND a!=37)
23202  }
23203} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23204do_test where7-2.998.1 {
23205  count_steps_sort {
23206     SELECT a FROM t2
23207      WHERE a=12
23208         OR f='qrstuvwxy'
23209         OR a=47
23210         OR b=135
23211         OR a=25
23212  }
23213} {12 16 25 42 47 68 94 scan 0 sort 0}
23214do_test where7-2.998.2 {
23215  count_steps_sort {
23216     SELECT a FROM t3
23217      WHERE a=12
23218         OR f='qrstuvwxy'
23219         OR a=47
23220         OR b=135
23221         OR a=25
23222  }
23223} {12 16 25 42 47 68 94 scan 0 sort 0}
23224do_test where7-2.999.1 {
23225  count_steps_sort {
23226     SELECT a FROM t2
23227      WHERE b=451
23228         OR b=660
23229         OR (g='onmlkji' AND f GLOB 'yzabc*')
23230         OR b=781
23231         OR (g='jihgfed' AND f GLOB 'wxyza*')
23232         OR b=198
23233         OR b=1023
23234         OR a=98
23235         OR d<0.0
23236         OR ((a BETWEEN 79 AND 81) AND a!=80)
23237  }
23238} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23239do_test where7-2.999.2 {
23240  count_steps_sort {
23241     SELECT a FROM t3
23242      WHERE b=451
23243         OR b=660
23244         OR (g='onmlkji' AND f GLOB 'yzabc*')
23245         OR b=781
23246         OR (g='jihgfed' AND f GLOB 'wxyza*')
23247         OR b=198
23248         OR b=1023
23249         OR a=98
23250         OR d<0.0
23251         OR ((a BETWEEN 79 AND 81) AND a!=80)
23252  }
23253} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23254do_test where7-2.1000.1 {
23255  count_steps_sort {
23256     SELECT a FROM t2
23257      WHERE b=685
23258         OR a=86
23259         OR c=17017
23260         OR ((a BETWEEN 85 AND 87) AND a!=86)
23261         OR (g='gfedcba' AND f GLOB 'mnopq*')
23262         OR a=80
23263         OR b=773
23264  }
23265} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23266do_test where7-2.1000.2 {
23267  count_steps_sort {
23268     SELECT a FROM t3
23269      WHERE b=685
23270         OR a=86
23271         OR c=17017
23272         OR ((a BETWEEN 85 AND 87) AND a!=86)
23273         OR (g='gfedcba' AND f GLOB 'mnopq*')
23274         OR a=80
23275         OR b=773
23276  }
23277} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23278do_test where7-2.1001.1 {
23279  count_steps_sort {
23280     SELECT a FROM t2
23281      WHERE b=1092
23282         OR a=23
23283         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23284         OR d<0.0
23285         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23286         OR a=91
23287  }
23288} {2 22 23 28 54 80 91 scan 0 sort 0}
23289do_test where7-2.1001.2 {
23290  count_steps_sort {
23291     SELECT a FROM t3
23292      WHERE b=1092
23293         OR a=23
23294         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23295         OR d<0.0
23296         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23297         OR a=91
23298  }
23299} {2 22 23 28 54 80 91 scan 0 sort 0}
23300
23301# test case for the performance regression fixed by
23302# check-in 28ba6255282b on 2010-10-21 02:05:06
23303#
23304# The test case that follows is code from an actual
23305# application with identifiers change and unused columns
23306# removed.
23307#
23308do_execsql_test where7-3.1 {
23309  CREATE TABLE t301 (
23310      c8 INTEGER PRIMARY KEY,
23311      c6 INTEGER,
23312      c4 INTEGER,
23313      c7 INTEGER,
23314      FOREIGN KEY (c4) REFERENCES series(c4)
23315  );
23316  CREATE INDEX t301_c6 on t301(c6);
23317  CREATE INDEX t301_c4 on t301(c4);
23318  CREATE INDEX t301_c7 on t301(c7);
23319
23320  CREATE TABLE t302 (
23321      c1 INTEGER PRIMARY KEY,
23322      c8 INTEGER,
23323      c5 INTEGER,
23324      c3 INTEGER,
23325      c2 INTEGER,
23326      c4 INTEGER,
23327      FOREIGN KEY (c8) REFERENCES t301(c8)
23328  );
23329  CREATE INDEX t302_c3 on t302(c3);
23330  CREATE INDEX t302_c8_c3 on t302(c8, c3);
23331  CREATE INDEX t302_c5 on t302(c5);
23332
23333  EXPLAIN QUERY PLAN
23334  SELECT t302.c1
23335    FROM t302 JOIN t301 ON t302.c8 = +t301.c8
23336    WHERE t302.c2 = 19571
23337      AND t302.c3 > 1287603136
23338      AND (t301.c4 = 1407449685622784
23339           OR t301.c8 = 1407424651264000)
23340   ORDER BY t302.c5 LIMIT 200;
23341} {
23342  0 0 1 {SEARCH TABLE t301 USING COVERING INDEX t301_c4 (c4=?)}
23343  0 0 1 {SEARCH TABLE t301 USING INTEGER PRIMARY KEY (rowid=?)}
23344  0 1 0 {SEARCH TABLE t302 USING INDEX t302_c8_c3 (c8=? AND c3>?)}
23345  0 0 0 {USE TEMP B-TREE FOR ORDER BY}
23346}
23347
23348finish_test
23349