xref: /sqlite-3.40.0/test/where7.test (revision c9bcc5aa)
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_execsql_test where7-1.1.1 {
51  CREATE TABLE t(a);
52  CREATE INDEX ta ON t(a);
53  INSERT INTO t(a) VALUES(1),(2);
54  SELECT * FROM t ORDER BY a;
55  SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a;
56  PRAGMA count_changes=ON;
57  DELETE FROM t WHERE a<2 OR a<3;
58  SELECT * FROM t;
59  PRAGMA count_changes=OFF;
60  DROP TABLE t;
61} {1 2 1 2 2}
62do_test where7-1.2 {
63  count_steps {
64    SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
65  }
66} {2 3 scan 0 sort 1}
67do_test where7-1.3 {
68  count_steps {
69    SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
70  }
71} {2 3 scan 4 sort 0}
72do_test where7-1.4 {
73  count_steps {
74    SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
75  }
76} {2 3 scan 4 sort 0}
77do_test where7-1.5 {
78  count_steps {
79    SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
80  }
81} {2 3 scan 0 sort 1}
82do_test where7-1.6 {
83  count_steps {
84    SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
85  }
86} {2 3 scan 0 sort 1}
87do_test where7-1.7 {
88  count_steps {
89    SELECT a FROM t1 WHERE (b=3 OR c>10)
90  }
91} {2 5 scan 0 sort 0}
92do_test where7-1.8 {
93  count_steps {
94    SELECT a FROM t1 WHERE (b=3 OR c>=10)
95  }
96} {2 4 5 scan 0 sort 0}
97do_test where7-1.9 {
98  count_steps {
99    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
100  }
101} {2 4 5 scan 0 sort 0}
102do_test where7-1.10 {
103  count_steps {
104    SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
105  }
106} {2 4 5 scan 0 sort 0}
107do_test where7-1.11 {
108  count_steps {
109    SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
110  }
111} {2 5 scan 0 sort 1}
112do_test where7-1.12 {
113  count_steps {
114    SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
115  }
116} {1 2 3 5 scan 0 sort 1}
117do_test where7-1.13 {
118  count_steps {
119    SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
120    ORDER BY +a DESC
121  }
122} {5 4 1 scan 0 sort 1}
123
124do_test where7-1.14 {
125  count_steps {
126    SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
127  }
128} {3 scan 4 sort 0}
129do_test where7-1.15 {
130  count_steps {
131    SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
132  }
133} {3 scan 4 sort 0}
134
135do_test where7-1.20 {
136  set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
137  for {set i 12} {$i<400} {incr i} {
138    append sql " OR a=$i OR b=$i"
139  }
140  append sql " ORDER BY a"
141  count_steps $sql
142} {scan 0 sort 1}
143do_test where7-1.21 {
144  set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
145  for {set i 12} {$i<400} {incr i} {
146    append sql " OR b=$i OR c=$i"
147  }
148  append sql " ORDER BY a"
149  count_steps $sql
150} {5 scan 0 sort 1}
151do_test where7-1.22 {
152  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
153  for {set i 12} {$i<400} {incr i} {
154    append sql " OR b=$i OR c=$i"
155  }
156  append sql ") AND d>=0 AND d<9999 ORDER BY a"
157  count_steps $sql
158} {5 scan 0 sort 1}
159do_test where7-1.23 {
160  set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
161  for {set i 12} {$i<400} {incr i} {
162    append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
163  }
164  append sql ") AND d>=0 AND d<9999 ORDER BY a"
165  count_steps $sql
166} {5 scan 0 sort 1}
167
168do_test where7-1.31 {
169  set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
170  for {set i 12} {$i<400} {incr i} {
171    append sql " OR (a=$i AND b=$i)"
172  }
173  append sql " ORDER BY a"
174  count_steps $sql
175} {scan 0 sort 1}
176do_test where7-1.32 {
177  set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
178  for {set i 12} {$i<400} {incr i} {
179    append sql " OR (b=$i AND c=$i)"
180  }
181  append sql " ORDER BY a"
182  count_steps $sql
183} {scan 0 sort 1}
184
185
186do_test where7-2.1 {
187  db eval {
188    CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
189    INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
190    INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
191    INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
192    INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
193    INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
194    INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
195    INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
196    INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
197    INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
198    INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
199    INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
200    INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
201    INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
202    INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
203    INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
204    INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
205    INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
206    INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
207    INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
208    INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
209    INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
210    INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
211    INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
212    INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
213    INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
214    INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
215    INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
216    INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
217    INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
218    INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
219    INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
220    INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
221    INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
222    INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
223    INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
224    INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
225    INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
226    INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
227    INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
228    INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
229    INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
230    INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
231    INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
232    INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
233    INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
234    INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
235    INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
236    INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
237    INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
238    INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
239    INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
240    INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
241    INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
242    INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
243    INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
244    INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
245    INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
246    INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
247    INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
248    INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
249    INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
250    INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
251    INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
252    INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
253    INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
254    INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
255    INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
256    INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
257    INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
258    INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
259    INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
260    INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
261    INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
262    INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
263    INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
264    INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
265    INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
266    INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
267    INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
268    INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
269    INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
270    INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
271    INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
272    INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
273    INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
274    INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
275    INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
276    INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
277    INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
278    INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
279    INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
280    INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
281    INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
282    INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
283    INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
284    INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
285    INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
286    INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
287    INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
288    INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
289    CREATE INDEX t2b ON t2(b);
290    CREATE INDEX t2c ON t2(c);
291    CREATE INDEX t2d ON t2(d);
292    CREATE INDEX t2e ON t2(e);
293    CREATE INDEX t2f ON t2(f);
294    CREATE INDEX t2g ON t2(g);
295    CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
296    INSERT INTO t3 SELECT * FROM t2;
297    CREATE INDEX t3b ON t3(b,c);
298    CREATE INDEX t3c ON t3(c,e);
299    CREATE INDEX t3d ON t3(d,g);
300    CREATE INDEX t3e ON t3(e,f,g);
301    CREATE INDEX t3f ON t3(f,b,d,c);
302    CREATE INDEX t3g ON t3(g,f);
303  }
304} {}
305
306do_test where7-2.2.1 {
307  count_steps_sort {
308     SELECT a FROM t2
309      WHERE b=1070
310         OR (g='edcbazy' AND f GLOB 'wxyza*')
311         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
312         OR ((a BETWEEN 18 AND 20) AND a!=19)
313         OR (g='qponmlk' AND f GLOB 'nopqr*')
314         OR (g='fedcbaz' AND f GLOB 'stuvw*')
315         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
316  }
317} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
318do_test where7-2.2.2 {
319  count_steps_sort {
320     SELECT a FROM t3
321      WHERE b=1070
322         OR (g='edcbazy' AND f GLOB 'wxyza*')
323         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
324         OR ((a BETWEEN 18 AND 20) AND a!=19)
325         OR (g='qponmlk' AND f GLOB 'nopqr*')
326         OR (g='fedcbaz' AND f GLOB 'stuvw*')
327         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
328  }
329} {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
330do_test where7-2.3.1 {
331  count_steps_sort {
332     SELECT a FROM t2
333      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
334         OR ((a BETWEEN 33 AND 35) AND a!=34)
335         OR (g='edcbazy' AND f GLOB 'uvwxy*')
336         OR b=220
337         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
338         OR ((a BETWEEN 67 AND 69) AND a!=68)
339         OR (g='qponmlk' AND f GLOB 'pqrst*')
340  }
341} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
342do_test where7-2.3.2 {
343  count_steps_sort {
344     SELECT a FROM t3
345      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
346         OR ((a BETWEEN 33 AND 35) AND a!=34)
347         OR (g='edcbazy' AND f GLOB 'uvwxy*')
348         OR b=220
349         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
350         OR ((a BETWEEN 67 AND 69) AND a!=68)
351         OR (g='qponmlk' AND f GLOB 'pqrst*')
352  }
353} {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
354do_test where7-2.4.1 {
355  count_steps_sort {
356     SELECT a FROM t2
357      WHERE b=190
358         OR ((a BETWEEN 49 AND 51) AND a!=50)
359         OR (g='rqponml' AND f GLOB 'hijkl*')
360         OR b=407
361  }
362} {33 37 49 51 scan 0 sort 0}
363do_test where7-2.4.2 {
364  count_steps_sort {
365     SELECT a FROM t3
366      WHERE b=190
367         OR ((a BETWEEN 49 AND 51) AND a!=50)
368         OR (g='rqponml' AND f GLOB 'hijkl*')
369         OR b=407
370  }
371} {33 37 49 51 scan 0 sort 0}
372do_test where7-2.5.1 {
373  count_steps_sort {
374     SELECT a FROM t2
375      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
376         OR b=795
377         OR b=1103
378         OR b=583
379  }
380} {13 39 53 65 91 scan 0 sort 0}
381do_test where7-2.5.2 {
382  count_steps_sort {
383     SELECT a FROM t3
384      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
385         OR b=795
386         OR b=1103
387         OR b=583
388  }
389} {13 39 53 65 91 scan 0 sort 0}
390do_test where7-2.6.1 {
391  count_steps_sort {
392     SELECT a FROM t2
393      WHERE a=74
394         OR a=50
395         OR (g='hgfedcb' AND f GLOB 'hijkl*')
396         OR ((a BETWEEN 16 AND 18) AND a!=17)
397         OR c=21021
398         OR ((a BETWEEN 82 AND 84) AND a!=83)
399  }
400} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
401do_test where7-2.6.2 {
402  count_steps_sort {
403     SELECT a FROM t3
404      WHERE a=74
405         OR a=50
406         OR (g='hgfedcb' AND f GLOB 'hijkl*')
407         OR ((a BETWEEN 16 AND 18) AND a!=17)
408         OR c=21021
409         OR ((a BETWEEN 82 AND 84) AND a!=83)
410  }
411} {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
412do_test where7-2.7.1 {
413  count_steps_sort {
414     SELECT a FROM t2
415      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
416         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
417         OR ((a BETWEEN 34 AND 36) AND a!=35)
418         OR c=14014
419         OR b=828
420  }
421} {8 10 34 36 40 41 42 94 scan 0 sort 0}
422do_test where7-2.7.2 {
423  count_steps_sort {
424     SELECT a FROM t3
425      WHERE ((a BETWEEN 8 AND 10) AND a!=9)
426         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
427         OR ((a BETWEEN 34 AND 36) AND a!=35)
428         OR c=14014
429         OR b=828
430  }
431} {8 10 34 36 40 41 42 94 scan 0 sort 0}
432do_test where7-2.8.1 {
433  count_steps_sort {
434     SELECT a FROM t2
435      WHERE 1000000<b
436         OR b=308
437  }
438} {28 scan 0 sort 0}
439do_test where7-2.8.2 {
440  count_steps_sort {
441     SELECT a FROM t3
442      WHERE 1000000<b
443         OR b=308
444  }
445} {28 scan 0 sort 0}
446do_test where7-2.9.1 {
447  count_steps_sort {
448     SELECT a FROM t2
449      WHERE b=949
450         OR ((a BETWEEN 22 AND 24) AND a!=23)
451         OR a=63
452  }
453} {22 24 63 scan 0 sort 0}
454do_test where7-2.9.2 {
455  count_steps_sort {
456     SELECT a FROM t3
457      WHERE b=949
458         OR ((a BETWEEN 22 AND 24) AND a!=23)
459         OR a=63
460  }
461} {22 24 63 scan 0 sort 0}
462do_test where7-2.10.1 {
463  count_steps_sort {
464     SELECT a FROM t2
465      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
466         OR b=396
467         OR ((a BETWEEN 68 AND 70) AND a!=69)
468  }
469} {36 49 51 68 70 scan 0 sort 0}
470do_test where7-2.10.2 {
471  count_steps_sort {
472     SELECT a FROM t3
473      WHERE ((a BETWEEN 49 AND 51) AND a!=50)
474         OR b=396
475         OR ((a BETWEEN 68 AND 70) AND a!=69)
476  }
477} {36 49 51 68 70 scan 0 sort 0}
478do_test where7-2.11.1 {
479  count_steps_sort {
480     SELECT a FROM t2
481      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
482         OR (g='jihgfed' AND f GLOB 'wxyza*')
483         OR c=11011
484         OR c=20020
485         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
486  }
487} {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
488do_test where7-2.11.2 {
489  count_steps_sort {
490     SELECT a FROM t3
491      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
492         OR (g='jihgfed' AND f GLOB 'wxyza*')
493         OR c=11011
494         OR c=20020
495         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
496  }
497} {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
498do_test where7-2.12.1 {
499  count_steps_sort {
500     SELECT a FROM t2
501      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
502         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
503         OR (g='vutsrqp' AND f GLOB 'rstuv*')
504         OR b=792
505         OR a=97
506         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
507         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
508         OR b=916
509         OR a=69
510         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
511         OR c=6006
512  }
513} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
514do_test where7-2.12.2 {
515  count_steps_sort {
516     SELECT a FROM t3
517      WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
518         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
519         OR (g='vutsrqp' AND f GLOB 'rstuv*')
520         OR b=792
521         OR a=97
522         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
523         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
524         OR b=916
525         OR a=69
526         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
527         OR c=6006
528  }
529} {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
530do_test where7-2.13.1 {
531  count_steps_sort {
532     SELECT a FROM t2
533      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
534         OR c=9009
535         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
536         OR b=539
537         OR b=297
538         OR (g='wvutsrq' AND f GLOB 'klmno*')
539         OR (g='vutsrqp' AND f GLOB 'pqrst*')
540         OR b=957
541         OR f='xyzabcdef'
542         OR b=619
543  }
544} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
545do_test where7-2.13.2 {
546  count_steps_sort {
547     SELECT a FROM t3
548      WHERE ((a BETWEEN 50 AND 52) AND a!=51)
549         OR c=9009
550         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
551         OR b=539
552         OR b=297
553         OR (g='wvutsrq' AND f GLOB 'klmno*')
554         OR (g='vutsrqp' AND f GLOB 'pqrst*')
555         OR b=957
556         OR f='xyzabcdef'
557         OR b=619
558  }
559} {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
560do_test where7-2.14.1 {
561  count_steps_sort {
562     SELECT a FROM t2
563      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
564         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
565  }
566} {47 48 49 scan 0 sort 0}
567do_test where7-2.14.2 {
568  count_steps_sort {
569     SELECT a FROM t3
570      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
571         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
572  }
573} {47 48 49 scan 0 sort 0}
574do_test where7-2.15.1 {
575  count_steps_sort {
576     SELECT a FROM t2
577      WHERE a=20
578         OR a=67
579         OR b=58
580         OR ((a BETWEEN 19 AND 21) AND a!=20)
581  }
582} {19 20 21 67 scan 0 sort 0}
583do_test where7-2.15.2 {
584  count_steps_sort {
585     SELECT a FROM t3
586      WHERE a=20
587         OR a=67
588         OR b=58
589         OR ((a BETWEEN 19 AND 21) AND a!=20)
590  }
591} {19 20 21 67 scan 0 sort 0}
592do_test where7-2.16.1 {
593  count_steps_sort {
594     SELECT a FROM t2
595      WHERE b=938
596         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
597         OR (g='vutsrqp' AND f GLOB 'rstuv*')
598  }
599} {17 67 scan 0 sort 0}
600do_test where7-2.16.2 {
601  count_steps_sort {
602     SELECT a FROM t3
603      WHERE b=938
604         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
605         OR (g='vutsrqp' AND f GLOB 'rstuv*')
606  }
607} {17 67 scan 0 sort 0}
608do_test where7-2.17.1 {
609  count_steps_sort {
610     SELECT a FROM t2
611      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
612         OR f='zabcdefgh'
613         OR b=308
614         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
615         OR (g='srqponm' AND f GLOB 'defgh*')
616         OR ((a BETWEEN 15 AND 17) AND a!=16)
617         OR b=443
618         OR ((a BETWEEN 12 AND 14) AND a!=13)
619         OR f='uvwxyzabc'
620         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
621  }
622} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
623do_test where7-2.17.2 {
624  count_steps_sort {
625     SELECT a FROM t3
626      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
627         OR f='zabcdefgh'
628         OR b=308
629         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
630         OR (g='srqponm' AND f GLOB 'defgh*')
631         OR ((a BETWEEN 15 AND 17) AND a!=16)
632         OR b=443
633         OR ((a BETWEEN 12 AND 14) AND a!=13)
634         OR f='uvwxyzabc'
635         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
636  }
637} {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
638do_test where7-2.18.1 {
639  count_steps_sort {
640     SELECT a FROM t2
641      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
642         OR b=762
643         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
644         OR a=19
645  }
646} {19 46 56 scan 0 sort 0}
647do_test where7-2.18.2 {
648  count_steps_sort {
649     SELECT a FROM t3
650      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
651         OR b=762
652         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
653         OR a=19
654  }
655} {19 46 56 scan 0 sort 0}
656do_test where7-2.19.1 {
657  count_steps_sort {
658     SELECT a FROM t2
659      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
660         OR a=46
661         OR (g='yxwvuts' AND f GLOB 'cdefg*')
662         OR a=73
663         OR c=20020
664         OR ((a BETWEEN 2 AND 4) AND a!=3)
665         OR b=267
666         OR ((a BETWEEN 68 AND 70) AND a!=69)
667         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
668  }
669} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
670do_test where7-2.19.2 {
671  count_steps_sort {
672     SELECT a FROM t3
673      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
674         OR a=46
675         OR (g='yxwvuts' AND f GLOB 'cdefg*')
676         OR a=73
677         OR c=20020
678         OR ((a BETWEEN 2 AND 4) AND a!=3)
679         OR b=267
680         OR ((a BETWEEN 68 AND 70) AND a!=69)
681         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
682  }
683} {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
684do_test where7-2.20.1 {
685  count_steps_sort {
686     SELECT a FROM t2
687      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
688         OR (g='gfedcba' AND f GLOB 'nopqr*')
689  }
690} {27 29 91 scan 0 sort 0}
691do_test where7-2.20.2 {
692  count_steps_sort {
693     SELECT a FROM t3
694      WHERE ((a BETWEEN 27 AND 29) AND a!=28)
695         OR (g='gfedcba' AND f GLOB 'nopqr*')
696  }
697} {27 29 91 scan 0 sort 0}
698do_test where7-2.21.1 {
699  count_steps_sort {
700     SELECT a FROM t2
701      WHERE c=13013
702         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
703         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
704         OR ((a BETWEEN 87 AND 89) AND a!=88)
705         OR f='bcdefghij'
706         OR b=586
707         OR (g='edcbazy' AND f GLOB 'uvwxy*')
708         OR ((a BETWEEN 59 AND 61) AND a!=60)
709         OR (g='mlkjihg' AND f GLOB 'ghijk*')
710         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
711         OR a=9
712  }
713} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
714do_test where7-2.21.2 {
715  count_steps_sort {
716     SELECT a FROM t3
717      WHERE c=13013
718         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
719         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
720         OR ((a BETWEEN 87 AND 89) AND a!=88)
721         OR f='bcdefghij'
722         OR b=586
723         OR (g='edcbazy' AND f GLOB 'uvwxy*')
724         OR ((a BETWEEN 59 AND 61) AND a!=60)
725         OR (g='mlkjihg' AND f GLOB 'ghijk*')
726         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
727         OR a=9
728  }
729} {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
730do_test where7-2.22.1 {
731  count_steps_sort {
732     SELECT a FROM t2
733      WHERE b=399
734         OR c=28028
735         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
736         OR (g='qponmlk' AND f GLOB 'qrstu*')
737         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
738  }
739} {42 82 83 84 98 scan 0 sort 0}
740do_test where7-2.22.2 {
741  count_steps_sort {
742     SELECT a FROM t3
743      WHERE b=399
744         OR c=28028
745         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
746         OR (g='qponmlk' AND f GLOB 'qrstu*')
747         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
748  }
749} {42 82 83 84 98 scan 0 sort 0}
750do_test where7-2.23.1 {
751  count_steps_sort {
752     SELECT a FROM t2
753      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
754         OR ((a BETWEEN 96 AND 98) AND a!=97)
755         OR c=14014
756         OR c=33033
757         OR a=89
758         OR b=770
759         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
760         OR a=35
761         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
762         OR b=253
763         OR c=14014
764  }
765} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
766do_test where7-2.23.2 {
767  count_steps_sort {
768     SELECT a FROM t3
769      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
770         OR ((a BETWEEN 96 AND 98) AND a!=97)
771         OR c=14014
772         OR c=33033
773         OR a=89
774         OR b=770
775         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
776         OR a=35
777         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
778         OR b=253
779         OR c=14014
780  }
781} {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
782do_test where7-2.24.1 {
783  count_steps_sort {
784     SELECT a FROM t2
785      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
786         OR ((a BETWEEN 32 AND 34) AND a!=33)
787         OR b=330
788         OR (g='xwvutsr' AND f GLOB 'ghijk*')
789         OR a=16
790  }
791} {6 16 21 30 32 34 scan 0 sort 0}
792do_test where7-2.24.2 {
793  count_steps_sort {
794     SELECT a FROM t3
795      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
796         OR ((a BETWEEN 32 AND 34) AND a!=33)
797         OR b=330
798         OR (g='xwvutsr' AND f GLOB 'ghijk*')
799         OR a=16
800  }
801} {6 16 21 30 32 34 scan 0 sort 0}
802do_test where7-2.25.1 {
803  count_steps_sort {
804     SELECT a FROM t2
805      WHERE c=5005
806         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
807         OR ((a BETWEEN 36 AND 38) AND a!=37)
808         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
809  }
810} {2 13 14 15 36 38 47 scan 0 sort 0}
811do_test where7-2.25.2 {
812  count_steps_sort {
813     SELECT a FROM t3
814      WHERE c=5005
815         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
816         OR ((a BETWEEN 36 AND 38) AND a!=37)
817         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
818  }
819} {2 13 14 15 36 38 47 scan 0 sort 0}
820do_test where7-2.26.1 {
821  count_steps_sort {
822     SELECT a FROM t2
823      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
824         OR (g='mlkjihg' AND f GLOB 'ghijk*')
825         OR ((a BETWEEN 64 AND 66) AND a!=65)
826         OR (g='kjihgfe' AND f GLOB 'qrstu*')
827         OR a=33
828  }
829} {30 33 58 64 66 68 scan 0 sort 0}
830do_test where7-2.26.2 {
831  count_steps_sort {
832     SELECT a FROM t3
833      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
834         OR (g='mlkjihg' AND f GLOB 'ghijk*')
835         OR ((a BETWEEN 64 AND 66) AND a!=65)
836         OR (g='kjihgfe' AND f GLOB 'qrstu*')
837         OR a=33
838  }
839} {30 33 58 64 66 68 scan 0 sort 0}
840do_test where7-2.27.1 {
841  count_steps_sort {
842     SELECT a FROM t2
843      WHERE b=1026
844         OR b=410
845  }
846} { scan 0 sort 0}
847do_test where7-2.27.2 {
848  count_steps_sort {
849     SELECT a FROM t3
850      WHERE b=1026
851         OR b=410
852  }
853} { scan 0 sort 0}
854do_test where7-2.28.1 {
855  count_steps_sort {
856     SELECT a FROM t2
857      WHERE c=18018
858         OR a=94
859         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
860         OR (g='tsrqpon' AND f GLOB 'abcde*')
861         OR b=1012
862         OR a=3
863         OR d>1e10
864         OR b=905
865         OR b=1089
866  }
867} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
868do_test where7-2.28.2 {
869  count_steps_sort {
870     SELECT a FROM t3
871      WHERE c=18018
872         OR a=94
873         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
874         OR (g='tsrqpon' AND f GLOB 'abcde*')
875         OR b=1012
876         OR a=3
877         OR d>1e10
878         OR b=905
879         OR b=1089
880  }
881} {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
882do_test where7-2.29.1 {
883  count_steps_sort {
884     SELECT a FROM t2
885      WHERE a=100
886         OR c=11011
887         OR b=297
888         OR a=63
889         OR (g='hgfedcb' AND f GLOB 'ghijk*')
890         OR a=76
891         OR b=1026
892         OR a=26
893         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
894         OR c=30030
895  }
896} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
897do_test where7-2.29.2 {
898  count_steps_sort {
899     SELECT a FROM t3
900      WHERE a=100
901         OR c=11011
902         OR b=297
903         OR a=63
904         OR (g='hgfedcb' AND f GLOB 'ghijk*')
905         OR a=76
906         OR b=1026
907         OR a=26
908         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
909         OR c=30030
910  }
911} {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
912do_test where7-2.30.1 {
913  count_steps_sort {
914     SELECT a FROM t2
915      WHERE b=561
916         OR b=1070
917         OR a=59
918         OR b=715
919         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
920  }
921} {23 49 51 59 65 75 scan 0 sort 0}
922do_test where7-2.30.2 {
923  count_steps_sort {
924     SELECT a FROM t3
925      WHERE b=561
926         OR b=1070
927         OR a=59
928         OR b=715
929         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
930  }
931} {23 49 51 59 65 75 scan 0 sort 0}
932do_test where7-2.31.1 {
933  count_steps_sort {
934     SELECT a FROM t2
935      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
936         OR b=1056
937         OR b=1012
938         OR ((a BETWEEN 57 AND 59) AND a!=58)
939         OR ((a BETWEEN 67 AND 69) AND a!=68)
940         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
941         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
942  }
943} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
944do_test where7-2.31.2 {
945  count_steps_sort {
946     SELECT a FROM t3
947      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
948         OR b=1056
949         OR b=1012
950         OR ((a BETWEEN 57 AND 59) AND a!=58)
951         OR ((a BETWEEN 67 AND 69) AND a!=68)
952         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
953         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
954  }
955} {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
956do_test where7-2.32.1 {
957  count_steps_sort {
958     SELECT a FROM t2
959      WHERE f='rstuvwxyz'
960         OR (g='jihgfed' AND f GLOB 'wxyza*')
961         OR ((a BETWEEN 90 AND 92) AND a!=91)
962         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
963  }
964} {17 43 69 74 90 92 95 98 scan 0 sort 0}
965do_test where7-2.32.2 {
966  count_steps_sort {
967     SELECT a FROM t3
968      WHERE f='rstuvwxyz'
969         OR (g='jihgfed' AND f GLOB 'wxyza*')
970         OR ((a BETWEEN 90 AND 92) AND a!=91)
971         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
972  }
973} {17 43 69 74 90 92 95 98 scan 0 sort 0}
974do_test where7-2.33.1 {
975  count_steps_sort {
976     SELECT a FROM t2
977      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
978         OR c=12012
979         OR a=18
980         OR (g='jihgfed' AND f GLOB 'yzabc*')
981         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
982         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
983         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
984  }
985} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
986do_test where7-2.33.2 {
987  count_steps_sort {
988     SELECT a FROM t3
989      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
990         OR c=12012
991         OR a=18
992         OR (g='jihgfed' AND f GLOB 'yzabc*')
993         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
994         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
995         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
996  }
997} {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
998do_test where7-2.34.1 {
999  count_steps_sort {
1000     SELECT a FROM t2
1001      WHERE a=77
1002         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1003  }
1004} {58 77 scan 0 sort 0}
1005do_test where7-2.34.2 {
1006  count_steps_sort {
1007     SELECT a FROM t3
1008      WHERE a=77
1009         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1010  }
1011} {58 77 scan 0 sort 0}
1012do_test where7-2.35.1 {
1013  count_steps_sort {
1014     SELECT a FROM t2
1015      WHERE b=498
1016         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1017         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1018         OR ((a BETWEEN 67 AND 69) AND a!=68)
1019         OR ((a BETWEEN 67 AND 69) AND a!=68)
1020         OR c=33033
1021         OR b=11
1022         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1023         OR ((a BETWEEN 7 AND 9) AND a!=8)
1024  }
1025} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1026do_test where7-2.35.2 {
1027  count_steps_sort {
1028     SELECT a FROM t3
1029      WHERE b=498
1030         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1031         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1032         OR ((a BETWEEN 67 AND 69) AND a!=68)
1033         OR ((a BETWEEN 67 AND 69) AND a!=68)
1034         OR c=33033
1035         OR b=11
1036         OR (g='wvutsrq' AND f GLOB 'lmnop*')
1037         OR ((a BETWEEN 7 AND 9) AND a!=8)
1038  }
1039} {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1040do_test where7-2.36.1 {
1041  count_steps_sort {
1042     SELECT a FROM t2
1043      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1044         OR ((a BETWEEN 58 AND 60) AND a!=59)
1045  }
1046} {6 58 60 scan 0 sort 0}
1047do_test where7-2.36.2 {
1048  count_steps_sort {
1049     SELECT a FROM t3
1050      WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1051         OR ((a BETWEEN 58 AND 60) AND a!=59)
1052  }
1053} {6 58 60 scan 0 sort 0}
1054do_test where7-2.37.1 {
1055  count_steps_sort {
1056     SELECT a FROM t2
1057      WHERE b=1059
1058         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1059         OR c=4004
1060         OR b=806
1061  }
1062} {10 11 12 43 scan 0 sort 0}
1063do_test where7-2.37.2 {
1064  count_steps_sort {
1065     SELECT a FROM t3
1066      WHERE b=1059
1067         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1068         OR c=4004
1069         OR b=806
1070  }
1071} {10 11 12 43 scan 0 sort 0}
1072do_test where7-2.38.1 {
1073  count_steps_sort {
1074     SELECT a FROM t2
1075      WHERE b=165
1076         OR b=201
1077         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1078         OR a=32
1079  }
1080} {15 32 99 scan 0 sort 0}
1081do_test where7-2.38.2 {
1082  count_steps_sort {
1083     SELECT a FROM t3
1084      WHERE b=165
1085         OR b=201
1086         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1087         OR a=32
1088  }
1089} {15 32 99 scan 0 sort 0}
1090do_test where7-2.39.1 {
1091  count_steps_sort {
1092     SELECT a FROM t2
1093      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1094         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1095  }
1096} {22 48 69 74 100 scan 0 sort 0}
1097do_test where7-2.39.2 {
1098  count_steps_sort {
1099     SELECT a FROM t3
1100      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1101         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1102  }
1103} {22 48 69 74 100 scan 0 sort 0}
1104do_test where7-2.40.1 {
1105  count_steps_sort {
1106     SELECT a FROM t2
1107      WHERE b=352
1108         OR b=278
1109         OR ((a BETWEEN 90 AND 92) AND a!=91)
1110         OR ((a BETWEEN 28 AND 30) AND a!=29)
1111         OR b=660
1112         OR a=18
1113         OR a=34
1114         OR b=132
1115         OR (g='gfedcba' AND f GLOB 'lmnop*')
1116         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1117         OR c=18018
1118  }
1119} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1120do_test where7-2.40.2 {
1121  count_steps_sort {
1122     SELECT a FROM t3
1123      WHERE b=352
1124         OR b=278
1125         OR ((a BETWEEN 90 AND 92) AND a!=91)
1126         OR ((a BETWEEN 28 AND 30) AND a!=29)
1127         OR b=660
1128         OR a=18
1129         OR a=34
1130         OR b=132
1131         OR (g='gfedcba' AND f GLOB 'lmnop*')
1132         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1133         OR c=18018
1134  }
1135} {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1136do_test where7-2.41.1 {
1137  count_steps_sort {
1138     SELECT a FROM t2
1139      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1140         OR ((a BETWEEN 5 AND 7) AND a!=6)
1141  }
1142} {5 7 73 scan 0 sort 0}
1143do_test where7-2.41.2 {
1144  count_steps_sort {
1145     SELECT a FROM t3
1146      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1147         OR ((a BETWEEN 5 AND 7) AND a!=6)
1148  }
1149} {5 7 73 scan 0 sort 0}
1150do_test where7-2.42.1 {
1151  count_steps_sort {
1152     SELECT a FROM t2
1153      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1154         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1155         OR (g='hgfedcb' AND f GLOB 'fghij*')
1156         OR b=297
1157         OR b=113
1158         OR b=176
1159         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1160         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1161         OR a=67
1162         OR c=26026
1163  }
1164} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1165do_test where7-2.42.2 {
1166  count_steps_sort {
1167     SELECT a FROM t3
1168      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1169         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1170         OR (g='hgfedcb' AND f GLOB 'fghij*')
1171         OR b=297
1172         OR b=113
1173         OR b=176
1174         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1175         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1176         OR a=67
1177         OR c=26026
1178  }
1179} {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1180do_test where7-2.43.1 {
1181  count_steps_sort {
1182     SELECT a FROM t2
1183      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1184         OR ((a BETWEEN 4 AND 6) AND a!=5)
1185         OR a=83
1186         OR b=44
1187         OR b=1023
1188         OR ((a BETWEEN 11 AND 13) AND a!=12)
1189         OR b=1023
1190         OR f='ijklmnopq'
1191  }
1192} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1193do_test where7-2.43.2 {
1194  count_steps_sort {
1195     SELECT a FROM t3
1196      WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1197         OR ((a BETWEEN 4 AND 6) AND a!=5)
1198         OR a=83
1199         OR b=44
1200         OR b=1023
1201         OR ((a BETWEEN 11 AND 13) AND a!=12)
1202         OR b=1023
1203         OR f='ijklmnopq'
1204  }
1205} {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1206do_test where7-2.44.1 {
1207  count_steps_sort {
1208     SELECT a FROM t2
1209      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1210         OR b=935
1211         OR ((a BETWEEN 32 AND 34) AND a!=33)
1212         OR b=487
1213         OR b=619
1214         OR (g='qponmlk' AND f GLOB 'nopqr*')
1215         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1216  }
1217} {17 32 34 39 42 85 scan 0 sort 0}
1218do_test where7-2.44.2 {
1219  count_steps_sort {
1220     SELECT a FROM t3
1221      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1222         OR b=935
1223         OR ((a BETWEEN 32 AND 34) AND a!=33)
1224         OR b=487
1225         OR b=619
1226         OR (g='qponmlk' AND f GLOB 'nopqr*')
1227         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1228  }
1229} {17 32 34 39 42 85 scan 0 sort 0}
1230do_test where7-2.45.1 {
1231  count_steps_sort {
1232     SELECT a FROM t2
1233      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1234         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1235         OR b=938
1236         OR b=641
1237         OR c=17017
1238         OR a=82
1239         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1240         OR (g='rqponml' AND f GLOB 'lmnop*')
1241         OR ((a BETWEEN 56 AND 58) AND a!=57)
1242         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1243  }
1244} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1245do_test where7-2.45.2 {
1246  count_steps_sort {
1247     SELECT a FROM t3
1248      WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1249         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1250         OR b=938
1251         OR b=641
1252         OR c=17017
1253         OR a=82
1254         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1255         OR (g='rqponml' AND f GLOB 'lmnop*')
1256         OR ((a BETWEEN 56 AND 58) AND a!=57)
1257         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1258  }
1259} {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1260do_test where7-2.46.1 {
1261  count_steps_sort {
1262     SELECT a FROM t2
1263      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1264         OR c=22022
1265  }
1266} {64 65 66 79 scan 0 sort 0}
1267do_test where7-2.46.2 {
1268  count_steps_sort {
1269     SELECT a FROM t3
1270      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1271         OR c=22022
1272  }
1273} {64 65 66 79 scan 0 sort 0}
1274do_test where7-2.47.1 {
1275  count_steps_sort {
1276     SELECT a FROM t2
1277      WHERE c=7007
1278         OR b=91
1279         OR b=212
1280         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1281         OR c=28028
1282         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1283  }
1284} {19 20 21 65 82 83 84 scan 0 sort 0}
1285do_test where7-2.47.2 {
1286  count_steps_sort {
1287     SELECT a FROM t3
1288      WHERE c=7007
1289         OR b=91
1290         OR b=212
1291         OR (g='lkjihgf' AND f GLOB 'nopqr*')
1292         OR c=28028
1293         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1294  }
1295} {19 20 21 65 82 83 84 scan 0 sort 0}
1296do_test where7-2.48.1 {
1297  count_steps_sort {
1298     SELECT a FROM t2
1299      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1300         OR a=51
1301         OR ((a BETWEEN 28 AND 30) AND a!=29)
1302  }
1303} {12 28 30 51 scan 0 sort 0}
1304do_test where7-2.48.2 {
1305  count_steps_sort {
1306     SELECT a FROM t3
1307      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1308         OR a=51
1309         OR ((a BETWEEN 28 AND 30) AND a!=29)
1310  }
1311} {12 28 30 51 scan 0 sort 0}
1312do_test where7-2.49.1 {
1313  count_steps_sort {
1314     SELECT a FROM t2
1315      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1316         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1317         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1318         OR ((a BETWEEN 0 AND 2) AND a!=1)
1319         OR c=4004
1320         OR b=322
1321         OR c=13013
1322         OR a=6
1323  }
1324} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1325do_test where7-2.49.2 {
1326  count_steps_sort {
1327     SELECT a FROM t3
1328      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1329         OR (g='wvutsrq' AND f GLOB 'jklmn*')
1330         OR (g='tsrqpon' AND f GLOB 'xyzab*')
1331         OR ((a BETWEEN 0 AND 2) AND a!=1)
1332         OR c=4004
1333         OR b=322
1334         OR c=13013
1335         OR a=6
1336  }
1337} {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1338do_test where7-2.50.1 {
1339  count_steps_sort {
1340     SELECT a FROM t2
1341      WHERE b=297
1342         OR b=143
1343         OR a=46
1344         OR b=660
1345         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1346         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1347         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1348         OR b=355
1349         OR a=93
1350         OR b=297
1351  }
1352} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1353do_test where7-2.50.2 {
1354  count_steps_sort {
1355     SELECT a FROM t3
1356      WHERE b=297
1357         OR b=143
1358         OR a=46
1359         OR b=660
1360         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1361         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1362         OR (g='vutsrqp' AND f GLOB 'rstuv*')
1363         OR b=355
1364         OR a=93
1365         OR b=297
1366  }
1367} {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1368do_test where7-2.51.1 {
1369  count_steps_sort {
1370     SELECT a FROM t2
1371      WHERE b=190
1372         OR a=62
1373         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1374  }
1375} {62 99 scan 0 sort 0}
1376do_test where7-2.51.2 {
1377  count_steps_sort {
1378     SELECT a FROM t3
1379      WHERE b=190
1380         OR a=62
1381         OR (g='edcbazy' AND f GLOB 'vwxyz*')
1382  }
1383} {62 99 scan 0 sort 0}
1384do_test where7-2.52.1 {
1385  count_steps_sort {
1386     SELECT a FROM t2
1387      WHERE b=1089
1388         OR b=102
1389         OR a=6
1390         OR b=608
1391  }
1392} {6 99 scan 0 sort 0}
1393do_test where7-2.52.2 {
1394  count_steps_sort {
1395     SELECT a FROM t3
1396      WHERE b=1089
1397         OR b=102
1398         OR a=6
1399         OR b=608
1400  }
1401} {6 99 scan 0 sort 0}
1402do_test where7-2.53.1 {
1403  count_steps_sort {
1404     SELECT a FROM t2
1405      WHERE b=473
1406         OR b=1100
1407         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1408         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1409         OR a=20
1410         OR b=1089
1411         OR b=330
1412         OR b=124
1413         OR ((a BETWEEN 56 AND 58) AND a!=57)
1414  }
1415} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1416do_test where7-2.53.2 {
1417  count_steps_sort {
1418     SELECT a FROM t3
1419      WHERE b=473
1420         OR b=1100
1421         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1422         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1423         OR a=20
1424         OR b=1089
1425         OR b=330
1426         OR b=124
1427         OR ((a BETWEEN 56 AND 58) AND a!=57)
1428  }
1429} {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1430do_test where7-2.54.1 {
1431  count_steps_sort {
1432     SELECT a FROM t2
1433      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1434         OR b=223
1435         OR a=12
1436         OR b=1048
1437         OR b=256
1438         OR a=72
1439         OR c>=34035
1440         OR (g='rqponml' AND f GLOB 'jklmn*')
1441         OR b=674
1442         OR a=22
1443  }
1444} {12 22 35 68 70 72 scan 0 sort 0}
1445do_test where7-2.54.2 {
1446  count_steps_sort {
1447     SELECT a FROM t3
1448      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1449         OR b=223
1450         OR a=12
1451         OR b=1048
1452         OR b=256
1453         OR a=72
1454         OR c>=34035
1455         OR (g='rqponml' AND f GLOB 'jklmn*')
1456         OR b=674
1457         OR a=22
1458  }
1459} {12 22 35 68 70 72 scan 0 sort 0}
1460do_test where7-2.55.1 {
1461  count_steps_sort {
1462     SELECT a FROM t2
1463      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1464         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1465         OR f='yzabcdefg'
1466         OR c=14014
1467         OR a=1
1468         OR a=9
1469         OR b=960
1470  }
1471} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1472do_test where7-2.55.2 {
1473  count_steps_sort {
1474     SELECT a FROM t3
1475      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1476         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1477         OR f='yzabcdefg'
1478         OR c=14014
1479         OR a=1
1480         OR a=9
1481         OR b=960
1482  }
1483} {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1484do_test where7-2.56.1 {
1485  count_steps_sort {
1486     SELECT a FROM t2
1487      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1488         OR ((a BETWEEN 96 AND 98) AND a!=97)
1489         OR (g='onmlkji' AND f GLOB 'xyzab*')
1490  }
1491} {19 49 96 98 scan 0 sort 0}
1492do_test where7-2.56.2 {
1493  count_steps_sort {
1494     SELECT a FROM t3
1495      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1496         OR ((a BETWEEN 96 AND 98) AND a!=97)
1497         OR (g='onmlkji' AND f GLOB 'xyzab*')
1498  }
1499} {19 49 96 98 scan 0 sort 0}
1500do_test where7-2.57.1 {
1501  count_steps_sort {
1502     SELECT a FROM t2
1503      WHERE b=748
1504         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1505         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1506         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1507         OR b=630
1508  }
1509} {9 20 67 68 scan 0 sort 0}
1510do_test where7-2.57.2 {
1511  count_steps_sort {
1512     SELECT a FROM t3
1513      WHERE b=748
1514         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1515         OR (g='lkjihgf' AND f GLOB 'pqrst*')
1516         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1517         OR b=630
1518  }
1519} {9 20 67 68 scan 0 sort 0}
1520do_test where7-2.58.1 {
1521  count_steps_sort {
1522     SELECT a FROM t2
1523      WHERE b=223
1524         OR b=267
1525         OR a=40
1526         OR ((a BETWEEN 55 AND 57) AND a!=56)
1527         OR c<=10
1528         OR ((a BETWEEN 69 AND 71) AND a!=70)
1529         OR b=528
1530  }
1531} {40 48 55 57 69 71 scan 0 sort 0}
1532do_test where7-2.58.2 {
1533  count_steps_sort {
1534     SELECT a FROM t3
1535      WHERE b=223
1536         OR b=267
1537         OR a=40
1538         OR ((a BETWEEN 55 AND 57) AND a!=56)
1539         OR c<=10
1540         OR ((a BETWEEN 69 AND 71) AND a!=70)
1541         OR b=528
1542  }
1543} {40 48 55 57 69 71 scan 0 sort 0}
1544do_test where7-2.59.1 {
1545  count_steps_sort {
1546     SELECT a FROM t2
1547      WHERE f='rstuvwxyz'
1548         OR a=41
1549         OR b=462
1550         OR a=68
1551         OR a=84
1552         OR a=69
1553  }
1554} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1555do_test where7-2.59.2 {
1556  count_steps_sort {
1557     SELECT a FROM t3
1558      WHERE f='rstuvwxyz'
1559         OR a=41
1560         OR b=462
1561         OR a=68
1562         OR a=84
1563         OR a=69
1564  }
1565} {17 41 42 43 68 69 84 95 scan 0 sort 0}
1566do_test where7-2.60.1 {
1567  count_steps_sort {
1568     SELECT a FROM t2
1569      WHERE b=979
1570         OR ((a BETWEEN 3 AND 5) AND a!=4)
1571         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1572  }
1573} {3 5 13 89 scan 0 sort 0}
1574do_test where7-2.60.2 {
1575  count_steps_sort {
1576     SELECT a FROM t3
1577      WHERE b=979
1578         OR ((a BETWEEN 3 AND 5) AND a!=4)
1579         OR (g='vutsrqp' AND f GLOB 'nopqr*')
1580  }
1581} {3 5 13 89 scan 0 sort 0}
1582do_test where7-2.61.1 {
1583  count_steps_sort {
1584     SELECT a FROM t2
1585      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1586         OR a=8
1587         OR a=62
1588         OR b=726
1589         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1590         OR ((a BETWEEN 50 AND 52) AND a!=51)
1591         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1592         OR ((a BETWEEN 59 AND 61) AND a!=60)
1593  }
1594} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1595do_test where7-2.61.2 {
1596  count_steps_sort {
1597     SELECT a FROM t3
1598      WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1599         OR a=8
1600         OR a=62
1601         OR b=726
1602         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1603         OR ((a BETWEEN 50 AND 52) AND a!=51)
1604         OR (g='vutsrqp' AND f GLOB 'opqrs*')
1605         OR ((a BETWEEN 59 AND 61) AND a!=60)
1606  }
1607} {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1608do_test where7-2.62.1 {
1609  count_steps_sort {
1610     SELECT a FROM t2
1611      WHERE b=495
1612         OR ((a BETWEEN 18 AND 20) AND a!=19)
1613         OR b=924
1614         OR c=11011
1615         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1616         OR b=231
1617         OR b=872
1618         OR (g='jihgfed' AND f GLOB 'yzabc*')
1619  }
1620} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1621do_test where7-2.62.2 {
1622  count_steps_sort {
1623     SELECT a FROM t3
1624      WHERE b=495
1625         OR ((a BETWEEN 18 AND 20) AND a!=19)
1626         OR b=924
1627         OR c=11011
1628         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1629         OR b=231
1630         OR b=872
1631         OR (g='jihgfed' AND f GLOB 'yzabc*')
1632  }
1633} {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1634do_test where7-2.63.1 {
1635  count_steps_sort {
1636     SELECT a FROM t2
1637      WHERE a=24
1638         OR b=473
1639         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1640         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1641         OR b=509
1642         OR b=924
1643         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1644  }
1645} {21 24 43 84 86 96 scan 0 sort 0}
1646do_test where7-2.63.2 {
1647  count_steps_sort {
1648     SELECT a FROM t3
1649      WHERE a=24
1650         OR b=473
1651         OR (g='hgfedcb' AND f GLOB 'ijklm*')
1652         OR (g='fedcbaz' AND f GLOB 'stuvw*')
1653         OR b=509
1654         OR b=924
1655         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1656  }
1657} {21 24 43 84 86 96 scan 0 sort 0}
1658do_test where7-2.64.1 {
1659  count_steps_sort {
1660     SELECT a FROM t2
1661      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1662         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1663         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1664         OR (g='edcbazy' AND f GLOB 'wxyza*')
1665         OR b=363
1666         OR (g='xwvutsr' AND f GLOB 'fghij*')
1667         OR ((a BETWEEN 23 AND 25) AND a!=24)
1668         OR ((a BETWEEN 56 AND 58) AND a!=57)
1669  }
1670} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1671do_test where7-2.64.2 {
1672  count_steps_sort {
1673     SELECT a FROM t3
1674      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1675         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1676         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1677         OR (g='edcbazy' AND f GLOB 'wxyza*')
1678         OR b=363
1679         OR (g='xwvutsr' AND f GLOB 'fghij*')
1680         OR ((a BETWEEN 23 AND 25) AND a!=24)
1681         OR ((a BETWEEN 56 AND 58) AND a!=57)
1682  }
1683} {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1684do_test where7-2.65.1 {
1685  count_steps_sort {
1686     SELECT a FROM t2
1687      WHERE a=42
1688         OR e IS NULL
1689         OR b=495
1690         OR 1000000<b
1691         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1692         OR a=45
1693         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1694         OR a=85
1695         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1696  }
1697} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1698do_test where7-2.65.2 {
1699  count_steps_sort {
1700     SELECT a FROM t3
1701      WHERE a=42
1702         OR e IS NULL
1703         OR b=495
1704         OR 1000000<b
1705         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1706         OR a=45
1707         OR (g='kjihgfe' AND f GLOB 'rstuv*')
1708         OR a=85
1709         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1710  }
1711} {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1712do_test where7-2.66.1 {
1713  count_steps_sort {
1714     SELECT a FROM t2
1715      WHERE c=17017
1716         OR f='ijklmnopq'
1717         OR a=39
1718  }
1719} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1720do_test where7-2.66.2 {
1721  count_steps_sort {
1722     SELECT a FROM t3
1723      WHERE c=17017
1724         OR f='ijklmnopq'
1725         OR a=39
1726  }
1727} {8 34 39 49 50 51 60 86 scan 0 sort 0}
1728do_test where7-2.67.1 {
1729  count_steps_sort {
1730     SELECT a FROM t2
1731      WHERE c>=34035
1732         OR ((a BETWEEN 96 AND 98) AND a!=97)
1733         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1734         OR (g='edcbazy' AND f GLOB 'wxyza*')
1735         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1736         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1737         OR a=91
1738  }
1739} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1740do_test where7-2.67.2 {
1741  count_steps_sort {
1742     SELECT a FROM t3
1743      WHERE c>=34035
1744         OR ((a BETWEEN 96 AND 98) AND a!=97)
1745         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1746         OR (g='edcbazy' AND f GLOB 'wxyza*')
1747         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1748         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1749         OR a=91
1750  }
1751} {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1752do_test where7-2.68.1 {
1753  count_steps_sort {
1754     SELECT a FROM t2
1755      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1756         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1757         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1758         OR b=649
1759         OR b=231
1760         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1761         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1762         OR b=58
1763  }
1764} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1765do_test where7-2.68.2 {
1766  count_steps_sort {
1767     SELECT a FROM t3
1768      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1769         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1770         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1771         OR b=649
1772         OR b=231
1773         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1774         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1775         OR b=58
1776  }
1777} {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1778do_test where7-2.69.1 {
1779  count_steps_sort {
1780     SELECT a FROM t2
1781      WHERE b=979
1782         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1783  }
1784} {78 89 scan 0 sort 0}
1785do_test where7-2.69.2 {
1786  count_steps_sort {
1787     SELECT a FROM t3
1788      WHERE b=979
1789         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1790  }
1791} {78 89 scan 0 sort 0}
1792do_test where7-2.70.1 {
1793  count_steps_sort {
1794     SELECT a FROM t2
1795      WHERE b=825
1796         OR b=1004
1797         OR ((a BETWEEN 60 AND 62) AND a!=61)
1798         OR ((a BETWEEN 56 AND 58) AND a!=57)
1799  }
1800} {56 58 60 62 75 scan 0 sort 0}
1801do_test where7-2.70.2 {
1802  count_steps_sort {
1803     SELECT a FROM t3
1804      WHERE b=825
1805         OR b=1004
1806         OR ((a BETWEEN 60 AND 62) AND a!=61)
1807         OR ((a BETWEEN 56 AND 58) AND a!=57)
1808  }
1809} {56 58 60 62 75 scan 0 sort 0}
1810do_test where7-2.71.1 {
1811  count_steps_sort {
1812     SELECT a FROM t2
1813      WHERE a=65
1814         OR (g='nmlkjih' AND f GLOB 'fghij*')
1815         OR c=22022
1816         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1817         OR b=671
1818         OR (g='onmlkji' AND f GLOB 'zabcd*')
1819         OR a=91
1820         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1821         OR ((a BETWEEN 47 AND 49) AND a!=48)
1822         OR b=1004
1823         OR b=960
1824  }
1825} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1826do_test where7-2.71.2 {
1827  count_steps_sort {
1828     SELECT a FROM t3
1829      WHERE a=65
1830         OR (g='nmlkjih' AND f GLOB 'fghij*')
1831         OR c=22022
1832         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1833         OR b=671
1834         OR (g='onmlkji' AND f GLOB 'zabcd*')
1835         OR a=91
1836         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1837         OR ((a BETWEEN 47 AND 49) AND a!=48)
1838         OR b=1004
1839         OR b=960
1840  }
1841} {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1842do_test where7-2.72.1 {
1843  count_steps_sort {
1844     SELECT a FROM t2
1845      WHERE b=762
1846         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1847         OR ((a BETWEEN 56 AND 58) AND a!=57)
1848  }
1849} {56 58 93 scan 0 sort 0}
1850do_test where7-2.72.2 {
1851  count_steps_sort {
1852     SELECT a FROM t3
1853      WHERE b=762
1854         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1855         OR ((a BETWEEN 56 AND 58) AND a!=57)
1856  }
1857} {56 58 93 scan 0 sort 0}
1858do_test where7-2.73.1 {
1859  count_steps_sort {
1860     SELECT a FROM t2
1861      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1862         OR a=14
1863         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1864         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1865         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1866         OR b=212
1867         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1868  }
1869} {11 14 23 54 78 85 scan 0 sort 0}
1870do_test where7-2.73.2 {
1871  count_steps_sort {
1872     SELECT a FROM t3
1873      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1874         OR a=14
1875         OR (g='hgfedcb' AND f GLOB 'hijkl*')
1876         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1877         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1878         OR b=212
1879         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1880  }
1881} {11 14 23 54 78 85 scan 0 sort 0}
1882do_test where7-2.74.1 {
1883  count_steps_sort {
1884     SELECT a FROM t2
1885      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1886         OR b=168
1887         OR b=25
1888         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1889         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1890  }
1891} {66 79 89 scan 0 sort 0}
1892do_test where7-2.74.2 {
1893  count_steps_sort {
1894     SELECT a FROM t3
1895      WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1896         OR b=168
1897         OR b=25
1898         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1899         OR (g='lkjihgf' AND f GLOB 'opqrs*')
1900  }
1901} {66 79 89 scan 0 sort 0}
1902do_test where7-2.75.1 {
1903  count_steps_sort {
1904     SELECT a FROM t2
1905      WHERE c=28028
1906         OR f='jklmnopqr'
1907         OR b=1015
1908  }
1909} {9 35 61 82 83 84 87 scan 0 sort 0}
1910do_test where7-2.75.2 {
1911  count_steps_sort {
1912     SELECT a FROM t3
1913      WHERE c=28028
1914         OR f='jklmnopqr'
1915         OR b=1015
1916  }
1917} {9 35 61 82 83 84 87 scan 0 sort 0}
1918do_test where7-2.76.1 {
1919  count_steps_sort {
1920     SELECT a FROM t2
1921      WHERE c=31031
1922         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1923         OR ((a BETWEEN 87 AND 89) AND a!=88)
1924         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1925         OR a=49
1926         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1927         OR (g='mlkjihg' AND f GLOB 'klmno*')
1928  }
1929} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1930do_test where7-2.76.2 {
1931  count_steps_sort {
1932     SELECT a FROM t3
1933      WHERE c=31031
1934         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1935         OR ((a BETWEEN 87 AND 89) AND a!=88)
1936         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1937         OR a=49
1938         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1939         OR (g='mlkjihg' AND f GLOB 'klmno*')
1940  }
1941} {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1942do_test where7-2.77.1 {
1943  count_steps_sort {
1944     SELECT a FROM t2
1945      WHERE a=80
1946         OR ((a BETWEEN 4 AND 6) AND a!=5)
1947         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1948         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1949         OR b=971
1950         OR a=60
1951  }
1952} {4 6 25 29 60 80 scan 0 sort 0}
1953do_test where7-2.77.2 {
1954  count_steps_sort {
1955     SELECT a FROM t3
1956      WHERE a=80
1957         OR ((a BETWEEN 4 AND 6) AND a!=5)
1958         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1959         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1960         OR b=971
1961         OR a=60
1962  }
1963} {4 6 25 29 60 80 scan 0 sort 0}
1964do_test where7-2.78.1 {
1965  count_steps_sort {
1966     SELECT a FROM t2
1967      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1968         OR (g='gfedcba' AND f GLOB 'lmnop*')
1969         OR ((a BETWEEN 30 AND 32) AND a!=31)
1970         OR b=1089
1971         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1972  }
1973} {30 32 43 85 89 99 scan 0 sort 0}
1974do_test where7-2.78.2 {
1975  count_steps_sort {
1976     SELECT a FROM t3
1977      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1978         OR (g='gfedcba' AND f GLOB 'lmnop*')
1979         OR ((a BETWEEN 30 AND 32) AND a!=31)
1980         OR b=1089
1981         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1982  }
1983} {30 32 43 85 89 99 scan 0 sort 0}
1984do_test where7-2.79.1 {
1985  count_steps_sort {
1986     SELECT a FROM t2
1987      WHERE b=399
1988         OR ((a BETWEEN 9 AND 11) AND a!=10)
1989         OR (g='gfedcba' AND f GLOB 'mnopq*')
1990         OR (g='nmlkjih' AND f GLOB 'fghij*')
1991         OR a=10
1992         OR b=1026
1993  }
1994} {9 10 11 57 90 scan 0 sort 0}
1995do_test where7-2.79.2 {
1996  count_steps_sort {
1997     SELECT a FROM t3
1998      WHERE b=399
1999         OR ((a BETWEEN 9 AND 11) AND a!=10)
2000         OR (g='gfedcba' AND f GLOB 'mnopq*')
2001         OR (g='nmlkjih' AND f GLOB 'fghij*')
2002         OR a=10
2003         OR b=1026
2004  }
2005} {9 10 11 57 90 scan 0 sort 0}
2006do_test where7-2.80.1 {
2007  count_steps_sort {
2008     SELECT a FROM t2
2009      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2010         OR b=465
2011         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2012         OR (g='lkjihgf' AND f GLOB 'nopqr*')
2013         OR (g='xwvutsr' AND f GLOB 'fghij*')
2014  }
2015} {5 43 65 76 scan 0 sort 0}
2016do_test where7-2.80.2 {
2017  count_steps_sort {
2018     SELECT a FROM t3
2019      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2020         OR b=465
2021         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2022         OR (g='lkjihgf' AND f GLOB 'nopqr*')
2023         OR (g='xwvutsr' AND f GLOB 'fghij*')
2024  }
2025} {5 43 65 76 scan 0 sort 0}
2026do_test where7-2.81.1 {
2027  count_steps_sort {
2028     SELECT a FROM t2
2029      WHERE a=25
2030         OR b=792
2031         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2032  }
2033} {19 25 45 71 72 97 scan 0 sort 0}
2034do_test where7-2.81.2 {
2035  count_steps_sort {
2036     SELECT a FROM t3
2037      WHERE a=25
2038         OR b=792
2039         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2040  }
2041} {19 25 45 71 72 97 scan 0 sort 0}
2042do_test where7-2.82.1 {
2043  count_steps_sort {
2044     SELECT a FROM t2
2045      WHERE b=979
2046         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2047         OR a=13
2048         OR a=15
2049         OR ((a BETWEEN 6 AND 8) AND a!=7)
2050         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2051         OR a=27
2052         OR ((a BETWEEN 98 AND 100) AND a!=99)
2053         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2054         OR a=32
2055         OR a=39
2056  }
2057} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2058do_test where7-2.82.2 {
2059  count_steps_sort {
2060     SELECT a FROM t3
2061      WHERE b=979
2062         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2063         OR a=13
2064         OR a=15
2065         OR ((a BETWEEN 6 AND 8) AND a!=7)
2066         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2067         OR a=27
2068         OR ((a BETWEEN 98 AND 100) AND a!=99)
2069         OR (g='lkjihgf' AND f GLOB 'pqrst*')
2070         OR a=32
2071         OR a=39
2072  }
2073} {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2074do_test where7-2.83.1 {
2075  count_steps_sort {
2076     SELECT a FROM t2
2077      WHERE f='hijklmnop'
2078         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2079         OR ((a BETWEEN 31 AND 33) AND a!=32)
2080         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2081         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2082         OR ((a BETWEEN 77 AND 79) AND a!=78)
2083         OR b=528
2084         OR c=30030
2085         OR (g='qponmlk' AND f GLOB 'qrstu*')
2086  }
2087} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2088do_test where7-2.83.2 {
2089  count_steps_sort {
2090     SELECT a FROM t3
2091      WHERE f='hijklmnop'
2092         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2093         OR ((a BETWEEN 31 AND 33) AND a!=32)
2094         OR (g='mlkjihg' AND f GLOB 'ghijk*')
2095         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2096         OR ((a BETWEEN 77 AND 79) AND a!=78)
2097         OR b=528
2098         OR c=30030
2099         OR (g='qponmlk' AND f GLOB 'qrstu*')
2100  }
2101} {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2102do_test where7-2.84.1 {
2103  count_steps_sort {
2104     SELECT a FROM t2
2105      WHERE b=69
2106         OR e IS NULL
2107         OR b=352
2108         OR 1000000<b
2109         OR b=289
2110  }
2111} {32 scan 0 sort 0}
2112do_test where7-2.84.2 {
2113  count_steps_sort {
2114     SELECT a FROM t3
2115      WHERE b=69
2116         OR e IS NULL
2117         OR b=352
2118         OR 1000000<b
2119         OR b=289
2120  }
2121} {32 scan 0 sort 0}
2122do_test where7-2.85.1 {
2123  count_steps_sort {
2124     SELECT a FROM t2
2125      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2126         OR b=748
2127         OR b=696
2128         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2129         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2130  }
2131} {4 30 43 56 67 68 82 scan 0 sort 0}
2132do_test where7-2.85.2 {
2133  count_steps_sort {
2134     SELECT a FROM t3
2135      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2136         OR b=748
2137         OR b=696
2138         OR (g='ponmlkj' AND f GLOB 'rstuv*')
2139         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2140  }
2141} {4 30 43 56 67 68 82 scan 0 sort 0}
2142do_test where7-2.86.1 {
2143  count_steps_sort {
2144     SELECT a FROM t2
2145      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2146         OR (g='qponmlk' AND f GLOB 'opqrs*')
2147         OR a=87
2148         OR a=80
2149         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2150         OR b=784
2151         OR a=49
2152         OR ((a BETWEEN 34 AND 36) AND a!=35)
2153  }
2154} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2155do_test where7-2.86.2 {
2156  count_steps_sort {
2157     SELECT a FROM t3
2158      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2159         OR (g='qponmlk' AND f GLOB 'opqrs*')
2160         OR a=87
2161         OR a=80
2162         OR (g='kjihgfe' AND f GLOB 'qrstu*')
2163         OR b=784
2164         OR a=49
2165         OR ((a BETWEEN 34 AND 36) AND a!=35)
2166  }
2167} {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2168do_test where7-2.87.1 {
2169  count_steps_sort {
2170     SELECT a FROM t2
2171      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2172         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2173         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2174         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2175         OR c=1001
2176         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2177         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2178         OR (g='ihgfedc' AND f GLOB 'abcde*')
2179         OR c=33033
2180  }
2181} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2182do_test where7-2.87.2 {
2183  count_steps_sort {
2184     SELECT a FROM t3
2185      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2186         OR (g='wvutsrq' AND f GLOB 'jklmn*')
2187         OR (g='wvutsrq' AND f GLOB 'ijklm*')
2188         OR (g='hgfedcb' AND f GLOB 'ijklm*')
2189         OR c=1001
2190         OR (g='hgfedcb' AND f GLOB 'hijkl*')
2191         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2192         OR (g='ihgfedc' AND f GLOB 'abcde*')
2193         OR c=33033
2194  }
2195} {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2196do_test where7-2.88.1 {
2197  count_steps_sort {
2198     SELECT a FROM t2
2199      WHERE b=311
2200         OR b=1103
2201         OR b=88
2202  }
2203} {8 scan 0 sort 0}
2204do_test where7-2.88.2 {
2205  count_steps_sort {
2206     SELECT a FROM t3
2207      WHERE b=311
2208         OR b=1103
2209         OR b=88
2210  }
2211} {8 scan 0 sort 0}
2212do_test where7-2.89.1 {
2213  count_steps_sort {
2214     SELECT a FROM t2
2215      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2216         OR ((a BETWEEN 26 AND 28) AND a!=27)
2217         OR c=5005
2218         OR b=1045
2219         OR c=8008
2220         OR f='bcdefghij'
2221  }
2222} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2223do_test where7-2.89.2 {
2224  count_steps_sort {
2225     SELECT a FROM t3
2226      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2227         OR ((a BETWEEN 26 AND 28) AND a!=27)
2228         OR c=5005
2229         OR b=1045
2230         OR c=8008
2231         OR f='bcdefghij'
2232  }
2233} {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2234do_test where7-2.90.1 {
2235  count_steps_sort {
2236     SELECT a FROM t2
2237      WHERE b=66
2238         OR b=553
2239         OR a=64
2240         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2241         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2242         OR a=62
2243         OR b=1081
2244         OR b=770
2245         OR b=762
2246         OR b=803
2247         OR (g='srqponm' AND f GLOB 'efghi*')
2248  }
2249} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2250do_test where7-2.90.2 {
2251  count_steps_sort {
2252     SELECT a FROM t3
2253      WHERE b=66
2254         OR b=553
2255         OR a=64
2256         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2257         OR (g='vutsrqp' AND f GLOB 'rstuv*')
2258         OR a=62
2259         OR b=1081
2260         OR b=770
2261         OR b=762
2262         OR b=803
2263         OR (g='srqponm' AND f GLOB 'efghi*')
2264  }
2265} {6 17 30 62 64 70 73 93 scan 0 sort 0}
2266do_test where7-2.91.1 {
2267  count_steps_sort {
2268     SELECT a FROM t2
2269      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2270         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2271         OR c=17017
2272         OR b=168
2273         OR ((a BETWEEN 77 AND 79) AND a!=78)
2274  }
2275} {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2276do_test where7-2.91.2 {
2277  count_steps_sort {
2278     SELECT a FROM t3
2279      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2280         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2281         OR c=17017
2282         OR b=168
2283         OR ((a BETWEEN 77 AND 79) AND a!=78)
2284  }
2285} {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2286do_test where7-2.92.1 {
2287  count_steps_sort {
2288     SELECT a FROM t2
2289      WHERE c=34034
2290         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2291         OR a=44
2292         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2293         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2294         OR c=31031
2295         OR (g='ihgfedc' AND f GLOB 'abcde*')
2296         OR b=619
2297         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2298         OR ((a BETWEEN 29 AND 31) AND a!=30)
2299  }
2300} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2301do_test where7-2.92.2 {
2302  count_steps_sort {
2303     SELECT a FROM t3
2304      WHERE c=34034
2305         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2306         OR a=44
2307         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2308         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2309         OR c=31031
2310         OR (g='ihgfedc' AND f GLOB 'abcde*')
2311         OR b=619
2312         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2313         OR ((a BETWEEN 29 AND 31) AND a!=30)
2314  }
2315} {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2316do_test where7-2.93.1 {
2317  count_steps_sort {
2318     SELECT a FROM t2
2319      WHERE a=48
2320         OR c=15015
2321         OR ((a BETWEEN 65 AND 67) AND a!=66)
2322         OR ((a BETWEEN 97 AND 99) AND a!=98)
2323         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2324         OR b=110
2325         OR f='klmnopqrs'
2326         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2327         OR (g='onmlkji' AND f GLOB 'abcde*')
2328         OR b=674
2329         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2330  }
2331} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2332do_test where7-2.93.2 {
2333  count_steps_sort {
2334     SELECT a FROM t3
2335      WHERE a=48
2336         OR c=15015
2337         OR ((a BETWEEN 65 AND 67) AND a!=66)
2338         OR ((a BETWEEN 97 AND 99) AND a!=98)
2339         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2340         OR b=110
2341         OR f='klmnopqrs'
2342         OR (g='fedcbaz' AND f GLOB 'qrstu*')
2343         OR (g='onmlkji' AND f GLOB 'abcde*')
2344         OR b=674
2345         OR (g='fedcbaz' AND f GLOB 'stuvw*')
2346  }
2347} {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2348do_test where7-2.94.1 {
2349  count_steps_sort {
2350     SELECT a FROM t2
2351      WHERE a=72
2352         OR b=913
2353         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2354         OR b=121
2355         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2356  }
2357} {2 11 28 72 83 scan 0 sort 0}
2358do_test where7-2.94.2 {
2359  count_steps_sort {
2360     SELECT a FROM t3
2361      WHERE a=72
2362         OR b=913
2363         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2364         OR b=121
2365         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2366  }
2367} {2 11 28 72 83 scan 0 sort 0}
2368do_test where7-2.95.1 {
2369  count_steps_sort {
2370     SELECT a FROM t2
2371      WHERE a=18
2372         OR b=286
2373         OR b=1015
2374         OR a=49
2375         OR b=264
2376  }
2377} {18 24 26 49 scan 0 sort 0}
2378do_test where7-2.95.2 {
2379  count_steps_sort {
2380     SELECT a FROM t3
2381      WHERE a=18
2382         OR b=286
2383         OR b=1015
2384         OR a=49
2385         OR b=264
2386  }
2387} {18 24 26 49 scan 0 sort 0}
2388do_test where7-2.96.1 {
2389  count_steps_sort {
2390     SELECT a FROM t2
2391      WHERE b=69
2392         OR a=11
2393         OR c=1001
2394         OR ((a BETWEEN 54 AND 56) AND a!=55)
2395         OR a=57
2396         OR ((a BETWEEN 48 AND 50) AND a!=49)
2397  }
2398} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2399do_test where7-2.96.2 {
2400  count_steps_sort {
2401     SELECT a FROM t3
2402      WHERE b=69
2403         OR a=11
2404         OR c=1001
2405         OR ((a BETWEEN 54 AND 56) AND a!=55)
2406         OR a=57
2407         OR ((a BETWEEN 48 AND 50) AND a!=49)
2408  }
2409} {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2410do_test where7-2.97.1 {
2411  count_steps_sort {
2412     SELECT a FROM t2
2413      WHERE b=231
2414         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2415  }
2416} {21 84 scan 0 sort 0}
2417do_test where7-2.97.2 {
2418  count_steps_sort {
2419     SELECT a FROM t3
2420      WHERE b=231
2421         OR (g='hgfedcb' AND f GLOB 'ghijk*')
2422  }
2423} {21 84 scan 0 sort 0}
2424do_test where7-2.98.1 {
2425  count_steps_sort {
2426     SELECT a FROM t2
2427      WHERE b=25
2428         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2429         OR ((a BETWEEN 81 AND 83) AND a!=82)
2430         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2431         OR ((a BETWEEN 3 AND 5) AND a!=4)
2432         OR b=289
2433         OR ((a BETWEEN 85 AND 87) AND a!=86)
2434  }
2435} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2436do_test where7-2.98.2 {
2437  count_steps_sort {
2438     SELECT a FROM t3
2439      WHERE b=25
2440         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2441         OR ((a BETWEEN 81 AND 83) AND a!=82)
2442         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2443         OR ((a BETWEEN 3 AND 5) AND a!=4)
2444         OR b=289
2445         OR ((a BETWEEN 85 AND 87) AND a!=86)
2446  }
2447} {3 5 17 23 81 83 85 87 scan 0 sort 0}
2448do_test where7-2.99.1 {
2449  count_steps_sort {
2450     SELECT a FROM t2
2451      WHERE f='defghijkl'
2452         OR b=465
2453         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2454         OR c=9009
2455         OR b=990
2456         OR b=132
2457         OR a=35
2458         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2459         OR a=81
2460         OR ((a BETWEEN 71 AND 73) AND a!=72)
2461  }
2462} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2463do_test where7-2.99.2 {
2464  count_steps_sort {
2465     SELECT a FROM t3
2466      WHERE f='defghijkl'
2467         OR b=465
2468         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2469         OR c=9009
2470         OR b=990
2471         OR b=132
2472         OR a=35
2473         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2474         OR a=81
2475         OR ((a BETWEEN 71 AND 73) AND a!=72)
2476  }
2477} {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2478do_test where7-2.100.1 {
2479  count_steps_sort {
2480     SELECT a FROM t2
2481      WHERE c=26026
2482         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2483         OR f='lmnopqrst'
2484         OR a=6
2485         OR ((a BETWEEN 59 AND 61) AND a!=60)
2486  }
2487} {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2488do_test where7-2.100.2 {
2489  count_steps_sort {
2490     SELECT a FROM t3
2491      WHERE c=26026
2492         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2493         OR f='lmnopqrst'
2494         OR a=6
2495         OR ((a BETWEEN 59 AND 61) AND a!=60)
2496  }
2497} {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2498do_test where7-2.101.1 {
2499  count_steps_sort {
2500     SELECT a FROM t2
2501      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2502         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2503  }
2504} {7 98 100 scan 0 sort 0}
2505do_test where7-2.101.2 {
2506  count_steps_sort {
2507     SELECT a FROM t3
2508      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2509         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2510  }
2511} {7 98 100 scan 0 sort 0}
2512do_test where7-2.102.1 {
2513  count_steps_sort {
2514     SELECT a FROM t2
2515      WHERE c=11011
2516         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2517         OR b=630
2518         OR c=19019
2519         OR (g='gfedcba' AND f GLOB 'lmnop*')
2520         OR a=24
2521         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2522         OR ((a BETWEEN 51 AND 53) AND a!=52)
2523  }
2524} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2525do_test where7-2.102.2 {
2526  count_steps_sort {
2527     SELECT a FROM t3
2528      WHERE c=11011
2529         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2530         OR b=630
2531         OR c=19019
2532         OR (g='gfedcba' AND f GLOB 'lmnop*')
2533         OR a=24
2534         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2535         OR ((a BETWEEN 51 AND 53) AND a!=52)
2536  }
2537} {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2538do_test where7-2.103.1 {
2539  count_steps_sort {
2540     SELECT a FROM t2
2541      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2542         OR b=993
2543         OR a=81
2544         OR b=366
2545         OR b=69
2546  }
2547} {81 91 93 scan 0 sort 0}
2548do_test where7-2.103.2 {
2549  count_steps_sort {
2550     SELECT a FROM t3
2551      WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2552         OR b=993
2553         OR a=81
2554         OR b=366
2555         OR b=69
2556  }
2557} {81 91 93 scan 0 sort 0}
2558do_test where7-2.104.1 {
2559  count_steps_sort {
2560     SELECT a FROM t2
2561      WHERE f='stuvwxyza'
2562         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2563         OR ((a BETWEEN 1 AND 3) AND a!=2)
2564         OR b=1037
2565         OR f='zabcdefgh'
2566         OR (g='gfedcba' AND f GLOB 'mnopq*')
2567  }
2568} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2569do_test where7-2.104.2 {
2570  count_steps_sort {
2571     SELECT a FROM t3
2572      WHERE f='stuvwxyza'
2573         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2574         OR ((a BETWEEN 1 AND 3) AND a!=2)
2575         OR b=1037
2576         OR f='zabcdefgh'
2577         OR (g='gfedcba' AND f GLOB 'mnopq*')
2578  }
2579} {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2580do_test where7-2.105.1 {
2581  count_steps_sort {
2582     SELECT a FROM t2
2583      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2584         OR ((a BETWEEN 4 AND 6) AND a!=5)
2585         OR ((a BETWEEN 30 AND 32) AND a!=31)
2586  }
2587} {4 6 30 32 scan 0 sort 0}
2588do_test where7-2.105.2 {
2589  count_steps_sort {
2590     SELECT a FROM t3
2591      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2592         OR ((a BETWEEN 4 AND 6) AND a!=5)
2593         OR ((a BETWEEN 30 AND 32) AND a!=31)
2594  }
2595} {4 6 30 32 scan 0 sort 0}
2596do_test where7-2.106.1 {
2597  count_steps_sort {
2598     SELECT a FROM t2
2599      WHERE b=847
2600         OR b=190
2601         OR ((a BETWEEN 38 AND 40) AND a!=39)
2602         OR ((a BETWEEN 70 AND 72) AND a!=71)
2603         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2604         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2605         OR b=704
2606  }
2607} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2608do_test where7-2.106.2 {
2609  count_steps_sort {
2610     SELECT a FROM t3
2611      WHERE b=847
2612         OR b=190
2613         OR ((a BETWEEN 38 AND 40) AND a!=39)
2614         OR ((a BETWEEN 70 AND 72) AND a!=71)
2615         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2616         OR (g='tsrqpon' AND f GLOB 'xyzab*')
2617         OR b=704
2618  }
2619} {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2620do_test where7-2.107.1 {
2621  count_steps_sort {
2622     SELECT a FROM t2
2623      WHERE b=88
2624         OR f='vwxyzabcd'
2625         OR f='fghijklmn'
2626         OR (g='gfedcba' AND f GLOB 'lmnop*')
2627  }
2628} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2629do_test where7-2.107.2 {
2630  count_steps_sort {
2631     SELECT a FROM t3
2632      WHERE b=88
2633         OR f='vwxyzabcd'
2634         OR f='fghijklmn'
2635         OR (g='gfedcba' AND f GLOB 'lmnop*')
2636  }
2637} {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2638do_test where7-2.108.1 {
2639  count_steps_sort {
2640     SELECT a FROM t2
2641      WHERE b=498
2642         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2643         OR a=1
2644  }
2645} {1 69 scan 0 sort 0}
2646do_test where7-2.108.2 {
2647  count_steps_sort {
2648     SELECT a FROM t3
2649      WHERE b=498
2650         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2651         OR a=1
2652  }
2653} {1 69 scan 0 sort 0}
2654do_test where7-2.109.1 {
2655  count_steps_sort {
2656     SELECT a FROM t2
2657      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2658         OR a=5
2659         OR b=179
2660         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2661         OR a=69
2662  }
2663} {5 17 43 47 49 69 95 scan 0 sort 0}
2664do_test where7-2.109.2 {
2665  count_steps_sort {
2666     SELECT a FROM t3
2667      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2668         OR a=5
2669         OR b=179
2670         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2671         OR a=69
2672  }
2673} {5 17 43 47 49 69 95 scan 0 sort 0}
2674do_test where7-2.110.1 {
2675  count_steps_sort {
2676     SELECT a FROM t2
2677      WHERE b=971
2678         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2679         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2680         OR b=828
2681         OR a=81
2682         OR ((a BETWEEN 23 AND 25) AND a!=24)
2683         OR b=627
2684         OR b=355
2685         OR b=377
2686         OR a=44
2687  }
2688} {1 7 23 25 44 57 81 scan 0 sort 0}
2689do_test where7-2.110.2 {
2690  count_steps_sort {
2691     SELECT a FROM t3
2692      WHERE b=971
2693         OR (g='xwvutsr' AND f GLOB 'hijkl*')
2694         OR (g='yxwvuts' AND f GLOB 'bcdef*')
2695         OR b=828
2696         OR a=81
2697         OR ((a BETWEEN 23 AND 25) AND a!=24)
2698         OR b=627
2699         OR b=355
2700         OR b=377
2701         OR a=44
2702  }
2703} {1 7 23 25 44 57 81 scan 0 sort 0}
2704do_test where7-2.111.1 {
2705  count_steps_sort {
2706     SELECT a FROM t2
2707      WHERE b=850
2708         OR ((a BETWEEN 6 AND 8) AND a!=7)
2709  }
2710} {6 8 scan 0 sort 0}
2711do_test where7-2.111.2 {
2712  count_steps_sort {
2713     SELECT a FROM t3
2714      WHERE b=850
2715         OR ((a BETWEEN 6 AND 8) AND a!=7)
2716  }
2717} {6 8 scan 0 sort 0}
2718do_test where7-2.112.1 {
2719  count_steps_sort {
2720     SELECT a FROM t2
2721      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2722         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2723  }
2724} {17 43 66 69 95 scan 0 sort 0}
2725do_test where7-2.112.2 {
2726  count_steps_sort {
2727     SELECT a FROM t3
2728      WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2729         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2730  }
2731} {17 43 66 69 95 scan 0 sort 0}
2732do_test where7-2.113.1 {
2733  count_steps_sort {
2734     SELECT a FROM t2
2735      WHERE b=726
2736         OR b=740
2737         OR a=33
2738         OR c=8008
2739         OR f='rstuvwxyz'
2740         OR b=168
2741  }
2742} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2743do_test where7-2.113.2 {
2744  count_steps_sort {
2745     SELECT a FROM t3
2746      WHERE b=726
2747         OR b=740
2748         OR a=33
2749         OR c=8008
2750         OR f='rstuvwxyz'
2751         OR b=168
2752  }
2753} {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2754do_test where7-2.114.1 {
2755  count_steps_sort {
2756     SELECT a FROM t2
2757      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2758         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2759         OR b=396
2760  }
2761} {17 19 36 scan 0 sort 0}
2762do_test where7-2.114.2 {
2763  count_steps_sort {
2764     SELECT a FROM t3
2765      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2766         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2767         OR b=396
2768  }
2769} {17 19 36 scan 0 sort 0}
2770do_test where7-2.115.1 {
2771  count_steps_sort {
2772     SELECT a FROM t2
2773      WHERE a=77
2774         OR ((a BETWEEN 48 AND 50) AND a!=49)
2775         OR c<=10
2776         OR ((a BETWEEN 5 AND 7) AND a!=6)
2777  }
2778} {5 7 48 50 77 scan 0 sort 0}
2779do_test where7-2.115.2 {
2780  count_steps_sort {
2781     SELECT a FROM t3
2782      WHERE a=77
2783         OR ((a BETWEEN 48 AND 50) AND a!=49)
2784         OR c<=10
2785         OR ((a BETWEEN 5 AND 7) AND a!=6)
2786  }
2787} {5 7 48 50 77 scan 0 sort 0}
2788do_test where7-2.116.1 {
2789  count_steps_sort {
2790     SELECT a FROM t2
2791      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2792         OR ((a BETWEEN 13 AND 15) AND a!=14)
2793         OR b=253
2794         OR ((a BETWEEN 20 AND 22) AND a!=21)
2795         OR b=396
2796         OR b=630
2797         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2798         OR c=3003
2799         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2800  }
2801} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2802do_test where7-2.116.2 {
2803  count_steps_sort {
2804     SELECT a FROM t3
2805      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2806         OR ((a BETWEEN 13 AND 15) AND a!=14)
2807         OR b=253
2808         OR ((a BETWEEN 20 AND 22) AND a!=21)
2809         OR b=396
2810         OR b=630
2811         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2812         OR c=3003
2813         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2814  }
2815} {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2816do_test where7-2.117.1 {
2817  count_steps_sort {
2818     SELECT a FROM t2
2819      WHERE b=957
2820         OR b=242
2821         OR b=113
2822         OR b=957
2823         OR b=311
2824         OR b=143
2825         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2826         OR (g='onmlkji' AND f GLOB 'wxyza*')
2827         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2828  }
2829} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2830do_test where7-2.117.2 {
2831  count_steps_sort {
2832     SELECT a FROM t3
2833      WHERE b=957
2834         OR b=242
2835         OR b=113
2836         OR b=957
2837         OR b=311
2838         OR b=143
2839         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2840         OR (g='onmlkji' AND f GLOB 'wxyza*')
2841         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2842  }
2843} {9 10 13 22 35 48 61 87 scan 0 sort 0}
2844do_test where7-2.118.1 {
2845  count_steps_sort {
2846     SELECT a FROM t2
2847      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2848         OR ((a BETWEEN 94 AND 96) AND a!=95)
2849         OR b=451
2850         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2851  }
2852} {41 66 74 76 94 96 scan 0 sort 0}
2853do_test where7-2.118.2 {
2854  count_steps_sort {
2855     SELECT a FROM t3
2856      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2857         OR ((a BETWEEN 94 AND 96) AND a!=95)
2858         OR b=451
2859         OR (g='lkjihgf' AND f GLOB 'opqrs*')
2860  }
2861} {41 66 74 76 94 96 scan 0 sort 0}
2862do_test where7-2.119.1 {
2863  count_steps_sort {
2864     SELECT a FROM t2
2865      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2866         OR b=451
2867         OR b=363
2868         OR b=330
2869         OR (g='srqponm' AND f GLOB 'efghi*')
2870         OR ((a BETWEEN 52 AND 54) AND a!=53)
2871         OR (g='xwvutsr' AND f GLOB 'defgh*')
2872         OR ((a BETWEEN 81 AND 83) AND a!=82)
2873         OR (g='gfedcba' AND f GLOB 'lmnop*')
2874  }
2875} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2876do_test where7-2.119.2 {
2877  count_steps_sort {
2878     SELECT a FROM t3
2879      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2880         OR b=451
2881         OR b=363
2882         OR b=330
2883         OR (g='srqponm' AND f GLOB 'efghi*')
2884         OR ((a BETWEEN 52 AND 54) AND a!=53)
2885         OR (g='xwvutsr' AND f GLOB 'defgh*')
2886         OR ((a BETWEEN 81 AND 83) AND a!=82)
2887         OR (g='gfedcba' AND f GLOB 'lmnop*')
2888  }
2889} {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2890do_test where7-2.120.1 {
2891  count_steps_sort {
2892     SELECT a FROM t2
2893      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2894         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2895         OR (g='vutsrqp' AND f GLOB 'pqrst*')
2896         OR e IS NULL
2897         OR b=759
2898  }
2899} {15 68 69 95 scan 0 sort 0}
2900do_test where7-2.120.2 {
2901  count_steps_sort {
2902     SELECT a FROM t3
2903      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2904         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2905         OR (g='vutsrqp' AND f GLOB 'pqrst*')
2906         OR e IS NULL
2907         OR b=759
2908  }
2909} {15 68 69 95 scan 0 sort 0}
2910do_test where7-2.121.1 {
2911  count_steps_sort {
2912     SELECT a FROM t2
2913      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2914         OR ((a BETWEEN 19 AND 21) AND a!=20)
2915         OR (g='jihgfed' AND f GLOB 'wxyza*')
2916  }
2917} {19 21 45 71 74 97 scan 0 sort 0}
2918do_test where7-2.121.2 {
2919  count_steps_sort {
2920     SELECT a FROM t3
2921      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2922         OR ((a BETWEEN 19 AND 21) AND a!=20)
2923         OR (g='jihgfed' AND f GLOB 'wxyza*')
2924  }
2925} {19 21 45 71 74 97 scan 0 sort 0}
2926do_test where7-2.122.1 {
2927  count_steps_sort {
2928     SELECT a FROM t2
2929      WHERE b=1037
2930         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2931         OR ((a BETWEEN 43 AND 45) AND a!=44)
2932         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2933         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2934         OR ((a BETWEEN 75 AND 77) AND a!=76)
2935  }
2936} {27 43 45 47 75 77 82 scan 0 sort 0}
2937do_test where7-2.122.2 {
2938  count_steps_sort {
2939     SELECT a FROM t3
2940      WHERE b=1037
2941         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2942         OR ((a BETWEEN 43 AND 45) AND a!=44)
2943         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2944         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2945         OR ((a BETWEEN 75 AND 77) AND a!=76)
2946  }
2947} {27 43 45 47 75 77 82 scan 0 sort 0}
2948do_test where7-2.123.1 {
2949  count_steps_sort {
2950     SELECT a FROM t2
2951      WHERE b=1045
2952         OR ((a BETWEEN 36 AND 38) AND a!=37)
2953         OR ((a BETWEEN 37 AND 39) AND a!=38)
2954         OR c=12012
2955  }
2956} {34 35 36 37 38 39 95 scan 0 sort 0}
2957do_test where7-2.123.2 {
2958  count_steps_sort {
2959     SELECT a FROM t3
2960      WHERE b=1045
2961         OR ((a BETWEEN 36 AND 38) AND a!=37)
2962         OR ((a BETWEEN 37 AND 39) AND a!=38)
2963         OR c=12012
2964  }
2965} {34 35 36 37 38 39 95 scan 0 sort 0}
2966do_test where7-2.124.1 {
2967  count_steps_sort {
2968     SELECT a FROM t2
2969      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2970         OR b=421
2971         OR b=429
2972         OR b=498
2973         OR b=33
2974         OR b=198
2975         OR c=14014
2976         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2977  }
2978} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2979do_test where7-2.124.2 {
2980  count_steps_sort {
2981     SELECT a FROM t3
2982      WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2983         OR b=421
2984         OR b=429
2985         OR b=498
2986         OR b=33
2987         OR b=198
2988         OR c=14014
2989         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2990  }
2991} {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2992do_test where7-2.125.1 {
2993  count_steps_sort {
2994     SELECT a FROM t2
2995      WHERE b=47
2996         OR c=31031
2997         OR a=38
2998         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
2999         OR (g='srqponm' AND f GLOB 'fghij*')
3000         OR b=242
3001         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3002         OR b=352
3003         OR a=49
3004         OR (g='nmlkjih' AND f GLOB 'fghij*')
3005  }
3006} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3007do_test where7-2.125.2 {
3008  count_steps_sort {
3009     SELECT a FROM t3
3010      WHERE b=47
3011         OR c=31031
3012         OR a=38
3013         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3014         OR (g='srqponm' AND f GLOB 'fghij*')
3015         OR b=242
3016         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3017         OR b=352
3018         OR a=49
3019         OR (g='nmlkjih' AND f GLOB 'fghij*')
3020  }
3021} {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3022do_test where7-2.126.1 {
3023  count_steps_sort {
3024     SELECT a FROM t2
3025      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3026         OR b=704
3027         OR a=7
3028         OR a=8
3029         OR a=46
3030         OR b=740
3031         OR b=993
3032         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3033  }
3034} {7 8 38 46 64 87 scan 0 sort 0}
3035do_test where7-2.126.2 {
3036  count_steps_sort {
3037     SELECT a FROM t3
3038      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3039         OR b=704
3040         OR a=7
3041         OR a=8
3042         OR a=46
3043         OR b=740
3044         OR b=993
3045         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3046  }
3047} {7 8 38 46 64 87 scan 0 sort 0}
3048do_test where7-2.127.1 {
3049  count_steps_sort {
3050     SELECT a FROM t2
3051      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3052         OR c=32032
3053         OR a=76
3054  }
3055} {62 64 76 94 95 96 scan 0 sort 0}
3056do_test where7-2.127.2 {
3057  count_steps_sort {
3058     SELECT a FROM t3
3059      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3060         OR c=32032
3061         OR a=76
3062  }
3063} {62 64 76 94 95 96 scan 0 sort 0}
3064do_test where7-2.128.1 {
3065  count_steps_sort {
3066     SELECT a FROM t2
3067      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3068         OR b=528
3069         OR (g='gfedcba' AND f GLOB 'nopqr*')
3070  }
3071} {19 48 91 scan 0 sort 0}
3072do_test where7-2.128.2 {
3073  count_steps_sort {
3074     SELECT a FROM t3
3075      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3076         OR b=528
3077         OR (g='gfedcba' AND f GLOB 'nopqr*')
3078  }
3079} {19 48 91 scan 0 sort 0}
3080do_test where7-2.129.1 {
3081  count_steps_sort {
3082     SELECT a FROM t2
3083      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3084         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3085         OR a=65
3086  }
3087} {26 65 97 scan 0 sort 0}
3088do_test where7-2.129.2 {
3089  count_steps_sort {
3090     SELECT a FROM t3
3091      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3092         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3093         OR a=65
3094  }
3095} {26 65 97 scan 0 sort 0}
3096do_test where7-2.130.1 {
3097  count_steps_sort {
3098     SELECT a FROM t2
3099      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3100         OR 1000000<b
3101         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3102         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3103         OR a=24
3104  }
3105} {2 24 50 71 scan 0 sort 0}
3106do_test where7-2.130.2 {
3107  count_steps_sort {
3108     SELECT a FROM t3
3109      WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3110         OR 1000000<b
3111         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3112         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3113         OR a=24
3114  }
3115} {2 24 50 71 scan 0 sort 0}
3116do_test where7-2.131.1 {
3117  count_steps_sort {
3118     SELECT a FROM t2
3119      WHERE a=60
3120         OR a=39
3121         OR ((a BETWEEN 93 AND 95) AND a!=94)
3122         OR b=36
3123         OR b=814
3124         OR a=14
3125         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3126         OR b=440
3127         OR (g='xwvutsr' AND f GLOB 'fghij*')
3128         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3129  }
3130} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3131do_test where7-2.131.2 {
3132  count_steps_sort {
3133     SELECT a FROM t3
3134      WHERE a=60
3135         OR a=39
3136         OR ((a BETWEEN 93 AND 95) AND a!=94)
3137         OR b=36
3138         OR b=814
3139         OR a=14
3140         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3141         OR b=440
3142         OR (g='xwvutsr' AND f GLOB 'fghij*')
3143         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3144  }
3145} {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3146do_test where7-2.132.1 {
3147  count_steps_sort {
3148     SELECT a FROM t2
3149      WHERE f IS NULL
3150         OR ((a BETWEEN 39 AND 41) AND a!=40)
3151  }
3152} {39 41 scan 0 sort 0}
3153do_test where7-2.132.2 {
3154  count_steps_sort {
3155     SELECT a FROM t3
3156      WHERE f IS NULL
3157         OR ((a BETWEEN 39 AND 41) AND a!=40)
3158  }
3159} {39 41 scan 0 sort 0}
3160do_test where7-2.133.1 {
3161  count_steps_sort {
3162     SELECT a FROM t2
3163      WHERE b=44
3164         OR ((a BETWEEN 17 AND 19) AND a!=18)
3165  }
3166} {4 17 19 scan 0 sort 0}
3167do_test where7-2.133.2 {
3168  count_steps_sort {
3169     SELECT a FROM t3
3170      WHERE b=44
3171         OR ((a BETWEEN 17 AND 19) AND a!=18)
3172  }
3173} {4 17 19 scan 0 sort 0}
3174do_test where7-2.134.1 {
3175  count_steps_sort {
3176     SELECT a FROM t2
3177      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3178         OR a=82
3179  }
3180} {80 82 scan 0 sort 0}
3181do_test where7-2.134.2 {
3182  count_steps_sort {
3183     SELECT a FROM t3
3184      WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3185         OR a=82
3186  }
3187} {80 82 scan 0 sort 0}
3188do_test where7-2.135.1 {
3189  count_steps_sort {
3190     SELECT a FROM t2
3191      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3192         OR c=24024
3193         OR b=946
3194         OR a=19
3195         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3196  }
3197} {19 47 70 71 72 84 86 scan 0 sort 0}
3198do_test where7-2.135.2 {
3199  count_steps_sort {
3200     SELECT a FROM t3
3201      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3202         OR c=24024
3203         OR b=946
3204         OR a=19
3205         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3206  }
3207} {19 47 70 71 72 84 86 scan 0 sort 0}
3208do_test where7-2.136.1 {
3209  count_steps_sort {
3210     SELECT a FROM t2
3211      WHERE a=27
3212         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3213         OR ((a BETWEEN 89 AND 91) AND a!=90)
3214         OR (g='ihgfedc' AND f GLOB 'efghi*')
3215         OR b=1045
3216         OR a=84
3217         OR f='qrstuvwxy'
3218  }
3219} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3220do_test where7-2.136.2 {
3221  count_steps_sort {
3222     SELECT a FROM t3
3223      WHERE a=27
3224         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3225         OR ((a BETWEEN 89 AND 91) AND a!=90)
3226         OR (g='ihgfedc' AND f GLOB 'efghi*')
3227         OR b=1045
3228         OR a=84
3229         OR f='qrstuvwxy'
3230  }
3231} {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3232do_test where7-2.137.1 {
3233  count_steps_sort {
3234     SELECT a FROM t2
3235      WHERE b=704
3236         OR b=949
3237         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3238         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3239         OR c=24024
3240         OR b=553
3241         OR a=18
3242         OR a=92
3243  }
3244} {18 22 64 70 71 72 92 scan 0 sort 0}
3245do_test where7-2.137.2 {
3246  count_steps_sort {
3247     SELECT a FROM t3
3248      WHERE b=704
3249         OR b=949
3250         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3251         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3252         OR c=24024
3253         OR b=553
3254         OR a=18
3255         OR a=92
3256  }
3257} {18 22 64 70 71 72 92 scan 0 sort 0}
3258do_test where7-2.138.1 {
3259  count_steps_sort {
3260     SELECT a FROM t2
3261      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3262         OR (g='ihgfedc' AND f GLOB 'efghi*')
3263         OR b=902
3264         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3265         OR b=25
3266         OR ((a BETWEEN 16 AND 18) AND a!=17)
3267         OR f='zabcdefgh'
3268         OR b=385
3269  }
3270} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3271do_test where7-2.138.2 {
3272  count_steps_sort {
3273     SELECT a FROM t3
3274      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3275         OR (g='ihgfedc' AND f GLOB 'efghi*')
3276         OR b=902
3277         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3278         OR b=25
3279         OR ((a BETWEEN 16 AND 18) AND a!=17)
3280         OR f='zabcdefgh'
3281         OR b=385
3282  }
3283} {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3284do_test where7-2.139.1 {
3285  count_steps_sort {
3286     SELECT a FROM t2
3287      WHERE a=22
3288         OR b=36
3289         OR ((a BETWEEN 57 AND 59) AND a!=58)
3290         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3291         OR ((a BETWEEN 81 AND 83) AND a!=82)
3292  }
3293} {22 31 57 59 81 83 scan 0 sort 0}
3294do_test where7-2.139.2 {
3295  count_steps_sort {
3296     SELECT a FROM t3
3297      WHERE a=22
3298         OR b=36
3299         OR ((a BETWEEN 57 AND 59) AND a!=58)
3300         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3301         OR ((a BETWEEN 81 AND 83) AND a!=82)
3302  }
3303} {22 31 57 59 81 83 scan 0 sort 0}
3304do_test where7-2.140.1 {
3305  count_steps_sort {
3306     SELECT a FROM t2
3307      WHERE b=253
3308         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3309  }
3310} {23 60 scan 0 sort 0}
3311do_test where7-2.140.2 {
3312  count_steps_sort {
3313     SELECT a FROM t3
3314      WHERE b=253
3315         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3316  }
3317} {23 60 scan 0 sort 0}
3318do_test where7-2.141.1 {
3319  count_steps_sort {
3320     SELECT a FROM t2
3321      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3322         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3323         OR b=641
3324         OR ((a BETWEEN 36 AND 38) AND a!=37)
3325  }
3326} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3327do_test where7-2.141.2 {
3328  count_steps_sort {
3329     SELECT a FROM t3
3330      WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3331         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3332         OR b=641
3333         OR ((a BETWEEN 36 AND 38) AND a!=37)
3334  }
3335} {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3336do_test where7-2.142.1 {
3337  count_steps_sort {
3338     SELECT a FROM t2
3339      WHERE c=30030
3340         OR a=18
3341         OR ((a BETWEEN 44 AND 46) AND a!=45)
3342         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3343         OR b=11
3344         OR (g='qponmlk' AND f GLOB 'opqrs*')
3345         OR a=52
3346         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3347         OR a=13
3348         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3349  }
3350} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3351do_test where7-2.142.2 {
3352  count_steps_sort {
3353     SELECT a FROM t3
3354      WHERE c=30030
3355         OR a=18
3356         OR ((a BETWEEN 44 AND 46) AND a!=45)
3357         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3358         OR b=11
3359         OR (g='qponmlk' AND f GLOB 'opqrs*')
3360         OR a=52
3361         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3362         OR a=13
3363         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3364  }
3365} {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3366do_test where7-2.143.1 {
3367  count_steps_sort {
3368     SELECT a FROM t2
3369      WHERE c=23023
3370         OR f='efghijklm'
3371         OR ((a BETWEEN 39 AND 41) AND a!=40)
3372         OR b=1045
3373         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3374         OR f='uvwxyzabc'
3375         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3376  }
3377} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3378do_test where7-2.143.2 {
3379  count_steps_sort {
3380     SELECT a FROM t3
3381      WHERE c=23023
3382         OR f='efghijklm'
3383         OR ((a BETWEEN 39 AND 41) AND a!=40)
3384         OR b=1045
3385         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3386         OR f='uvwxyzabc'
3387         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3388  }
3389} {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3390do_test where7-2.144.1 {
3391  count_steps_sort {
3392     SELECT a FROM t2
3393      WHERE b=476
3394         OR a=11
3395         OR a=52
3396         OR b=858
3397         OR b=264
3398         OR f='wxyzabcde'
3399         OR c=18018
3400         OR b=597
3401         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3402  }
3403} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3404do_test where7-2.144.2 {
3405  count_steps_sort {
3406     SELECT a FROM t3
3407      WHERE b=476
3408         OR a=11
3409         OR a=52
3410         OR b=858
3411         OR b=264
3412         OR f='wxyzabcde'
3413         OR c=18018
3414         OR b=597
3415         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3416  }
3417} {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3418do_test where7-2.145.1 {
3419  count_steps_sort {
3420     SELECT a FROM t2
3421      WHERE b=91
3422         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3423         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3424         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3425         OR ((a BETWEEN 89 AND 91) AND a!=90)
3426         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3427         OR b=102
3428         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3429         OR ((a BETWEEN 59 AND 61) AND a!=60)
3430         OR b=784
3431  }
3432} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3433do_test where7-2.145.2 {
3434  count_steps_sort {
3435     SELECT a FROM t3
3436      WHERE b=91
3437         OR (g='utsrqpo' AND f GLOB 'wxyza*')
3438         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3439         OR (g='wvutsrq' AND f GLOB 'mnopq*')
3440         OR ((a BETWEEN 89 AND 91) AND a!=90)
3441         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3442         OR b=102
3443         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3444         OR ((a BETWEEN 59 AND 61) AND a!=60)
3445         OR b=784
3446  }
3447} {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3448do_test where7-2.146.1 {
3449  count_steps_sort {
3450     SELECT a FROM t2
3451      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3452         OR (g='gfedcba' AND f GLOB 'nopqr*')
3453         OR b=990
3454         OR a=52
3455         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3456  }
3457} {14 38 52 90 91 scan 0 sort 0}
3458do_test where7-2.146.2 {
3459  count_steps_sort {
3460     SELECT a FROM t3
3461      WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3462         OR (g='gfedcba' AND f GLOB 'nopqr*')
3463         OR b=990
3464         OR a=52
3465         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3466  }
3467} {14 38 52 90 91 scan 0 sort 0}
3468do_test where7-2.147.1 {
3469  count_steps_sort {
3470     SELECT a FROM t2
3471      WHERE c=22022
3472         OR b=960
3473         OR ((a BETWEEN 43 AND 45) AND a!=44)
3474         OR a=48
3475         OR b=729
3476         OR ((a BETWEEN 41 AND 43) AND a!=42)
3477         OR a=44
3478         OR b=773
3479  }
3480} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3481do_test where7-2.147.2 {
3482  count_steps_sort {
3483     SELECT a FROM t3
3484      WHERE c=22022
3485         OR b=960
3486         OR ((a BETWEEN 43 AND 45) AND a!=44)
3487         OR a=48
3488         OR b=729
3489         OR ((a BETWEEN 41 AND 43) AND a!=42)
3490         OR a=44
3491         OR b=773
3492  }
3493} {41 43 44 45 48 64 65 66 scan 0 sort 0}
3494do_test where7-2.148.1 {
3495  count_steps_sort {
3496     SELECT a FROM t2
3497      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3498         OR b=421
3499         OR ((a BETWEEN 22 AND 24) AND a!=23)
3500         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3501         OR (g='srqponm' AND f GLOB 'defgh*')
3502         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3503         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3504         OR c=22022
3505         OR b=825
3506         OR ((a BETWEEN 17 AND 19) AND a!=18)
3507         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3508  }
3509} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3510do_test where7-2.148.2 {
3511  count_steps_sort {
3512     SELECT a FROM t3
3513      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3514         OR b=421
3515         OR ((a BETWEEN 22 AND 24) AND a!=23)
3516         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3517         OR (g='srqponm' AND f GLOB 'defgh*')
3518         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3519         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3520         OR c=22022
3521         OR b=825
3522         OR ((a BETWEEN 17 AND 19) AND a!=18)
3523         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3524  }
3525} {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3526do_test where7-2.149.1 {
3527  count_steps_sort {
3528     SELECT a FROM t2
3529      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3530         OR b=484
3531         OR b=1026
3532         OR a=90
3533         OR (g='jihgfed' AND f GLOB 'wxyza*')
3534         OR b=608
3535         OR a=32
3536  }
3537} {32 44 74 90 scan 0 sort 0}
3538do_test where7-2.149.2 {
3539  count_steps_sort {
3540     SELECT a FROM t3
3541      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3542         OR b=484
3543         OR b=1026
3544         OR a=90
3545         OR (g='jihgfed' AND f GLOB 'wxyza*')
3546         OR b=608
3547         OR a=32
3548  }
3549} {32 44 74 90 scan 0 sort 0}
3550do_test where7-2.150.1 {
3551  count_steps_sort {
3552     SELECT a FROM t2
3553      WHERE c<=10
3554         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3555         OR b=154
3556         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3557         OR b=880
3558         OR a=55
3559         OR b=773
3560         OR b=319
3561         OR (g='hgfedcb' AND f GLOB 'fghij*')
3562  }
3563} {14 29 55 76 77 80 83 scan 0 sort 0}
3564do_test where7-2.150.2 {
3565  count_steps_sort {
3566     SELECT a FROM t3
3567      WHERE c<=10
3568         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3569         OR b=154
3570         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3571         OR b=880
3572         OR a=55
3573         OR b=773
3574         OR b=319
3575         OR (g='hgfedcb' AND f GLOB 'fghij*')
3576  }
3577} {14 29 55 76 77 80 83 scan 0 sort 0}
3578do_test where7-2.151.1 {
3579  count_steps_sort {
3580     SELECT a FROM t2
3581      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3582         OR f='mnopqrstu'
3583         OR a=62
3584  }
3585} {8 12 38 62 64 90 scan 0 sort 0}
3586do_test where7-2.151.2 {
3587  count_steps_sort {
3588     SELECT a FROM t3
3589      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3590         OR f='mnopqrstu'
3591         OR a=62
3592  }
3593} {8 12 38 62 64 90 scan 0 sort 0}
3594do_test where7-2.152.1 {
3595  count_steps_sort {
3596     SELECT a FROM t2
3597      WHERE a=33
3598         OR b=1045
3599         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3600         OR c=13013
3601         OR (g='gfedcba' AND f GLOB 'mnopq*')
3602         OR b=124
3603         OR (g='gfedcba' AND f GLOB 'klmno*')
3604  }
3605} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3606do_test where7-2.152.2 {
3607  count_steps_sort {
3608     SELECT a FROM t3
3609      WHERE a=33
3610         OR b=1045
3611         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3612         OR c=13013
3613         OR (g='gfedcba' AND f GLOB 'mnopq*')
3614         OR b=124
3615         OR (g='gfedcba' AND f GLOB 'klmno*')
3616  }
3617} {33 37 38 39 40 88 90 95 scan 0 sort 0}
3618do_test where7-2.153.1 {
3619  count_steps_sort {
3620     SELECT a FROM t2
3621      WHERE b=883
3622         OR c=32032
3623         OR f='fghijklmn'
3624         OR ((a BETWEEN 49 AND 51) AND a!=50)
3625         OR b=421
3626         OR b=803
3627         OR c=4004
3628         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3629  }
3630} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3631do_test where7-2.153.2 {
3632  count_steps_sort {
3633     SELECT a FROM t3
3634      WHERE b=883
3635         OR c=32032
3636         OR f='fghijklmn'
3637         OR ((a BETWEEN 49 AND 51) AND a!=50)
3638         OR b=421
3639         OR b=803
3640         OR c=4004
3641         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3642  }
3643} {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3644do_test where7-2.154.1 {
3645  count_steps_sort {
3646     SELECT a FROM t2
3647      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3648         OR b=99
3649         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3650  }
3651} {9 16 42 68 72 94 scan 0 sort 0}
3652do_test where7-2.154.2 {
3653  count_steps_sort {
3654     SELECT a FROM t3
3655      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3656         OR b=99
3657         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3658  }
3659} {9 16 42 68 72 94 scan 0 sort 0}
3660do_test where7-2.155.1 {
3661  count_steps_sort {
3662     SELECT a FROM t2
3663      WHERE f='defghijkl'
3664         OR b=308
3665  }
3666} {3 28 29 55 81 scan 0 sort 0}
3667do_test where7-2.155.2 {
3668  count_steps_sort {
3669     SELECT a FROM t3
3670      WHERE f='defghijkl'
3671         OR b=308
3672  }
3673} {3 28 29 55 81 scan 0 sort 0}
3674do_test where7-2.156.1 {
3675  count_steps_sort {
3676     SELECT a FROM t2
3677      WHERE b=795
3678         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3679         OR f='jklmnopqr'
3680         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3681         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3682         OR b=1056
3683  }
3684} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3685do_test where7-2.156.2 {
3686  count_steps_sort {
3687     SELECT a FROM t3
3688      WHERE b=795
3689         OR (g='yxwvuts' AND f GLOB 'cdefg*')
3690         OR f='jklmnopqr'
3691         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3692         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3693         OR b=1056
3694  }
3695} {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3696do_test where7-2.157.1 {
3697  count_steps_sort {
3698     SELECT a FROM t2
3699      WHERE a=47
3700         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3701         OR b=410
3702         OR b=682
3703         OR ((a BETWEEN 98 AND 100) AND a!=99)
3704         OR f='hijklmnop'
3705         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3706         OR b=168
3707         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3708         OR a=32
3709         OR a=72
3710  }
3711} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3712do_test where7-2.157.2 {
3713  count_steps_sort {
3714     SELECT a FROM t3
3715      WHERE a=47
3716         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3717         OR b=410
3718         OR b=682
3719         OR ((a BETWEEN 98 AND 100) AND a!=99)
3720         OR f='hijklmnop'
3721         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3722         OR b=168
3723         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3724         OR a=32
3725         OR a=72
3726  }
3727} {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3728do_test where7-2.158.1 {
3729  count_steps_sort {
3730     SELECT a FROM t2
3731      WHERE b=616
3732         OR ((a BETWEEN 25 AND 27) AND a!=26)
3733         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3734         OR a=96
3735  }
3736} {25 27 38 56 96 scan 0 sort 0}
3737do_test where7-2.158.2 {
3738  count_steps_sort {
3739     SELECT a FROM t3
3740      WHERE b=616
3741         OR ((a BETWEEN 25 AND 27) AND a!=26)
3742         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3743         OR a=96
3744  }
3745} {25 27 38 56 96 scan 0 sort 0}
3746do_test where7-2.159.1 {
3747  count_steps_sort {
3748     SELECT a FROM t2
3749      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3750         OR b=352
3751  }
3752} {32 66 scan 0 sort 0}
3753do_test where7-2.159.2 {
3754  count_steps_sort {
3755     SELECT a FROM t3
3756      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3757         OR b=352
3758  }
3759} {32 66 scan 0 sort 0}
3760do_test where7-2.160.1 {
3761  count_steps_sort {
3762     SELECT a FROM t2
3763      WHERE b=795
3764         OR c=13013
3765         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3766         OR b=597
3767  }
3768} {28 37 38 39 scan 0 sort 0}
3769do_test where7-2.160.2 {
3770  count_steps_sort {
3771     SELECT a FROM t3
3772      WHERE b=795
3773         OR c=13013
3774         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3775         OR b=597
3776  }
3777} {28 37 38 39 scan 0 sort 0}
3778do_test where7-2.161.1 {
3779  count_steps_sort {
3780     SELECT a FROM t2
3781      WHERE a=23
3782         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3783         OR b=641
3784         OR b=352
3785         OR b=179
3786         OR b=806
3787         OR b=839
3788         OR b=33
3789  }
3790} {3 23 32 68 scan 0 sort 0}
3791do_test where7-2.161.2 {
3792  count_steps_sort {
3793     SELECT a FROM t3
3794      WHERE a=23
3795         OR (g='kjihgfe' AND f GLOB 'qrstu*')
3796         OR b=641
3797         OR b=352
3798         OR b=179
3799         OR b=806
3800         OR b=839
3801         OR b=33
3802  }
3803} {3 23 32 68 scan 0 sort 0}
3804do_test where7-2.162.1 {
3805  count_steps_sort {
3806     SELECT a FROM t2
3807      WHERE b=1070
3808         OR b=1078
3809         OR ((a BETWEEN 11 AND 13) AND a!=12)
3810         OR c=12012
3811         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3812         OR b=319
3813         OR c=5005
3814         OR 1000000<b
3815         OR b=1037
3816         OR b=234
3817  }
3818} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3819do_test where7-2.162.2 {
3820  count_steps_sort {
3821     SELECT a FROM t3
3822      WHERE b=1070
3823         OR b=1078
3824         OR ((a BETWEEN 11 AND 13) AND a!=12)
3825         OR c=12012
3826         OR (g='hgfedcb' AND f GLOB 'ghijk*')
3827         OR b=319
3828         OR c=5005
3829         OR 1000000<b
3830         OR b=1037
3831         OR b=234
3832  }
3833} {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3834do_test where7-2.163.1 {
3835  count_steps_sort {
3836     SELECT a FROM t2
3837      WHERE f='cdefghijk'
3838         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3839         OR (g='ihgfedc' AND f GLOB 'defgh*')
3840         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3841  }
3842} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3843do_test where7-2.163.2 {
3844  count_steps_sort {
3845     SELECT a FROM t3
3846      WHERE f='cdefghijk'
3847         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3848         OR (g='ihgfedc' AND f GLOB 'defgh*')
3849         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3850  }
3851} {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3852do_test where7-2.164.1 {
3853  count_steps_sort {
3854     SELECT a FROM t2
3855      WHERE a=65
3856         OR c=14014
3857         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3858         OR a=47
3859         OR b=220
3860         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3861  }
3862} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3863do_test where7-2.164.2 {
3864  count_steps_sort {
3865     SELECT a FROM t3
3866      WHERE a=65
3867         OR c=14014
3868         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3869         OR a=47
3870         OR b=220
3871         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3872  }
3873} {20 37 40 41 42 47 65 88 scan 0 sort 0}
3874do_test where7-2.165.1 {
3875  count_steps_sort {
3876     SELECT a FROM t2
3877      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3878         OR (g='rqponml' AND f GLOB 'jklmn*')
3879         OR b=891
3880         OR (g='nmlkjih' AND f GLOB 'fghij*')
3881         OR b=484
3882         OR a=62
3883         OR (g='ihgfedc' AND f GLOB 'defgh*')
3884  }
3885} {35 44 57 62 81 86 scan 0 sort 0}
3886do_test where7-2.165.2 {
3887  count_steps_sort {
3888     SELECT a FROM t3
3889      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3890         OR (g='rqponml' AND f GLOB 'jklmn*')
3891         OR b=891
3892         OR (g='nmlkjih' AND f GLOB 'fghij*')
3893         OR b=484
3894         OR a=62
3895         OR (g='ihgfedc' AND f GLOB 'defgh*')
3896  }
3897} {35 44 57 62 81 86 scan 0 sort 0}
3898do_test where7-2.166.1 {
3899  count_steps_sort {
3900     SELECT a FROM t2
3901      WHERE b=363
3902         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3903         OR ((a BETWEEN 58 AND 60) AND a!=59)
3904         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3905         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3906         OR (g='wvutsrq' AND f GLOB 'klmno*')
3907         OR a=39
3908         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3909  }
3910} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3911do_test where7-2.166.2 {
3912  count_steps_sort {
3913     SELECT a FROM t3
3914      WHERE b=363
3915         OR (g='tsrqpon' AND f GLOB 'zabcd*')
3916         OR ((a BETWEEN 58 AND 60) AND a!=59)
3917         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3918         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3919         OR (g='wvutsrq' AND f GLOB 'klmno*')
3920         OR a=39
3921         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3922  }
3923} {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3924do_test where7-2.167.1 {
3925  count_steps_sort {
3926     SELECT a FROM t2
3927      WHERE c=30030
3928         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3929         OR b=850
3930         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3931  }
3932} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3933do_test where7-2.167.2 {
3934  count_steps_sort {
3935     SELECT a FROM t3
3936      WHERE c=30030
3937         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3938         OR b=850
3939         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3940  }
3941} {20 46 52 72 88 89 90 98 scan 0 sort 0}
3942do_test where7-2.168.1 {
3943  count_steps_sort {
3944     SELECT a FROM t2
3945      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3946         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3947         OR b=80
3948  }
3949} {23 91 scan 0 sort 0}
3950do_test where7-2.168.2 {
3951  count_steps_sort {
3952     SELECT a FROM t3
3953      WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3954         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3955         OR b=80
3956  }
3957} {23 91 scan 0 sort 0}
3958do_test where7-2.169.1 {
3959  count_steps_sort {
3960     SELECT a FROM t2
3961      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3962         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3963         OR b=462
3964         OR a=51
3965         OR b=344
3966         OR b=333
3967         OR ((a BETWEEN 61 AND 63) AND a!=62)
3968  }
3969} {42 51 59 61 63 77 scan 0 sort 0}
3970do_test where7-2.169.2 {
3971  count_steps_sort {
3972     SELECT a FROM t3
3973      WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3974         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3975         OR b=462
3976         OR a=51
3977         OR b=344
3978         OR b=333
3979         OR ((a BETWEEN 61 AND 63) AND a!=62)
3980  }
3981} {42 51 59 61 63 77 scan 0 sort 0}
3982do_test where7-2.170.1 {
3983  count_steps_sort {
3984     SELECT a FROM t2
3985      WHERE b=586
3986         OR a=21
3987         OR b=638
3988  }
3989} {21 58 scan 0 sort 0}
3990do_test where7-2.170.2 {
3991  count_steps_sort {
3992     SELECT a FROM t3
3993      WHERE b=586
3994         OR a=21
3995         OR b=638
3996  }
3997} {21 58 scan 0 sort 0}
3998do_test where7-2.171.1 {
3999  count_steps_sort {
4000     SELECT a FROM t2
4001      WHERE b=179
4002         OR ((a BETWEEN 2 AND 4) AND a!=3)
4003         OR ((a BETWEEN 40 AND 42) AND a!=41)
4004         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4005         OR ((a BETWEEN 72 AND 74) AND a!=73)
4006  }
4007} {2 4 13 40 42 72 74 scan 0 sort 0}
4008do_test where7-2.171.2 {
4009  count_steps_sort {
4010     SELECT a FROM t3
4011      WHERE b=179
4012         OR ((a BETWEEN 2 AND 4) AND a!=3)
4013         OR ((a BETWEEN 40 AND 42) AND a!=41)
4014         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4015         OR ((a BETWEEN 72 AND 74) AND a!=73)
4016  }
4017} {2 4 13 40 42 72 74 scan 0 sort 0}
4018do_test where7-2.172.1 {
4019  count_steps_sort {
4020     SELECT a FROM t2
4021      WHERE b=333
4022         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4023         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4024         OR b=407
4025         OR a=5
4026         OR b=817
4027         OR b=891
4028  }
4029} {5 37 53 62 81 scan 0 sort 0}
4030do_test where7-2.172.2 {
4031  count_steps_sort {
4032     SELECT a FROM t3
4033      WHERE b=333
4034         OR (g='nmlkjih' AND f GLOB 'bcdef*')
4035         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4036         OR b=407
4037         OR a=5
4038         OR b=817
4039         OR b=891
4040  }
4041} {5 37 53 62 81 scan 0 sort 0}
4042do_test where7-2.173.1 {
4043  count_steps_sort {
4044     SELECT a FROM t2
4045      WHERE b<0
4046         OR b=352
4047         OR b=517
4048         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4049         OR ((a BETWEEN 12 AND 14) AND a!=13)
4050         OR b=1012
4051         OR ((a BETWEEN 11 AND 13) AND a!=12)
4052  }
4053} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4054do_test where7-2.173.2 {
4055  count_steps_sort {
4056     SELECT a FROM t3
4057      WHERE b<0
4058         OR b=352
4059         OR b=517
4060         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4061         OR ((a BETWEEN 12 AND 14) AND a!=13)
4062         OR b=1012
4063         OR ((a BETWEEN 11 AND 13) AND a!=12)
4064  }
4065} {11 12 13 14 32 47 92 97 scan 0 sort 0}
4066do_test where7-2.174.1 {
4067  count_steps_sort {
4068     SELECT a FROM t2
4069      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4070         OR c<=10
4071         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4072         OR a=32
4073         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4074         OR d<0.0
4075  }
4076} {12 14 32 41 scan 0 sort 0}
4077do_test where7-2.174.2 {
4078  count_steps_sort {
4079     SELECT a FROM t3
4080      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4081         OR c<=10
4082         OR (g='vutsrqp' AND f GLOB 'opqrs*')
4083         OR a=32
4084         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4085         OR d<0.0
4086  }
4087} {12 14 32 41 scan 0 sort 0}
4088do_test where7-2.175.1 {
4089  count_steps_sort {
4090     SELECT a FROM t2
4091      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4092         OR b=1045
4093         OR (g='ihgfedc' AND f GLOB 'abcde*')
4094         OR a=26
4095         OR (g='gfedcba' AND f GLOB 'opqrs*')
4096  }
4097} {20 22 26 78 92 95 scan 0 sort 0}
4098do_test where7-2.175.2 {
4099  count_steps_sort {
4100     SELECT a FROM t3
4101      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4102         OR b=1045
4103         OR (g='ihgfedc' AND f GLOB 'abcde*')
4104         OR a=26
4105         OR (g='gfedcba' AND f GLOB 'opqrs*')
4106  }
4107} {20 22 26 78 92 95 scan 0 sort 0}
4108do_test where7-2.176.1 {
4109  count_steps_sort {
4110     SELECT a FROM t2
4111      WHERE a=49
4112         OR b=58
4113  }
4114} {49 scan 0 sort 0}
4115do_test where7-2.176.2 {
4116  count_steps_sort {
4117     SELECT a FROM t3
4118      WHERE a=49
4119         OR b=58
4120  }
4121} {49 scan 0 sort 0}
4122do_test where7-2.177.1 {
4123  count_steps_sort {
4124     SELECT a FROM t2
4125      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4126         OR (g='jihgfed' AND f GLOB 'xyzab*')
4127         OR c=32032
4128         OR b=289
4129         OR ((a BETWEEN 17 AND 19) AND a!=18)
4130         OR ((a BETWEEN 14 AND 16) AND a!=15)
4131  }
4132} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4133do_test where7-2.177.2 {
4134  count_steps_sort {
4135     SELECT a FROM t3
4136      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4137         OR (g='jihgfed' AND f GLOB 'xyzab*')
4138         OR c=32032
4139         OR b=289
4140         OR ((a BETWEEN 17 AND 19) AND a!=18)
4141         OR ((a BETWEEN 14 AND 16) AND a!=15)
4142  }
4143} {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4144do_test where7-2.178.1 {
4145  count_steps_sort {
4146     SELECT a FROM t2
4147      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4148         OR ((a BETWEEN 57 AND 59) AND a!=58)
4149         OR b=33
4150         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4151  }
4152} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4153do_test where7-2.178.2 {
4154  count_steps_sort {
4155     SELECT a FROM t3
4156      WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4157         OR ((a BETWEEN 57 AND 59) AND a!=58)
4158         OR b=33
4159         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4160  }
4161} {3 15 17 43 57 59 69 95 scan 0 sort 0}
4162do_test where7-2.179.1 {
4163  count_steps_sort {
4164     SELECT a FROM t2
4165      WHERE b=828
4166         OR b=341
4167         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4168         OR b=902
4169         OR ((a BETWEEN 64 AND 66) AND a!=65)
4170         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4171         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4172         OR b=242
4173         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4174         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4175         OR (g='qponmlk' AND f GLOB 'qrstu*')
4176  }
4177} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4178do_test where7-2.179.2 {
4179  count_steps_sort {
4180     SELECT a FROM t3
4181      WHERE b=828
4182         OR b=341
4183         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4184         OR b=902
4185         OR ((a BETWEEN 64 AND 66) AND a!=65)
4186         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4187         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4188         OR b=242
4189         OR (g='yxwvuts' AND f GLOB 'cdefg*')
4190         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4191         OR (g='qponmlk' AND f GLOB 'qrstu*')
4192  }
4193} {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4194do_test where7-2.180.1 {
4195  count_steps_sort {
4196     SELECT a FROM t2
4197      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4198         OR b=982
4199         OR b=781
4200         OR ((a BETWEEN 66 AND 68) AND a!=67)
4201         OR d>1e10
4202         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4203  }
4204} {56 66 68 71 scan 0 sort 0}
4205do_test where7-2.180.2 {
4206  count_steps_sort {
4207     SELECT a FROM t3
4208      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4209         OR b=982
4210         OR b=781
4211         OR ((a BETWEEN 66 AND 68) AND a!=67)
4212         OR d>1e10
4213         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4214  }
4215} {56 66 68 71 scan 0 sort 0}
4216do_test where7-2.181.1 {
4217  count_steps_sort {
4218     SELECT a FROM t2
4219      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4220         OR a=31
4221         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4222         OR ((a BETWEEN 57 AND 59) AND a!=58)
4223         OR a=76
4224         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4225         OR (g='jihgfed' AND f GLOB 'wxyza*')
4226         OR b=176
4227  }
4228} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4229do_test where7-2.181.2 {
4230  count_steps_sort {
4231     SELECT a FROM t3
4232      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4233         OR a=31
4234         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4235         OR ((a BETWEEN 57 AND 59) AND a!=58)
4236         OR a=76
4237         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4238         OR (g='jihgfed' AND f GLOB 'wxyza*')
4239         OR b=176
4240  }
4241} {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4242do_test where7-2.182.1 {
4243  count_steps_sort {
4244     SELECT a FROM t2
4245      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4246         OR ((a BETWEEN 59 AND 61) AND a!=60)
4247         OR (g='nmlkjih' AND f GLOB 'defgh*')
4248         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4249         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4250         OR b=14
4251         OR ((a BETWEEN 88 AND 90) AND a!=89)
4252         OR f='zabcdefgh'
4253  }
4254} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4255do_test where7-2.182.2 {
4256  count_steps_sort {
4257     SELECT a FROM t3
4258      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4259         OR ((a BETWEEN 59 AND 61) AND a!=60)
4260         OR (g='nmlkjih' AND f GLOB 'defgh*')
4261         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4262         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4263         OR b=14
4264         OR ((a BETWEEN 88 AND 90) AND a!=89)
4265         OR f='zabcdefgh'
4266  }
4267} {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4268do_test where7-2.183.1 {
4269  count_steps_sort {
4270     SELECT a FROM t2
4271      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4272         OR b=286
4273         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4274         OR b=91
4275         OR ((a BETWEEN 43 AND 45) AND a!=44)
4276  }
4277} {25 26 31 43 45 scan 0 sort 0}
4278do_test where7-2.183.2 {
4279  count_steps_sort {
4280     SELECT a FROM t3
4281      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4282         OR b=286
4283         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4284         OR b=91
4285         OR ((a BETWEEN 43 AND 45) AND a!=44)
4286  }
4287} {25 26 31 43 45 scan 0 sort 0}
4288do_test where7-2.184.1 {
4289  count_steps_sort {
4290     SELECT a FROM t2
4291      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4292         OR c=19019
4293         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4294         OR b=374
4295  }
4296} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4297do_test where7-2.184.2 {
4298  count_steps_sort {
4299     SELECT a FROM t3
4300      WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4301         OR c=19019
4302         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4303         OR b=374
4304  }
4305} {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4306do_test where7-2.185.1 {
4307  count_steps_sort {
4308     SELECT a FROM t2
4309      WHERE g IS NULL
4310         OR (g='onmlkji' AND f GLOB 'wxyza*')
4311  }
4312} {48 scan 0 sort 0}
4313do_test where7-2.185.2 {
4314  count_steps_sort {
4315     SELECT a FROM t3
4316      WHERE g IS NULL
4317         OR (g='onmlkji' AND f GLOB 'wxyza*')
4318  }
4319} {48 scan 0 sort 0}
4320do_test where7-2.186.1 {
4321  count_steps_sort {
4322     SELECT a FROM t2
4323      WHERE a=4
4324         OR b=407
4325  }
4326} {4 37 scan 0 sort 0}
4327do_test where7-2.186.2 {
4328  count_steps_sort {
4329     SELECT a FROM t3
4330      WHERE a=4
4331         OR b=407
4332  }
4333} {4 37 scan 0 sort 0}
4334do_test where7-2.187.1 {
4335  count_steps_sort {
4336     SELECT a FROM t2
4337      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4338         OR b=564
4339         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4340         OR b=234
4341         OR b=641
4342         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4343         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4344         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4345         OR a=98
4346  }
4347} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4348do_test where7-2.187.2 {
4349  count_steps_sort {
4350     SELECT a FROM t3
4351      WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4352         OR b=564
4353         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4354         OR b=234
4355         OR b=641
4356         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4357         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4358         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4359         OR a=98
4360  }
4361} {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4362do_test where7-2.188.1 {
4363  count_steps_sort {
4364     SELECT a FROM t2
4365      WHERE a=73
4366         OR b=44
4367         OR b=539
4368         OR c=11011
4369         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4370         OR b=69
4371         OR b=1001
4372         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4373         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4374         OR (g='ihgfedc' AND f GLOB 'defgh*')
4375         OR ((a BETWEEN 32 AND 34) AND a!=33)
4376  }
4377} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4378do_test where7-2.188.2 {
4379  count_steps_sort {
4380     SELECT a FROM t3
4381      WHERE a=73
4382         OR b=44
4383         OR b=539
4384         OR c=11011
4385         OR (g='fedcbaz' AND f GLOB 'rstuv*')
4386         OR b=69
4387         OR b=1001
4388         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4389         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4390         OR (g='ihgfedc' AND f GLOB 'defgh*')
4391         OR ((a BETWEEN 32 AND 34) AND a!=33)
4392  }
4393} {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4394do_test where7-2.189.1 {
4395  count_steps_sort {
4396     SELECT a FROM t2
4397      WHERE b=264
4398         OR b=143
4399         OR a=48
4400  }
4401} {13 24 48 scan 0 sort 0}
4402do_test where7-2.189.2 {
4403  count_steps_sort {
4404     SELECT a FROM t3
4405      WHERE b=264
4406         OR b=143
4407         OR a=48
4408  }
4409} {13 24 48 scan 0 sort 0}
4410do_test where7-2.190.1 {
4411  count_steps_sort {
4412     SELECT a FROM t2
4413      WHERE b=1001
4414         OR b=1070
4415         OR ((a BETWEEN 72 AND 74) AND a!=73)
4416         OR b=14
4417         OR ((a BETWEEN 56 AND 58) AND a!=57)
4418         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4419         OR a=66
4420  }
4421} {18 56 58 66 72 74 91 scan 0 sort 0}
4422do_test where7-2.190.2 {
4423  count_steps_sort {
4424     SELECT a FROM t3
4425      WHERE b=1001
4426         OR b=1070
4427         OR ((a BETWEEN 72 AND 74) AND a!=73)
4428         OR b=14
4429         OR ((a BETWEEN 56 AND 58) AND a!=57)
4430         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4431         OR a=66
4432  }
4433} {18 56 58 66 72 74 91 scan 0 sort 0}
4434do_test where7-2.191.1 {
4435  count_steps_sort {
4436     SELECT a FROM t2
4437      WHERE c=23023
4438         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4439         OR a=66
4440         OR (g='onmlkji' AND f GLOB 'zabcd*')
4441         OR a=51
4442         OR a=23
4443         OR c=4004
4444  }
4445} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4446do_test where7-2.191.2 {
4447  count_steps_sort {
4448     SELECT a FROM t3
4449      WHERE c=23023
4450         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4451         OR a=66
4452         OR (g='onmlkji' AND f GLOB 'zabcd*')
4453         OR a=51
4454         OR a=23
4455         OR c=4004
4456  }
4457} {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4458do_test where7-2.192.1 {
4459  count_steps_sort {
4460     SELECT a FROM t2
4461      WHERE b=36
4462         OR (g='rqponml' AND f GLOB 'lmnop*')
4463         OR a=80
4464  }
4465} {37 80 scan 0 sort 0}
4466do_test where7-2.192.2 {
4467  count_steps_sort {
4468     SELECT a FROM t3
4469      WHERE b=36
4470         OR (g='rqponml' AND f GLOB 'lmnop*')
4471         OR a=80
4472  }
4473} {37 80 scan 0 sort 0}
4474do_test where7-2.193.1 {
4475  count_steps_sort {
4476     SELECT a FROM t2
4477      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4478         OR ((a BETWEEN 37 AND 39) AND a!=38)
4479         OR a=55
4480         OR f='efghijklm'
4481         OR a=8
4482         OR a=80
4483         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4484         OR b=256
4485         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4486  }
4487} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4488do_test where7-2.193.2 {
4489  count_steps_sort {
4490     SELECT a FROM t3
4491      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4492         OR ((a BETWEEN 37 AND 39) AND a!=38)
4493         OR a=55
4494         OR f='efghijklm'
4495         OR a=8
4496         OR a=80
4497         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4498         OR b=256
4499         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4500  }
4501} {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4502do_test where7-2.194.1 {
4503  count_steps_sort {
4504     SELECT a FROM t2
4505      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4506         OR b=836
4507         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4508         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4509         OR a=91
4510         OR b=594
4511         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4512  }
4513} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4514do_test where7-2.194.2 {
4515  count_steps_sort {
4516     SELECT a FROM t3
4517      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4518         OR b=836
4519         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4520         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4521         OR a=91
4522         OR b=594
4523         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4524  }
4525} {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4526do_test where7-2.195.1 {
4527  count_steps_sort {
4528     SELECT a FROM t2
4529      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4530         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4531         OR ((a BETWEEN 62 AND 64) AND a!=63)
4532         OR c=6006
4533         OR ((a BETWEEN 50 AND 52) AND a!=51)
4534         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4535         OR ((a BETWEEN 88 AND 90) AND a!=89)
4536         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4537  }
4538} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4539do_test where7-2.195.2 {
4540  count_steps_sort {
4541     SELECT a FROM t3
4542      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4543         OR (g='wvutsrq' AND f GLOB 'mnopq*')
4544         OR ((a BETWEEN 62 AND 64) AND a!=63)
4545         OR c=6006
4546         OR ((a BETWEEN 50 AND 52) AND a!=51)
4547         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4548         OR ((a BETWEEN 88 AND 90) AND a!=89)
4549         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4550  }
4551} {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4552do_test where7-2.196.1 {
4553  count_steps_sort {
4554     SELECT a FROM t2
4555      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4556         OR ((a BETWEEN 14 AND 16) AND a!=15)
4557         OR a=13
4558         OR b=121
4559         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4560         OR ((a BETWEEN 12 AND 14) AND a!=13)
4561         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4562         OR b=660
4563         OR b=792
4564         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4565  }
4566} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4567do_test where7-2.196.2 {
4568  count_steps_sort {
4569     SELECT a FROM t3
4570      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4571         OR ((a BETWEEN 14 AND 16) AND a!=15)
4572         OR a=13
4573         OR b=121
4574         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4575         OR ((a BETWEEN 12 AND 14) AND a!=13)
4576         OR (g='utsrqpo' AND f GLOB 'stuvw*')
4577         OR b=660
4578         OR b=792
4579         OR (g='xwvutsr' AND f GLOB 'ghijk*')
4580  }
4581} {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4582do_test where7-2.197.1 {
4583  count_steps_sort {
4584     SELECT a FROM t2
4585      WHERE b=1089
4586         OR b=495
4587         OR b=157
4588         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4589         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4590         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4591         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4592         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4593         OR f='wxyzabcde'
4594  }
4595} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4596do_test where7-2.197.2 {
4597  count_steps_sort {
4598     SELECT a FROM t3
4599      WHERE b=1089
4600         OR b=495
4601         OR b=157
4602         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4603         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4604         OR (g='yxwvuts' AND f GLOB 'bcdef*')
4605         OR (g='xwvutsr' AND f GLOB 'hijkl*')
4606         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4607         OR f='wxyzabcde'
4608  }
4609} {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4610do_test where7-2.198.1 {
4611  count_steps_sort {
4612     SELECT a FROM t2
4613      WHERE f='bcdefghij'
4614         OR ((a BETWEEN 40 AND 42) AND a!=41)
4615         OR (g='srqponm' AND f GLOB 'ghijk*')
4616         OR b=157
4617         OR b=267
4618         OR c=34034
4619  }
4620} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4621do_test where7-2.198.2 {
4622  count_steps_sort {
4623     SELECT a FROM t3
4624      WHERE f='bcdefghij'
4625         OR ((a BETWEEN 40 AND 42) AND a!=41)
4626         OR (g='srqponm' AND f GLOB 'ghijk*')
4627         OR b=157
4628         OR b=267
4629         OR c=34034
4630  }
4631} {1 27 32 40 42 53 79 100 scan 0 sort 0}
4632do_test where7-2.199.1 {
4633  count_steps_sort {
4634     SELECT a FROM t2
4635      WHERE a=19
4636         OR a=23
4637         OR c<=10
4638         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4639  }
4640} {19 23 66 scan 0 sort 0}
4641do_test where7-2.199.2 {
4642  count_steps_sort {
4643     SELECT a FROM t3
4644      WHERE a=19
4645         OR a=23
4646         OR c<=10
4647         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4648  }
4649} {19 23 66 scan 0 sort 0}
4650do_test where7-2.200.1 {
4651  count_steps_sort {
4652     SELECT a FROM t2
4653      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4654         OR b=792
4655         OR b=803
4656         OR b=36
4657         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4658  }
4659} {1 3 27 53 72 73 79 scan 0 sort 0}
4660do_test where7-2.200.2 {
4661  count_steps_sort {
4662     SELECT a FROM t3
4663      WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4664         OR b=792
4665         OR b=803
4666         OR b=36
4667         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4668  }
4669} {1 3 27 53 72 73 79 scan 0 sort 0}
4670do_test where7-2.201.1 {
4671  count_steps_sort {
4672     SELECT a FROM t2
4673      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4674         OR ((a BETWEEN 71 AND 73) AND a!=72)
4675         OR ((a BETWEEN 76 AND 78) AND a!=77)
4676         OR f='jklmnopqr'
4677         OR (g='onmlkji' AND f GLOB 'yzabc*')
4678         OR b=891
4679         OR a=40
4680         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4681  }
4682} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4683do_test where7-2.201.2 {
4684  count_steps_sort {
4685     SELECT a FROM t3
4686      WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4687         OR ((a BETWEEN 71 AND 73) AND a!=72)
4688         OR ((a BETWEEN 76 AND 78) AND a!=77)
4689         OR f='jklmnopqr'
4690         OR (g='onmlkji' AND f GLOB 'yzabc*')
4691         OR b=891
4692         OR a=40
4693         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4694  }
4695} {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4696do_test where7-2.202.1 {
4697  count_steps_sort {
4698     SELECT a FROM t2
4699      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4700         OR a=32
4701         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4702         OR a=95
4703         OR d>1e10
4704         OR b=429
4705         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4706         OR (g='jihgfed' AND f GLOB 'yzabc*')
4707         OR c=10010
4708         OR ((a BETWEEN 83 AND 85) AND a!=84)
4709  }
4710} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4711do_test where7-2.202.2 {
4712  count_steps_sort {
4713     SELECT a FROM t3
4714      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4715         OR a=32
4716         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4717         OR a=95
4718         OR d>1e10
4719         OR b=429
4720         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4721         OR (g='jihgfed' AND f GLOB 'yzabc*')
4722         OR c=10010
4723         OR ((a BETWEEN 83 AND 85) AND a!=84)
4724  }
4725} {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4726do_test where7-2.203.1 {
4727  count_steps_sort {
4728     SELECT a FROM t2
4729      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4730         OR a=22
4731         OR a=26
4732         OR a=81
4733         OR a=53
4734         OR ((a BETWEEN 92 AND 94) AND a!=93)
4735         OR c=30030
4736         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4737         OR a=82
4738         OR b=594
4739  }
4740} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4741do_test where7-2.203.2 {
4742  count_steps_sort {
4743     SELECT a FROM t3
4744      WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4745         OR a=22
4746         OR a=26
4747         OR a=81
4748         OR a=53
4749         OR ((a BETWEEN 92 AND 94) AND a!=93)
4750         OR c=30030
4751         OR (g='wvutsrq' AND f GLOB 'ijklm*')
4752         OR a=82
4753         OR b=594
4754  }
4755} {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4756do_test where7-2.204.1 {
4757  count_steps_sort {
4758     SELECT a FROM t2
4759      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4760         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4761         OR (g='srqponm' AND f GLOB 'efghi*')
4762         OR a=83
4763         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4764         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4765         OR ((a BETWEEN 99 AND 101) AND a!=100)
4766         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4767         OR b=1092
4768         OR (g='srqponm' AND f GLOB 'efghi*')
4769         OR b=25
4770  }
4771} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4772do_test where7-2.204.2 {
4773  count_steps_sort {
4774     SELECT a FROM t3
4775      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4776         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4777         OR (g='srqponm' AND f GLOB 'efghi*')
4778         OR a=83
4779         OR (g='hgfedcb' AND f GLOB 'ijklm*')
4780         OR (g='kjihgfe' AND f GLOB 'qrstu*')
4781         OR ((a BETWEEN 99 AND 101) AND a!=100)
4782         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4783         OR b=1092
4784         OR (g='srqponm' AND f GLOB 'efghi*')
4785         OR b=25
4786  }
4787} {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4788do_test where7-2.205.1 {
4789  count_steps_sort {
4790     SELECT a FROM t2
4791      WHERE a=20
4792         OR b=421
4793         OR (g='xwvutsr' AND f GLOB 'fghij*')
4794         OR a=50
4795         OR (g='qponmlk' AND f GLOB 'opqrs*')
4796         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4797  }
4798} {5 20 40 50 53 scan 0 sort 0}
4799do_test where7-2.205.2 {
4800  count_steps_sort {
4801     SELECT a FROM t3
4802      WHERE a=20
4803         OR b=421
4804         OR (g='xwvutsr' AND f GLOB 'fghij*')
4805         OR a=50
4806         OR (g='qponmlk' AND f GLOB 'opqrs*')
4807         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4808  }
4809} {5 20 40 50 53 scan 0 sort 0}
4810do_test where7-2.206.1 {
4811  count_steps_sort {
4812     SELECT a FROM t2
4813      WHERE b=960
4814         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4815  }
4816} {13 39 65 91 scan 0 sort 0}
4817do_test where7-2.206.2 {
4818  count_steps_sort {
4819     SELECT a FROM t3
4820      WHERE b=960
4821         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4822  }
4823} {13 39 65 91 scan 0 sort 0}
4824do_test where7-2.207.1 {
4825  count_steps_sort {
4826     SELECT a FROM t2
4827      WHERE b=891
4828         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4829         OR f='nopqrstuv'
4830  }
4831} {13 31 39 65 81 91 scan 0 sort 0}
4832do_test where7-2.207.2 {
4833  count_steps_sort {
4834     SELECT a FROM t3
4835      WHERE b=891
4836         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4837         OR f='nopqrstuv'
4838  }
4839} {13 31 39 65 81 91 scan 0 sort 0}
4840do_test where7-2.208.1 {
4841  count_steps_sort {
4842     SELECT a FROM t2
4843      WHERE b=157
4844         OR b=289
4845         OR ((a BETWEEN 32 AND 34) AND a!=33)
4846         OR b=1001
4847         OR b=707
4848  }
4849} {32 34 91 scan 0 sort 0}
4850do_test where7-2.208.2 {
4851  count_steps_sort {
4852     SELECT a FROM t3
4853      WHERE b=157
4854         OR b=289
4855         OR ((a BETWEEN 32 AND 34) AND a!=33)
4856         OR b=1001
4857         OR b=707
4858  }
4859} {32 34 91 scan 0 sort 0}
4860do_test where7-2.209.1 {
4861  count_steps_sort {
4862     SELECT a FROM t2
4863      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4864         OR b=957
4865         OR ((a BETWEEN 48 AND 50) AND a!=49)
4866  }
4867} {48 50 87 100 scan 0 sort 0}
4868do_test where7-2.209.2 {
4869  count_steps_sort {
4870     SELECT a FROM t3
4871      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4872         OR b=957
4873         OR ((a BETWEEN 48 AND 50) AND a!=49)
4874  }
4875} {48 50 87 100 scan 0 sort 0}
4876do_test where7-2.210.1 {
4877  count_steps_sort {
4878     SELECT a FROM t2
4879      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4880         OR a=77
4881         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4882  }
4883} {40 77 85 scan 0 sort 0}
4884do_test where7-2.210.2 {
4885  count_steps_sort {
4886     SELECT a FROM t3
4887      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4888         OR a=77
4889         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4890  }
4891} {40 77 85 scan 0 sort 0}
4892do_test where7-2.211.1 {
4893  count_steps_sort {
4894     SELECT a FROM t2
4895      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4896         OR b=11
4897         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4898         OR ((a BETWEEN 14 AND 16) AND a!=15)
4899         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4900         OR a=99
4901  }
4902} {1 14 16 38 66 96 99 scan 0 sort 0}
4903do_test where7-2.211.2 {
4904  count_steps_sort {
4905     SELECT a FROM t3
4906      WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4907         OR b=11
4908         OR (g='fedcbaz' AND f GLOB 'stuvw*')
4909         OR ((a BETWEEN 14 AND 16) AND a!=15)
4910         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4911         OR a=99
4912  }
4913} {1 14 16 38 66 96 99 scan 0 sort 0}
4914do_test where7-2.212.1 {
4915  count_steps_sort {
4916     SELECT a FROM t2
4917      WHERE f='fghijklmn'
4918         OR a=16
4919         OR (g='xwvutsr' AND f GLOB 'defgh*')
4920         OR ((a BETWEEN 60 AND 62) AND a!=61)
4921         OR ((a BETWEEN 90 AND 92) AND a!=91)
4922         OR ((a BETWEEN 9 AND 11) AND a!=10)
4923         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4924         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4925         OR b=80
4926  }
4927} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4928do_test where7-2.212.2 {
4929  count_steps_sort {
4930     SELECT a FROM t3
4931      WHERE f='fghijklmn'
4932         OR a=16
4933         OR (g='xwvutsr' AND f GLOB 'defgh*')
4934         OR ((a BETWEEN 60 AND 62) AND a!=61)
4935         OR ((a BETWEEN 90 AND 92) AND a!=91)
4936         OR ((a BETWEEN 9 AND 11) AND a!=10)
4937         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4938         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4939         OR b=80
4940  }
4941} {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4942do_test where7-2.213.1 {
4943  count_steps_sort {
4944     SELECT a FROM t2
4945      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4946         OR a=44
4947         OR a=43
4948         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4949         OR b=25
4950  }
4951} {12 43 44 66 scan 0 sort 0}
4952do_test where7-2.213.2 {
4953  count_steps_sort {
4954     SELECT a FROM t3
4955      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4956         OR a=44
4957         OR a=43
4958         OR (g='lkjihgf' AND f GLOB 'opqrs*')
4959         OR b=25
4960  }
4961} {12 43 44 66 scan 0 sort 0}
4962do_test where7-2.214.1 {
4963  count_steps_sort {
4964     SELECT a FROM t2
4965      WHERE f='vwxyzabcd'
4966         OR a=73
4967         OR b=597
4968  }
4969} {21 47 73 99 scan 0 sort 0}
4970do_test where7-2.214.2 {
4971  count_steps_sort {
4972     SELECT a FROM t3
4973      WHERE f='vwxyzabcd'
4974         OR a=73
4975         OR b=597
4976  }
4977} {21 47 73 99 scan 0 sort 0}
4978do_test where7-2.215.1 {
4979  count_steps_sort {
4980     SELECT a FROM t2
4981      WHERE b=22
4982         OR ((a BETWEEN 61 AND 63) AND a!=62)
4983         OR e IS NULL
4984         OR a=1
4985  }
4986} {1 2 61 63 scan 0 sort 0}
4987do_test where7-2.215.2 {
4988  count_steps_sort {
4989     SELECT a FROM t3
4990      WHERE b=22
4991         OR ((a BETWEEN 61 AND 63) AND a!=62)
4992         OR e IS NULL
4993         OR a=1
4994  }
4995} {1 2 61 63 scan 0 sort 0}
4996do_test where7-2.216.1 {
4997  count_steps_sort {
4998     SELECT a FROM t2
4999      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5000         OR (g='gfedcba' AND f GLOB 'opqrs*')
5001         OR b=1015
5002         OR c=16016
5003         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5004         OR f='abcdefghi'
5005         OR b=605
5006         OR a=63
5007  }
5008} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5009do_test where7-2.216.2 {
5010  count_steps_sort {
5011     SELECT a FROM t3
5012      WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5013         OR (g='gfedcba' AND f GLOB 'opqrs*')
5014         OR b=1015
5015         OR c=16016
5016         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5017         OR f='abcdefghi'
5018         OR b=605
5019         OR a=63
5020  }
5021} {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5022do_test where7-2.217.1 {
5023  count_steps_sort {
5024     SELECT a FROM t2
5025      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5026         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5027         OR b=641
5028         OR b=795
5029  }
5030} {1 44 scan 0 sort 0}
5031do_test where7-2.217.2 {
5032  count_steps_sort {
5033     SELECT a FROM t3
5034      WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5035         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5036         OR b=641
5037         OR b=795
5038  }
5039} {1 44 scan 0 sort 0}
5040do_test where7-2.218.1 {
5041  count_steps_sort {
5042     SELECT a FROM t2
5043      WHERE f='fghijklmn'
5044         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5045         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5046  }
5047} {5 15 31 44 57 83 scan 0 sort 0}
5048do_test where7-2.218.2 {
5049  count_steps_sort {
5050     SELECT a FROM t3
5051      WHERE f='fghijklmn'
5052         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5053         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5054  }
5055} {5 15 31 44 57 83 scan 0 sort 0}
5056do_test where7-2.219.1 {
5057  count_steps_sort {
5058     SELECT a FROM t2
5059      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5060         OR ((a BETWEEN 72 AND 74) AND a!=73)
5061         OR ((a BETWEEN 85 AND 87) AND a!=86)
5062         OR a=92
5063         OR b=1100
5064         OR ((a BETWEEN 98 AND 100) AND a!=99)
5065         OR ((a BETWEEN 30 AND 32) AND a!=31)
5066  }
5067} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5068do_test where7-2.219.2 {
5069  count_steps_sort {
5070     SELECT a FROM t3
5071      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5072         OR ((a BETWEEN 72 AND 74) AND a!=73)
5073         OR ((a BETWEEN 85 AND 87) AND a!=86)
5074         OR a=92
5075         OR b=1100
5076         OR ((a BETWEEN 98 AND 100) AND a!=99)
5077         OR ((a BETWEEN 30 AND 32) AND a!=31)
5078  }
5079} {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5080do_test where7-2.220.1 {
5081  count_steps_sort {
5082     SELECT a FROM t2
5083      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5084         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5085         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5086         OR b=880
5087         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5088         OR b=1089
5089         OR ((a BETWEEN 69 AND 71) AND a!=70)
5090         OR f IS NULL
5091         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5092  }
5093} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5094do_test where7-2.220.2 {
5095  count_steps_sort {
5096     SELECT a FROM t3
5097      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5098         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5099         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5100         OR b=880
5101         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5102         OR b=1089
5103         OR ((a BETWEEN 69 AND 71) AND a!=70)
5104         OR f IS NULL
5105         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5106  }
5107} {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5108do_test where7-2.221.1 {
5109  count_steps_sort {
5110     SELECT a FROM t2
5111      WHERE b=1026
5112         OR b=407
5113         OR (g='srqponm' AND f GLOB 'fghij*')
5114         OR b=564
5115         OR c=23023
5116         OR b=891
5117         OR c=22022
5118         OR ((a BETWEEN 22 AND 24) AND a!=23)
5119         OR ((a BETWEEN 9 AND 11) AND a!=10)
5120         OR (g='rqponml' AND f GLOB 'ijklm*')
5121         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5122  }
5123} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5124do_test where7-2.221.2 {
5125  count_steps_sort {
5126     SELECT a FROM t3
5127      WHERE b=1026
5128         OR b=407
5129         OR (g='srqponm' AND f GLOB 'fghij*')
5130         OR b=564
5131         OR c=23023
5132         OR b=891
5133         OR c=22022
5134         OR ((a BETWEEN 22 AND 24) AND a!=23)
5135         OR ((a BETWEEN 9 AND 11) AND a!=10)
5136         OR (g='rqponml' AND f GLOB 'ijklm*')
5137         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5138  }
5139} {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5140do_test where7-2.222.1 {
5141  count_steps_sort {
5142     SELECT a FROM t2
5143      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5144         OR a=72
5145         OR a=43
5146  }
5147} {43 71 72 73 scan 0 sort 0}
5148do_test where7-2.222.2 {
5149  count_steps_sort {
5150     SELECT a FROM t3
5151      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5152         OR a=72
5153         OR a=43
5154  }
5155} {43 71 72 73 scan 0 sort 0}
5156do_test where7-2.223.1 {
5157  count_steps_sort {
5158     SELECT a FROM t2
5159      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5160         OR ((a BETWEEN 79 AND 81) AND a!=80)
5161         OR c=18018
5162         OR b=792
5163         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5164         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5165         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5166         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5167         OR f='uvwxyzabc'
5168         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5169  }
5170} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5171do_test where7-2.223.2 {
5172  count_steps_sort {
5173     SELECT a FROM t3
5174      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5175         OR ((a BETWEEN 79 AND 81) AND a!=80)
5176         OR c=18018
5177         OR b=792
5178         OR (g='mlkjihg' AND f GLOB 'jklmn*')
5179         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5180         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5181         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5182         OR f='uvwxyzabc'
5183         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5184  }
5185} {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5186do_test where7-2.224.1 {
5187  count_steps_sort {
5188     SELECT a FROM t2
5189      WHERE b=429
5190         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5191         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5192         OR (g='qponmlk' AND f GLOB 'opqrs*')
5193         OR b=1070
5194         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5195  }
5196} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5197do_test where7-2.224.2 {
5198  count_steps_sort {
5199     SELECT a FROM t3
5200      WHERE b=429
5201         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5202         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5203         OR (g='qponmlk' AND f GLOB 'opqrs*')
5204         OR b=1070
5205         OR (g='vutsrqp' AND f GLOB 'rstuv*')
5206  }
5207} {4 17 30 33 39 40 56 82 scan 0 sort 0}
5208do_test where7-2.225.1 {
5209  count_steps_sort {
5210     SELECT a FROM t2
5211      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5212         OR b=572
5213  }
5214} {52 61 scan 0 sort 0}
5215do_test where7-2.225.2 {
5216  count_steps_sort {
5217     SELECT a FROM t3
5218      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5219         OR b=572
5220  }
5221} {52 61 scan 0 sort 0}
5222do_test where7-2.226.1 {
5223  count_steps_sort {
5224     SELECT a FROM t2
5225      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5226         OR f='abcdefghi'
5227         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5228  }
5229} {8 26 52 62 64 78 scan 0 sort 0}
5230do_test where7-2.226.2 {
5231  count_steps_sort {
5232     SELECT a FROM t3
5233      WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5234         OR f='abcdefghi'
5235         OR (g='wvutsrq' AND f GLOB 'ijklm*')
5236  }
5237} {8 26 52 62 64 78 scan 0 sort 0}
5238do_test where7-2.227.1 {
5239  count_steps_sort {
5240     SELECT a FROM t2
5241      WHERE a=40
5242         OR ((a BETWEEN 85 AND 87) AND a!=86)
5243  }
5244} {40 85 87 scan 0 sort 0}
5245do_test where7-2.227.2 {
5246  count_steps_sort {
5247     SELECT a FROM t3
5248      WHERE a=40
5249         OR ((a BETWEEN 85 AND 87) AND a!=86)
5250  }
5251} {40 85 87 scan 0 sort 0}
5252do_test where7-2.228.1 {
5253  count_steps_sort {
5254     SELECT a FROM t2
5255      WHERE a=43
5256         OR ((a BETWEEN 44 AND 46) AND a!=45)
5257         OR a=1
5258         OR ((a BETWEEN 75 AND 77) AND a!=76)
5259         OR a=75
5260         OR (g='hgfedcb' AND f GLOB 'fghij*')
5261         OR ((a BETWEEN 59 AND 61) AND a!=60)
5262  }
5263} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5264do_test where7-2.228.2 {
5265  count_steps_sort {
5266     SELECT a FROM t3
5267      WHERE a=43
5268         OR ((a BETWEEN 44 AND 46) AND a!=45)
5269         OR a=1
5270         OR ((a BETWEEN 75 AND 77) AND a!=76)
5271         OR a=75
5272         OR (g='hgfedcb' AND f GLOB 'fghij*')
5273         OR ((a BETWEEN 59 AND 61) AND a!=60)
5274  }
5275} {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5276do_test where7-2.229.1 {
5277  count_steps_sort {
5278     SELECT a FROM t2
5279      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5280         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5281         OR (g='mlkjihg' AND f GLOB 'ijklm*')
5282         OR b=231
5283         OR a=87
5284  }
5285} {8 21 34 60 86 87 91 scan 0 sort 0}
5286do_test where7-2.229.2 {
5287  count_steps_sort {
5288     SELECT a FROM t3
5289      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5290         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5291         OR (g='mlkjihg' AND f GLOB 'ijklm*')
5292         OR b=231
5293         OR a=87
5294  }
5295} {8 21 34 60 86 87 91 scan 0 sort 0}
5296do_test where7-2.230.1 {
5297  count_steps_sort {
5298     SELECT a FROM t2
5299      WHERE a=77
5300         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5301         OR (g='rqponml' AND f GLOB 'hijkl*')
5302         OR c=24024
5303         OR c=5005
5304  }
5305} {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5306do_test where7-2.230.2 {
5307  count_steps_sort {
5308     SELECT a FROM t3
5309      WHERE a=77
5310         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5311         OR (g='rqponml' AND f GLOB 'hijkl*')
5312         OR c=24024
5313         OR c=5005
5314  }
5315} {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5316do_test where7-2.231.1 {
5317  count_steps_sort {
5318     SELECT a FROM t2
5319      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5320         OR ((a BETWEEN 89 AND 91) AND a!=90)
5321         OR (g='srqponm' AND f GLOB 'defgh*')
5322         OR ((a BETWEEN 64 AND 66) AND a!=65)
5323         OR b=682
5324         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5325         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5326         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5327  }
5328} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5329do_test where7-2.231.2 {
5330  count_steps_sort {
5331     SELECT a FROM t3
5332      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5333         OR ((a BETWEEN 89 AND 91) AND a!=90)
5334         OR (g='srqponm' AND f GLOB 'defgh*')
5335         OR ((a BETWEEN 64 AND 66) AND a!=65)
5336         OR b=682
5337         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5338         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5339         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5340  }
5341} {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5342do_test where7-2.232.1 {
5343  count_steps_sort {
5344     SELECT a FROM t2
5345      WHERE b=212
5346         OR b=121
5347         OR c=2002
5348         OR ((a BETWEEN 84 AND 86) AND a!=85)
5349         OR (g='jihgfed' AND f GLOB 'xyzab*')
5350  }
5351} {4 5 6 11 75 84 86 scan 0 sort 0}
5352do_test where7-2.232.2 {
5353  count_steps_sort {
5354     SELECT a FROM t3
5355      WHERE b=212
5356         OR b=121
5357         OR c=2002
5358         OR ((a BETWEEN 84 AND 86) AND a!=85)
5359         OR (g='jihgfed' AND f GLOB 'xyzab*')
5360  }
5361} {4 5 6 11 75 84 86 scan 0 sort 0}
5362do_test where7-2.233.1 {
5363  count_steps_sort {
5364     SELECT a FROM t2
5365      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5366         OR f='abcdefghi'
5367         OR b=267
5368         OR (g='ihgfedc' AND f GLOB 'abcde*')
5369         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5370         OR a=82
5371         OR a=54
5372         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5373         OR b=1078
5374  }
5375} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5376do_test where7-2.233.2 {
5377  count_steps_sort {
5378     SELECT a FROM t3
5379      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5380         OR f='abcdefghi'
5381         OR b=267
5382         OR (g='ihgfedc' AND f GLOB 'abcde*')
5383         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5384         OR a=82
5385         OR a=54
5386         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5387         OR b=1078
5388  }
5389} {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5390do_test where7-2.234.1 {
5391  count_steps_sort {
5392     SELECT a FROM t2
5393      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5394         OR f='hijklmnop'
5395         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5396  }
5397} {7 33 34 59 85 93 scan 0 sort 0}
5398do_test where7-2.234.2 {
5399  count_steps_sort {
5400     SELECT a FROM t3
5401      WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5402         OR f='hijklmnop'
5403         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5404  }
5405} {7 33 34 59 85 93 scan 0 sort 0}
5406do_test where7-2.235.1 {
5407  count_steps_sort {
5408     SELECT a FROM t2
5409      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5410         OR ((a BETWEEN 51 AND 53) AND a!=52)
5411         OR a=18
5412         OR ((a BETWEEN 31 AND 33) AND a!=32)
5413         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5414         OR 1000000<b
5415         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5416         OR (g='rqponml' AND f GLOB 'lmnop*')
5417         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5418  }
5419} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5420do_test where7-2.235.2 {
5421  count_steps_sort {
5422     SELECT a FROM t3
5423      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5424         OR ((a BETWEEN 51 AND 53) AND a!=52)
5425         OR a=18
5426         OR ((a BETWEEN 31 AND 33) AND a!=32)
5427         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5428         OR 1000000<b
5429         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5430         OR (g='rqponml' AND f GLOB 'lmnop*')
5431         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5432  }
5433} {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5434do_test where7-2.236.1 {
5435  count_steps_sort {
5436     SELECT a FROM t2
5437      WHERE b=1001
5438         OR b=168
5439         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5440         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5441  }
5442} {7 33 59 85 89 91 scan 0 sort 0}
5443do_test where7-2.236.2 {
5444  count_steps_sort {
5445     SELECT a FROM t3
5446      WHERE b=1001
5447         OR b=168
5448         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5449         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5450  }
5451} {7 33 59 85 89 91 scan 0 sort 0}
5452do_test where7-2.237.1 {
5453  count_steps_sort {
5454     SELECT a FROM t2
5455      WHERE a=51
5456         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5457         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5458         OR b=330
5459  }
5460} {30 51 96 98 scan 0 sort 0}
5461do_test where7-2.237.2 {
5462  count_steps_sort {
5463     SELECT a FROM t3
5464      WHERE a=51
5465         OR (g='fedcbaz' AND f GLOB 'stuvw*')
5466         OR (g='edcbazy' AND f GLOB 'uvwxy*')
5467         OR b=330
5468  }
5469} {30 51 96 98 scan 0 sort 0}
5470do_test where7-2.238.1 {
5471  count_steps_sort {
5472     SELECT a FROM t2
5473      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5474         OR b=704
5475         OR a=62
5476         OR f='pqrstuvwx'
5477         OR b=495
5478         OR c=26026
5479         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5480         OR b<0
5481         OR b=597
5482  }
5483} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5484do_test where7-2.238.2 {
5485  count_steps_sort {
5486     SELECT a FROM t3
5487      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5488         OR b=704
5489         OR a=62
5490         OR f='pqrstuvwx'
5491         OR b=495
5492         OR c=26026
5493         OR (g='kjihgfe' AND f GLOB 'qrstu*')
5494         OR b<0
5495         OR b=597
5496  }
5497} {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5498do_test where7-2.239.1 {
5499  count_steps_sort {
5500     SELECT a FROM t2
5501      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5502         OR ((a BETWEEN 87 AND 89) AND a!=88)
5503         OR b=520
5504         OR ((a BETWEEN 47 AND 49) AND a!=48)
5505         OR f IS NULL
5506  }
5507} {2 47 49 87 89 scan 0 sort 0}
5508do_test where7-2.239.2 {
5509  count_steps_sort {
5510     SELECT a FROM t3
5511      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5512         OR ((a BETWEEN 87 AND 89) AND a!=88)
5513         OR b=520
5514         OR ((a BETWEEN 47 AND 49) AND a!=48)
5515         OR f IS NULL
5516  }
5517} {2 47 49 87 89 scan 0 sort 0}
5518do_test where7-2.240.1 {
5519  count_steps_sort {
5520     SELECT a FROM t2
5521      WHERE c=14014
5522         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5523         OR b=572
5524         OR c=15015
5525  }
5526} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5527do_test where7-2.240.2 {
5528  count_steps_sort {
5529     SELECT a FROM t3
5530      WHERE c=14014
5531         OR (g='fedcbaz' AND f GLOB 'rstuv*')
5532         OR b=572
5533         OR c=15015
5534  }
5535} {40 41 42 43 44 45 52 95 scan 0 sort 0}
5536do_test where7-2.241.1 {
5537  count_steps_sort {
5538     SELECT a FROM t2
5539      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5540         OR b=850
5541         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5542         OR ((a BETWEEN 15 AND 17) AND a!=16)
5543         OR b=88
5544         OR f='hijklmnop'
5545         OR b=806
5546         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5547         OR b=88
5548  }
5549} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5550do_test where7-2.241.2 {
5551  count_steps_sort {
5552     SELECT a FROM t3
5553      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5554         OR b=850
5555         OR (g='lkjihgf' AND f GLOB 'nopqr*')
5556         OR ((a BETWEEN 15 AND 17) AND a!=16)
5557         OR b=88
5558         OR f='hijklmnop'
5559         OR b=806
5560         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5561         OR b=88
5562  }
5563} {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5564do_test where7-2.242.1 {
5565  count_steps_sort {
5566     SELECT a FROM t2
5567      WHERE b=817
5568         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5569         OR a=36
5570         OR b=960
5571         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5572         OR b=374
5573         OR b=938
5574         OR b=773
5575         OR (g='jihgfed' AND f GLOB 'zabcd*')
5576         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5577  }
5578} {34 36 55 58 63 77 scan 0 sort 0}
5579do_test where7-2.242.2 {
5580  count_steps_sort {
5581     SELECT a FROM t3
5582      WHERE b=817
5583         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5584         OR a=36
5585         OR b=960
5586         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5587         OR b=374
5588         OR b=938
5589         OR b=773
5590         OR (g='jihgfed' AND f GLOB 'zabcd*')
5591         OR (g='mlkjihg' AND f GLOB 'ghijk*')
5592  }
5593} {34 36 55 58 63 77 scan 0 sort 0}
5594do_test where7-2.243.1 {
5595  count_steps_sort {
5596     SELECT a FROM t2
5597      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5598         OR b=146
5599  }
5600} {69 scan 0 sort 0}
5601do_test where7-2.243.2 {
5602  count_steps_sort {
5603     SELECT a FROM t3
5604      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5605         OR b=146
5606  }
5607} {69 scan 0 sort 0}
5608do_test where7-2.244.1 {
5609  count_steps_sort {
5610     SELECT a FROM t2
5611      WHERE f='pqrstuvwx'
5612         OR ((a BETWEEN 6 AND 8) AND a!=7)
5613         OR ((a BETWEEN 76 AND 78) AND a!=77)
5614         OR b=704
5615         OR a=18
5616  }
5617} {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5618do_test where7-2.244.2 {
5619  count_steps_sort {
5620     SELECT a FROM t3
5621      WHERE f='pqrstuvwx'
5622         OR ((a BETWEEN 6 AND 8) AND a!=7)
5623         OR ((a BETWEEN 76 AND 78) AND a!=77)
5624         OR b=704
5625         OR a=18
5626  }
5627} {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5628do_test where7-2.245.1 {
5629  count_steps_sort {
5630     SELECT a FROM t2
5631      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5632         OR b=399
5633         OR b=1004
5634         OR c=16016
5635         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5636         OR b=671
5637         OR a=25
5638         OR a=30
5639         OR a=8
5640         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5641  }
5642} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5643do_test where7-2.245.2 {
5644  count_steps_sort {
5645     SELECT a FROM t3
5646      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5647         OR b=399
5648         OR b=1004
5649         OR c=16016
5650         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5651         OR b=671
5652         OR a=25
5653         OR a=30
5654         OR a=8
5655         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5656  }
5657} {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5658do_test where7-2.246.1 {
5659  count_steps_sort {
5660     SELECT a FROM t2
5661      WHERE b=561
5662         OR ((a BETWEEN 28 AND 30) AND a!=29)
5663         OR b=594
5664         OR ((a BETWEEN 39 AND 41) AND a!=40)
5665         OR b=861
5666         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5667         OR b=949
5668         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5669         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5670  }
5671} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5672do_test where7-2.246.2 {
5673  count_steps_sort {
5674     SELECT a FROM t3
5675      WHERE b=561
5676         OR ((a BETWEEN 28 AND 30) AND a!=29)
5677         OR b=594
5678         OR ((a BETWEEN 39 AND 41) AND a!=40)
5679         OR b=861
5680         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5681         OR b=949
5682         OR (g='utsrqpo' AND f GLOB 'stuvw*')
5683         OR (g='nmlkjih' AND f GLOB 'cdefg*')
5684  }
5685} {18 28 30 39 41 51 54 90 scan 0 sort 0}
5686do_test where7-2.247.1 {
5687  count_steps_sort {
5688     SELECT a FROM t2
5689      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5690         OR a=83
5691         OR c=26026
5692         OR a=49
5693         OR a=57
5694         OR c=23023
5695         OR f='uvwxyzabc'
5696  }
5697} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5698do_test where7-2.247.2 {
5699  count_steps_sort {
5700     SELECT a FROM t3
5701      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5702         OR a=83
5703         OR c=26026
5704         OR a=49
5705         OR a=57
5706         OR c=23023
5707         OR f='uvwxyzabc'
5708  }
5709} {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5710do_test where7-2.248.1 {
5711  count_steps_sort {
5712     SELECT a FROM t2
5713      WHERE d>1e10
5714         OR b=355
5715         OR f='stuvwxyza'
5716         OR b=22
5717  }
5718} {2 18 44 70 96 scan 0 sort 0}
5719do_test where7-2.248.2 {
5720  count_steps_sort {
5721     SELECT a FROM t3
5722      WHERE d>1e10
5723         OR b=355
5724         OR f='stuvwxyza'
5725         OR b=22
5726  }
5727} {2 18 44 70 96 scan 0 sort 0}
5728do_test where7-2.249.1 {
5729  count_steps_sort {
5730     SELECT a FROM t2
5731      WHERE b=451
5732         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5733  }
5734} {8 34 41 60 86 scan 0 sort 0}
5735do_test where7-2.249.2 {
5736  count_steps_sort {
5737     SELECT a FROM t3
5738      WHERE b=451
5739         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5740  }
5741} {8 34 41 60 86 scan 0 sort 0}
5742do_test where7-2.250.1 {
5743  count_steps_sort {
5744     SELECT a FROM t2
5745      WHERE b=47
5746         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5747  }
5748} {1 27 53 79 scan 0 sort 0}
5749do_test where7-2.250.2 {
5750  count_steps_sort {
5751     SELECT a FROM t3
5752      WHERE b=47
5753         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5754  }
5755} {1 27 53 79 scan 0 sort 0}
5756do_test where7-2.251.1 {
5757  count_steps_sort {
5758     SELECT a FROM t2
5759      WHERE b=1037
5760         OR (g='wvutsrq' AND f GLOB 'mnopq*')
5761         OR ((a BETWEEN 66 AND 68) AND a!=67)
5762         OR b=344
5763         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5764  }
5765} {12 66 68 86 scan 0 sort 0}
5766do_test where7-2.251.2 {
5767  count_steps_sort {
5768     SELECT a FROM t3
5769      WHERE b=1037
5770         OR (g='wvutsrq' AND f GLOB 'mnopq*')
5771         OR ((a BETWEEN 66 AND 68) AND a!=67)
5772         OR b=344
5773         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5774  }
5775} {12 66 68 86 scan 0 sort 0}
5776do_test where7-2.252.1 {
5777  count_steps_sort {
5778     SELECT a FROM t2
5779      WHERE b=506
5780         OR ((a BETWEEN 20 AND 22) AND a!=21)
5781         OR (g='hgfedcb' AND f GLOB 'ijklm*')
5782         OR b=429
5783         OR b=275
5784  }
5785} {20 22 25 39 46 86 scan 0 sort 0}
5786do_test where7-2.252.2 {
5787  count_steps_sort {
5788     SELECT a FROM t3
5789      WHERE b=506
5790         OR ((a BETWEEN 20 AND 22) AND a!=21)
5791         OR (g='hgfedcb' AND f GLOB 'ijklm*')
5792         OR b=429
5793         OR b=275
5794  }
5795} {20 22 25 39 46 86 scan 0 sort 0}
5796do_test where7-2.253.1 {
5797  count_steps_sort {
5798     SELECT a FROM t2
5799      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5800         OR a=28
5801         OR b=443
5802         OR b=363
5803         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5804         OR a=60
5805         OR b=80
5806         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5807         OR b=616
5808  }
5809} {28 33 47 56 60 62 scan 0 sort 0}
5810do_test where7-2.253.2 {
5811  count_steps_sort {
5812     SELECT a FROM t3
5813      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5814         OR a=28
5815         OR b=443
5816         OR b=363
5817         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5818         OR a=60
5819         OR b=80
5820         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5821         OR b=616
5822  }
5823} {28 33 47 56 60 62 scan 0 sort 0}
5824do_test where7-2.254.1 {
5825  count_steps_sort {
5826     SELECT a FROM t2
5827      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5828         OR b=660
5829  }
5830} {33 60 scan 0 sort 0}
5831do_test where7-2.254.2 {
5832  count_steps_sort {
5833     SELECT a FROM t3
5834      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5835         OR b=660
5836  }
5837} {33 60 scan 0 sort 0}
5838do_test where7-2.255.1 {
5839  count_steps_sort {
5840     SELECT a FROM t2
5841      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5842         OR a=43
5843         OR ((a BETWEEN 64 AND 66) AND a!=65)
5844         OR b=586
5845         OR c=17017
5846         OR (g='onmlkji' AND f GLOB 'yzabc*')
5847         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5848         OR a=87
5849         OR b=968
5850  }
5851} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5852do_test where7-2.255.2 {
5853  count_steps_sort {
5854     SELECT a FROM t3
5855      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5856         OR a=43
5857         OR ((a BETWEEN 64 AND 66) AND a!=65)
5858         OR b=586
5859         OR c=17017
5860         OR (g='onmlkji' AND f GLOB 'yzabc*')
5861         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5862         OR a=87
5863         OR b=968
5864  }
5865} {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5866do_test where7-2.256.1 {
5867  count_steps_sort {
5868     SELECT a FROM t2
5869      WHERE f='klmnopqrs'
5870         OR b=982
5871         OR b=575
5872         OR b=110
5873         OR b=99
5874  }
5875} {9 10 36 62 88 scan 0 sort 0}
5876do_test where7-2.256.2 {
5877  count_steps_sort {
5878     SELECT a FROM t3
5879      WHERE f='klmnopqrs'
5880         OR b=982
5881         OR b=575
5882         OR b=110
5883         OR b=99
5884  }
5885} {9 10 36 62 88 scan 0 sort 0}
5886do_test where7-2.257.1 {
5887  count_steps_sort {
5888     SELECT a FROM t2
5889      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5890         OR (g='xwvutsr' AND f GLOB 'efghi*')
5891         OR c>=34035
5892         OR b=850
5893         OR ((a BETWEEN 32 AND 34) AND a!=33)
5894         OR b=924
5895         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5896         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5897         OR b=355
5898         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5899         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5900  }
5901} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5902do_test where7-2.257.2 {
5903  count_steps_sort {
5904     SELECT a FROM t3
5905      WHERE (g='rqponml' AND f GLOB 'jklmn*')
5906         OR (g='xwvutsr' AND f GLOB 'efghi*')
5907         OR c>=34035
5908         OR b=850
5909         OR ((a BETWEEN 32 AND 34) AND a!=33)
5910         OR b=924
5911         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5912         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5913         OR b=355
5914         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5915         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5916  }
5917} {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5918do_test where7-2.258.1 {
5919  count_steps_sort {
5920     SELECT a FROM t2
5921      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5922         OR b=982
5923         OR ((a BETWEEN 81 AND 83) AND a!=82)
5924         OR b=374
5925  }
5926} {34 46 81 83 scan 0 sort 0}
5927do_test where7-2.258.2 {
5928  count_steps_sort {
5929     SELECT a FROM t3
5930      WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5931         OR b=982
5932         OR ((a BETWEEN 81 AND 83) AND a!=82)
5933         OR b=374
5934  }
5935} {34 46 81 83 scan 0 sort 0}
5936do_test where7-2.259.1 {
5937  count_steps_sort {
5938     SELECT a FROM t2
5939      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5940         OR b=814
5941         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5942  }
5943} {19 74 87 89 scan 0 sort 0}
5944do_test where7-2.259.2 {
5945  count_steps_sort {
5946     SELECT a FROM t3
5947      WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5948         OR b=814
5949         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5950  }
5951} {19 74 87 89 scan 0 sort 0}
5952do_test where7-2.260.1 {
5953  count_steps_sort {
5954     SELECT a FROM t2
5955      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5956         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5957         OR b=993
5958  }
5959} {12 39 scan 0 sort 0}
5960do_test where7-2.260.2 {
5961  count_steps_sort {
5962     SELECT a FROM t3
5963      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5964         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5965         OR b=993
5966  }
5967} {12 39 scan 0 sort 0}
5968do_test where7-2.261.1 {
5969  count_steps_sort {
5970     SELECT a FROM t2
5971      WHERE b=234
5972         OR a=22
5973         OR b=289
5974         OR b=795
5975         OR (g='gfedcba' AND f GLOB 'nopqr*')
5976         OR b=242
5977         OR a=59
5978         OR b=1045
5979         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5980  }
5981} {8 22 59 91 95 scan 0 sort 0}
5982do_test where7-2.261.2 {
5983  count_steps_sort {
5984     SELECT a FROM t3
5985      WHERE b=234
5986         OR a=22
5987         OR b=289
5988         OR b=795
5989         OR (g='gfedcba' AND f GLOB 'nopqr*')
5990         OR b=242
5991         OR a=59
5992         OR b=1045
5993         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5994  }
5995} {8 22 59 91 95 scan 0 sort 0}
5996do_test where7-2.262.1 {
5997  count_steps_sort {
5998     SELECT a FROM t2
5999      WHERE b=245
6000         OR (g='wvutsrq' AND f GLOB 'klmno*')
6001         OR c=3003
6002         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6003         OR ((a BETWEEN 68 AND 70) AND a!=69)
6004         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6005         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6006         OR ((a BETWEEN 71 AND 73) AND a!=72)
6007  }
6008} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6009do_test where7-2.262.2 {
6010  count_steps_sort {
6011     SELECT a FROM t3
6012      WHERE b=245
6013         OR (g='wvutsrq' AND f GLOB 'klmno*')
6014         OR c=3003
6015         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6016         OR ((a BETWEEN 68 AND 70) AND a!=69)
6017         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6018         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6019         OR ((a BETWEEN 71 AND 73) AND a!=72)
6020  }
6021} {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6022do_test where7-2.263.1 {
6023  count_steps_sort {
6024     SELECT a FROM t2
6025      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6026         OR b=220
6027         OR b=443
6028         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6029         OR a=62
6030         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6031         OR b=1023
6032         OR a=100
6033         OR (g='nmlkjih' AND f GLOB 'defgh*')
6034         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6035  }
6036} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6037do_test where7-2.263.2 {
6038  count_steps_sort {
6039     SELECT a FROM t3
6040      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6041         OR b=220
6042         OR b=443
6043         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6044         OR a=62
6045         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6046         OR b=1023
6047         OR a=100
6048         OR (g='nmlkjih' AND f GLOB 'defgh*')
6049         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6050  }
6051} {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6052do_test where7-2.264.1 {
6053  count_steps_sort {
6054     SELECT a FROM t2
6055      WHERE c=11011
6056         OR f='tuvwxyzab'
6057         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6058         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6059  }
6060} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6061do_test where7-2.264.2 {
6062  count_steps_sort {
6063     SELECT a FROM t3
6064      WHERE c=11011
6065         OR f='tuvwxyzab'
6066         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6067         OR (g='hgfedcb' AND f GLOB 'ghijk*')
6068  }
6069} {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6070do_test where7-2.265.1 {
6071  count_steps_sort {
6072     SELECT a FROM t2
6073      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6074         OR a=79
6075         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6076         OR b=462
6077  }
6078} {39 42 79 93 95 scan 0 sort 0}
6079do_test where7-2.265.2 {
6080  count_steps_sort {
6081     SELECT a FROM t3
6082      WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6083         OR a=79
6084         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6085         OR b=462
6086  }
6087} {39 42 79 93 95 scan 0 sort 0}
6088do_test where7-2.266.1 {
6089  count_steps_sort {
6090     SELECT a FROM t2
6091      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6092         OR b=146
6093         OR 1000000<b
6094         OR b=99
6095         OR ((a BETWEEN 75 AND 77) AND a!=76)
6096  }
6097} {9 33 75 77 scan 0 sort 0}
6098do_test where7-2.266.2 {
6099  count_steps_sort {
6100     SELECT a FROM t3
6101      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6102         OR b=146
6103         OR 1000000<b
6104         OR b=99
6105         OR ((a BETWEEN 75 AND 77) AND a!=76)
6106  }
6107} {9 33 75 77 scan 0 sort 0}
6108do_test where7-2.267.1 {
6109  count_steps_sort {
6110     SELECT a FROM t2
6111      WHERE b=935
6112         OR b=473
6113         OR a=28
6114         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6115         OR ((a BETWEEN 62 AND 64) AND a!=63)
6116         OR a=62
6117         OR b=619
6118         OR a=82
6119         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6120         OR c=14014
6121         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6122  }
6123} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6124do_test where7-2.267.2 {
6125  count_steps_sort {
6126     SELECT a FROM t3
6127      WHERE b=935
6128         OR b=473
6129         OR a=28
6130         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6131         OR ((a BETWEEN 62 AND 64) AND a!=63)
6132         OR a=62
6133         OR b=619
6134         OR a=82
6135         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6136         OR c=14014
6137         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6138  }
6139} {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6140do_test where7-2.268.1 {
6141  count_steps_sort {
6142     SELECT a FROM t2
6143      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6144         OR b=443
6145         OR b=33
6146         OR b=762
6147         OR b=575
6148         OR c=16016
6149         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6150         OR ((a BETWEEN 41 AND 43) AND a!=42)
6151         OR (g='qponmlk' AND f GLOB 'opqrs*')
6152         OR b=1092
6153  }
6154} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6155do_test where7-2.268.2 {
6156  count_steps_sort {
6157     SELECT a FROM t3
6158      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6159         OR b=443
6160         OR b=33
6161         OR b=762
6162         OR b=575
6163         OR c=16016
6164         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6165         OR ((a BETWEEN 41 AND 43) AND a!=42)
6166         OR (g='qponmlk' AND f GLOB 'opqrs*')
6167         OR b=1092
6168  }
6169} {3 40 41 43 46 47 48 72 scan 0 sort 0}
6170do_test where7-2.269.1 {
6171  count_steps_sort {
6172     SELECT a FROM t2
6173      WHERE b=806
6174         OR b=872
6175         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6176         OR f='uvwxyzabc'
6177         OR b=748
6178         OR b=586
6179         OR ((a BETWEEN 15 AND 17) AND a!=16)
6180         OR (g='gfedcba' AND f GLOB 'klmno*')
6181         OR ((a BETWEEN 32 AND 34) AND a!=33)
6182         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6183         OR b=891
6184  }
6185} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6186do_test where7-2.269.2 {
6187  count_steps_sort {
6188     SELECT a FROM t3
6189      WHERE b=806
6190         OR b=872
6191         OR (g='ihgfedc' AND f GLOB 'cdefg*')
6192         OR f='uvwxyzabc'
6193         OR b=748
6194         OR b=586
6195         OR ((a BETWEEN 15 AND 17) AND a!=16)
6196         OR (g='gfedcba' AND f GLOB 'klmno*')
6197         OR ((a BETWEEN 32 AND 34) AND a!=33)
6198         OR (g='vutsrqp' AND f GLOB 'pqrst*')
6199         OR b=891
6200  }
6201} {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6202do_test where7-2.270.1 {
6203  count_steps_sort {
6204     SELECT a FROM t2
6205      WHERE b=693
6206         OR f='fghijklmn'
6207         OR (g='rqponml' AND f GLOB 'hijkl*')
6208         OR (g='qponmlk' AND f GLOB 'nopqr*')
6209         OR ((a BETWEEN 71 AND 73) AND a!=72)
6210         OR a=96
6211  }
6212} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6213do_test where7-2.270.2 {
6214  count_steps_sort {
6215     SELECT a FROM t3
6216      WHERE b=693
6217         OR f='fghijklmn'
6218         OR (g='rqponml' AND f GLOB 'hijkl*')
6219         OR (g='qponmlk' AND f GLOB 'nopqr*')
6220         OR ((a BETWEEN 71 AND 73) AND a!=72)
6221         OR a=96
6222  }
6223} {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6224do_test where7-2.271.1 {
6225  count_steps_sort {
6226     SELECT a FROM t2
6227      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6228         OR b=451
6229         OR ((a BETWEEN 96 AND 98) AND a!=97)
6230         OR ((a BETWEEN 97 AND 99) AND a!=98)
6231         OR a=84
6232  }
6233} {41 84 86 96 97 98 99 scan 0 sort 0}
6234do_test where7-2.271.2 {
6235  count_steps_sort {
6236     SELECT a FROM t3
6237      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6238         OR b=451
6239         OR ((a BETWEEN 96 AND 98) AND a!=97)
6240         OR ((a BETWEEN 97 AND 99) AND a!=98)
6241         OR a=84
6242  }
6243} {41 84 86 96 97 98 99 scan 0 sort 0}
6244do_test where7-2.272.1 {
6245  count_steps_sort {
6246     SELECT a FROM t2
6247      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6248         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6249         OR a=75
6250         OR b=960
6251         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6252         OR b=616
6253         OR b=330
6254         OR ((a BETWEEN 16 AND 18) AND a!=17)
6255         OR a=26
6256         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6257  }
6258} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6259do_test where7-2.272.2 {
6260  count_steps_sort {
6261     SELECT a FROM t3
6262      WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6263         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6264         OR a=75
6265         OR b=960
6266         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6267         OR b=616
6268         OR b=330
6269         OR ((a BETWEEN 16 AND 18) AND a!=17)
6270         OR a=26
6271         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6272  }
6273} {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6274do_test where7-2.273.1 {
6275  count_steps_sort {
6276     SELECT a FROM t2
6277      WHERE b=762
6278         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6279  }
6280} {53 scan 0 sort 0}
6281do_test where7-2.273.2 {
6282  count_steps_sort {
6283     SELECT a FROM t3
6284      WHERE b=762
6285         OR (g='nmlkjih' AND f GLOB 'bcdef*')
6286  }
6287} {53 scan 0 sort 0}
6288do_test where7-2.274.1 {
6289  count_steps_sort {
6290     SELECT a FROM t2
6291      WHERE b=14
6292         OR a=23
6293         OR b=748
6294         OR b=407
6295         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6296         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6297         OR b=979
6298         OR ((a BETWEEN 15 AND 17) AND a!=16)
6299  }
6300} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6301do_test where7-2.274.2 {
6302  count_steps_sort {
6303     SELECT a FROM t3
6304      WHERE b=14
6305         OR a=23
6306         OR b=748
6307         OR b=407
6308         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6309         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6310         OR b=979
6311         OR ((a BETWEEN 15 AND 17) AND a!=16)
6312  }
6313} {4 15 17 23 37 68 87 89 scan 0 sort 0}
6314do_test where7-2.275.1 {
6315  count_steps_sort {
6316     SELECT a FROM t2
6317      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6318         OR a=92
6319  }
6320} {36 38 92 scan 0 sort 0}
6321do_test where7-2.275.2 {
6322  count_steps_sort {
6323     SELECT a FROM t3
6324      WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6325         OR a=92
6326  }
6327} {36 38 92 scan 0 sort 0}
6328do_test where7-2.276.1 {
6329  count_steps_sort {
6330     SELECT a FROM t2
6331      WHERE c=14014
6332         OR b=927
6333         OR b=176
6334         OR ((a BETWEEN 34 AND 36) AND a!=35)
6335         OR b=220
6336         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6337         OR a=4
6338  }
6339} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6340do_test where7-2.276.2 {
6341  count_steps_sort {
6342     SELECT a FROM t3
6343      WHERE c=14014
6344         OR b=927
6345         OR b=176
6346         OR ((a BETWEEN 34 AND 36) AND a!=35)
6347         OR b=220
6348         OR (g='tsrqpon' AND f GLOB 'yzabc*')
6349         OR a=4
6350  }
6351} {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6352do_test where7-2.277.1 {
6353  count_steps_sort {
6354     SELECT a FROM t2
6355      WHERE a=29
6356         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6357         OR b=979
6358         OR b=275
6359         OR ((a BETWEEN 56 AND 58) AND a!=57)
6360         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6361         OR b=539
6362         OR a=87
6363  }
6364} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6365do_test where7-2.277.2 {
6366  count_steps_sort {
6367     SELECT a FROM t3
6368      WHERE a=29
6369         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6370         OR b=979
6371         OR b=275
6372         OR ((a BETWEEN 56 AND 58) AND a!=57)
6373         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6374         OR b=539
6375         OR a=87
6376  }
6377} {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6378do_test where7-2.278.1 {
6379  count_steps_sort {
6380     SELECT a FROM t2
6381      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6382         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6383         OR (g='nmlkjih' AND f GLOB 'fghij*')
6384         OR ((a BETWEEN 57 AND 59) AND a!=58)
6385         OR f='fghijklmn'
6386         OR (g='rqponml' AND f GLOB 'klmno*')
6387         OR ((a BETWEEN 4 AND 6) AND a!=5)
6388         OR a=74
6389         OR ((a BETWEEN 7 AND 9) AND a!=8)
6390  }
6391} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6392do_test where7-2.278.2 {
6393  count_steps_sort {
6394     SELECT a FROM t3
6395      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6396         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6397         OR (g='nmlkjih' AND f GLOB 'fghij*')
6398         OR ((a BETWEEN 57 AND 59) AND a!=58)
6399         OR f='fghijklmn'
6400         OR (g='rqponml' AND f GLOB 'klmno*')
6401         OR ((a BETWEEN 4 AND 6) AND a!=5)
6402         OR a=74
6403         OR ((a BETWEEN 7 AND 9) AND a!=8)
6404  }
6405} {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6406do_test where7-2.279.1 {
6407  count_steps_sort {
6408     SELECT a FROM t2
6409      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6410         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6411         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6412         OR ((a BETWEEN 49 AND 51) AND a!=50)
6413         OR (g='ihgfedc' AND f GLOB 'bcdef*')
6414  }
6415} {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6416do_test where7-2.279.2 {
6417  count_steps_sort {
6418     SELECT a FROM t3
6419      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6420         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6421         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6422         OR ((a BETWEEN 49 AND 51) AND a!=50)
6423         OR (g='ihgfedc' AND f GLOB 'bcdef*')
6424  }
6425} {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6426do_test where7-2.280.1 {
6427  count_steps_sort {
6428     SELECT a FROM t2
6429      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6430         OR b=696
6431         OR f='tuvwxyzab'
6432         OR b=374
6433         OR b=110
6434         OR a=90
6435  }
6436} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6437do_test where7-2.280.2 {
6438  count_steps_sort {
6439     SELECT a FROM t3
6440      WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6441         OR b=696
6442         OR f='tuvwxyzab'
6443         OR b=374
6444         OR b=110
6445         OR a=90
6446  }
6447} {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6448do_test where7-2.281.1 {
6449  count_steps_sort {
6450     SELECT a FROM t2
6451      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6452         OR c=23023
6453         OR b=377
6454         OR b=858
6455         OR (g='nmlkjih' AND f GLOB 'fghij*')
6456  }
6457} {6 57 67 68 69 78 scan 0 sort 0}
6458do_test where7-2.281.2 {
6459  count_steps_sort {
6460     SELECT a FROM t3
6461      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6462         OR c=23023
6463         OR b=377
6464         OR b=858
6465         OR (g='nmlkjih' AND f GLOB 'fghij*')
6466  }
6467} {6 57 67 68 69 78 scan 0 sort 0}
6468do_test where7-2.282.1 {
6469  count_steps_sort {
6470     SELECT a FROM t2
6471      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6472         OR b=322
6473         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6474         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6475         OR (g='onmlkji' AND f GLOB 'wxyza*')
6476         OR b=432
6477         OR b=55
6478         OR a=53
6479         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6480         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6481         OR b=25
6482  }
6483} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6484do_test where7-2.282.2 {
6485  count_steps_sort {
6486     SELECT a FROM t3
6487      WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6488         OR b=322
6489         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6490         OR (g='fedcbaz' AND f GLOB 'pqrst*')
6491         OR (g='onmlkji' AND f GLOB 'wxyza*')
6492         OR b=432
6493         OR b=55
6494         OR a=53
6495         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6496         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6497         OR b=25
6498  }
6499} {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6500do_test where7-2.283.1 {
6501  count_steps_sort {
6502     SELECT a FROM t2
6503      WHERE b=484
6504         OR (g='jihgfed' AND f GLOB 'wxyza*')
6505         OR b=616
6506         OR c=5005
6507         OR ((a BETWEEN 27 AND 29) AND a!=28)
6508  }
6509} {13 14 15 27 29 44 56 74 scan 0 sort 0}
6510do_test where7-2.283.2 {
6511  count_steps_sort {
6512     SELECT a FROM t3
6513      WHERE b=484
6514         OR (g='jihgfed' AND f GLOB 'wxyza*')
6515         OR b=616
6516         OR c=5005
6517         OR ((a BETWEEN 27 AND 29) AND a!=28)
6518  }
6519} {13 14 15 27 29 44 56 74 scan 0 sort 0}
6520do_test where7-2.284.1 {
6521  count_steps_sort {
6522     SELECT a FROM t2
6523      WHERE b=916
6524         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6525         OR b=1048
6526         OR c=6006
6527         OR b=762
6528         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6529         OR ((a BETWEEN 59 AND 61) AND a!=60)
6530         OR b=751
6531         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6532  }
6533} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6534do_test where7-2.284.2 {
6535  count_steps_sort {
6536     SELECT a FROM t3
6537      WHERE b=916
6538         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6539         OR b=1048
6540         OR c=6006
6541         OR b=762
6542         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6543         OR ((a BETWEEN 59 AND 61) AND a!=60)
6544         OR b=751
6545         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6546  }
6547} {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6548do_test where7-2.285.1 {
6549  count_steps_sort {
6550     SELECT a FROM t2
6551      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6552         OR b=927
6553         OR b=275
6554         OR b=396
6555         OR c=4004
6556         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6557         OR b=319
6558         OR ((a BETWEEN 83 AND 85) AND a!=84)
6559         OR a=3
6560         OR ((a BETWEEN 73 AND 75) AND a!=74)
6561  }
6562} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6563do_test where7-2.285.2 {
6564  count_steps_sort {
6565     SELECT a FROM t3
6566      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6567         OR b=927
6568         OR b=275
6569         OR b=396
6570         OR c=4004
6571         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6572         OR b=319
6573         OR ((a BETWEEN 83 AND 85) AND a!=84)
6574         OR a=3
6575         OR ((a BETWEEN 73 AND 75) AND a!=74)
6576  }
6577} {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6578do_test where7-2.286.1 {
6579  count_steps_sort {
6580     SELECT a FROM t2
6581      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6582         OR b=718
6583         OR f='vwxyzabcd'
6584         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6585         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6586         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6587         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6588         OR ((a BETWEEN 66 AND 68) AND a!=67)
6589         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6590         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6591         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6592  }
6593} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6594do_test where7-2.286.2 {
6595  count_steps_sort {
6596     SELECT a FROM t3
6597      WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6598         OR b=718
6599         OR f='vwxyzabcd'
6600         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6601         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6602         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6603         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6604         OR ((a BETWEEN 66 AND 68) AND a!=67)
6605         OR (g='mlkjihg' AND f GLOB 'jklmn*')
6606         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6607         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6608  }
6609} {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6610do_test where7-2.287.1 {
6611  count_steps_sort {
6612     SELECT a FROM t2
6613      WHERE b=187
6614         OR b=1056
6615         OR b=861
6616         OR b=1081
6617         OR b=572
6618         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6619         OR a=11
6620         OR ((a BETWEEN 99 AND 101) AND a!=100)
6621         OR a=89
6622         OR b=421
6623  }
6624} {4 11 17 52 89 96 99 scan 0 sort 0}
6625do_test where7-2.287.2 {
6626  count_steps_sort {
6627     SELECT a FROM t3
6628      WHERE b=187
6629         OR b=1056
6630         OR b=861
6631         OR b=1081
6632         OR b=572
6633         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6634         OR a=11
6635         OR ((a BETWEEN 99 AND 101) AND a!=100)
6636         OR a=89
6637         OR b=421
6638  }
6639} {4 11 17 52 89 96 99 scan 0 sort 0}
6640do_test where7-2.288.1 {
6641  count_steps_sort {
6642     SELECT a FROM t2
6643      WHERE b=231
6644         OR b=388
6645         OR d<0.0
6646         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6647         OR b=1045
6648         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6649  }
6650} {12 21 39 95 scan 0 sort 0}
6651do_test where7-2.288.2 {
6652  count_steps_sort {
6653     SELECT a FROM t3
6654      WHERE b=231
6655         OR b=388
6656         OR d<0.0
6657         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6658         OR b=1045
6659         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6660  }
6661} {12 21 39 95 scan 0 sort 0}
6662do_test where7-2.289.1 {
6663  count_steps_sort {
6664     SELECT a FROM t2
6665      WHERE b=528
6666         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6667         OR b=762
6668  }
6669} {48 53 scan 0 sort 0}
6670do_test where7-2.289.2 {
6671  count_steps_sort {
6672     SELECT a FROM t3
6673      WHERE b=528
6674         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6675         OR b=762
6676  }
6677} {48 53 scan 0 sort 0}
6678do_test where7-2.290.1 {
6679  count_steps_sort {
6680     SELECT a FROM t2
6681      WHERE f='stuvwxyza'
6682         OR ((a BETWEEN 90 AND 92) AND a!=91)
6683         OR b=916
6684  }
6685} {18 44 70 90 92 96 scan 0 sort 0}
6686do_test where7-2.290.2 {
6687  count_steps_sort {
6688     SELECT a FROM t3
6689      WHERE f='stuvwxyza'
6690         OR ((a BETWEEN 90 AND 92) AND a!=91)
6691         OR b=916
6692  }
6693} {18 44 70 90 92 96 scan 0 sort 0}
6694do_test where7-2.291.1 {
6695  count_steps_sort {
6696     SELECT a FROM t2
6697      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6698         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6699         OR ((a BETWEEN 96 AND 98) AND a!=97)
6700         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6701         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6702  }
6703} {4 19 52 76 96 98 scan 0 sort 0}
6704do_test where7-2.291.2 {
6705  count_steps_sort {
6706     SELECT a FROM t3
6707      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6708         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6709         OR ((a BETWEEN 96 AND 98) AND a!=97)
6710         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6711         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6712  }
6713} {4 19 52 76 96 98 scan 0 sort 0}
6714do_test where7-2.292.1 {
6715  count_steps_sort {
6716     SELECT a FROM t2
6717      WHERE b=102
6718         OR c=6006
6719         OR b=231
6720         OR b=212
6721         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6722         OR (g='gfedcba' AND f GLOB 'klmno*')
6723         OR c=30030
6724         OR (g='onmlkji' AND f GLOB 'abcde*')
6725  }
6726} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6727do_test where7-2.292.2 {
6728  count_steps_sort {
6729     SELECT a FROM t3
6730      WHERE b=102
6731         OR c=6006
6732         OR b=231
6733         OR b=212
6734         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6735         OR (g='gfedcba' AND f GLOB 'klmno*')
6736         OR c=30030
6737         OR (g='onmlkji' AND f GLOB 'abcde*')
6738  }
6739} {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6740do_test where7-2.293.1 {
6741  count_steps_sort {
6742     SELECT a FROM t2
6743      WHERE a=47
6744         OR a=82
6745         OR c=25025
6746         OR ((a BETWEEN 40 AND 42) AND a!=41)
6747         OR f='qrstuvwxy'
6748         OR a=5
6749  }
6750} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6751do_test where7-2.293.2 {
6752  count_steps_sort {
6753     SELECT a FROM t3
6754      WHERE a=47
6755         OR a=82
6756         OR c=25025
6757         OR ((a BETWEEN 40 AND 42) AND a!=41)
6758         OR f='qrstuvwxy'
6759         OR a=5
6760  }
6761} {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6762do_test where7-2.294.1 {
6763  count_steps_sort {
6764     SELECT a FROM t2
6765      WHERE b=429
6766         OR a=30
6767         OR f='vwxyzabcd'
6768         OR b=762
6769         OR a=60
6770         OR (g='srqponm' AND f GLOB 'efghi*')
6771         OR (g='xwvutsr' AND f GLOB 'efghi*')
6772  }
6773} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6774do_test where7-2.294.2 {
6775  count_steps_sort {
6776     SELECT a FROM t3
6777      WHERE b=429
6778         OR a=30
6779         OR f='vwxyzabcd'
6780         OR b=762
6781         OR a=60
6782         OR (g='srqponm' AND f GLOB 'efghi*')
6783         OR (g='xwvutsr' AND f GLOB 'efghi*')
6784  }
6785} {4 21 30 39 47 60 73 99 scan 0 sort 0}
6786do_test where7-2.295.1 {
6787  count_steps_sort {
6788     SELECT a FROM t2
6789      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6790         OR a=3
6791         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6792         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6793         OR b=498
6794         OR a=100
6795         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6796         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6797         OR a=69
6798  }
6799} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6800do_test where7-2.295.2 {
6801  count_steps_sort {
6802     SELECT a FROM t3
6803      WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6804         OR a=3
6805         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6806         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6807         OR b=498
6808         OR a=100
6809         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6810         OR (g='kjihgfe' AND f GLOB 'rstuv*')
6811         OR a=69
6812  }
6813} {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6814do_test where7-2.296.1 {
6815  count_steps_sort {
6816     SELECT a FROM t2
6817      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6818         OR b=300
6819         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6820         OR b=58
6821         OR ((a BETWEEN 55 AND 57) AND a!=56)
6822         OR (g='nmlkjih' AND f GLOB 'defgh*')
6823         OR b=286
6824         OR b=234
6825         OR ((a BETWEEN 43 AND 45) AND a!=44)
6826         OR f='ghijklmno'
6827         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6828  }
6829} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6830do_test where7-2.296.2 {
6831  count_steps_sort {
6832     SELECT a FROM t3
6833      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6834         OR b=300
6835         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6836         OR b=58
6837         OR ((a BETWEEN 55 AND 57) AND a!=56)
6838         OR (g='nmlkjih' AND f GLOB 'defgh*')
6839         OR b=286
6840         OR b=234
6841         OR ((a BETWEEN 43 AND 45) AND a!=44)
6842         OR f='ghijklmno'
6843         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6844  }
6845} {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6846do_test where7-2.297.1 {
6847  count_steps_sort {
6848     SELECT a FROM t2
6849      WHERE a=95
6850         OR ((a BETWEEN 72 AND 74) AND a!=73)
6851         OR ((a BETWEEN 23 AND 25) AND a!=24)
6852         OR b=594
6853         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6854         OR ((a BETWEEN 37 AND 39) AND a!=38)
6855         OR ((a BETWEEN 56 AND 58) AND a!=57)
6856         OR ((a BETWEEN 18 AND 20) AND a!=19)
6857         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6858         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6859         OR ((a BETWEEN 53 AND 55) AND a!=54)
6860  }
6861} {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6862do_test where7-2.297.2 {
6863  count_steps_sort {
6864     SELECT a FROM t3
6865      WHERE a=95
6866         OR ((a BETWEEN 72 AND 74) AND a!=73)
6867         OR ((a BETWEEN 23 AND 25) AND a!=24)
6868         OR b=594
6869         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6870         OR ((a BETWEEN 37 AND 39) AND a!=38)
6871         OR ((a BETWEEN 56 AND 58) AND a!=57)
6872         OR ((a BETWEEN 18 AND 20) AND a!=19)
6873         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6874         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6875         OR ((a BETWEEN 53 AND 55) AND a!=54)
6876  }
6877} {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6878do_test where7-2.298.1 {
6879  count_steps_sort {
6880     SELECT a FROM t2
6881      WHERE b=949
6882         OR (g='xwvutsr' AND f GLOB 'fghij*')
6883         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6884  }
6885} {5 14 scan 0 sort 0}
6886do_test where7-2.298.2 {
6887  count_steps_sort {
6888     SELECT a FROM t3
6889      WHERE b=949
6890         OR (g='xwvutsr' AND f GLOB 'fghij*')
6891         OR (g='vutsrqp' AND f GLOB 'opqrs*')
6892  }
6893} {5 14 scan 0 sort 0}
6894do_test where7-2.299.1 {
6895  count_steps_sort {
6896     SELECT a FROM t2
6897      WHERE b=960
6898         OR a=44
6899         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6900         OR a=39
6901         OR b=828
6902         OR ((a BETWEEN 3 AND 5) AND a!=4)
6903         OR d<0.0
6904         OR b=770
6905         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6906         OR b=594
6907         OR ((a BETWEEN 89 AND 91) AND a!=90)
6908  }
6909} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6910do_test where7-2.299.2 {
6911  count_steps_sort {
6912     SELECT a FROM t3
6913      WHERE b=960
6914         OR a=44
6915         OR (g='xwvutsr' AND f GLOB 'ghijk*')
6916         OR a=39
6917         OR b=828
6918         OR ((a BETWEEN 3 AND 5) AND a!=4)
6919         OR d<0.0
6920         OR b=770
6921         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6922         OR b=594
6923         OR ((a BETWEEN 89 AND 91) AND a!=90)
6924  }
6925} {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6926do_test where7-2.300.1 {
6927  count_steps_sort {
6928     SELECT a FROM t2
6929      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6930         OR b=198
6931         OR a=51
6932         OR b=1056
6933         OR b=748
6934         OR ((a BETWEEN 9 AND 11) AND a!=10)
6935  }
6936} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6937do_test where7-2.300.2 {
6938  count_steps_sort {
6939     SELECT a FROM t3
6940      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6941         OR b=198
6942         OR a=51
6943         OR b=1056
6944         OR b=748
6945         OR ((a BETWEEN 9 AND 11) AND a!=10)
6946  }
6947} {9 11 18 40 42 51 68 96 scan 0 sort 0}
6948do_test where7-2.301.1 {
6949  count_steps_sort {
6950     SELECT a FROM t2
6951      WHERE b=1081
6952         OR ((a BETWEEN 66 AND 68) AND a!=67)
6953         OR b=1004
6954         OR (g='gfedcba' AND f GLOB 'nopqr*')
6955         OR ((a BETWEEN 29 AND 31) AND a!=30)
6956         OR b=660
6957         OR b=957
6958         OR b=869
6959  }
6960} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6961do_test where7-2.301.2 {
6962  count_steps_sort {
6963     SELECT a FROM t3
6964      WHERE b=1081
6965         OR ((a BETWEEN 66 AND 68) AND a!=67)
6966         OR b=1004
6967         OR (g='gfedcba' AND f GLOB 'nopqr*')
6968         OR ((a BETWEEN 29 AND 31) AND a!=30)
6969         OR b=660
6970         OR b=957
6971         OR b=869
6972  }
6973} {29 31 60 66 68 79 87 91 scan 0 sort 0}
6974do_test where7-2.302.1 {
6975  count_steps_sort {
6976     SELECT a FROM t2
6977      WHERE b=927
6978         OR c=12012
6979         OR f='yzabcdefg'
6980         OR b=880
6981         OR a=63
6982         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6983         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6984         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6985  }
6986} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6987do_test where7-2.302.2 {
6988  count_steps_sort {
6989     SELECT a FROM t3
6990      WHERE b=927
6991         OR c=12012
6992         OR f='yzabcdefg'
6993         OR b=880
6994         OR a=63
6995         OR (g='ponmlkj' AND f GLOB 'stuvw*')
6996         OR (g='mlkjihg' AND f GLOB 'ghijk*')
6997         OR (g='hgfedcb' AND f GLOB 'ijklm*')
6998  }
6999} {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
7000do_test where7-2.303.1 {
7001  count_steps_sort {
7002     SELECT a FROM t2
7003      WHERE a=69
7004         OR b=1103
7005         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7006         OR f='wxyzabcde'
7007         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7008         OR (g='gfedcba' AND f GLOB 'klmno*')
7009         OR f='pqrstuvwx'
7010         OR (g='jihgfed' AND f GLOB 'vwxyz*')
7011         OR a=59
7012         OR b=946
7013  }
7014} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7015do_test where7-2.303.2 {
7016  count_steps_sort {
7017     SELECT a FROM t3
7018      WHERE a=69
7019         OR b=1103
7020         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7021         OR f='wxyzabcde'
7022         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7023         OR (g='gfedcba' AND f GLOB 'klmno*')
7024         OR f='pqrstuvwx'
7025         OR (g='jihgfed' AND f GLOB 'vwxyz*')
7026         OR a=59
7027         OR b=946
7028  }
7029} {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7030do_test where7-2.304.1 {
7031  count_steps_sort {
7032     SELECT a FROM t2
7033      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7034         OR (g='jihgfed' AND f GLOB 'xyzab*')
7035         OR a=68
7036         OR ((a BETWEEN 14 AND 16) AND a!=15)
7037  }
7038} {14 16 47 68 75 scan 0 sort 0}
7039do_test where7-2.304.2 {
7040  count_steps_sort {
7041     SELECT a FROM t3
7042      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7043         OR (g='jihgfed' AND f GLOB 'xyzab*')
7044         OR a=68
7045         OR ((a BETWEEN 14 AND 16) AND a!=15)
7046  }
7047} {14 16 47 68 75 scan 0 sort 0}
7048do_test where7-2.305.1 {
7049  count_steps_sort {
7050     SELECT a FROM t2
7051      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7052         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7053  }
7054} {10 63 scan 0 sort 0}
7055do_test where7-2.305.2 {
7056  count_steps_sort {
7057     SELECT a FROM t3
7058      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7059         OR (g='lkjihgf' AND f GLOB 'lmnop*')
7060  }
7061} {10 63 scan 0 sort 0}
7062do_test where7-2.306.1 {
7063  count_steps_sort {
7064     SELECT a FROM t2
7065      WHERE a=32
7066         OR ((a BETWEEN 15 AND 17) AND a!=16)
7067         OR ((a BETWEEN 92 AND 94) AND a!=93)
7068         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7069         OR c=7007
7070         OR b=968
7071         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7072  }
7073} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7074do_test where7-2.306.2 {
7075  count_steps_sort {
7076     SELECT a FROM t3
7077      WHERE a=32
7078         OR ((a BETWEEN 15 AND 17) AND a!=16)
7079         OR ((a BETWEEN 92 AND 94) AND a!=93)
7080         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7081         OR c=7007
7082         OR b=968
7083         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7084  }
7085} {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7086do_test where7-2.307.1 {
7087  count_steps_sort {
7088     SELECT a FROM t2
7089      WHERE f='cdefghijk'
7090         OR b=1103
7091  }
7092} {2 28 54 80 scan 0 sort 0}
7093do_test where7-2.307.2 {
7094  count_steps_sort {
7095     SELECT a FROM t3
7096      WHERE f='cdefghijk'
7097         OR b=1103
7098  }
7099} {2 28 54 80 scan 0 sort 0}
7100do_test where7-2.308.1 {
7101  count_steps_sort {
7102     SELECT a FROM t2
7103      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7104         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7105         OR c=14014
7106         OR b=990
7107         OR (g='nmlkjih' AND f GLOB 'efghi*')
7108         OR c=14014
7109         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7110         OR b=740
7111         OR c=3003
7112  }
7113} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7114do_test where7-2.308.2 {
7115  count_steps_sort {
7116     SELECT a FROM t3
7117      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7118         OR (g='vutsrqp' AND f GLOB 'opqrs*')
7119         OR c=14014
7120         OR b=990
7121         OR (g='nmlkjih' AND f GLOB 'efghi*')
7122         OR c=14014
7123         OR (g='vutsrqp' AND f GLOB 'nopqr*')
7124         OR b=740
7125         OR c=3003
7126  }
7127} {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7128do_test where7-2.309.1 {
7129  count_steps_sort {
7130     SELECT a FROM t2
7131      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7132         OR a=67
7133         OR b=135
7134         OR f='bcdefghij'
7135         OR b=924
7136         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7137  }
7138} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7139do_test where7-2.309.2 {
7140  count_steps_sort {
7141     SELECT a FROM t3
7142      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7143         OR a=67
7144         OR b=135
7145         OR f='bcdefghij'
7146         OR b=924
7147         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7148  }
7149} {1 22 27 53 60 67 79 84 scan 0 sort 0}
7150do_test where7-2.310.1 {
7151  count_steps_sort {
7152     SELECT a FROM t2
7153      WHERE a=96
7154         OR a=13
7155  }
7156} {13 96 scan 0 sort 0}
7157do_test where7-2.310.2 {
7158  count_steps_sort {
7159     SELECT a FROM t3
7160      WHERE a=96
7161         OR a=13
7162  }
7163} {13 96 scan 0 sort 0}
7164do_test where7-2.311.1 {
7165  count_steps_sort {
7166     SELECT a FROM t2
7167      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7168         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7169         OR ((a BETWEEN 35 AND 37) AND a!=36)
7170         OR a=49
7171         OR a=38
7172         OR b=157
7173         OR a=4
7174         OR b=311
7175         OR ((a BETWEEN 97 AND 99) AND a!=98)
7176         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7177         OR b=396
7178  }
7179} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7180do_test where7-2.311.2 {
7181  count_steps_sort {
7182     SELECT a FROM t3
7183      WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7184         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7185         OR ((a BETWEEN 35 AND 37) AND a!=36)
7186         OR a=49
7187         OR a=38
7188         OR b=157
7189         OR a=4
7190         OR b=311
7191         OR ((a BETWEEN 97 AND 99) AND a!=98)
7192         OR (g='tsrqpon' AND f GLOB 'bcdef*')
7193         OR b=396
7194  }
7195} {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7196do_test where7-2.312.1 {
7197  count_steps_sort {
7198     SELECT a FROM t2
7199      WHERE a=82
7200         OR b=333
7201         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7202         OR b=99
7203         OR a=63
7204         OR a=35
7205         OR b=176
7206  }
7207} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7208do_test where7-2.312.2 {
7209  count_steps_sort {
7210     SELECT a FROM t3
7211      WHERE a=82
7212         OR b=333
7213         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7214         OR b=99
7215         OR a=63
7216         OR a=35
7217         OR b=176
7218  }
7219} {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7220do_test where7-2.313.1 {
7221  count_steps_sort {
7222     SELECT a FROM t2
7223      WHERE a=90
7224         OR a=81
7225         OR ((a BETWEEN 51 AND 53) AND a!=52)
7226         OR f='mnopqrstu'
7227         OR b=927
7228         OR b=311
7229         OR a=34
7230         OR b=715
7231         OR f='rstuvwxyz'
7232  }
7233} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7234do_test where7-2.313.2 {
7235  count_steps_sort {
7236     SELECT a FROM t3
7237      WHERE a=90
7238         OR a=81
7239         OR ((a BETWEEN 51 AND 53) AND a!=52)
7240         OR f='mnopqrstu'
7241         OR b=927
7242         OR b=311
7243         OR a=34
7244         OR b=715
7245         OR f='rstuvwxyz'
7246  }
7247} {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7248do_test where7-2.314.1 {
7249  count_steps_sort {
7250     SELECT a FROM t2
7251      WHERE b=484
7252         OR ((a BETWEEN 10 AND 12) AND a!=11)
7253         OR f='lmnopqrst'
7254         OR ((a BETWEEN 37 AND 39) AND a!=38)
7255         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7256         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7257         OR b<0
7258         OR b=231
7259         OR a=14
7260  }
7261} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7262do_test where7-2.314.2 {
7263  count_steps_sort {
7264     SELECT a FROM t3
7265      WHERE b=484
7266         OR ((a BETWEEN 10 AND 12) AND a!=11)
7267         OR f='lmnopqrst'
7268         OR ((a BETWEEN 37 AND 39) AND a!=38)
7269         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7270         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7271         OR b<0
7272         OR b=231
7273         OR a=14
7274  }
7275} {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7276do_test where7-2.315.1 {
7277  count_steps_sort {
7278     SELECT a FROM t2
7279      WHERE b=905
7280         OR f='hijklmnop'
7281         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7282         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7283         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7284         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7285         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7286         OR b=817
7287         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7288  }
7289} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7290do_test where7-2.315.2 {
7291  count_steps_sort {
7292     SELECT a FROM t3
7293      WHERE b=905
7294         OR f='hijklmnop'
7295         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7296         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7297         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7298         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7299         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7300         OR b=817
7301         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7302  }
7303} {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7304do_test where7-2.316.1 {
7305  count_steps_sort {
7306     SELECT a FROM t2
7307      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7308         OR b=311
7309         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7310         OR a=48
7311         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7312         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7313         OR c=32032
7314         OR f='opqrstuvw'
7315         OR b=300
7316         OR b=1001
7317         OR ((a BETWEEN 94 AND 96) AND a!=95)
7318  }
7319} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7320do_test where7-2.316.2 {
7321  count_steps_sort {
7322     SELECT a FROM t3
7323      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7324         OR b=311
7325         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7326         OR a=48
7327         OR (g='ponmlkj' AND f GLOB 'rstuv*')
7328         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7329         OR c=32032
7330         OR f='opqrstuvw'
7331         OR b=300
7332         OR b=1001
7333         OR ((a BETWEEN 94 AND 96) AND a!=95)
7334  }
7335} {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7336do_test where7-2.317.1 {
7337  count_steps_sort {
7338     SELECT a FROM t2
7339      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7340         OR b=1070
7341         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7342         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7343         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7344         OR a=22
7345         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7346         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7347         OR f='tuvwxyzab'
7348         OR a=72
7349         OR ((a BETWEEN 53 AND 55) AND a!=54)
7350  }
7351} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7352do_test where7-2.317.2 {
7353  count_steps_sort {
7354     SELECT a FROM t3
7355      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7356         OR b=1070
7357         OR (g='edcbazy' AND f GLOB 'vwxyz*')
7358         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7359         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7360         OR a=22
7361         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7362         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7363         OR f='tuvwxyzab'
7364         OR a=72
7365         OR ((a BETWEEN 53 AND 55) AND a!=54)
7366  }
7367} {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7368do_test where7-2.318.1 {
7369  count_steps_sort {
7370     SELECT a FROM t2
7371      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7372         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7373         OR a=21
7374         OR b=1026
7375         OR ((a BETWEEN 34 AND 36) AND a!=35)
7376         OR b=473
7377  }
7378} {8 16 21 34 36 43 scan 0 sort 0}
7379do_test where7-2.318.2 {
7380  count_steps_sort {
7381     SELECT a FROM t3
7382      WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7383         OR (g='vutsrqp' AND f GLOB 'qrstu*')
7384         OR a=21
7385         OR b=1026
7386         OR ((a BETWEEN 34 AND 36) AND a!=35)
7387         OR b=473
7388  }
7389} {8 16 21 34 36 43 scan 0 sort 0}
7390do_test where7-2.319.1 {
7391  count_steps_sort {
7392     SELECT a FROM t2
7393      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7394         OR ((a BETWEEN 43 AND 45) AND a!=44)
7395         OR a=100
7396         OR a=29
7397         OR c=15015
7398         OR a=87
7399         OR (g='gfedcba' AND f GLOB 'klmno*')
7400  }
7401} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7402do_test where7-2.319.2 {
7403  count_steps_sort {
7404     SELECT a FROM t3
7405      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7406         OR ((a BETWEEN 43 AND 45) AND a!=44)
7407         OR a=100
7408         OR a=29
7409         OR c=15015
7410         OR a=87
7411         OR (g='gfedcba' AND f GLOB 'klmno*')
7412  }
7413} {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7414do_test where7-2.320.1 {
7415  count_steps_sort {
7416     SELECT a FROM t2
7417      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7418         OR b=542
7419         OR b=638
7420  }
7421} {1 58 scan 0 sort 0}
7422do_test where7-2.320.2 {
7423  count_steps_sort {
7424     SELECT a FROM t3
7425      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7426         OR b=542
7427         OR b=638
7428  }
7429} {1 58 scan 0 sort 0}
7430do_test where7-2.321.1 {
7431  count_steps_sort {
7432     SELECT a FROM t2
7433      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7434         OR b=1070
7435         OR a=91
7436         OR b=1015
7437         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7438         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7439         OR ((a BETWEEN 91 AND 93) AND a!=92)
7440  }
7441} {5 7 12 80 91 93 scan 0 sort 0}
7442do_test where7-2.321.2 {
7443  count_steps_sort {
7444     SELECT a FROM t3
7445      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7446         OR b=1070
7447         OR a=91
7448         OR b=1015
7449         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7450         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7451         OR ((a BETWEEN 91 AND 93) AND a!=92)
7452  }
7453} {5 7 12 80 91 93 scan 0 sort 0}
7454do_test where7-2.322.1 {
7455  count_steps_sort {
7456     SELECT a FROM t2
7457      WHERE a=7
7458         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7459         OR b=1015
7460         OR b=839
7461         OR (g='rqponml' AND f GLOB 'klmno*')
7462         OR b=410
7463         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7464         OR a=71
7465  }
7466} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7467do_test where7-2.322.2 {
7468  count_steps_sort {
7469     SELECT a FROM t3
7470      WHERE a=7
7471         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7472         OR b=1015
7473         OR b=839
7474         OR (g='rqponml' AND f GLOB 'klmno*')
7475         OR b=410
7476         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7477         OR a=71
7478  }
7479} {1 2 7 28 36 54 71 80 scan 0 sort 0}
7480do_test where7-2.323.1 {
7481  count_steps_sort {
7482     SELECT a FROM t2
7483      WHERE b=880
7484         OR b=982
7485         OR a=52
7486         OR (g='onmlkji' AND f GLOB 'abcde*')
7487         OR a=24
7488         OR ((a BETWEEN 47 AND 49) AND a!=48)
7489         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7490         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7491         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7492  }
7493} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7494do_test where7-2.323.2 {
7495  count_steps_sort {
7496     SELECT a FROM t3
7497      WHERE b=880
7498         OR b=982
7499         OR a=52
7500         OR (g='onmlkji' AND f GLOB 'abcde*')
7501         OR a=24
7502         OR ((a BETWEEN 47 AND 49) AND a!=48)
7503         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7504         OR (g='ihgfedc' AND f GLOB 'cdefg*')
7505         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7506  }
7507} {24 47 49 50 52 60 76 80 scan 0 sort 0}
7508do_test where7-2.324.1 {
7509  count_steps_sort {
7510     SELECT a FROM t2
7511      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7512         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7513         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7514         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7515  }
7516} {5 22 31 57 67 69 83 scan 0 sort 0}
7517do_test where7-2.324.2 {
7518  count_steps_sort {
7519     SELECT a FROM t3
7520      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7521         OR (g='utsrqpo' AND f GLOB 'wxyza*')
7522         OR (g='lkjihgf' AND f GLOB 'pqrst*')
7523         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7524  }
7525} {5 22 31 57 67 69 83 scan 0 sort 0}
7526do_test where7-2.325.1 {
7527  count_steps_sort {
7528     SELECT a FROM t2
7529      WHERE f='abcdefghi'
7530         OR a=5
7531         OR b=124
7532         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7533         OR b=432
7534         OR 1000000<b
7535         OR a=58
7536         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7537         OR b=77
7538         OR b=605
7539  }
7540} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7541do_test where7-2.325.2 {
7542  count_steps_sort {
7543     SELECT a FROM t3
7544      WHERE f='abcdefghi'
7545         OR a=5
7546         OR b=124
7547         OR (g='kjihgfe' AND f GLOB 'rstuv*')
7548         OR b=432
7549         OR 1000000<b
7550         OR a=58
7551         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7552         OR b=77
7553         OR b=605
7554  }
7555} {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7556do_test where7-2.326.1 {
7557  count_steps_sort {
7558     SELECT a FROM t2
7559      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7560         OR b=583
7561         OR a=62
7562  }
7563} {53 62 89 scan 0 sort 0}
7564do_test where7-2.326.2 {
7565  count_steps_sort {
7566     SELECT a FROM t3
7567      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7568         OR b=583
7569         OR a=62
7570  }
7571} {53 62 89 scan 0 sort 0}
7572do_test where7-2.327.1 {
7573  count_steps_sort {
7574     SELECT a FROM t2
7575      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7576         OR f='pqrstuvwx'
7577         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7578         OR b=278
7579         OR a=10
7580         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7581         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7582         OR ((a BETWEEN 63 AND 65) AND a!=64)
7583         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7584         OR f='uvwxyzabc'
7585  }
7586} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7587do_test where7-2.327.2 {
7588  count_steps_sort {
7589     SELECT a FROM t3
7590      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7591         OR f='pqrstuvwx'
7592         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7593         OR b=278
7594         OR a=10
7595         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7596         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7597         OR ((a BETWEEN 63 AND 65) AND a!=64)
7598         OR (g='kjihgfe' AND f GLOB 'qrstu*')
7599         OR f='uvwxyzabc'
7600  }
7601} {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7602do_test where7-2.328.1 {
7603  count_steps_sort {
7604     SELECT a FROM t2
7605      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7606         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7607         OR b=564
7608         OR (g='gfedcba' AND f GLOB 'mnopq*')
7609         OR ((a BETWEEN 56 AND 58) AND a!=57)
7610         OR b=77
7611         OR (g='nmlkjih' AND f GLOB 'efghi*')
7612         OR b=968
7613         OR b=847
7614         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7615         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7616  }
7617} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7618do_test where7-2.328.2 {
7619  count_steps_sort {
7620     SELECT a FROM t3
7621      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7622         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7623         OR b=564
7624         OR (g='gfedcba' AND f GLOB 'mnopq*')
7625         OR ((a BETWEEN 56 AND 58) AND a!=57)
7626         OR b=77
7627         OR (g='nmlkjih' AND f GLOB 'efghi*')
7628         OR b=968
7629         OR b=847
7630         OR (g='hgfedcb' AND f GLOB 'hijkl*')
7631         OR (g='lkjihgf' AND f GLOB 'opqrs*')
7632  }
7633} {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7634do_test where7-2.329.1 {
7635  count_steps_sort {
7636     SELECT a FROM t2
7637      WHERE b=539
7638         OR b=594
7639         OR ((a BETWEEN 63 AND 65) AND a!=64)
7640         OR f='abcdefghi'
7641         OR a=6
7642         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7643         OR b=762
7644  }
7645} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7646do_test where7-2.329.2 {
7647  count_steps_sort {
7648     SELECT a FROM t3
7649      WHERE b=539
7650         OR b=594
7651         OR ((a BETWEEN 63 AND 65) AND a!=64)
7652         OR f='abcdefghi'
7653         OR a=6
7654         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7655         OR b=762
7656  }
7657} {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7658do_test where7-2.330.1 {
7659  count_steps_sort {
7660     SELECT a FROM t2
7661      WHERE b=869
7662         OR b=630
7663  }
7664} {79 scan 0 sort 0}
7665do_test where7-2.330.2 {
7666  count_steps_sort {
7667     SELECT a FROM t3
7668      WHERE b=869
7669         OR b=630
7670  }
7671} {79 scan 0 sort 0}
7672do_test where7-2.331.1 {
7673  count_steps_sort {
7674     SELECT a FROM t2
7675      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7676         OR b=693
7677         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7678         OR b=968
7679         OR ((a BETWEEN 63 AND 65) AND a!=64)
7680         OR b=132
7681         OR f='nopqrstuv'
7682         OR ((a BETWEEN 28 AND 30) AND a!=29)
7683  }
7684} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7685do_test where7-2.331.2 {
7686  count_steps_sort {
7687     SELECT a FROM t3
7688      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7689         OR b=693
7690         OR (g='hgfedcb' AND f GLOB 'ijklm*')
7691         OR b=968
7692         OR ((a BETWEEN 63 AND 65) AND a!=64)
7693         OR b=132
7694         OR f='nopqrstuv'
7695         OR ((a BETWEEN 28 AND 30) AND a!=29)
7696  }
7697} {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7698do_test where7-2.332.1 {
7699  count_steps_sort {
7700     SELECT a FROM t2
7701      WHERE c=32032
7702         OR b=814
7703         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7704         OR b=814
7705         OR a=78
7706         OR a=37
7707  }
7708} {37 74 78 90 94 95 96 scan 0 sort 0}
7709do_test where7-2.332.2 {
7710  count_steps_sort {
7711     SELECT a FROM t3
7712      WHERE c=32032
7713         OR b=814
7714         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7715         OR b=814
7716         OR a=78
7717         OR a=37
7718  }
7719} {37 74 78 90 94 95 96 scan 0 sort 0}
7720do_test where7-2.333.1 {
7721  count_steps_sort {
7722     SELECT a FROM t2
7723      WHERE b=190
7724         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7725         OR b=924
7726         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7727         OR b=759
7728         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7729  }
7730} {1 40 59 69 84 scan 0 sort 0}
7731do_test where7-2.333.2 {
7732  count_steps_sort {
7733     SELECT a FROM t3
7734      WHERE b=190
7735         OR (g='mlkjihg' AND f GLOB 'hijkl*')
7736         OR b=924
7737         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7738         OR b=759
7739         OR (g='yxwvuts' AND f GLOB 'bcdef*')
7740  }
7741} {1 40 59 69 84 scan 0 sort 0}
7742do_test where7-2.334.1 {
7743  count_steps_sort {
7744     SELECT a FROM t2
7745      WHERE a=97
7746         OR b=201
7747         OR b=597
7748         OR a=6
7749         OR f='cdefghijk'
7750         OR ((a BETWEEN 74 AND 76) AND a!=75)
7751         OR b=300
7752         OR b=693
7753         OR b=333
7754         OR b=740
7755  }
7756} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7757do_test where7-2.334.2 {
7758  count_steps_sort {
7759     SELECT a FROM t3
7760      WHERE a=97
7761         OR b=201
7762         OR b=597
7763         OR a=6
7764         OR f='cdefghijk'
7765         OR ((a BETWEEN 74 AND 76) AND a!=75)
7766         OR b=300
7767         OR b=693
7768         OR b=333
7769         OR b=740
7770  }
7771} {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7772do_test where7-2.335.1 {
7773  count_steps_sort {
7774     SELECT a FROM t2
7775      WHERE c=26026
7776         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7777         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7778         OR c=17017
7779         OR (g='jihgfed' AND f GLOB 'wxyza*')
7780         OR (g='srqponm' AND f GLOB 'ghijk*')
7781         OR (g='jihgfed' AND f GLOB 'zabcd*')
7782         OR ((a BETWEEN 2 AND 4) AND a!=3)
7783         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7784  }
7785} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7786do_test where7-2.335.2 {
7787  count_steps_sort {
7788     SELECT a FROM t3
7789      WHERE c=26026
7790         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7791         OR (g='mlkjihg' AND f GLOB 'ijklm*')
7792         OR c=17017
7793         OR (g='jihgfed' AND f GLOB 'wxyza*')
7794         OR (g='srqponm' AND f GLOB 'ghijk*')
7795         OR (g='jihgfed' AND f GLOB 'zabcd*')
7796         OR ((a BETWEEN 2 AND 4) AND a!=3)
7797         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7798  }
7799} {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7800do_test where7-2.336.1 {
7801  count_steps_sort {
7802     SELECT a FROM t2
7803      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7804         OR ((a BETWEEN 13 AND 15) AND a!=14)
7805         OR b=638
7806         OR b=495
7807         OR a=44
7808         OR b=374
7809         OR a=22
7810         OR c=12012
7811  }
7812} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7813do_test where7-2.336.2 {
7814  count_steps_sort {
7815     SELECT a FROM t3
7816      WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7817         OR ((a BETWEEN 13 AND 15) AND a!=14)
7818         OR b=638
7819         OR b=495
7820         OR a=44
7821         OR b=374
7822         OR a=22
7823         OR c=12012
7824  }
7825} {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7826do_test where7-2.337.1 {
7827  count_steps_sort {
7828     SELECT a FROM t2
7829      WHERE c=8008
7830         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7831         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7832         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7833         OR b=300
7834         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7835         OR a=41
7836         OR (g='onmlkji' AND f GLOB 'xyzab*')
7837         OR b=135
7838         OR b=605
7839  }
7840} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7841do_test where7-2.337.2 {
7842  count_steps_sort {
7843     SELECT a FROM t3
7844      WHERE c=8008
7845         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7846         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7847         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7848         OR b=300
7849         OR (g='yxwvuts' AND f GLOB 'cdefg*')
7850         OR a=41
7851         OR (g='onmlkji' AND f GLOB 'xyzab*')
7852         OR b=135
7853         OR b=605
7854  }
7855} {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7856do_test where7-2.338.1 {
7857  count_steps_sort {
7858     SELECT a FROM t2
7859      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7860         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7861         OR (g='srqponm' AND f GLOB 'efghi*')
7862         OR (g='qponmlk' AND f GLOB 'pqrst*')
7863         OR b=762
7864         OR b=484
7865         OR b=190
7866         OR ((a BETWEEN 95 AND 97) AND a!=96)
7867         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7868         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7869         OR b=1023
7870  }
7871} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7872do_test where7-2.338.2 {
7873  count_steps_sort {
7874     SELECT a FROM t3
7875      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7876         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7877         OR (g='srqponm' AND f GLOB 'efghi*')
7878         OR (g='qponmlk' AND f GLOB 'pqrst*')
7879         OR b=762
7880         OR b=484
7881         OR b=190
7882         OR ((a BETWEEN 95 AND 97) AND a!=96)
7883         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7884         OR (g='mlkjihg' AND f GLOB 'jklmn*')
7885         OR b=1023
7886  }
7887} {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7888do_test where7-2.339.1 {
7889  count_steps_sort {
7890     SELECT a FROM t2
7891      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7892         OR a=34
7893         OR f='rstuvwxyz'
7894         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7895         OR b=729
7896  }
7897} {10 17 34 43 69 82 95 scan 0 sort 0}
7898do_test where7-2.339.2 {
7899  count_steps_sort {
7900     SELECT a FROM t3
7901      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7902         OR a=34
7903         OR f='rstuvwxyz'
7904         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7905         OR b=729
7906  }
7907} {10 17 34 43 69 82 95 scan 0 sort 0}
7908do_test where7-2.340.1 {
7909  count_steps_sort {
7910     SELECT a FROM t2
7911      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7912         OR b=1004
7913         OR (g='qponmlk' AND f GLOB 'pqrst*')
7914         OR g IS NULL
7915  }
7916} {37 41 scan 0 sort 0}
7917do_test where7-2.340.2 {
7918  count_steps_sort {
7919     SELECT a FROM t3
7920      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7921         OR b=1004
7922         OR (g='qponmlk' AND f GLOB 'pqrst*')
7923         OR g IS NULL
7924  }
7925} {37 41 scan 0 sort 0}
7926do_test where7-2.341.1 {
7927  count_steps_sort {
7928     SELECT a FROM t2
7929      WHERE a=73
7930         OR ((a BETWEEN 36 AND 38) AND a!=37)
7931         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7932         OR ((a BETWEEN 51 AND 53) AND a!=52)
7933         OR a=9
7934         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7935         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7936         OR a=44
7937         OR a=23
7938         OR (g='ihgfedc' AND f GLOB 'abcde*')
7939         OR (g='rqponml' AND f GLOB 'lmnop*')
7940  }
7941} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7942do_test where7-2.341.2 {
7943  count_steps_sort {
7944     SELECT a FROM t3
7945      WHERE a=73
7946         OR ((a BETWEEN 36 AND 38) AND a!=37)
7947         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7948         OR ((a BETWEEN 51 AND 53) AND a!=52)
7949         OR a=9
7950         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7951         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7952         OR a=44
7953         OR a=23
7954         OR (g='ihgfedc' AND f GLOB 'abcde*')
7955         OR (g='rqponml' AND f GLOB 'lmnop*')
7956  }
7957} {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7958do_test where7-2.342.1 {
7959  count_steps_sort {
7960     SELECT a FROM t2
7961      WHERE b=487
7962         OR ((a BETWEEN 77 AND 79) AND a!=78)
7963         OR a=11
7964         OR ((a BETWEEN 12 AND 14) AND a!=13)
7965         OR ((a BETWEEN 69 AND 71) AND a!=70)
7966         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7967         OR (g='ihgfedc' AND f GLOB 'abcde*')
7968         OR a=13
7969         OR a=15
7970         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7971         OR a=36
7972  }
7973} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7974do_test where7-2.342.2 {
7975  count_steps_sort {
7976     SELECT a FROM t3
7977      WHERE b=487
7978         OR ((a BETWEEN 77 AND 79) AND a!=78)
7979         OR a=11
7980         OR ((a BETWEEN 12 AND 14) AND a!=13)
7981         OR ((a BETWEEN 69 AND 71) AND a!=70)
7982         OR (g='ihgfedc' AND f GLOB 'bcdef*')
7983         OR (g='ihgfedc' AND f GLOB 'abcde*')
7984         OR a=13
7985         OR a=15
7986         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7987         OR a=36
7988  }
7989} {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7990do_test where7-2.343.1 {
7991  count_steps_sort {
7992     SELECT a FROM t2
7993      WHERE b=938
7994         OR ((a BETWEEN 57 AND 59) AND a!=58)
7995         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7996         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7997         OR b=245
7998         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7999  }
8000} {32 35 54 57 59 scan 0 sort 0}
8001do_test where7-2.343.2 {
8002  count_steps_sort {
8003     SELECT a FROM t3
8004      WHERE b=938
8005         OR ((a BETWEEN 57 AND 59) AND a!=58)
8006         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8007         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
8008         OR b=245
8009         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8010  }
8011} {32 35 54 57 59 scan 0 sort 0}
8012do_test where7-2.344.1 {
8013  count_steps_sort {
8014     SELECT a FROM t2
8015      WHERE b=1078
8016         OR c=19019
8017         OR a=38
8018         OR a=59
8019         OR ((a BETWEEN 30 AND 32) AND a!=31)
8020         OR ((a BETWEEN 95 AND 97) AND a!=96)
8021         OR c=25025
8022         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8023         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8024         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8025  }
8026} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8027do_test where7-2.344.2 {
8028  count_steps_sort {
8029     SELECT a FROM t3
8030      WHERE b=1078
8031         OR c=19019
8032         OR a=38
8033         OR a=59
8034         OR ((a BETWEEN 30 AND 32) AND a!=31)
8035         OR ((a BETWEEN 95 AND 97) AND a!=96)
8036         OR c=25025
8037         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8038         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8039         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8040  }
8041} {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8042do_test where7-2.345.1 {
8043  count_steps_sort {
8044     SELECT a FROM t2
8045      WHERE f='cdefghijk'
8046         OR b=168
8047         OR b=561
8048         OR a=81
8049         OR a=87
8050  }
8051} {2 28 51 54 80 81 87 scan 0 sort 0}
8052do_test where7-2.345.2 {
8053  count_steps_sort {
8054     SELECT a FROM t3
8055      WHERE f='cdefghijk'
8056         OR b=168
8057         OR b=561
8058         OR a=81
8059         OR a=87
8060  }
8061} {2 28 51 54 80 81 87 scan 0 sort 0}
8062do_test where7-2.346.1 {
8063  count_steps_sort {
8064     SELECT a FROM t2
8065      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8066         OR ((a BETWEEN 9 AND 11) AND a!=10)
8067         OR (g='rqponml' AND f GLOB 'hijkl*')
8068         OR a=48
8069         OR b=113
8070         OR ((a BETWEEN 20 AND 22) AND a!=21)
8071         OR b=880
8072         OR ((a BETWEEN 85 AND 87) AND a!=86)
8073         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8074         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8075  }
8076} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8077do_test where7-2.346.2 {
8078  count_steps_sort {
8079     SELECT a FROM t3
8080      WHERE (g='gfedcba' AND f GLOB 'klmno*')
8081         OR ((a BETWEEN 9 AND 11) AND a!=10)
8082         OR (g='rqponml' AND f GLOB 'hijkl*')
8083         OR a=48
8084         OR b=113
8085         OR ((a BETWEEN 20 AND 22) AND a!=21)
8086         OR b=880
8087         OR ((a BETWEEN 85 AND 87) AND a!=86)
8088         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8089         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8090  }
8091} {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8092do_test where7-2.347.1 {
8093  count_steps_sort {
8094     SELECT a FROM t2
8095      WHERE b=517
8096         OR b=187
8097         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8098         OR b=1092
8099         OR ((a BETWEEN 84 AND 86) AND a!=85)
8100         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8101  }
8102} {6 17 47 84 86 scan 0 sort 0}
8103do_test where7-2.347.2 {
8104  count_steps_sort {
8105     SELECT a FROM t3
8106      WHERE b=517
8107         OR b=187
8108         OR (g='xwvutsr' AND f GLOB 'ghijk*')
8109         OR b=1092
8110         OR ((a BETWEEN 84 AND 86) AND a!=85)
8111         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8112  }
8113} {6 17 47 84 86 scan 0 sort 0}
8114do_test where7-2.348.1 {
8115  count_steps_sort {
8116     SELECT a FROM t2
8117      WHERE b=982
8118         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8119         OR b=234
8120         OR c=15015
8121         OR a=47
8122         OR f='qrstuvwxy'
8123         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8124         OR b=814
8125         OR b=440
8126         OR b=454
8127  }
8128} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8129do_test where7-2.348.2 {
8130  count_steps_sort {
8131     SELECT a FROM t3
8132      WHERE b=982
8133         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8134         OR b=234
8135         OR c=15015
8136         OR a=47
8137         OR f='qrstuvwxy'
8138         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8139         OR b=814
8140         OR b=440
8141         OR b=454
8142  }
8143} {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8144do_test where7-2.349.1 {
8145  count_steps_sort {
8146     SELECT a FROM t2
8147      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8148         OR c=7007
8149         OR b=429
8150         OR ((a BETWEEN 25 AND 27) AND a!=26)
8151         OR b=231
8152         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8153         OR c=22022
8154         OR f='bcdefghij'
8155  }
8156} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8157do_test where7-2.349.2 {
8158  count_steps_sort {
8159     SELECT a FROM t3
8160      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8161         OR c=7007
8162         OR b=429
8163         OR ((a BETWEEN 25 AND 27) AND a!=26)
8164         OR b=231
8165         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8166         OR c=22022
8167         OR f='bcdefghij'
8168  }
8169} {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8170do_test where7-2.350.1 {
8171  count_steps_sort {
8172     SELECT a FROM t2
8173      WHERE c=17017
8174         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8175         OR ((a BETWEEN 88 AND 90) AND a!=89)
8176         OR b=784
8177         OR ((a BETWEEN 22 AND 24) AND a!=23)
8178         OR ((a BETWEEN 54 AND 56) AND a!=55)
8179         OR ((a BETWEEN 16 AND 18) AND a!=17)
8180         OR f='zabcdefgh'
8181  }
8182} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8183do_test where7-2.350.2 {
8184  count_steps_sort {
8185     SELECT a FROM t3
8186      WHERE c=17017
8187         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8188         OR ((a BETWEEN 88 AND 90) AND a!=89)
8189         OR b=784
8190         OR ((a BETWEEN 22 AND 24) AND a!=23)
8191         OR ((a BETWEEN 54 AND 56) AND a!=55)
8192         OR ((a BETWEEN 16 AND 18) AND a!=17)
8193         OR f='zabcdefgh'
8194  }
8195} {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8196do_test where7-2.351.1 {
8197  count_steps_sort {
8198     SELECT a FROM t2
8199      WHERE b=344
8200         OR b=275
8201         OR c<=10
8202  }
8203} {25 scan 0 sort 0}
8204do_test where7-2.351.2 {
8205  count_steps_sort {
8206     SELECT a FROM t3
8207      WHERE b=344
8208         OR b=275
8209         OR c<=10
8210  }
8211} {25 scan 0 sort 0}
8212do_test where7-2.352.1 {
8213  count_steps_sort {
8214     SELECT a FROM t2
8215      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8216         OR a=76
8217         OR b=154
8218         OR a=30
8219         OR c=3003
8220         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8221         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8222         OR b=564
8223         OR b=55
8224         OR a=38
8225  }
8226} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8227do_test where7-2.352.2 {
8228  count_steps_sort {
8229     SELECT a FROM t3
8230      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8231         OR a=76
8232         OR b=154
8233         OR a=30
8234         OR c=3003
8235         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8236         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8237         OR b=564
8238         OR b=55
8239         OR a=38
8240  }
8241} {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8242do_test where7-2.353.1 {
8243  count_steps_sort {
8244     SELECT a FROM t2
8245      WHERE a=52
8246         OR ((a BETWEEN 66 AND 68) AND a!=67)
8247         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8248  }
8249} {52 54 66 68 scan 0 sort 0}
8250do_test where7-2.353.2 {
8251  count_steps_sort {
8252     SELECT a FROM t3
8253      WHERE a=52
8254         OR ((a BETWEEN 66 AND 68) AND a!=67)
8255         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8256  }
8257} {52 54 66 68 scan 0 sort 0}
8258do_test where7-2.354.1 {
8259  count_steps_sort {
8260     SELECT a FROM t2
8261      WHERE b=792
8262         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8263  }
8264} {9 72 scan 0 sort 0}
8265do_test where7-2.354.2 {
8266  count_steps_sort {
8267     SELECT a FROM t3
8268      WHERE b=792
8269         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8270  }
8271} {9 72 scan 0 sort 0}
8272do_test where7-2.355.1 {
8273  count_steps_sort {
8274     SELECT a FROM t2
8275      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8276         OR c=21021
8277         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8278         OR f='zabcdefgh'
8279         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8280         OR b=781
8281         OR a=64
8282         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8283  }
8284} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8285do_test where7-2.355.2 {
8286  count_steps_sort {
8287     SELECT a FROM t3
8288      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8289         OR c=21021
8290         OR (g='lkjihgf' AND f GLOB 'nopqr*')
8291         OR f='zabcdefgh'
8292         OR (g='yxwvuts' AND f GLOB 'bcdef*')
8293         OR b=781
8294         OR a=64
8295         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8296  }
8297} {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8298do_test where7-2.356.1 {
8299  count_steps_sort {
8300     SELECT a FROM t2
8301      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8302         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8303         OR a=34
8304         OR (g='rqponml' AND f GLOB 'ijklm*')
8305         OR (g='rqponml' AND f GLOB 'klmno*')
8306         OR (g='srqponm' AND f GLOB 'defgh*')
8307         OR b=319
8308         OR b=330
8309         OR ((a BETWEEN 28 AND 30) AND a!=29)
8310  }
8311} {28 29 30 34 36 67 90 scan 0 sort 0}
8312do_test where7-2.356.2 {
8313  count_steps_sort {
8314     SELECT a FROM t3
8315      WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8316         OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8317         OR a=34
8318         OR (g='rqponml' AND f GLOB 'ijklm*')
8319         OR (g='rqponml' AND f GLOB 'klmno*')
8320         OR (g='srqponm' AND f GLOB 'defgh*')
8321         OR b=319
8322         OR b=330
8323         OR ((a BETWEEN 28 AND 30) AND a!=29)
8324  }
8325} {28 29 30 34 36 67 90 scan 0 sort 0}
8326do_test where7-2.357.1 {
8327  count_steps_sort {
8328     SELECT a FROM t2
8329      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8330         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8331         OR a=45
8332         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8333  }
8334} {15 41 45 67 81 93 scan 0 sort 0}
8335do_test where7-2.357.2 {
8336  count_steps_sort {
8337     SELECT a FROM t3
8338      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8339         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8340         OR a=45
8341         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8342  }
8343} {15 41 45 67 81 93 scan 0 sort 0}
8344do_test where7-2.358.1 {
8345  count_steps_sort {
8346     SELECT a FROM t2
8347      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8348         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8349         OR b=165
8350         OR b=836
8351  }
8352} {15 53 54 76 scan 0 sort 0}
8353do_test where7-2.358.2 {
8354  count_steps_sort {
8355     SELECT a FROM t3
8356      WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8357         OR (g='nmlkjih' AND f GLOB 'cdefg*')
8358         OR b=165
8359         OR b=836
8360  }
8361} {15 53 54 76 scan 0 sort 0}
8362do_test where7-2.359.1 {
8363  count_steps_sort {
8364     SELECT a FROM t2
8365      WHERE b=1034
8366         OR f='vwxyzabcd'
8367         OR (g='gfedcba' AND f GLOB 'nopqr*')
8368         OR ((a BETWEEN 57 AND 59) AND a!=58)
8369  }
8370} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8371do_test where7-2.359.2 {
8372  count_steps_sort {
8373     SELECT a FROM t3
8374      WHERE b=1034
8375         OR f='vwxyzabcd'
8376         OR (g='gfedcba' AND f GLOB 'nopqr*')
8377         OR ((a BETWEEN 57 AND 59) AND a!=58)
8378  }
8379} {21 47 57 59 73 91 94 99 scan 0 sort 0}
8380do_test where7-2.360.1 {
8381  count_steps_sort {
8382     SELECT a FROM t2
8383      WHERE b=440
8384         OR a=19
8385         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8386         OR c=22022
8387         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8388         OR a=92
8389         OR b=1026
8390         OR b=608
8391  }
8392} {19 40 47 64 65 66 92 scan 0 sort 0}
8393do_test where7-2.360.2 {
8394  count_steps_sort {
8395     SELECT a FROM t3
8396      WHERE b=440
8397         OR a=19
8398         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8399         OR c=22022
8400         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8401         OR a=92
8402         OR b=1026
8403         OR b=608
8404  }
8405} {19 40 47 64 65 66 92 scan 0 sort 0}
8406do_test where7-2.361.1 {
8407  count_steps_sort {
8408     SELECT a FROM t2
8409      WHERE a=37
8410         OR b=88
8411         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8412         OR c=23023
8413         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8414         OR a=56
8415         OR ((a BETWEEN 13 AND 15) AND a!=14)
8416         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8417         OR f='ijklmnopq'
8418         OR ((a BETWEEN 85 AND 87) AND a!=86)
8419  }
8420} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8421do_test where7-2.361.2 {
8422  count_steps_sort {
8423     SELECT a FROM t3
8424      WHERE a=37
8425         OR b=88
8426         OR (g='utsrqpo' AND f GLOB 'wxyza*')
8427         OR c=23023
8428         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8429         OR a=56
8430         OR ((a BETWEEN 13 AND 15) AND a!=14)
8431         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8432         OR f='ijklmnopq'
8433         OR ((a BETWEEN 85 AND 87) AND a!=86)
8434  }
8435} {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8436do_test where7-2.362.1 {
8437  count_steps_sort {
8438     SELECT a FROM t2
8439      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8440         OR ((a BETWEEN 22 AND 24) AND a!=23)
8441         OR a=74
8442         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8443         OR ((a BETWEEN 42 AND 44) AND a!=43)
8444  }
8445} {20 22 24 42 44 74 97 scan 0 sort 0}
8446do_test where7-2.362.2 {
8447  count_steps_sort {
8448     SELECT a FROM t3
8449      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8450         OR ((a BETWEEN 22 AND 24) AND a!=23)
8451         OR a=74
8452         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8453         OR ((a BETWEEN 42 AND 44) AND a!=43)
8454  }
8455} {20 22 24 42 44 74 97 scan 0 sort 0}
8456do_test where7-2.363.1 {
8457  count_steps_sort {
8458     SELECT a FROM t2
8459      WHERE f='uvwxyzabc'
8460         OR b=869
8461         OR ((a BETWEEN 49 AND 51) AND a!=50)
8462  }
8463} {20 46 49 51 72 79 98 scan 0 sort 0}
8464do_test where7-2.363.2 {
8465  count_steps_sort {
8466     SELECT a FROM t3
8467      WHERE f='uvwxyzabc'
8468         OR b=869
8469         OR ((a BETWEEN 49 AND 51) AND a!=50)
8470  }
8471} {20 46 49 51 72 79 98 scan 0 sort 0}
8472do_test where7-2.364.1 {
8473  count_steps_sort {
8474     SELECT a FROM t2
8475      WHERE b=682
8476         OR b=583
8477         OR b=685
8478         OR b=817
8479         OR ((a BETWEEN 34 AND 36) AND a!=35)
8480  }
8481} {34 36 53 62 scan 0 sort 0}
8482do_test where7-2.364.2 {
8483  count_steps_sort {
8484     SELECT a FROM t3
8485      WHERE b=682
8486         OR b=583
8487         OR b=685
8488         OR b=817
8489         OR ((a BETWEEN 34 AND 36) AND a!=35)
8490  }
8491} {34 36 53 62 scan 0 sort 0}
8492do_test where7-2.365.1 {
8493  count_steps_sort {
8494     SELECT a FROM t2
8495      WHERE b=583
8496         OR a=39
8497         OR b=627
8498         OR ((a BETWEEN 72 AND 74) AND a!=73)
8499  }
8500} {39 53 57 72 74 scan 0 sort 0}
8501do_test where7-2.365.2 {
8502  count_steps_sort {
8503     SELECT a FROM t3
8504      WHERE b=583
8505         OR a=39
8506         OR b=627
8507         OR ((a BETWEEN 72 AND 74) AND a!=73)
8508  }
8509} {39 53 57 72 74 scan 0 sort 0}
8510do_test where7-2.366.1 {
8511  count_steps_sort {
8512     SELECT a FROM t2
8513      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8514         OR ((a BETWEEN 2 AND 4) AND a!=3)
8515         OR b=212
8516         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8517         OR ((a BETWEEN 24 AND 26) AND a!=25)
8518         OR a=20
8519         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8520         OR b=627
8521  }
8522} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8523do_test where7-2.366.2 {
8524  count_steps_sort {
8525     SELECT a FROM t3
8526      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8527         OR ((a BETWEEN 2 AND 4) AND a!=3)
8528         OR b=212
8529         OR (g='nmlkjih' AND f GLOB 'bcdef*')
8530         OR ((a BETWEEN 24 AND 26) AND a!=25)
8531         OR a=20
8532         OR (g='kjihgfe' AND f GLOB 'qrstu*')
8533         OR b=627
8534  }
8535} {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8536do_test where7-2.367.1 {
8537  count_steps_sort {
8538     SELECT a FROM t2
8539      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8540         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8541         OR b=157
8542         OR b=1026
8543  }
8544} {8 34 60 77 86 scan 0 sort 0}
8545do_test where7-2.367.2 {
8546  count_steps_sort {
8547     SELECT a FROM t3
8548      WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8549         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8550         OR b=157
8551         OR b=1026
8552  }
8553} {8 34 60 77 86 scan 0 sort 0}
8554do_test where7-2.368.1 {
8555  count_steps_sort {
8556     SELECT a FROM t2
8557      WHERE b=553
8558         OR a=16
8559         OR ((a BETWEEN 80 AND 82) AND a!=81)
8560         OR ((a BETWEEN 31 AND 33) AND a!=32)
8561         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8562         OR f='zabcdefgh'
8563         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8564         OR (g='xwvutsr' AND f GLOB 'fghij*')
8565  }
8566} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8567do_test where7-2.368.2 {
8568  count_steps_sort {
8569     SELECT a FROM t3
8570      WHERE b=553
8571         OR a=16
8572         OR ((a BETWEEN 80 AND 82) AND a!=81)
8573         OR ((a BETWEEN 31 AND 33) AND a!=32)
8574         OR (g='wvutsrq' AND f GLOB 'lmnop*')
8575         OR f='zabcdefgh'
8576         OR (g='lkjihgf' AND f GLOB 'pqrst*')
8577         OR (g='xwvutsr' AND f GLOB 'fghij*')
8578  }
8579} {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8580do_test where7-2.369.1 {
8581  count_steps_sort {
8582     SELECT a FROM t2
8583      WHERE b=858
8584         OR c=9009
8585         OR b=792
8586         OR b=88
8587         OR b=154
8588  }
8589} {8 14 25 26 27 72 78 scan 0 sort 0}
8590do_test where7-2.369.2 {
8591  count_steps_sort {
8592     SELECT a FROM t3
8593      WHERE b=858
8594         OR c=9009
8595         OR b=792
8596         OR b=88
8597         OR b=154
8598  }
8599} {8 14 25 26 27 72 78 scan 0 sort 0}
8600do_test where7-2.370.1 {
8601  count_steps_sort {
8602     SELECT a FROM t2
8603      WHERE f IS NULL
8604         OR a=37
8605         OR (g='onmlkji' AND f GLOB 'wxyza*')
8606         OR ((a BETWEEN 55 AND 57) AND a!=56)
8607         OR b=168
8608         OR b=22
8609         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8610         OR b=506
8611  }
8612} {2 21 37 46 48 55 57 scan 0 sort 0}
8613do_test where7-2.370.2 {
8614  count_steps_sort {
8615     SELECT a FROM t3
8616      WHERE f IS NULL
8617         OR a=37
8618         OR (g='onmlkji' AND f GLOB 'wxyza*')
8619         OR ((a BETWEEN 55 AND 57) AND a!=56)
8620         OR b=168
8621         OR b=22
8622         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8623         OR b=506
8624  }
8625} {2 21 37 46 48 55 57 scan 0 sort 0}
8626do_test where7-2.371.1 {
8627  count_steps_sort {
8628     SELECT a FROM t2
8629      WHERE a=29
8630         OR ((a BETWEEN 26 AND 28) AND a!=27)
8631         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8632         OR (g='qponmlk' AND f GLOB 'qrstu*')
8633         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8634         OR b=209
8635         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8636         OR b=146
8637  }
8638} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8639do_test where7-2.371.2 {
8640  count_steps_sort {
8641     SELECT a FROM t3
8642      WHERE a=29
8643         OR ((a BETWEEN 26 AND 28) AND a!=27)
8644         OR (g='kjihgfe' AND f GLOB 'rstuv*')
8645         OR (g='qponmlk' AND f GLOB 'qrstu*')
8646         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8647         OR b=209
8648         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8649         OR b=146
8650  }
8651} {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8652do_test where7-2.372.1 {
8653  count_steps_sort {
8654     SELECT a FROM t2
8655      WHERE a=63
8656         OR a=69
8657         OR b=333
8658         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8659         OR b=135
8660         OR b=25
8661         OR b=1037
8662         OR b=682
8663         OR c=27027
8664         OR a=46
8665  }
8666} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8667do_test where7-2.372.2 {
8668  count_steps_sort {
8669     SELECT a FROM t3
8670      WHERE a=63
8671         OR a=69
8672         OR b=333
8673         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8674         OR b=135
8675         OR b=25
8676         OR b=1037
8677         OR b=682
8678         OR c=27027
8679         OR a=46
8680  }
8681} {6 46 62 63 69 79 80 81 scan 0 sort 0}
8682do_test where7-2.373.1 {
8683  count_steps_sort {
8684     SELECT a FROM t2
8685      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8686         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8687         OR b=113
8688         OR ((a BETWEEN 40 AND 42) AND a!=41)
8689         OR ((a BETWEEN 53 AND 55) AND a!=54)
8690         OR ((a BETWEEN 59 AND 61) AND a!=60)
8691  }
8692} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8693do_test where7-2.373.2 {
8694  count_steps_sort {
8695     SELECT a FROM t3
8696      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8697         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8698         OR b=113
8699         OR ((a BETWEEN 40 AND 42) AND a!=41)
8700         OR ((a BETWEEN 53 AND 55) AND a!=54)
8701         OR ((a BETWEEN 59 AND 61) AND a!=60)
8702  }
8703} {40 42 52 53 55 59 61 100 scan 0 sort 0}
8704do_test where7-2.374.1 {
8705  count_steps_sort {
8706     SELECT a FROM t2
8707      WHERE b=1026
8708         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8709  }
8710} {48 scan 0 sort 0}
8711do_test where7-2.374.2 {
8712  count_steps_sort {
8713     SELECT a FROM t3
8714      WHERE b=1026
8715         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8716  }
8717} {48 scan 0 sort 0}
8718do_test where7-2.375.1 {
8719  count_steps_sort {
8720     SELECT a FROM t2
8721      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8722         OR a=99
8723         OR a=100
8724         OR b=429
8725         OR b=682
8726         OR b=495
8727         OR f='efghijklm'
8728         OR a=10
8729         OR f='mnopqrstu'
8730         OR b=946
8731         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8732  }
8733} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8734do_test where7-2.375.2 {
8735  count_steps_sort {
8736     SELECT a FROM t3
8737      WHERE (g='rqponml' AND f GLOB 'ijklm*')
8738         OR a=99
8739         OR a=100
8740         OR b=429
8741         OR b=682
8742         OR b=495
8743         OR f='efghijklm'
8744         OR a=10
8745         OR f='mnopqrstu'
8746         OR b=946
8747         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8748  }
8749} {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8750do_test where7-2.376.1 {
8751  count_steps_sort {
8752     SELECT a FROM t2
8753      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8754         OR c=23023
8755         OR b=462
8756         OR ((a BETWEEN 17 AND 19) AND a!=18)
8757  }
8758} {11 17 19 42 67 68 69 scan 0 sort 0}
8759do_test where7-2.376.2 {
8760  count_steps_sort {
8761     SELECT a FROM t3
8762      WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8763         OR c=23023
8764         OR b=462
8765         OR ((a BETWEEN 17 AND 19) AND a!=18)
8766  }
8767} {11 17 19 42 67 68 69 scan 0 sort 0}
8768do_test where7-2.377.1 {
8769  count_steps_sort {
8770     SELECT a FROM t2
8771      WHERE b=539
8772         OR ((a BETWEEN 9 AND 11) AND a!=10)
8773         OR c=6006
8774         OR a=18
8775         OR c=24024
8776         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8777         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8778         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8779         OR c=19019
8780         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8781         OR ((a BETWEEN 44 AND 46) AND a!=45)
8782  }
8783} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8784do_test where7-2.377.2 {
8785  count_steps_sort {
8786     SELECT a FROM t3
8787      WHERE b=539
8788         OR ((a BETWEEN 9 AND 11) AND a!=10)
8789         OR c=6006
8790         OR a=18
8791         OR c=24024
8792         OR (g='wvutsrq' AND f GLOB 'jklmn*')
8793         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8794         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8795         OR c=19019
8796         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8797         OR ((a BETWEEN 44 AND 46) AND a!=45)
8798  }
8799} {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8800do_test where7-2.378.1 {
8801  count_steps_sort {
8802     SELECT a FROM t2
8803      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8804         OR a=20
8805         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8806         OR b=121
8807         OR a=10
8808         OR b=792
8809  }
8810} {10 11 15 20 72 94 scan 0 sort 0}
8811do_test where7-2.378.2 {
8812  count_steps_sort {
8813     SELECT a FROM t3
8814      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8815         OR a=20
8816         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8817         OR b=121
8818         OR a=10
8819         OR b=792
8820  }
8821} {10 11 15 20 72 94 scan 0 sort 0}
8822do_test where7-2.379.1 {
8823  count_steps_sort {
8824     SELECT a FROM t2
8825      WHERE b=99
8826         OR ((a BETWEEN 85 AND 87) AND a!=86)
8827         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8828  }
8829} {9 14 40 66 85 87 92 scan 0 sort 0}
8830do_test where7-2.379.2 {
8831  count_steps_sort {
8832     SELECT a FROM t3
8833      WHERE b=99
8834         OR ((a BETWEEN 85 AND 87) AND a!=86)
8835         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8836  }
8837} {9 14 40 66 85 87 92 scan 0 sort 0}
8838do_test where7-2.380.1 {
8839  count_steps_sort {
8840     SELECT a FROM t2
8841      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8842         OR ((a BETWEEN 79 AND 81) AND a!=80)
8843         OR b=715
8844         OR ((a BETWEEN 23 AND 25) AND a!=24)
8845  }
8846} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8847do_test where7-2.380.2 {
8848  count_steps_sort {
8849     SELECT a FROM t3
8850      WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8851         OR ((a BETWEEN 79 AND 81) AND a!=80)
8852         OR b=715
8853         OR ((a BETWEEN 23 AND 25) AND a!=24)
8854  }
8855} {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8856do_test where7-2.381.1 {
8857  count_steps_sort {
8858     SELECT a FROM t2
8859      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8860         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8861         OR a=46
8862         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8863  }
8864} {28 46 97 scan 0 sort 0}
8865do_test where7-2.381.2 {
8866  count_steps_sort {
8867     SELECT a FROM t3
8868      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8869         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8870         OR a=46
8871         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8872  }
8873} {28 46 97 scan 0 sort 0}
8874do_test where7-2.382.1 {
8875  count_steps_sort {
8876     SELECT a FROM t2
8877      WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8878         OR ((a BETWEEN 97 AND 99) AND a!=98)
8879         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8880         OR b=1056
8881         OR b=146
8882  }
8883} {18 81 96 97 99 scan 0 sort 0}
8884do_test where7-2.382.2 {
8885  count_steps_sort {
8886     SELECT a FROM t3
8887      WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8888         OR ((a BETWEEN 97 AND 99) AND a!=98)
8889         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8890         OR b=1056
8891         OR b=146
8892  }
8893} {18 81 96 97 99 scan 0 sort 0}
8894do_test where7-2.383.1 {
8895  count_steps_sort {
8896     SELECT a FROM t2
8897      WHERE a=15
8898         OR b=388
8899         OR ((a BETWEEN 82 AND 84) AND a!=83)
8900         OR a=36
8901         OR b=737
8902         OR ((a BETWEEN 21 AND 23) AND a!=22)
8903         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8904         OR a=75
8905  }
8906} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8907do_test where7-2.383.2 {
8908  count_steps_sort {
8909     SELECT a FROM t3
8910      WHERE a=15
8911         OR b=388
8912         OR ((a BETWEEN 82 AND 84) AND a!=83)
8913         OR a=36
8914         OR b=737
8915         OR ((a BETWEEN 21 AND 23) AND a!=22)
8916         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8917         OR a=75
8918  }
8919} {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8920do_test where7-2.384.1 {
8921  count_steps_sort {
8922     SELECT a FROM t2
8923      WHERE c=9009
8924         OR a=34
8925         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8926         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8927         OR b=715
8928         OR b=619
8929         OR ((a BETWEEN 98 AND 100) AND a!=99)
8930  }
8931} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8932do_test where7-2.384.2 {
8933  count_steps_sort {
8934     SELECT a FROM t3
8935      WHERE c=9009
8936         OR a=34
8937         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8938         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8939         OR b=715
8940         OR b=619
8941         OR ((a BETWEEN 98 AND 100) AND a!=99)
8942  }
8943} {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8944do_test where7-2.385.1 {
8945  count_steps_sort {
8946     SELECT a FROM t2
8947      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8948         OR ((a BETWEEN 11 AND 13) AND a!=12)
8949         OR ((a BETWEEN 74 AND 76) AND a!=75)
8950         OR ((a BETWEEN 39 AND 41) AND a!=40)
8951         OR b=242
8952         OR ((a BETWEEN 32 AND 34) AND a!=33)
8953         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8954         OR b=300
8955         OR ((a BETWEEN 24 AND 26) AND a!=25)
8956         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8957         OR ((a BETWEEN 93 AND 95) AND a!=94)
8958  }
8959} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8960do_test where7-2.385.2 {
8961  count_steps_sort {
8962     SELECT a FROM t3
8963      WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8964         OR ((a BETWEEN 11 AND 13) AND a!=12)
8965         OR ((a BETWEEN 74 AND 76) AND a!=75)
8966         OR ((a BETWEEN 39 AND 41) AND a!=40)
8967         OR b=242
8968         OR ((a BETWEEN 32 AND 34) AND a!=33)
8969         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8970         OR b=300
8971         OR ((a BETWEEN 24 AND 26) AND a!=25)
8972         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8973         OR ((a BETWEEN 93 AND 95) AND a!=94)
8974  }
8975} {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8976do_test where7-2.386.1 {
8977  count_steps_sort {
8978     SELECT a FROM t2
8979      WHERE a=85
8980         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8981         OR b=212
8982         OR ((a BETWEEN 25 AND 27) AND a!=26)
8983         OR b=36
8984         OR b=231
8985         OR b=1048
8986         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8987         OR ((a BETWEEN 69 AND 71) AND a!=70)
8988         OR (g='ponmlkj' AND f GLOB 'rstuv*')
8989         OR c=19019
8990  }
8991} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8992do_test where7-2.386.2 {
8993  count_steps_sort {
8994     SELECT a FROM t3
8995      WHERE a=85
8996         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8997         OR b=212
8998         OR ((a BETWEEN 25 AND 27) AND a!=26)
8999         OR b=36
9000         OR b=231
9001         OR b=1048
9002         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
9003         OR ((a BETWEEN 69 AND 71) AND a!=70)
9004         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9005         OR c=19019
9006  }
9007} {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
9008do_test where7-2.387.1 {
9009  count_steps_sort {
9010     SELECT a FROM t2
9011      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9012         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9013         OR b=1059
9014         OR b=630
9015  }
9016} {8 28 30 scan 0 sort 0}
9017do_test where7-2.387.2 {
9018  count_steps_sort {
9019     SELECT a FROM t3
9020      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9021         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9022         OR b=1059
9023         OR b=630
9024  }
9025} {8 28 30 scan 0 sort 0}
9026do_test where7-2.388.1 {
9027  count_steps_sort {
9028     SELECT a FROM t2
9029      WHERE f='ghijklmno'
9030         OR f='nopqrstuv'
9031         OR b=297
9032  }
9033} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9034do_test where7-2.388.2 {
9035  count_steps_sort {
9036     SELECT a FROM t3
9037      WHERE f='ghijklmno'
9038         OR f='nopqrstuv'
9039         OR b=297
9040  }
9041} {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9042do_test where7-2.389.1 {
9043  count_steps_sort {
9044     SELECT a FROM t2
9045      WHERE b=1001
9046         OR ((a BETWEEN 87 AND 89) AND a!=88)
9047         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9048         OR ((a BETWEEN 68 AND 70) AND a!=69)
9049         OR a=58
9050         OR b=333
9051         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9052         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9053         OR b=572
9054         OR ((a BETWEEN 50 AND 52) AND a!=51)
9055         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9056  }
9057} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9058do_test where7-2.389.2 {
9059  count_steps_sort {
9060     SELECT a FROM t3
9061      WHERE b=1001
9062         OR ((a BETWEEN 87 AND 89) AND a!=88)
9063         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9064         OR ((a BETWEEN 68 AND 70) AND a!=69)
9065         OR a=58
9066         OR b=333
9067         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9068         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9069         OR b=572
9070         OR ((a BETWEEN 50 AND 52) AND a!=51)
9071         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9072  }
9073} {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9074do_test where7-2.390.1 {
9075  count_steps_sort {
9076     SELECT a FROM t2
9077      WHERE b=1034
9078         OR f='lmnopqrst'
9079         OR (g='qponmlk' AND f GLOB 'mnopq*')
9080  }
9081} {11 37 38 63 89 94 scan 0 sort 0}
9082do_test where7-2.390.2 {
9083  count_steps_sort {
9084     SELECT a FROM t3
9085      WHERE b=1034
9086         OR f='lmnopqrst'
9087         OR (g='qponmlk' AND f GLOB 'mnopq*')
9088  }
9089} {11 37 38 63 89 94 scan 0 sort 0}
9090do_test where7-2.391.1 {
9091  count_steps_sort {
9092     SELECT a FROM t2
9093      WHERE c=15015
9094         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9095         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9096         OR b=58
9097         OR b=674
9098         OR b=979
9099  }
9100} {43 44 45 59 87 89 scan 0 sort 0}
9101do_test where7-2.391.2 {
9102  count_steps_sort {
9103     SELECT a FROM t3
9104      WHERE c=15015
9105         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9106         OR (g='mlkjihg' AND f GLOB 'hijkl*')
9107         OR b=58
9108         OR b=674
9109         OR b=979
9110  }
9111} {43 44 45 59 87 89 scan 0 sort 0}
9112do_test where7-2.392.1 {
9113  count_steps_sort {
9114     SELECT a FROM t2
9115      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9116         OR b=660
9117         OR b=341
9118  }
9119} {31 60 62 scan 0 sort 0}
9120do_test where7-2.392.2 {
9121  count_steps_sort {
9122     SELECT a FROM t3
9123      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9124         OR b=660
9125         OR b=341
9126  }
9127} {31 60 62 scan 0 sort 0}
9128do_test where7-2.393.1 {
9129  count_steps_sort {
9130     SELECT a FROM t2
9131      WHERE b=528
9132         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9133         OR b=630
9134         OR a=19
9135         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9136         OR f='wxyzabcde'
9137         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9138         OR b=377
9139         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9140         OR a=77
9141         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9142  }
9143} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9144do_test where7-2.393.2 {
9145  count_steps_sort {
9146     SELECT a FROM t3
9147      WHERE b=528
9148         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9149         OR b=630
9150         OR a=19
9151         OR (g='ponmlkj' AND f GLOB 'stuvw*')
9152         OR f='wxyzabcde'
9153         OR (g='ponmlkj' AND f GLOB 'rstuv*')
9154         OR b=377
9155         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9156         OR a=77
9157         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9158  }
9159} {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9160do_test where7-2.394.1 {
9161  count_steps_sort {
9162     SELECT a FROM t2
9163      WHERE b=506
9164         OR a=70
9165  }
9166} {46 70 scan 0 sort 0}
9167do_test where7-2.394.2 {
9168  count_steps_sort {
9169     SELECT a FROM t3
9170      WHERE b=506
9171         OR a=70
9172  }
9173} {46 70 scan 0 sort 0}
9174do_test where7-2.395.1 {
9175  count_steps_sort {
9176     SELECT a FROM t2
9177      WHERE a=64
9178         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9179         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9180         OR (g='srqponm' AND f GLOB 'cdefg*')
9181         OR c=14014
9182         OR b=586
9183         OR c=27027
9184         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9185         OR (g='jihgfed' AND f GLOB 'wxyza*')
9186  }
9187} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9188do_test where7-2.395.2 {
9189  count_steps_sort {
9190     SELECT a FROM t3
9191      WHERE a=64
9192         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9193         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9194         OR (g='srqponm' AND f GLOB 'cdefg*')
9195         OR c=14014
9196         OR b=586
9197         OR c=27027
9198         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9199         OR (g='jihgfed' AND f GLOB 'wxyza*')
9200  }
9201} {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9202do_test where7-2.396.1 {
9203  count_steps_sort {
9204     SELECT a FROM t2
9205      WHERE a=46
9206         OR b=297
9207         OR ((a BETWEEN 57 AND 59) AND a!=58)
9208         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9209         OR b=275
9210         OR b=91
9211         OR b=1015
9212         OR c=12012
9213         OR a=23
9214         OR b=278
9215  }
9216} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9217do_test where7-2.396.2 {
9218  count_steps_sort {
9219     SELECT a FROM t3
9220      WHERE a=46
9221         OR b=297
9222         OR ((a BETWEEN 57 AND 59) AND a!=58)
9223         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9224         OR b=275
9225         OR b=91
9226         OR b=1015
9227         OR c=12012
9228         OR a=23
9229         OR b=278
9230  }
9231} {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9232do_test where7-2.397.1 {
9233  count_steps_sort {
9234     SELECT a FROM t2
9235      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9236         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9237         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9238         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9239         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9240         OR a=23
9241         OR b=737
9242         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9243         OR ((a BETWEEN 18 AND 20) AND a!=19)
9244         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9245         OR ((a BETWEEN 68 AND 70) AND a!=69)
9246  }
9247} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9248do_test where7-2.397.2 {
9249  count_steps_sort {
9250     SELECT a FROM t3
9251      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9252         OR (g='tsrqpon' AND f GLOB 'zabcd*')
9253         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9254         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9255         OR (g='tsrqpon' AND f GLOB 'bcdef*')
9256         OR a=23
9257         OR b=737
9258         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9259         OR ((a BETWEEN 18 AND 20) AND a!=19)
9260         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9261         OR ((a BETWEEN 68 AND 70) AND a!=69)
9262  }
9263} {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9264do_test where7-2.398.1 {
9265  count_steps_sort {
9266     SELECT a FROM t2
9267      WHERE b=814
9268         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9269         OR b=377
9270         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9271  }
9272} {71 74 79 scan 0 sort 0}
9273do_test where7-2.398.2 {
9274  count_steps_sort {
9275     SELECT a FROM t3
9276      WHERE b=814
9277         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9278         OR b=377
9279         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9280  }
9281} {71 74 79 scan 0 sort 0}
9282do_test where7-2.399.1 {
9283  count_steps_sort {
9284     SELECT a FROM t2
9285      WHERE a=18
9286         OR b=1059
9287         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9288         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9289         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9290         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9291         OR b=795
9292  }
9293} {9 18 25 46 51 53 77 scan 0 sort 0}
9294do_test where7-2.399.2 {
9295  count_steps_sort {
9296     SELECT a FROM t3
9297      WHERE a=18
9298         OR b=1059
9299         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9300         OR (g='nmlkjih' AND f GLOB 'bcdef*')
9301         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9302         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9303         OR b=795
9304  }
9305} {9 18 25 46 51 53 77 scan 0 sort 0}
9306do_test where7-2.400.1 {
9307  count_steps_sort {
9308     SELECT a FROM t2
9309      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9310         OR a=93
9311         OR a=11
9312         OR f='nopqrstuv'
9313         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9314         OR ((a BETWEEN 22 AND 24) AND a!=23)
9315         OR a=17
9316         OR b=366
9317  }
9318} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9319do_test where7-2.400.2 {
9320  count_steps_sort {
9321     SELECT a FROM t3
9322      WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9323         OR a=93
9324         OR a=11
9325         OR f='nopqrstuv'
9326         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9327         OR ((a BETWEEN 22 AND 24) AND a!=23)
9328         OR a=17
9329         OR b=366
9330  }
9331} {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9332do_test where7-2.401.1 {
9333  count_steps_sort {
9334     SELECT a FROM t2
9335      WHERE b=685
9336         OR a=33
9337         OR ((a BETWEEN 40 AND 42) AND a!=41)
9338         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9339         OR (g='rqponml' AND f GLOB 'lmnop*')
9340         OR ((a BETWEEN 39 AND 41) AND a!=40)
9341         OR ((a BETWEEN 80 AND 82) AND a!=81)
9342         OR b=715
9343         OR ((a BETWEEN 93 AND 95) AND a!=94)
9344         OR a=6
9345         OR ((a BETWEEN 59 AND 61) AND a!=60)
9346  }
9347} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9348do_test where7-2.401.2 {
9349  count_steps_sort {
9350     SELECT a FROM t3
9351      WHERE b=685
9352         OR a=33
9353         OR ((a BETWEEN 40 AND 42) AND a!=41)
9354         OR (g='vutsrqp' AND f GLOB 'qrstu*')
9355         OR (g='rqponml' AND f GLOB 'lmnop*')
9356         OR ((a BETWEEN 39 AND 41) AND a!=40)
9357         OR ((a BETWEEN 80 AND 82) AND a!=81)
9358         OR b=715
9359         OR ((a BETWEEN 93 AND 95) AND a!=94)
9360         OR a=6
9361         OR ((a BETWEEN 59 AND 61) AND a!=60)
9362  }
9363} {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9364do_test where7-2.402.1 {
9365  count_steps_sort {
9366     SELECT a FROM t2
9367      WHERE a=89
9368         OR b=1037
9369         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9370  }
9371} {60 89 scan 0 sort 0}
9372do_test where7-2.402.2 {
9373  count_steps_sort {
9374     SELECT a FROM t3
9375      WHERE a=89
9376         OR b=1037
9377         OR (g='mlkjihg' AND f GLOB 'ijklm*')
9378  }
9379} {60 89 scan 0 sort 0}
9380do_test where7-2.403.1 {
9381  count_steps_sort {
9382     SELECT a FROM t2
9383      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9384         OR ((a BETWEEN 44 AND 46) AND a!=45)
9385         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9386         OR b=663
9387         OR b=531
9388         OR b=146
9389         OR b=102
9390         OR ((a BETWEEN 87 AND 89) AND a!=88)
9391         OR ((a BETWEEN 87 AND 89) AND a!=88)
9392         OR a=26
9393  }
9394} {26 28 44 46 87 89 97 scan 0 sort 0}
9395do_test where7-2.403.2 {
9396  count_steps_sort {
9397     SELECT a FROM t3
9398      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9399         OR ((a BETWEEN 44 AND 46) AND a!=45)
9400         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9401         OR b=663
9402         OR b=531
9403         OR b=146
9404         OR b=102
9405         OR ((a BETWEEN 87 AND 89) AND a!=88)
9406         OR ((a BETWEEN 87 AND 89) AND a!=88)
9407         OR a=26
9408  }
9409} {26 28 44 46 87 89 97 scan 0 sort 0}
9410do_test where7-2.404.1 {
9411  count_steps_sort {
9412     SELECT a FROM t2
9413      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9414         OR (g='rqponml' AND f GLOB 'jklmn*')
9415         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9416         OR b=726
9417         OR ((a BETWEEN 73 AND 75) AND a!=74)
9418         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9419         OR c=2002
9420         OR c=15015
9421         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9422         OR b=201
9423  }
9424} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9425do_test where7-2.404.2 {
9426  count_steps_sort {
9427     SELECT a FROM t3
9428      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9429         OR (g='rqponml' AND f GLOB 'jklmn*')
9430         OR (g='lkjihgf' AND f GLOB 'mnopq*')
9431         OR b=726
9432         OR ((a BETWEEN 73 AND 75) AND a!=74)
9433         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9434         OR c=2002
9435         OR c=15015
9436         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9437         OR b=201
9438  }
9439} {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9440do_test where7-2.405.1 {
9441  count_steps_sort {
9442     SELECT a FROM t2
9443      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9444         OR b=924
9445         OR f='lmnopqrst'
9446         OR b=1048
9447  }
9448} {11 37 63 72 84 89 scan 0 sort 0}
9449do_test where7-2.405.2 {
9450  count_steps_sort {
9451     SELECT a FROM t3
9452      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9453         OR b=924
9454         OR f='lmnopqrst'
9455         OR b=1048
9456  }
9457} {11 37 63 72 84 89 scan 0 sort 0}
9458do_test where7-2.406.1 {
9459  count_steps_sort {
9460     SELECT a FROM t2
9461      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9462         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9463         OR b=198
9464         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9465         OR ((a BETWEEN 12 AND 14) AND a!=13)
9466         OR ((a BETWEEN 20 AND 22) AND a!=21)
9467         OR b=286
9468         OR ((a BETWEEN 65 AND 67) AND a!=66)
9469  }
9470} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9471do_test where7-2.406.2 {
9472  count_steps_sort {
9473     SELECT a FROM t3
9474      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9475         OR (g='wvutsrq' AND f GLOB 'mnopq*')
9476         OR b=198
9477         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9478         OR ((a BETWEEN 12 AND 14) AND a!=13)
9479         OR ((a BETWEEN 20 AND 22) AND a!=21)
9480         OR b=286
9481         OR ((a BETWEEN 65 AND 67) AND a!=66)
9482  }
9483} {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9484do_test where7-2.407.1 {
9485  count_steps_sort {
9486     SELECT a FROM t2
9487      WHERE b=242
9488         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9489         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9490         OR ((a BETWEEN 57 AND 59) AND a!=58)
9491         OR f='bcdefghij'
9492         OR ((a BETWEEN 17 AND 19) AND a!=18)
9493         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9494         OR a=38
9495         OR b=187
9496  }
9497} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9498do_test where7-2.407.2 {
9499  count_steps_sort {
9500     SELECT a FROM t3
9501      WHERE b=242
9502         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9503         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9504         OR ((a BETWEEN 57 AND 59) AND a!=58)
9505         OR f='bcdefghij'
9506         OR ((a BETWEEN 17 AND 19) AND a!=18)
9507         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9508         OR a=38
9509         OR b=187
9510  }
9511} {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9512do_test where7-2.408.1 {
9513  count_steps_sort {
9514     SELECT a FROM t2
9515      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9516         OR b=630
9517         OR a=55
9518         OR c=26026
9519         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9520         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9521  }
9522} {10 23 55 68 76 77 78 scan 0 sort 0}
9523do_test where7-2.408.2 {
9524  count_steps_sort {
9525     SELECT a FROM t3
9526      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9527         OR b=630
9528         OR a=55
9529         OR c=26026
9530         OR (g='kjihgfe' AND f GLOB 'qrstu*')
9531         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9532  }
9533} {10 23 55 68 76 77 78 scan 0 sort 0}
9534do_test where7-2.409.1 {
9535  count_steps_sort {
9536     SELECT a FROM t2
9537      WHERE f='uvwxyzabc'
9538         OR f='xyzabcdef'
9539         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9540         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9541         OR ((a BETWEEN 51 AND 53) AND a!=52)
9542         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9543         OR b=69
9544         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9545  }
9546} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9547do_test where7-2.409.2 {
9548  count_steps_sort {
9549     SELECT a FROM t3
9550      WHERE f='uvwxyzabc'
9551         OR f='xyzabcdef'
9552         OR (g='ihgfedc' AND f GLOB 'bcdef*')
9553         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9554         OR ((a BETWEEN 51 AND 53) AND a!=52)
9555         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9556         OR b=69
9557         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9558  }
9559} {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9560do_test where7-2.410.1 {
9561  count_steps_sort {
9562     SELECT a FROM t2
9563      WHERE b=1026
9564         OR b=454
9565         OR ((a BETWEEN 92 AND 94) AND a!=93)
9566         OR b=179
9567         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9568         OR f='qrstuvwxy'
9569  }
9570} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9571do_test where7-2.410.2 {
9572  count_steps_sort {
9573     SELECT a FROM t3
9574      WHERE b=1026
9575         OR b=454
9576         OR ((a BETWEEN 92 AND 94) AND a!=93)
9577         OR b=179
9578         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9579         OR f='qrstuvwxy'
9580  }
9581} {16 26 42 52 68 78 92 94 scan 0 sort 0}
9582do_test where7-2.411.1 {
9583  count_steps_sort {
9584     SELECT a FROM t2
9585      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9586         OR b=619
9587         OR a=20
9588         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9589         OR b=946
9590         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9591         OR a=64
9592         OR ((a BETWEEN 17 AND 19) AND a!=18)
9593         OR b=1001
9594         OR b=858
9595  }
9596} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9597do_test where7-2.411.2 {
9598  count_steps_sort {
9599     SELECT a FROM t3
9600      WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9601         OR b=619
9602         OR a=20
9603         OR (g='vutsrqp' AND f GLOB 'nopqr*')
9604         OR b=946
9605         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9606         OR a=64
9607         OR ((a BETWEEN 17 AND 19) AND a!=18)
9608         OR b=1001
9609         OR b=858
9610  }
9611} {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9612do_test where7-2.412.1 {
9613  count_steps_sort {
9614     SELECT a FROM t2
9615      WHERE b=902
9616         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9617         OR a=86
9618         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9619  }
9620} {27 82 86 97 scan 0 sort 0}
9621do_test where7-2.412.2 {
9622  count_steps_sort {
9623     SELECT a FROM t3
9624      WHERE b=902
9625         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9626         OR a=86
9627         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9628  }
9629} {27 82 86 97 scan 0 sort 0}
9630do_test where7-2.413.1 {
9631  count_steps_sort {
9632     SELECT a FROM t2
9633      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9634         OR a=32
9635         OR (g='qponmlk' AND f GLOB 'mnopq*')
9636         OR (g='xwvutsr' AND f GLOB 'efghi*')
9637         OR c=32032
9638  }
9639} {4 32 38 56 94 95 96 scan 0 sort 0}
9640do_test where7-2.413.2 {
9641  count_steps_sort {
9642     SELECT a FROM t3
9643      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9644         OR a=32
9645         OR (g='qponmlk' AND f GLOB 'mnopq*')
9646         OR (g='xwvutsr' AND f GLOB 'efghi*')
9647         OR c=32032
9648  }
9649} {4 32 38 56 94 95 96 scan 0 sort 0}
9650do_test where7-2.414.1 {
9651  count_steps_sort {
9652     SELECT a FROM t2
9653      WHERE b=168
9654         OR c=2002
9655         OR b=77
9656         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9657         OR f='qrstuvwxy'
9658  }
9659} {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9660do_test where7-2.414.2 {
9661  count_steps_sort {
9662     SELECT a FROM t3
9663      WHERE b=168
9664         OR c=2002
9665         OR b=77
9666         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9667         OR f='qrstuvwxy'
9668  }
9669} {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9670do_test where7-2.415.1 {
9671  count_steps_sort {
9672     SELECT a FROM t2
9673      WHERE f='abcdefghi'
9674         OR b=506
9675  }
9676} {26 46 52 78 scan 0 sort 0}
9677do_test where7-2.415.2 {
9678  count_steps_sort {
9679     SELECT a FROM t3
9680      WHERE f='abcdefghi'
9681         OR b=506
9682  }
9683} {26 46 52 78 scan 0 sort 0}
9684do_test where7-2.416.1 {
9685  count_steps_sort {
9686     SELECT a FROM t2
9687      WHERE b=264
9688         OR c=34034
9689         OR a=96
9690  }
9691} {24 96 100 scan 0 sort 0}
9692do_test where7-2.416.2 {
9693  count_steps_sort {
9694     SELECT a FROM t3
9695      WHERE b=264
9696         OR c=34034
9697         OR a=96
9698  }
9699} {24 96 100 scan 0 sort 0}
9700do_test where7-2.417.1 {
9701  count_steps_sort {
9702     SELECT a FROM t2
9703      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9704         OR a=27
9705         OR ((a BETWEEN 55 AND 57) AND a!=56)
9706         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9707  }
9708} {19 27 32 55 57 scan 0 sort 0}
9709do_test where7-2.417.2 {
9710  count_steps_sort {
9711     SELECT a FROM t3
9712      WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9713         OR a=27
9714         OR ((a BETWEEN 55 AND 57) AND a!=56)
9715         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9716  }
9717} {19 27 32 55 57 scan 0 sort 0}
9718do_test where7-2.418.1 {
9719  count_steps_sort {
9720     SELECT a FROM t2
9721      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9722         OR b=77
9723  }
9724} {7 74 scan 0 sort 0}
9725do_test where7-2.418.2 {
9726  count_steps_sort {
9727     SELECT a FROM t3
9728      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9729         OR b=77
9730  }
9731} {7 74 scan 0 sort 0}
9732do_test where7-2.419.1 {
9733  count_steps_sort {
9734     SELECT a FROM t2
9735      WHERE c=27027
9736         OR f='vwxyzabcd'
9737         OR b=1048
9738         OR a=96
9739         OR a=99
9740         OR ((a BETWEEN 56 AND 58) AND a!=57)
9741         OR b=561
9742         OR b=352
9743         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9744         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9745         OR a=95
9746  }
9747} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9748do_test where7-2.419.2 {
9749  count_steps_sort {
9750     SELECT a FROM t3
9751      WHERE c=27027
9752         OR f='vwxyzabcd'
9753         OR b=1048
9754         OR a=96
9755         OR a=99
9756         OR ((a BETWEEN 56 AND 58) AND a!=57)
9757         OR b=561
9758         OR b=352
9759         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9760         OR (g='utsrqpo' AND f GLOB 'stuvw*')
9761         OR a=95
9762  }
9763} {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9764do_test where7-2.420.1 {
9765  count_steps_sort {
9766     SELECT a FROM t2
9767      WHERE b=275
9768         OR ((a BETWEEN 10 AND 12) AND a!=11)
9769         OR f='ghijklmno'
9770         OR b=619
9771         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9772         OR ((a BETWEEN 91 AND 93) AND a!=92)
9773         OR b=476
9774         OR a=83
9775         OR ((a BETWEEN 47 AND 49) AND a!=48)
9776  }
9777} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9778do_test where7-2.420.2 {
9779  count_steps_sort {
9780     SELECT a FROM t3
9781      WHERE b=275
9782         OR ((a BETWEEN 10 AND 12) AND a!=11)
9783         OR f='ghijklmno'
9784         OR b=619
9785         OR (g='edcbazy' AND f GLOB 'vwxyz*')
9786         OR ((a BETWEEN 91 AND 93) AND a!=92)
9787         OR b=476
9788         OR a=83
9789         OR ((a BETWEEN 47 AND 49) AND a!=48)
9790  }
9791} {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9792do_test where7-2.421.1 {
9793  count_steps_sort {
9794     SELECT a FROM t2
9795      WHERE b=542
9796         OR a=17
9797         OR f='jklmnopqr'
9798         OR ((a BETWEEN 5 AND 7) AND a!=6)
9799         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9800         OR a=23
9801         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9802  }
9803} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9804do_test where7-2.421.2 {
9805  count_steps_sort {
9806     SELECT a FROM t3
9807      WHERE b=542
9808         OR a=17
9809         OR f='jklmnopqr'
9810         OR ((a BETWEEN 5 AND 7) AND a!=6)
9811         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9812         OR a=23
9813         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9814  }
9815} {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9816do_test where7-2.422.1 {
9817  count_steps_sort {
9818     SELECT a FROM t2
9819      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9820         OR b=363
9821         OR b=454
9822  }
9823} {33 74 scan 0 sort 0}
9824do_test where7-2.422.2 {
9825  count_steps_sort {
9826     SELECT a FROM t3
9827      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9828         OR b=363
9829         OR b=454
9830  }
9831} {33 74 scan 0 sort 0}
9832do_test where7-2.423.1 {
9833  count_steps_sort {
9834     SELECT a FROM t2
9835      WHERE b=1059
9836         OR (g='jihgfed' AND f GLOB 'yzabc*')
9837         OR (g='rqponml' AND f GLOB 'jklmn*')
9838         OR b=47
9839         OR b=660
9840         OR ((a BETWEEN 34 AND 36) AND a!=35)
9841         OR a=84
9842  }
9843} {34 35 36 60 76 84 scan 0 sort 0}
9844do_test where7-2.423.2 {
9845  count_steps_sort {
9846     SELECT a FROM t3
9847      WHERE b=1059
9848         OR (g='jihgfed' AND f GLOB 'yzabc*')
9849         OR (g='rqponml' AND f GLOB 'jklmn*')
9850         OR b=47
9851         OR b=660
9852         OR ((a BETWEEN 34 AND 36) AND a!=35)
9853         OR a=84
9854  }
9855} {34 35 36 60 76 84 scan 0 sort 0}
9856do_test where7-2.424.1 {
9857  count_steps_sort {
9858     SELECT a FROM t2
9859      WHERE f='ghijklmno'
9860         OR b=1012
9861  }
9862} {6 32 58 84 92 scan 0 sort 0}
9863do_test where7-2.424.2 {
9864  count_steps_sort {
9865     SELECT a FROM t3
9866      WHERE f='ghijklmno'
9867         OR b=1012
9868  }
9869} {6 32 58 84 92 scan 0 sort 0}
9870do_test where7-2.425.1 {
9871  count_steps_sort {
9872     SELECT a FROM t2
9873      WHERE b=597
9874         OR f='lmnopqrst'
9875         OR a=24
9876         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9877         OR ((a BETWEEN 31 AND 33) AND a!=32)
9878         OR b=1023
9879         OR a=53
9880         OR a=78
9881         OR f='efghijklm'
9882         OR (g='rqponml' AND f GLOB 'lmnop*')
9883         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9884  }
9885} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9886do_test where7-2.425.2 {
9887  count_steps_sort {
9888     SELECT a FROM t3
9889      WHERE b=597
9890         OR f='lmnopqrst'
9891         OR a=24
9892         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9893         OR ((a BETWEEN 31 AND 33) AND a!=32)
9894         OR b=1023
9895         OR a=53
9896         OR a=78
9897         OR f='efghijklm'
9898         OR (g='rqponml' AND f GLOB 'lmnop*')
9899         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9900  }
9901} {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9902do_test where7-2.426.1 {
9903  count_steps_sort {
9904     SELECT a FROM t2
9905      WHERE b=198
9906         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9907         OR b=388
9908  }
9909} {18 94 scan 0 sort 0}
9910do_test where7-2.426.2 {
9911  count_steps_sort {
9912     SELECT a FROM t3
9913      WHERE b=198
9914         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9915         OR b=388
9916  }
9917} {18 94 scan 0 sort 0}
9918do_test where7-2.427.1 {
9919  count_steps_sort {
9920     SELECT a FROM t2
9921      WHERE f='tuvwxyzab'
9922         OR b=388
9923         OR ((a BETWEEN 84 AND 86) AND a!=85)
9924         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9925         OR b=957
9926         OR b=663
9927         OR b=847
9928         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9929  }
9930} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9931do_test where7-2.427.2 {
9932  count_steps_sort {
9933     SELECT a FROM t3
9934      WHERE f='tuvwxyzab'
9935         OR b=388
9936         OR ((a BETWEEN 84 AND 86) AND a!=85)
9937         OR (g='fedcbaz' AND f GLOB 'stuvw*')
9938         OR b=957
9939         OR b=663
9940         OR b=847
9941         OR (g='jihgfed' AND f GLOB 'vwxyz*')
9942  }
9943} {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9944do_test where7-2.428.1 {
9945  count_steps_sort {
9946     SELECT a FROM t2
9947      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9948         OR a=56
9949         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9950  }
9951} {56 81 84 scan 0 sort 0}
9952do_test where7-2.428.2 {
9953  count_steps_sort {
9954     SELECT a FROM t3
9955      WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9956         OR a=56
9957         OR (g='hgfedcb' AND f GLOB 'ghijk*')
9958  }
9959} {56 81 84 scan 0 sort 0}
9960do_test where7-2.429.1 {
9961  count_steps_sort {
9962     SELECT a FROM t2
9963      WHERE c>=34035
9964         OR b=168
9965         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9966         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9967  }
9968} {1 27 53 79 89 scan 0 sort 0}
9969do_test where7-2.429.2 {
9970  count_steps_sort {
9971     SELECT a FROM t3
9972      WHERE c>=34035
9973         OR b=168
9974         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9975         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9976  }
9977} {1 27 53 79 89 scan 0 sort 0}
9978do_test where7-2.430.1 {
9979  count_steps_sort {
9980     SELECT a FROM t2
9981      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9982         OR b=564
9983         OR c=6006
9984         OR b=979
9985  }
9986} {16 17 18 79 81 89 scan 0 sort 0}
9987do_test where7-2.430.2 {
9988  count_steps_sort {
9989     SELECT a FROM t3
9990      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9991         OR b=564
9992         OR c=6006
9993         OR b=979
9994  }
9995} {16 17 18 79 81 89 scan 0 sort 0}
9996do_test where7-2.431.1 {
9997  count_steps_sort {
9998     SELECT a FROM t2
9999      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10000         OR (g='qponmlk' AND f GLOB 'opqrs*')
10001         OR f='rstuvwxyz'
10002         OR (g='qponmlk' AND f GLOB 'nopqr*')
10003  }
10004} {17 29 39 40 43 69 95 scan 0 sort 0}
10005do_test where7-2.431.2 {
10006  count_steps_sort {
10007     SELECT a FROM t3
10008      WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10009         OR (g='qponmlk' AND f GLOB 'opqrs*')
10010         OR f='rstuvwxyz'
10011         OR (g='qponmlk' AND f GLOB 'nopqr*')
10012  }
10013} {17 29 39 40 43 69 95 scan 0 sort 0}
10014do_test where7-2.432.1 {
10015  count_steps_sort {
10016     SELECT a FROM t2
10017      WHERE b=58
10018         OR b=484
10019         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10020         OR b=671
10021         OR a=69
10022  }
10023} {44 61 68 69 scan 0 sort 0}
10024do_test where7-2.432.2 {
10025  count_steps_sort {
10026     SELECT a FROM t3
10027      WHERE b=58
10028         OR b=484
10029         OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10030         OR b=671
10031         OR a=69
10032  }
10033} {44 61 68 69 scan 0 sort 0}
10034do_test where7-2.433.1 {
10035  count_steps_sort {
10036     SELECT a FROM t2
10037      WHERE f='mnopqrstu'
10038         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10039         OR b=861
10040         OR b=77
10041         OR f='qrstuvwxy'
10042  }
10043} {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10044do_test where7-2.433.2 {
10045  count_steps_sort {
10046     SELECT a FROM t3
10047      WHERE f='mnopqrstu'
10048         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10049         OR b=861
10050         OR b=77
10051         OR f='qrstuvwxy'
10052  }
10053} {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10054do_test where7-2.434.1 {
10055  count_steps_sort {
10056     SELECT a FROM t2
10057      WHERE b=113
10058         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10059         OR b=113
10060         OR (g='xwvutsr' AND f GLOB 'efghi*')
10061         OR ((a BETWEEN 62 AND 64) AND a!=63)
10062         OR c=6006
10063         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10064         OR b=946
10065         OR a=86
10066  }
10067} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10068do_test where7-2.434.2 {
10069  count_steps_sort {
10070     SELECT a FROM t3
10071      WHERE b=113
10072         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10073         OR b=113
10074         OR (g='xwvutsr' AND f GLOB 'efghi*')
10075         OR ((a BETWEEN 62 AND 64) AND a!=63)
10076         OR c=6006
10077         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10078         OR b=946
10079         OR a=86
10080  }
10081} {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10082do_test where7-2.435.1 {
10083  count_steps_sort {
10084     SELECT a FROM t2
10085      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10086         OR ((a BETWEEN 8 AND 10) AND a!=9)
10087         OR c=22022
10088         OR ((a BETWEEN 79 AND 81) AND a!=80)
10089         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10090         OR c=25025
10091  }
10092} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10093do_test where7-2.435.2 {
10094  count_steps_sort {
10095     SELECT a FROM t3
10096      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10097         OR ((a BETWEEN 8 AND 10) AND a!=9)
10098         OR c=22022
10099         OR ((a BETWEEN 79 AND 81) AND a!=80)
10100         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10101         OR c=25025
10102  }
10103} {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10104do_test where7-2.436.1 {
10105  count_steps_sort {
10106     SELECT a FROM t2
10107      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10108         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10109         OR b=47
10110         OR ((a BETWEEN 44 AND 46) AND a!=45)
10111         OR a=92
10112         OR b=795
10113         OR b=25
10114         OR c=7007
10115         OR a=93
10116         OR ((a BETWEEN 93 AND 95) AND a!=94)
10117         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10118  }
10119} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10120do_test where7-2.436.2 {
10121  count_steps_sort {
10122     SELECT a FROM t3
10123      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10124         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10125         OR b=47
10126         OR ((a BETWEEN 44 AND 46) AND a!=45)
10127         OR a=92
10128         OR b=795
10129         OR b=25
10130         OR c=7007
10131         OR a=93
10132         OR ((a BETWEEN 93 AND 95) AND a!=94)
10133         OR (g='utsrqpo' AND f GLOB 'stuvw*')
10134  }
10135} {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10136do_test where7-2.437.1 {
10137  count_steps_sort {
10138     SELECT a FROM t2
10139      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10140         OR a=13
10141         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10142         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10143         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10144         OR c=29029
10145         OR b=311
10146         OR b=366
10147         OR a=94
10148         OR a=72
10149  }
10150} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10151do_test where7-2.437.2 {
10152  count_steps_sort {
10153     SELECT a FROM t3
10154      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10155         OR a=13
10156         OR (g='fedcbaz' AND f GLOB 'qrstu*')
10157         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10158         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10159         OR c=29029
10160         OR b=311
10161         OR b=366
10162         OR a=94
10163         OR a=72
10164  }
10165} {6 13 66 72 85 86 87 94 scan 0 sort 0}
10166do_test where7-2.438.1 {
10167  count_steps_sort {
10168     SELECT a FROM t2
10169      WHERE c=26026
10170         OR a=96
10171         OR a=22
10172         OR b=341
10173         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10174         OR b=872
10175         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10176         OR ((a BETWEEN 25 AND 27) AND a!=26)
10177  }
10178} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10179do_test where7-2.438.2 {
10180  count_steps_sort {
10181     SELECT a FROM t3
10182      WHERE c=26026
10183         OR a=96
10184         OR a=22
10185         OR b=341
10186         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10187         OR b=872
10188         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10189         OR ((a BETWEEN 25 AND 27) AND a!=26)
10190  }
10191} {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10192do_test where7-2.439.1 {
10193  count_steps_sort {
10194     SELECT a FROM t2
10195      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10196         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10197         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10198         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10199         OR ((a BETWEEN 63 AND 65) AND a!=64)
10200         OR a=41
10201         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10202         OR (g='onmlkji' AND f GLOB 'zabcd*')
10203         OR b=913
10204  }
10205} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10206do_test where7-2.439.2 {
10207  count_steps_sort {
10208     SELECT a FROM t3
10209      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10210         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10211         OR (g='tsrqpon' AND f GLOB 'xyzab*')
10212         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10213         OR ((a BETWEEN 63 AND 65) AND a!=64)
10214         OR a=41
10215         OR (g='xwvutsr' AND f GLOB 'ghijk*')
10216         OR (g='onmlkji' AND f GLOB 'zabcd*')
10217         OR b=913
10218  }
10219} {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10220do_test where7-2.440.1 {
10221  count_steps_sort {
10222     SELECT a FROM t2
10223      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10224         OR a=90
10225  }
10226} {42 44 90 scan 0 sort 0}
10227do_test where7-2.440.2 {
10228  count_steps_sort {
10229     SELECT a FROM t3
10230      WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10231         OR a=90
10232  }
10233} {42 44 90 scan 0 sort 0}
10234do_test where7-2.441.1 {
10235  count_steps_sort {
10236     SELECT a FROM t2
10237      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10238         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10239         OR b=484
10240  }
10241} {21 44 scan 0 sort 0}
10242do_test where7-2.441.2 {
10243  count_steps_sort {
10244     SELECT a FROM t3
10245      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10246         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10247         OR b=484
10248  }
10249} {21 44 scan 0 sort 0}
10250do_test where7-2.442.1 {
10251  count_steps_sort {
10252     SELECT a FROM t2
10253      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10254         OR b=377
10255         OR b=363
10256         OR ((a BETWEEN 55 AND 57) AND a!=56)
10257         OR b=737
10258         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10259         OR b=506
10260         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10261         OR a=16
10262  }
10263} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10264do_test where7-2.442.2 {
10265  count_steps_sort {
10266     SELECT a FROM t3
10267      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10268         OR b=377
10269         OR b=363
10270         OR ((a BETWEEN 55 AND 57) AND a!=56)
10271         OR b=737
10272         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10273         OR b=506
10274         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10275         OR a=16
10276  }
10277} {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10278do_test where7-2.443.1 {
10279  count_steps_sort {
10280     SELECT a FROM t2
10281      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10282         OR b=102
10283         OR b=212
10284         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10285         OR b=487
10286         OR (g='ihgfedc' AND f GLOB 'efghi*')
10287  }
10288} {37 77 82 scan 0 sort 0}
10289do_test where7-2.443.2 {
10290  count_steps_sort {
10291     SELECT a FROM t3
10292      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10293         OR b=102
10294         OR b=212
10295         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10296         OR b=487
10297         OR (g='ihgfedc' AND f GLOB 'efghi*')
10298  }
10299} {37 77 82 scan 0 sort 0}
10300do_test where7-2.444.1 {
10301  count_steps_sort {
10302     SELECT a FROM t2
10303      WHERE b=154
10304         OR a=51
10305         OR b=520
10306  }
10307} {14 51 scan 0 sort 0}
10308do_test where7-2.444.2 {
10309  count_steps_sort {
10310     SELECT a FROM t3
10311      WHERE b=154
10312         OR a=51
10313         OR b=520
10314  }
10315} {14 51 scan 0 sort 0}
10316do_test where7-2.445.1 {
10317  count_steps_sort {
10318     SELECT a FROM t2
10319      WHERE b=872
10320         OR ((a BETWEEN 58 AND 60) AND a!=59)
10321         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10322         OR b=957
10323         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10324         OR a=67
10325         OR a=72
10326  }
10327} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10328do_test where7-2.445.2 {
10329  count_steps_sort {
10330     SELECT a FROM t3
10331      WHERE b=872
10332         OR ((a BETWEEN 58 AND 60) AND a!=59)
10333         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10334         OR b=957
10335         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10336         OR a=67
10337         OR a=72
10338  }
10339} {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10340do_test where7-2.446.1 {
10341  count_steps_sort {
10342     SELECT a FROM t2
10343      WHERE b=66
10344         OR b=102
10345         OR b=396
10346         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10347         OR ((a BETWEEN 7 AND 9) AND a!=8)
10348         OR b=759
10349         OR (g='edcbazy' AND f GLOB 'wxyza*')
10350         OR f='ghijklmno'
10351         OR (g='edcbazy' AND f GLOB 'wxyza*')
10352         OR ((a BETWEEN 90 AND 92) AND a!=91)
10353         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10354  }
10355} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10356do_test where7-2.446.2 {
10357  count_steps_sort {
10358     SELECT a FROM t3
10359      WHERE b=66
10360         OR b=102
10361         OR b=396
10362         OR (g='vutsrqp' AND f GLOB 'opqrs*')
10363         OR ((a BETWEEN 7 AND 9) AND a!=8)
10364         OR b=759
10365         OR (g='edcbazy' AND f GLOB 'wxyza*')
10366         OR f='ghijklmno'
10367         OR (g='edcbazy' AND f GLOB 'wxyza*')
10368         OR ((a BETWEEN 90 AND 92) AND a!=91)
10369         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10370  }
10371} {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10372do_test where7-2.447.1 {
10373  count_steps_sort {
10374     SELECT a FROM t2
10375      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10376         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10377         OR (g='onmlkji' AND f GLOB 'wxyza*')
10378         OR a=72
10379         OR b=1100
10380         OR b=102
10381         OR b=135
10382  }
10383} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10384do_test where7-2.447.2 {
10385  count_steps_sort {
10386     SELECT a FROM t3
10387      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10388         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10389         OR (g='onmlkji' AND f GLOB 'wxyza*')
10390         OR a=72
10391         OR b=1100
10392         OR b=102
10393         OR b=135
10394  }
10395} {24 48 50 69 71 72 76 100 scan 0 sort 0}
10396do_test where7-2.448.1 {
10397  count_steps_sort {
10398     SELECT a FROM t2
10399      WHERE b=99
10400         OR a=76
10401  }
10402} {9 76 scan 0 sort 0}
10403do_test where7-2.448.2 {
10404  count_steps_sort {
10405     SELECT a FROM t3
10406      WHERE b=99
10407         OR a=76
10408  }
10409} {9 76 scan 0 sort 0}
10410do_test where7-2.449.1 {
10411  count_steps_sort {
10412     SELECT a FROM t2
10413      WHERE b=891
10414         OR b=806
10415         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10416         OR ((a BETWEEN 85 AND 87) AND a!=86)
10417         OR b=861
10418         OR ((a BETWEEN 82 AND 84) AND a!=83)
10419         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10420  }
10421} {19 34 81 82 84 85 87 scan 0 sort 0}
10422do_test where7-2.449.2 {
10423  count_steps_sort {
10424     SELECT a FROM t3
10425      WHERE b=891
10426         OR b=806
10427         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10428         OR ((a BETWEEN 85 AND 87) AND a!=86)
10429         OR b=861
10430         OR ((a BETWEEN 82 AND 84) AND a!=83)
10431         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10432  }
10433} {19 34 81 82 84 85 87 scan 0 sort 0}
10434do_test where7-2.450.1 {
10435  count_steps_sort {
10436     SELECT a FROM t2
10437      WHERE b=1034
10438         OR b=91
10439  }
10440} {94 scan 0 sort 0}
10441do_test where7-2.450.2 {
10442  count_steps_sort {
10443     SELECT a FROM t3
10444      WHERE b=1034
10445         OR b=91
10446  }
10447} {94 scan 0 sort 0}
10448do_test where7-2.451.1 {
10449  count_steps_sort {
10450     SELECT a FROM t2
10451      WHERE b=47
10452         OR a=91
10453         OR d>1e10
10454         OR (g='srqponm' AND f GLOB 'cdefg*')
10455  }
10456} {28 91 scan 0 sort 0}
10457do_test where7-2.451.2 {
10458  count_steps_sort {
10459     SELECT a FROM t3
10460      WHERE b=47
10461         OR a=91
10462         OR d>1e10
10463         OR (g='srqponm' AND f GLOB 'cdefg*')
10464  }
10465} {28 91 scan 0 sort 0}
10466do_test where7-2.452.1 {
10467  count_steps_sort {
10468     SELECT a FROM t2
10469      WHERE b=1023
10470         OR f='zabcdefgh'
10471         OR b=451
10472         OR b=443
10473         OR c>=34035
10474         OR b=58
10475  }
10476} {25 41 51 77 93 scan 0 sort 0}
10477do_test where7-2.452.2 {
10478  count_steps_sort {
10479     SELECT a FROM t3
10480      WHERE b=1023
10481         OR f='zabcdefgh'
10482         OR b=451
10483         OR b=443
10484         OR c>=34035
10485         OR b=58
10486  }
10487} {25 41 51 77 93 scan 0 sort 0}
10488do_test where7-2.453.1 {
10489  count_steps_sort {
10490     SELECT a FROM t2
10491      WHERE b=971
10492         OR b=36
10493         OR a=11
10494         OR f='hijklmnop'
10495  }
10496} {7 11 33 59 85 scan 0 sort 0}
10497do_test where7-2.453.2 {
10498  count_steps_sort {
10499     SELECT a FROM t3
10500      WHERE b=971
10501         OR b=36
10502         OR a=11
10503         OR f='hijklmnop'
10504  }
10505} {7 11 33 59 85 scan 0 sort 0}
10506do_test where7-2.454.1 {
10507  count_steps_sort {
10508     SELECT a FROM t2
10509      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10510         OR b=619
10511         OR ((a BETWEEN 91 AND 93) AND a!=92)
10512         OR c=11011
10513         OR b=550
10514         OR b=1059
10515         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10516         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10517         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10518         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10519         OR b=737
10520  }
10521} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10522do_test where7-2.454.2 {
10523  count_steps_sort {
10524     SELECT a FROM t3
10525      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10526         OR b=619
10527         OR ((a BETWEEN 91 AND 93) AND a!=92)
10528         OR c=11011
10529         OR b=550
10530         OR b=1059
10531         OR (g='hgfedcb' AND f GLOB 'ghijk*')
10532         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10533         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10534         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10535         OR b=737
10536  }
10537} {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10538do_test where7-2.455.1 {
10539  count_steps_sort {
10540     SELECT a FROM t2
10541      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10542         OR ((a BETWEEN 59 AND 61) AND a!=60)
10543         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10544         OR a=78
10545         OR a=27
10546         OR b=792
10547         OR b=946
10548         OR c=22022
10549         OR a=23
10550         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10551         OR b=388
10552  }
10553} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10554do_test where7-2.455.2 {
10555  count_steps_sort {
10556     SELECT a FROM t3
10557      WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10558         OR ((a BETWEEN 59 AND 61) AND a!=60)
10559         OR (g='ihgfedc' AND f GLOB 'cdefg*')
10560         OR a=78
10561         OR a=27
10562         OR b=792
10563         OR b=946
10564         OR c=22022
10565         OR a=23
10566         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10567         OR b=388
10568  }
10569} {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10570do_test where7-2.456.1 {
10571  count_steps_sort {
10572     SELECT a FROM t2
10573      WHERE c=32032
10574         OR f IS NULL
10575         OR ((a BETWEEN 37 AND 39) AND a!=38)
10576         OR (g='jihgfed' AND f GLOB 'wxyza*')
10577         OR (g='xwvutsr' AND f GLOB 'efghi*')
10578         OR b=825
10579  }
10580} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10581do_test where7-2.456.2 {
10582  count_steps_sort {
10583     SELECT a FROM t3
10584      WHERE c=32032
10585         OR f IS NULL
10586         OR ((a BETWEEN 37 AND 39) AND a!=38)
10587         OR (g='jihgfed' AND f GLOB 'wxyza*')
10588         OR (g='xwvutsr' AND f GLOB 'efghi*')
10589         OR b=825
10590  }
10591} {4 37 39 74 75 94 95 96 scan 0 sort 0}
10592do_test where7-2.457.1 {
10593  count_steps_sort {
10594     SELECT a FROM t2
10595      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10596         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10597         OR ((a BETWEEN 5 AND 7) AND a!=6)
10598         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10599         OR b=1078
10600         OR b=198
10601         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10602         OR b=55
10603         OR b=517
10604         OR b=740
10605  }
10606} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10607do_test where7-2.457.2 {
10608  count_steps_sort {
10609     SELECT a FROM t3
10610      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10611         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10612         OR ((a BETWEEN 5 AND 7) AND a!=6)
10613         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10614         OR b=1078
10615         OR b=198
10616         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10617         OR b=55
10618         OR b=517
10619         OR b=740
10620  }
10621} {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10622do_test where7-2.458.1 {
10623  count_steps_sort {
10624     SELECT a FROM t2
10625      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10626         OR c=25025
10627         OR b=550
10628         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10629         OR (g='nmlkjih' AND f GLOB 'bcdef*')
10630  }
10631} {8 22 50 53 73 74 75 scan 0 sort 0}
10632do_test where7-2.458.2 {
10633  count_steps_sort {
10634     SELECT a FROM t3
10635      WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10636         OR c=25025
10637         OR b=550
10638         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10639         OR (g='nmlkjih' AND f GLOB 'bcdef*')
10640  }
10641} {8 22 50 53 73 74 75 scan 0 sort 0}
10642do_test where7-2.459.1 {
10643  count_steps_sort {
10644     SELECT a FROM t2
10645      WHERE b=432
10646         OR f='opqrstuvw'
10647         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10648  }
10649} {14 40 66 68 92 scan 0 sort 0}
10650do_test where7-2.459.2 {
10651  count_steps_sort {
10652     SELECT a FROM t3
10653      WHERE b=432
10654         OR f='opqrstuvw'
10655         OR (g='kjihgfe' AND f GLOB 'qrstu*')
10656  }
10657} {14 40 66 68 92 scan 0 sort 0}
10658do_test where7-2.460.1 {
10659  count_steps_sort {
10660     SELECT a FROM t2
10661      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10662         OR b=847
10663         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10664         OR b=583
10665         OR ((a BETWEEN 63 AND 65) AND a!=64)
10666         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10667         OR ((a BETWEEN 40 AND 42) AND a!=41)
10668         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10669         OR b=938
10670  }
10671} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10672do_test where7-2.460.2 {
10673  count_steps_sort {
10674     SELECT a FROM t3
10675      WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10676         OR b=847
10677         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10678         OR b=583
10679         OR ((a BETWEEN 63 AND 65) AND a!=64)
10680         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10681         OR ((a BETWEEN 40 AND 42) AND a!=41)
10682         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10683         OR b=938
10684  }
10685} {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10686do_test where7-2.461.1 {
10687  count_steps_sort {
10688     SELECT a FROM t2
10689      WHERE b=671
10690         OR a=56
10691         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10692         OR b=157
10693         OR a=83
10694         OR ((a BETWEEN 73 AND 75) AND a!=74)
10695         OR c=21021
10696         OR b=319
10697         OR b=187
10698         OR ((a BETWEEN 65 AND 67) AND a!=66)
10699         OR b=839
10700  }
10701} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10702do_test where7-2.461.2 {
10703  count_steps_sort {
10704     SELECT a FROM t3
10705      WHERE b=671
10706         OR a=56
10707         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10708         OR b=157
10709         OR a=83
10710         OR ((a BETWEEN 73 AND 75) AND a!=74)
10711         OR c=21021
10712         OR b=319
10713         OR b=187
10714         OR ((a BETWEEN 65 AND 67) AND a!=66)
10715         OR b=839
10716  }
10717} {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10718do_test where7-2.462.1 {
10719  count_steps_sort {
10720     SELECT a FROM t2
10721      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10722         OR b=586
10723         OR d<0.0
10724         OR c=9009
10725  }
10726} {25 26 27 72 scan 0 sort 0}
10727do_test where7-2.462.2 {
10728  count_steps_sort {
10729     SELECT a FROM t3
10730      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10731         OR b=586
10732         OR d<0.0
10733         OR c=9009
10734  }
10735} {25 26 27 72 scan 0 sort 0}
10736do_test where7-2.463.1 {
10737  count_steps_sort {
10738     SELECT a FROM t2
10739      WHERE a=82
10740         OR a=34
10741         OR f='jklmnopqr'
10742         OR a=82
10743         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10744         OR b=454
10745         OR b=355
10746         OR c=21021
10747         OR ((a BETWEEN 63 AND 65) AND a!=64)
10748         OR a=30
10749  }
10750} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10751do_test where7-2.463.2 {
10752  count_steps_sort {
10753     SELECT a FROM t3
10754      WHERE a=82
10755         OR a=34
10756         OR f='jklmnopqr'
10757         OR a=82
10758         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10759         OR b=454
10760         OR b=355
10761         OR c=21021
10762         OR ((a BETWEEN 63 AND 65) AND a!=64)
10763         OR a=30
10764  }
10765} {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10766do_test where7-2.464.1 {
10767  count_steps_sort {
10768     SELECT a FROM t2
10769      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10770         OR a=53
10771         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10772         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10773         OR b=594
10774         OR b=80
10775         OR ((a BETWEEN 18 AND 20) AND a!=19)
10776         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10777         OR d>1e10
10778  }
10779} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10780do_test where7-2.464.2 {
10781  count_steps_sort {
10782     SELECT a FROM t3
10783      WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10784         OR a=53
10785         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10786         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10787         OR b=594
10788         OR b=80
10789         OR ((a BETWEEN 18 AND 20) AND a!=19)
10790         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10791         OR d>1e10
10792  }
10793} {18 20 23 44 46 49 53 54 scan 0 sort 0}
10794do_test where7-2.465.1 {
10795  count_steps_sort {
10796     SELECT a FROM t2
10797      WHERE f='opqrstuvw'
10798         OR a=7
10799  }
10800} {7 14 40 66 92 scan 0 sort 0}
10801do_test where7-2.465.2 {
10802  count_steps_sort {
10803     SELECT a FROM t3
10804      WHERE f='opqrstuvw'
10805         OR a=7
10806  }
10807} {7 14 40 66 92 scan 0 sort 0}
10808do_test where7-2.466.1 {
10809  count_steps_sort {
10810     SELECT a FROM t2
10811      WHERE b=627
10812         OR ((a BETWEEN 75 AND 77) AND a!=76)
10813         OR ((a BETWEEN 43 AND 45) AND a!=44)
10814         OR a=90
10815         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10816  }
10817} {33 43 45 57 75 77 90 scan 0 sort 0}
10818do_test where7-2.466.2 {
10819  count_steps_sort {
10820     SELECT a FROM t3
10821      WHERE b=627
10822         OR ((a BETWEEN 75 AND 77) AND a!=76)
10823         OR ((a BETWEEN 43 AND 45) AND a!=44)
10824         OR a=90
10825         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10826  }
10827} {33 43 45 57 75 77 90 scan 0 sort 0}
10828do_test where7-2.467.1 {
10829  count_steps_sort {
10830     SELECT a FROM t2
10831      WHERE a=59
10832         OR ((a BETWEEN 69 AND 71) AND a!=70)
10833         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10834         OR (g='xwvutsr' AND f GLOB 'fghij*')
10835         OR f='wxyzabcde'
10836         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10837         OR a=70
10838         OR ((a BETWEEN 23 AND 25) AND a!=24)
10839         OR ((a BETWEEN 14 AND 16) AND a!=15)
10840  }
10841} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10842do_test where7-2.467.2 {
10843  count_steps_sort {
10844     SELECT a FROM t3
10845      WHERE a=59
10846         OR ((a BETWEEN 69 AND 71) AND a!=70)
10847         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10848         OR (g='xwvutsr' AND f GLOB 'fghij*')
10849         OR f='wxyzabcde'
10850         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10851         OR a=70
10852         OR ((a BETWEEN 23 AND 25) AND a!=24)
10853         OR ((a BETWEEN 14 AND 16) AND a!=15)
10854  }
10855} {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10856do_test where7-2.468.1 {
10857  count_steps_sort {
10858     SELECT a FROM t2
10859      WHERE a=69
10860         OR (g='ihgfedc' AND f GLOB 'defgh*')
10861  }
10862} {69 81 scan 0 sort 0}
10863do_test where7-2.468.2 {
10864  count_steps_sort {
10865     SELECT a FROM t3
10866      WHERE a=69
10867         OR (g='ihgfedc' AND f GLOB 'defgh*')
10868  }
10869} {69 81 scan 0 sort 0}
10870do_test where7-2.469.1 {
10871  count_steps_sort {
10872     SELECT a FROM t2
10873      WHERE a=41
10874         OR a=43
10875         OR a=92
10876         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10877         OR (g='mlkjihg' AND f GLOB 'klmno*')
10878  }
10879} {41 43 62 92 95 scan 0 sort 0}
10880do_test where7-2.469.2 {
10881  count_steps_sort {
10882     SELECT a FROM t3
10883      WHERE a=41
10884         OR a=43
10885         OR a=92
10886         OR (g='fedcbaz' AND f GLOB 'rstuv*')
10887         OR (g='mlkjihg' AND f GLOB 'klmno*')
10888  }
10889} {41 43 62 92 95 scan 0 sort 0}
10890do_test where7-2.470.1 {
10891  count_steps_sort {
10892     SELECT a FROM t2
10893      WHERE b=300
10894         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10895         OR b=935
10896         OR b=190
10897  }
10898} {52 85 scan 0 sort 0}
10899do_test where7-2.470.2 {
10900  count_steps_sort {
10901     SELECT a FROM t3
10902      WHERE b=300
10903         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10904         OR b=935
10905         OR b=190
10906  }
10907} {52 85 scan 0 sort 0}
10908do_test where7-2.471.1 {
10909  count_steps_sort {
10910     SELECT a FROM t2
10911      WHERE f='fghijklmn'
10912         OR f='fghijklmn'
10913         OR (g='xwvutsr' AND f GLOB 'efghi*')
10914         OR b=465
10915         OR b=586
10916         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10917         OR b=88
10918         OR ((a BETWEEN 30 AND 32) AND a!=31)
10919         OR b=726
10920         OR ((a BETWEEN 51 AND 53) AND a!=52)
10921  }
10922} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10923do_test where7-2.471.2 {
10924  count_steps_sort {
10925     SELECT a FROM t3
10926      WHERE f='fghijklmn'
10927         OR f='fghijklmn'
10928         OR (g='xwvutsr' AND f GLOB 'efghi*')
10929         OR b=465
10930         OR b=586
10931         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10932         OR b=88
10933         OR ((a BETWEEN 30 AND 32) AND a!=31)
10934         OR b=726
10935         OR ((a BETWEEN 51 AND 53) AND a!=52)
10936  }
10937} {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10938do_test where7-2.472.1 {
10939  count_steps_sort {
10940     SELECT a FROM t2
10941      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10942         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10943         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10944         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10945         OR (g='edcbazy' AND f GLOB 'wxyza*')
10946         OR b=814
10947         OR a=20
10948         OR 1000000<b
10949         OR b=792
10950  }
10951} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10952do_test where7-2.472.2 {
10953  count_steps_sort {
10954     SELECT a FROM t3
10955      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10956         OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10957         OR (g='hgfedcb' AND f GLOB 'hijkl*')
10958         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10959         OR (g='edcbazy' AND f GLOB 'wxyza*')
10960         OR b=814
10961         OR a=20
10962         OR 1000000<b
10963         OR b=792
10964  }
10965} {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10966do_test where7-2.473.1 {
10967  count_steps_sort {
10968     SELECT a FROM t2
10969      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10970         OR ((a BETWEEN 53 AND 55) AND a!=54)
10971         OR c=1001
10972         OR b=484
10973         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10974         OR c<=10
10975         OR a=92
10976         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10977         OR ((a BETWEEN 0 AND 2) AND a!=1)
10978         OR b=1026
10979  }
10980} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10981do_test where7-2.473.2 {
10982  count_steps_sort {
10983     SELECT a FROM t3
10984      WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10985         OR ((a BETWEEN 53 AND 55) AND a!=54)
10986         OR c=1001
10987         OR b=484
10988         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10989         OR c<=10
10990         OR a=92
10991         OR (g='tsrqpon' AND f GLOB 'zabcd*')
10992         OR ((a BETWEEN 0 AND 2) AND a!=1)
10993         OR b=1026
10994  }
10995} {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10996do_test where7-2.474.1 {
10997  count_steps_sort {
10998     SELECT a FROM t2
10999      WHERE a=54
11000         OR (g='xwvutsr' AND f GLOB 'defgh*')
11001         OR b=993
11002         OR c=22022
11003         OR a=68
11004         OR ((a BETWEEN 99 AND 101) AND a!=100)
11005         OR a=62
11006         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11007         OR b=1015
11008  }
11009} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11010do_test where7-2.474.2 {
11011  count_steps_sort {
11012     SELECT a FROM t3
11013      WHERE a=54
11014         OR (g='xwvutsr' AND f GLOB 'defgh*')
11015         OR b=993
11016         OR c=22022
11017         OR a=68
11018         OR ((a BETWEEN 99 AND 101) AND a!=100)
11019         OR a=62
11020         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11021         OR b=1015
11022  }
11023} {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11024do_test where7-2.475.1 {
11025  count_steps_sort {
11026     SELECT a FROM t2
11027      WHERE b=319
11028         OR a=50
11029         OR (g='srqponm' AND f GLOB 'defgh*')
11030         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11031         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11032         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11033         OR a=96
11034  }
11035} {10 29 50 55 92 96 scan 0 sort 0}
11036do_test where7-2.475.2 {
11037  count_steps_sort {
11038     SELECT a FROM t3
11039      WHERE b=319
11040         OR a=50
11041         OR (g='srqponm' AND f GLOB 'defgh*')
11042         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11043         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11044         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11045         OR a=96
11046  }
11047} {10 29 50 55 92 96 scan 0 sort 0}
11048do_test where7-2.476.1 {
11049  count_steps_sort {
11050     SELECT a FROM t2
11051      WHERE b=971
11052         OR c=18018
11053         OR b=564
11054         OR b=583
11055         OR b=80
11056  }
11057} {52 53 54 scan 0 sort 0}
11058do_test where7-2.476.2 {
11059  count_steps_sort {
11060     SELECT a FROM t3
11061      WHERE b=971
11062         OR c=18018
11063         OR b=564
11064         OR b=583
11065         OR b=80
11066  }
11067} {52 53 54 scan 0 sort 0}
11068do_test where7-2.477.1 {
11069  count_steps_sort {
11070     SELECT a FROM t2
11071      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11072         OR b=1026
11073         OR ((a BETWEEN 14 AND 16) AND a!=15)
11074  }
11075} {14 16 35 scan 0 sort 0}
11076do_test where7-2.477.2 {
11077  count_steps_sort {
11078     SELECT a FROM t3
11079      WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11080         OR b=1026
11081         OR ((a BETWEEN 14 AND 16) AND a!=15)
11082  }
11083} {14 16 35 scan 0 sort 0}
11084do_test where7-2.478.1 {
11085  count_steps_sort {
11086     SELECT a FROM t2
11087      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11088         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11089         OR b=407
11090         OR b=454
11091         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11092         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11093         OR b=627
11094         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11095  }
11096} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11097do_test where7-2.478.2 {
11098  count_steps_sort {
11099     SELECT a FROM t3
11100      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11101         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11102         OR b=407
11103         OR b=454
11104         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11105         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11106         OR b=627
11107         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11108  }
11109} {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11110do_test where7-2.479.1 {
11111  count_steps_sort {
11112     SELECT a FROM t2
11113      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11114         OR c=34034
11115         OR ((a BETWEEN 24 AND 26) AND a!=25)
11116         OR ((a BETWEEN 18 AND 20) AND a!=19)
11117         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11118         OR a=67
11119  }
11120} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11121do_test where7-2.479.2 {
11122  count_steps_sort {
11123     SELECT a FROM t3
11124      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11125         OR c=34034
11126         OR ((a BETWEEN 24 AND 26) AND a!=25)
11127         OR ((a BETWEEN 18 AND 20) AND a!=19)
11128         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11129         OR a=67
11130  }
11131} {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11132do_test where7-2.480.1 {
11133  count_steps_sort {
11134     SELECT a FROM t2
11135      WHERE a=97
11136         OR b=575
11137         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11138         OR ((a BETWEEN 2 AND 4) AND a!=3)
11139         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11140         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11141  }
11142} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11143do_test where7-2.480.2 {
11144  count_steps_sort {
11145     SELECT a FROM t3
11146      WHERE a=97
11147         OR b=575
11148         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11149         OR ((a BETWEEN 2 AND 4) AND a!=3)
11150         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11151         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11152  }
11153} {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11154do_test where7-2.481.1 {
11155  count_steps_sort {
11156     SELECT a FROM t2
11157      WHERE b=561
11158         OR b=773
11159         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11160         OR b=201
11161         OR a=99
11162         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11163         OR ((a BETWEEN 36 AND 38) AND a!=37)
11164         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11165         OR b=946
11166         OR b=993
11167         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11168  }
11169} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11170do_test where7-2.481.2 {
11171  count_steps_sort {
11172     SELECT a FROM t3
11173      WHERE b=561
11174         OR b=773
11175         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11176         OR b=201
11177         OR a=99
11178         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11179         OR ((a BETWEEN 36 AND 38) AND a!=37)
11180         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11181         OR b=946
11182         OR b=993
11183         OR (g='fedcbaz' AND f GLOB 'qrstu*')
11184  }
11185} {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11186do_test where7-2.482.1 {
11187  count_steps_sort {
11188     SELECT a FROM t2
11189      WHERE b=806
11190         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11191         OR ((a BETWEEN 24 AND 26) AND a!=25)
11192         OR b=916
11193         OR b<0
11194         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11195         OR b=154
11196         OR c=10010
11197         OR b=451
11198         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11199  }
11200} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11201do_test where7-2.482.2 {
11202  count_steps_sort {
11203     SELECT a FROM t3
11204      WHERE b=806
11205         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11206         OR ((a BETWEEN 24 AND 26) AND a!=25)
11207         OR b=916
11208         OR b<0
11209         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11210         OR b=154
11211         OR c=10010
11212         OR b=451
11213         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11214  }
11215} {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11216do_test where7-2.483.1 {
11217  count_steps_sort {
11218     SELECT a FROM t2
11219      WHERE b=836
11220         OR d>1e10
11221         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11222         OR f='pqrstuvwx'
11223         OR ((a BETWEEN 3 AND 5) AND a!=4)
11224         OR f='abcdefghi'
11225         OR (g='nmlkjih' AND f GLOB 'fghij*')
11226         OR a=33
11227         OR ((a BETWEEN 19 AND 21) AND a!=20)
11228         OR ((a BETWEEN 88 AND 90) AND a!=89)
11229         OR b=476
11230  }
11231} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11232do_test where7-2.483.2 {
11233  count_steps_sort {
11234     SELECT a FROM t3
11235      WHERE b=836
11236         OR d>1e10
11237         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11238         OR f='pqrstuvwx'
11239         OR ((a BETWEEN 3 AND 5) AND a!=4)
11240         OR f='abcdefghi'
11241         OR (g='nmlkjih' AND f GLOB 'fghij*')
11242         OR a=33
11243         OR ((a BETWEEN 19 AND 21) AND a!=20)
11244         OR ((a BETWEEN 88 AND 90) AND a!=89)
11245         OR b=476
11246  }
11247} {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11248do_test where7-2.484.1 {
11249  count_steps_sort {
11250     SELECT a FROM t2
11251      WHERE a=48
11252         OR a=92
11253         OR a=1
11254         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11255         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11256         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11257         OR (g='rqponml' AND f GLOB 'lmnop*')
11258         OR b=905
11259         OR ((a BETWEEN 51 AND 53) AND a!=52)
11260  }
11261} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11262do_test where7-2.484.2 {
11263  count_steps_sort {
11264     SELECT a FROM t3
11265      WHERE a=48
11266         OR a=92
11267         OR a=1
11268         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11269         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11270         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11271         OR (g='rqponml' AND f GLOB 'lmnop*')
11272         OR b=905
11273         OR ((a BETWEEN 51 AND 53) AND a!=52)
11274  }
11275} {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11276do_test where7-2.485.1 {
11277  count_steps_sort {
11278     SELECT a FROM t2
11279      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11280         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11281         OR b=212
11282         OR a=42
11283         OR a=92
11284  }
11285} {4 17 42 92 scan 0 sort 0}
11286do_test where7-2.485.2 {
11287  count_steps_sort {
11288     SELECT a FROM t3
11289      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11290         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11291         OR b=212
11292         OR a=42
11293         OR a=92
11294  }
11295} {4 17 42 92 scan 0 sort 0}
11296do_test where7-2.486.1 {
11297  count_steps_sort {
11298     SELECT a FROM t2
11299      WHERE b=740
11300         OR b=564
11301         OR (g='onmlkji' AND f GLOB 'zabcd*')
11302         OR a=11
11303         OR ((a BETWEEN 44 AND 46) AND a!=45)
11304         OR b=322
11305         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11306         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11307         OR b=902
11308         OR c>=34035
11309  }
11310} {6 11 22 44 46 51 82 scan 0 sort 0}
11311do_test where7-2.486.2 {
11312  count_steps_sort {
11313     SELECT a FROM t3
11314      WHERE b=740
11315         OR b=564
11316         OR (g='onmlkji' AND f GLOB 'zabcd*')
11317         OR a=11
11318         OR ((a BETWEEN 44 AND 46) AND a!=45)
11319         OR b=322
11320         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11321         OR (g='utsrqpo' AND f GLOB 'wxyza*')
11322         OR b=902
11323         OR c>=34035
11324  }
11325} {6 11 22 44 46 51 82 scan 0 sort 0}
11326do_test where7-2.487.1 {
11327  count_steps_sort {
11328     SELECT a FROM t2
11329      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11330         OR ((a BETWEEN 56 AND 58) AND a!=57)
11331         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11332         OR a=27
11333         OR a=48
11334         OR b=927
11335         OR ((a BETWEEN 89 AND 91) AND a!=90)
11336         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11337         OR f='abcdefghi'
11338         OR b=91
11339         OR b=55
11340  }
11341} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11342do_test where7-2.487.2 {
11343  count_steps_sort {
11344     SELECT a FROM t3
11345      WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11346         OR ((a BETWEEN 56 AND 58) AND a!=57)
11347         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11348         OR a=27
11349         OR a=48
11350         OR b=927
11351         OR ((a BETWEEN 89 AND 91) AND a!=90)
11352         OR (g='fedcbaz' AND f GLOB 'stuvw*')
11353         OR f='abcdefghi'
11354         OR b=91
11355         OR b=55
11356  }
11357} {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11358do_test where7-2.488.1 {
11359  count_steps_sort {
11360     SELECT a FROM t2
11361      WHERE (g='srqponm' AND f GLOB 'efghi*')
11362         OR ((a BETWEEN 88 AND 90) AND a!=89)
11363         OR a=20
11364         OR b=11
11365  }
11366} {1 20 30 88 90 scan 0 sort 0}
11367do_test where7-2.488.2 {
11368  count_steps_sort {
11369     SELECT a FROM t3
11370      WHERE (g='srqponm' AND f GLOB 'efghi*')
11371         OR ((a BETWEEN 88 AND 90) AND a!=89)
11372         OR a=20
11373         OR b=11
11374  }
11375} {1 20 30 88 90 scan 0 sort 0}
11376do_test where7-2.489.1 {
11377  count_steps_sort {
11378     SELECT a FROM t2
11379      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11380         OR b=55
11381         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11382         OR (g='onmlkji' AND f GLOB 'abcde*')
11383         OR a=50
11384         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11385         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11386         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11387  }
11388} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11389do_test where7-2.489.2 {
11390  count_steps_sort {
11391     SELECT a FROM t3
11392      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11393         OR b=55
11394         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11395         OR (g='onmlkji' AND f GLOB 'abcde*')
11396         OR a=50
11397         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11398         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11399         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11400  }
11401} {5 13 27 50 51 52 64 73 scan 0 sort 0}
11402do_test where7-2.490.1 {
11403  count_steps_sort {
11404     SELECT a FROM t2
11405      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11406         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11407  }
11408} {22 34 48 74 100 scan 0 sort 0}
11409do_test where7-2.490.2 {
11410  count_steps_sort {
11411     SELECT a FROM t3
11412      WHERE (g='rqponml' AND f GLOB 'ijklm*')
11413         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11414  }
11415} {22 34 48 74 100 scan 0 sort 0}
11416do_test where7-2.491.1 {
11417  count_steps_sort {
11418     SELECT a FROM t2
11419      WHERE b=704
11420         OR b=924
11421         OR (g='gfedcba' AND f GLOB 'mnopq*')
11422         OR b=113
11423  }
11424} {64 84 90 scan 0 sort 0}
11425do_test where7-2.491.2 {
11426  count_steps_sort {
11427     SELECT a FROM t3
11428      WHERE b=704
11429         OR b=924
11430         OR (g='gfedcba' AND f GLOB 'mnopq*')
11431         OR b=113
11432  }
11433} {64 84 90 scan 0 sort 0}
11434do_test where7-2.492.1 {
11435  count_steps_sort {
11436     SELECT a FROM t2
11437      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11438         OR b=289
11439         OR ((a BETWEEN 14 AND 16) AND a!=15)
11440  }
11441} {14 16 20 22 scan 0 sort 0}
11442do_test where7-2.492.2 {
11443  count_steps_sort {
11444     SELECT a FROM t3
11445      WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11446         OR b=289
11447         OR ((a BETWEEN 14 AND 16) AND a!=15)
11448  }
11449} {14 16 20 22 scan 0 sort 0}
11450do_test where7-2.493.1 {
11451  count_steps_sort {
11452     SELECT a FROM t2
11453      WHERE b=935
11454         OR b=1001
11455         OR ((a BETWEEN 78 AND 80) AND a!=79)
11456         OR a=31
11457         OR a=56
11458  }
11459} {31 56 78 80 85 91 scan 0 sort 0}
11460do_test where7-2.493.2 {
11461  count_steps_sort {
11462     SELECT a FROM t3
11463      WHERE b=935
11464         OR b=1001
11465         OR ((a BETWEEN 78 AND 80) AND a!=79)
11466         OR a=31
11467         OR a=56
11468  }
11469} {31 56 78 80 85 91 scan 0 sort 0}
11470do_test where7-2.494.1 {
11471  count_steps_sort {
11472     SELECT a FROM t2
11473      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11474         OR b=726
11475         OR f='abcdefghi'
11476         OR b=179
11477         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11478         OR b=539
11479         OR b=66
11480         OR ((a BETWEEN 86 AND 88) AND a!=87)
11481         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11482  }
11483} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11484do_test where7-2.494.2 {
11485  count_steps_sort {
11486     SELECT a FROM t3
11487      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11488         OR b=726
11489         OR f='abcdefghi'
11490         OR b=179
11491         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11492         OR b=539
11493         OR b=66
11494         OR ((a BETWEEN 86 AND 88) AND a!=87)
11495         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11496  }
11497} {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11498do_test where7-2.495.1 {
11499  count_steps_sort {
11500     SELECT a FROM t2
11501      WHERE b=179
11502         OR b=685
11503  }
11504} { scan 0 sort 0}
11505do_test where7-2.495.2 {
11506  count_steps_sort {
11507     SELECT a FROM t3
11508      WHERE b=179
11509         OR b=685
11510  }
11511} { scan 0 sort 0}
11512do_test where7-2.496.1 {
11513  count_steps_sort {
11514     SELECT a FROM t2
11515      WHERE b=201
11516         OR b=682
11517         OR b=443
11518         OR b=836
11519         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11520         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11521         OR ((a BETWEEN 51 AND 53) AND a!=52)
11522         OR b=110
11523         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11524  }
11525} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11526do_test where7-2.496.2 {
11527  count_steps_sort {
11528     SELECT a FROM t3
11529      WHERE b=201
11530         OR b=682
11531         OR b=443
11532         OR b=836
11533         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11534         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11535         OR ((a BETWEEN 51 AND 53) AND a!=52)
11536         OR b=110
11537         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11538  }
11539} {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11540do_test where7-2.497.1 {
11541  count_steps_sort {
11542     SELECT a FROM t2
11543      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11544         OR b=462
11545         OR ((a BETWEEN 4 AND 6) AND a!=5)
11546         OR a=22
11547         OR b=594
11548         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11549         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11550         OR (g='jihgfed' AND f GLOB 'wxyza*')
11551         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11552  }
11553} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11554do_test where7-2.497.2 {
11555  count_steps_sort {
11556     SELECT a FROM t3
11557      WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11558         OR b=462
11559         OR ((a BETWEEN 4 AND 6) AND a!=5)
11560         OR a=22
11561         OR b=594
11562         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11563         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11564         OR (g='jihgfed' AND f GLOB 'wxyza*')
11565         OR (g='mlkjihg' AND f GLOB 'jklmn*')
11566  }
11567} {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11568do_test where7-2.498.1 {
11569  count_steps_sort {
11570     SELECT a FROM t2
11571      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11572         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11573         OR (g='wvutsrq' AND f GLOB 'klmno*')
11574         OR f='vwxyzabcd'
11575         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11576         OR a=37
11577         OR a=50
11578  }
11579} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11580do_test where7-2.498.2 {
11581  count_steps_sort {
11582     SELECT a FROM t3
11583      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11584         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11585         OR (g='wvutsrq' AND f GLOB 'klmno*')
11586         OR f='vwxyzabcd'
11587         OR (g='vutsrqp' AND f GLOB 'nopqr*')
11588         OR a=37
11589         OR a=50
11590  }
11591} {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11592do_test where7-2.499.1 {
11593  count_steps_sort {
11594     SELECT a FROM t2
11595      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11596         OR b=784
11597         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11598         OR b=825
11599         OR a=80
11600         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11601         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11602         OR b=531
11603         OR a=100
11604  }
11605} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11606do_test where7-2.499.2 {
11607  count_steps_sort {
11608     SELECT a FROM t3
11609      WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11610         OR b=784
11611         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11612         OR b=825
11613         OR a=80
11614         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11615         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11616         OR b=531
11617         OR a=100
11618  }
11619} {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11620do_test where7-2.500.1 {
11621  count_steps_sort {
11622     SELECT a FROM t2
11623      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11624         OR b=220
11625         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11626  }
11627} {19 20 53 scan 0 sort 0}
11628do_test where7-2.500.2 {
11629  count_steps_sort {
11630     SELECT a FROM t3
11631      WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11632         OR b=220
11633         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11634  }
11635} {19 20 53 scan 0 sort 0}
11636do_test where7-2.501.1 {
11637  count_steps_sort {
11638     SELECT a FROM t2
11639      WHERE a=92
11640         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11641         OR b=990
11642  }
11643} {9 90 92 scan 0 sort 0}
11644do_test where7-2.501.2 {
11645  count_steps_sort {
11646     SELECT a FROM t3
11647      WHERE a=92
11648         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11649         OR b=990
11650  }
11651} {9 90 92 scan 0 sort 0}
11652do_test where7-2.502.1 {
11653  count_steps_sort {
11654     SELECT a FROM t2
11655      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11656         OR b=894
11657         OR c=28028
11658         OR b=905
11659         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11660         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11661         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11662         OR b=1037
11663  }
11664} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11665do_test where7-2.502.2 {
11666  count_steps_sort {
11667     SELECT a FROM t3
11668      WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11669         OR b=894
11670         OR c=28028
11671         OR b=905
11672         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11673         OR (g='kjihgfe' AND f GLOB 'stuvw*')
11674         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11675         OR b=1037
11676  }
11677} {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11678do_test where7-2.503.1 {
11679  count_steps_sort {
11680     SELECT a FROM t2
11681      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11682         OR b=773
11683         OR f='defghijkl'
11684  }
11685} {3 29 55 72 81 scan 0 sort 0}
11686do_test where7-2.503.2 {
11687  count_steps_sort {
11688     SELECT a FROM t3
11689      WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11690         OR b=773
11691         OR f='defghijkl'
11692  }
11693} {3 29 55 72 81 scan 0 sort 0}
11694do_test where7-2.504.1 {
11695  count_steps_sort {
11696     SELECT a FROM t2
11697      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11698         OR b=861
11699         OR (g='rqponml' AND f GLOB 'lmnop*')
11700  }
11701} {12 37 scan 0 sort 0}
11702do_test where7-2.504.2 {
11703  count_steps_sort {
11704     SELECT a FROM t3
11705      WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11706         OR b=861
11707         OR (g='rqponml' AND f GLOB 'lmnop*')
11708  }
11709} {12 37 scan 0 sort 0}
11710do_test where7-2.505.1 {
11711  count_steps_sort {
11712     SELECT a FROM t2
11713      WHERE b=704
11714         OR (g='wvutsrq' AND f GLOB 'klmno*')
11715         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11716         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11717         OR b=25
11718         OR (g='jihgfed' AND f GLOB 'zabcd*')
11719         OR b=487
11720         OR (g='hgfedcb' AND f GLOB 'fghij*')
11721         OR ((a BETWEEN 77 AND 79) AND a!=78)
11722         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11723         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11724  }
11725} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11726do_test where7-2.505.2 {
11727  count_steps_sort {
11728     SELECT a FROM t3
11729      WHERE b=704
11730         OR (g='wvutsrq' AND f GLOB 'klmno*')
11731         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11732         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11733         OR b=25
11734         OR (g='jihgfed' AND f GLOB 'zabcd*')
11735         OR b=487
11736         OR (g='hgfedcb' AND f GLOB 'fghij*')
11737         OR ((a BETWEEN 77 AND 79) AND a!=78)
11738         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11739         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11740  }
11741} {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11742do_test where7-2.506.1 {
11743  count_steps_sort {
11744     SELECT a FROM t2
11745      WHERE a=19
11746         OR (g='onmlkji' AND f GLOB 'xyzab*')
11747         OR b=674
11748         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11749         OR b=355
11750         OR ((a BETWEEN 72 AND 74) AND a!=73)
11751         OR (g='qponmlk' AND f GLOB 'pqrst*')
11752         OR c=28028
11753         OR b=649
11754         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11755         OR (g='srqponm' AND f GLOB 'fghij*')
11756  }
11757} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11758do_test where7-2.506.2 {
11759  count_steps_sort {
11760     SELECT a FROM t3
11761      WHERE a=19
11762         OR (g='onmlkji' AND f GLOB 'xyzab*')
11763         OR b=674
11764         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11765         OR b=355
11766         OR ((a BETWEEN 72 AND 74) AND a!=73)
11767         OR (g='qponmlk' AND f GLOB 'pqrst*')
11768         OR c=28028
11769         OR b=649
11770         OR (g='vutsrqp' AND f GLOB 'rstuv*')
11771         OR (g='srqponm' AND f GLOB 'fghij*')
11772  }
11773} {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11774do_test where7-2.507.1 {
11775  count_steps_sort {
11776     SELECT a FROM t2
11777      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11778         OR a=1
11779         OR a=22
11780         OR b=836
11781         OR c=24024
11782  }
11783} {1 22 70 71 72 76 78 scan 0 sort 0}
11784do_test where7-2.507.2 {
11785  count_steps_sort {
11786     SELECT a FROM t3
11787      WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11788         OR a=1
11789         OR a=22
11790         OR b=836
11791         OR c=24024
11792  }
11793} {1 22 70 71 72 76 78 scan 0 sort 0}
11794do_test where7-2.508.1 {
11795  count_steps_sort {
11796     SELECT a FROM t2
11797      WHERE b=135
11798         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11799         OR ((a BETWEEN 39 AND 41) AND a!=40)
11800  }
11801} {20 39 41 scan 0 sort 0}
11802do_test where7-2.508.2 {
11803  count_steps_sort {
11804     SELECT a FROM t3
11805      WHERE b=135
11806         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11807         OR ((a BETWEEN 39 AND 41) AND a!=40)
11808  }
11809} {20 39 41 scan 0 sort 0}
11810do_test where7-2.509.1 {
11811  count_steps_sort {
11812     SELECT a FROM t2
11813      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11814         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11815  }
11816} {9 35 61 86 87 scan 0 sort 0}
11817do_test where7-2.509.2 {
11818  count_steps_sort {
11819     SELECT a FROM t3
11820      WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11821         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11822  }
11823} {9 35 61 86 87 scan 0 sort 0}
11824do_test where7-2.510.1 {
11825  count_steps_sort {
11826     SELECT a FROM t2
11827      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11828         OR f='ghijklmno'
11829  }
11830} {6 32 58 74 84 scan 0 sort 0}
11831do_test where7-2.510.2 {
11832  count_steps_sort {
11833     SELECT a FROM t3
11834      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11835         OR f='ghijklmno'
11836  }
11837} {6 32 58 74 84 scan 0 sort 0}
11838do_test where7-2.511.1 {
11839  count_steps_sort {
11840     SELECT a FROM t2
11841      WHERE b=825
11842         OR b=902
11843         OR a=40
11844         OR ((a BETWEEN 28 AND 30) AND a!=29)
11845         OR a=30
11846         OR a=10
11847         OR a=73
11848  }
11849} {10 28 30 40 73 75 82 scan 0 sort 0}
11850do_test where7-2.511.2 {
11851  count_steps_sort {
11852     SELECT a FROM t3
11853      WHERE b=825
11854         OR b=902
11855         OR a=40
11856         OR ((a BETWEEN 28 AND 30) AND a!=29)
11857         OR a=30
11858         OR a=10
11859         OR a=73
11860  }
11861} {10 28 30 40 73 75 82 scan 0 sort 0}
11862do_test where7-2.512.1 {
11863  count_steps_sort {
11864     SELECT a FROM t2
11865      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11866         OR a=5
11867         OR b=432
11868         OR b=979
11869         OR b=762
11870         OR b=352
11871         OR ((a BETWEEN 36 AND 38) AND a!=37)
11872         OR c=27027
11873         OR c=20020
11874         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11875  }
11876} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11877do_test where7-2.512.2 {
11878  count_steps_sort {
11879     SELECT a FROM t3
11880      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11881         OR a=5
11882         OR b=432
11883         OR b=979
11884         OR b=762
11885         OR b=352
11886         OR ((a BETWEEN 36 AND 38) AND a!=37)
11887         OR c=27027
11888         OR c=20020
11889         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11890  }
11891} {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11892do_test where7-2.513.1 {
11893  count_steps_sort {
11894     SELECT a FROM t2
11895      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11896         OR ((a BETWEEN 5 AND 7) AND a!=6)
11897         OR b=99
11898         OR a=54
11899  }
11900} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11901do_test where7-2.513.2 {
11902  count_steps_sort {
11903     SELECT a FROM t3
11904      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11905         OR ((a BETWEEN 5 AND 7) AND a!=6)
11906         OR b=99
11907         OR a=54
11908  }
11909} {5 7 9 10 36 54 62 88 scan 0 sort 0}
11910do_test where7-2.514.1 {
11911  count_steps_sort {
11912     SELECT a FROM t2
11913      WHERE b=300
11914         OR (g='mlkjihg' AND f GLOB 'klmno*')
11915         OR b=319
11916         OR f='fghijklmn'
11917         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11918         OR ((a BETWEEN 42 AND 44) AND a!=43)
11919  }
11920} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11921do_test where7-2.514.2 {
11922  count_steps_sort {
11923     SELECT a FROM t3
11924      WHERE b=300
11925         OR (g='mlkjihg' AND f GLOB 'klmno*')
11926         OR b=319
11927         OR f='fghijklmn'
11928         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11929         OR ((a BETWEEN 42 AND 44) AND a!=43)
11930  }
11931} {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11932do_test where7-2.515.1 {
11933  count_steps_sort {
11934     SELECT a FROM t2
11935      WHERE b=671
11936         OR ((a BETWEEN 86 AND 88) AND a!=87)
11937         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11938         OR b=1004
11939         OR ((a BETWEEN 18 AND 20) AND a!=19)
11940         OR ((a BETWEEN 5 AND 7) AND a!=6)
11941         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11942         OR b=748
11943         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11944  }
11945} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11946do_test where7-2.515.2 {
11947  count_steps_sort {
11948     SELECT a FROM t3
11949      WHERE b=671
11950         OR ((a BETWEEN 86 AND 88) AND a!=87)
11951         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11952         OR b=1004
11953         OR ((a BETWEEN 18 AND 20) AND a!=19)
11954         OR ((a BETWEEN 5 AND 7) AND a!=6)
11955         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11956         OR b=748
11957         OR (g='tsrqpon' AND f GLOB 'xyzab*')
11958  }
11959} {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11960do_test where7-2.516.1 {
11961  count_steps_sort {
11962     SELECT a FROM t2
11963      WHERE a=47
11964         OR b=784
11965         OR ((a BETWEEN 21 AND 23) AND a!=22)
11966         OR a=16
11967         OR a=25
11968         OR b=572
11969  }
11970} {16 21 23 25 47 52 scan 0 sort 0}
11971do_test where7-2.516.2 {
11972  count_steps_sort {
11973     SELECT a FROM t3
11974      WHERE a=47
11975         OR b=784
11976         OR ((a BETWEEN 21 AND 23) AND a!=22)
11977         OR a=16
11978         OR a=25
11979         OR b=572
11980  }
11981} {16 21 23 25 47 52 scan 0 sort 0}
11982do_test where7-2.517.1 {
11983  count_steps_sort {
11984     SELECT a FROM t2
11985      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11986         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11987         OR b=110
11988         OR (g='gfedcba' AND f GLOB 'nopqr*')
11989         OR c=26026
11990         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11991         OR b=850
11992         OR a=6
11993  }
11994} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11995do_test where7-2.517.2 {
11996  count_steps_sort {
11997     SELECT a FROM t3
11998      WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11999         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
12000         OR b=110
12001         OR (g='gfedcba' AND f GLOB 'nopqr*')
12002         OR c=26026
12003         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12004         OR b=850
12005         OR a=6
12006  }
12007} {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
12008do_test where7-2.518.1 {
12009  count_steps_sort {
12010     SELECT a FROM t2
12011      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12012         OR ((a BETWEEN 1 AND 3) AND a!=2)
12013         OR (g='jihgfed' AND f GLOB 'wxyza*')
12014         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12015         OR (g='mlkjihg' AND f GLOB 'klmno*')
12016         OR b=135
12017         OR a=28
12018         OR ((a BETWEEN 1 AND 3) AND a!=2)
12019         OR b=737
12020  }
12021} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12022do_test where7-2.518.2 {
12023  count_steps_sort {
12024     SELECT a FROM t3
12025      WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12026         OR ((a BETWEEN 1 AND 3) AND a!=2)
12027         OR (g='jihgfed' AND f GLOB 'wxyza*')
12028         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12029         OR (g='mlkjihg' AND f GLOB 'klmno*')
12030         OR b=135
12031         OR a=28
12032         OR ((a BETWEEN 1 AND 3) AND a!=2)
12033         OR b=737
12034  }
12035} {1 3 19 28 62 67 74 76 scan 0 sort 0}
12036do_test where7-2.519.1 {
12037  count_steps_sort {
12038     SELECT a FROM t2
12039      WHERE b=242
12040         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12041         OR ((a BETWEEN 20 AND 22) AND a!=21)
12042  }
12043} {20 22 scan 0 sort 0}
12044do_test where7-2.519.2 {
12045  count_steps_sort {
12046     SELECT a FROM t3
12047      WHERE b=242
12048         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12049         OR ((a BETWEEN 20 AND 22) AND a!=21)
12050  }
12051} {20 22 scan 0 sort 0}
12052do_test where7-2.520.1 {
12053  count_steps_sort {
12054     SELECT a FROM t2
12055      WHERE b=528
12056         OR a=41
12057         OR f='cdefghijk'
12058         OR a=98
12059         OR b=759
12060         OR a=43
12061         OR b=286
12062         OR f='hijklmnop'
12063  }
12064} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12065do_test where7-2.520.2 {
12066  count_steps_sort {
12067     SELECT a FROM t3
12068      WHERE b=528
12069         OR a=41
12070         OR f='cdefghijk'
12071         OR a=98
12072         OR b=759
12073         OR a=43
12074         OR b=286
12075         OR f='hijklmnop'
12076  }
12077} {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12078do_test where7-2.521.1 {
12079  count_steps_sort {
12080     SELECT a FROM t2
12081      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12082         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12083         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12084         OR a=52
12085  }
12086} {6 15 52 61 scan 0 sort 0}
12087do_test where7-2.521.2 {
12088  count_steps_sort {
12089     SELECT a FROM t3
12090      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12091         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12092         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12093         OR a=52
12094  }
12095} {6 15 52 61 scan 0 sort 0}
12096do_test where7-2.522.1 {
12097  count_steps_sort {
12098     SELECT a FROM t2
12099      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12100         OR ((a BETWEEN 2 AND 4) AND a!=3)
12101         OR a=86
12102         OR c=33033
12103         OR c=2002
12104         OR a=92
12105  }
12106} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12107do_test where7-2.522.2 {
12108  count_steps_sort {
12109     SELECT a FROM t3
12110      WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12111         OR ((a BETWEEN 2 AND 4) AND a!=3)
12112         OR a=86
12113         OR c=33033
12114         OR c=2002
12115         OR a=92
12116  }
12117} {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12118do_test where7-2.523.1 {
12119  count_steps_sort {
12120     SELECT a FROM t2
12121      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12122         OR b=517
12123         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12124         OR ((a BETWEEN 67 AND 69) AND a!=68)
12125         OR (g='srqponm' AND f GLOB 'fghij*')
12126         OR f='defghijkl'
12127         OR b=707
12128         OR c>=34035
12129         OR ((a BETWEEN 33 AND 35) AND a!=34)
12130         OR a=80
12131         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12132  }
12133} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12134do_test where7-2.523.2 {
12135  count_steps_sort {
12136     SELECT a FROM t3
12137      WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12138         OR b=517
12139         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12140         OR ((a BETWEEN 67 AND 69) AND a!=68)
12141         OR (g='srqponm' AND f GLOB 'fghij*')
12142         OR f='defghijkl'
12143         OR b=707
12144         OR c>=34035
12145         OR ((a BETWEEN 33 AND 35) AND a!=34)
12146         OR a=80
12147         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12148  }
12149} {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12150do_test where7-2.524.1 {
12151  count_steps_sort {
12152     SELECT a FROM t2
12153      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12154         OR b=209
12155         OR b=399
12156         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12157  }
12158} {19 96 97 scan 0 sort 0}
12159do_test where7-2.524.2 {
12160  count_steps_sort {
12161     SELECT a FROM t3
12162      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12163         OR b=209
12164         OR b=399
12165         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12166  }
12167} {19 96 97 scan 0 sort 0}
12168do_test where7-2.525.1 {
12169  count_steps_sort {
12170     SELECT a FROM t2
12171      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12172         OR (g='qponmlk' AND f GLOB 'mnopq*')
12173         OR b=597
12174         OR a=95
12175         OR (g='nmlkjih' AND f GLOB 'defgh*')
12176         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12177         OR b=432
12178         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12179  }
12180} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12181do_test where7-2.525.2 {
12182  count_steps_sort {
12183     SELECT a FROM t3
12184      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12185         OR (g='qponmlk' AND f GLOB 'mnopq*')
12186         OR b=597
12187         OR a=95
12188         OR (g='nmlkjih' AND f GLOB 'defgh*')
12189         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12190         OR b=432
12191         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12192  }
12193} {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12194do_test where7-2.526.1 {
12195  count_steps_sort {
12196     SELECT a FROM t2
12197      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12198         OR b=157
12199         OR ((a BETWEEN 78 AND 80) AND a!=79)
12200         OR a=3
12201         OR b=663
12202         OR a=2
12203         OR c=21021
12204         OR b=330
12205         OR b=231
12206         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12207  }
12208} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12209do_test where7-2.526.2 {
12210  count_steps_sort {
12211     SELECT a FROM t3
12212      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12213         OR b=157
12214         OR ((a BETWEEN 78 AND 80) AND a!=79)
12215         OR a=3
12216         OR b=663
12217         OR a=2
12218         OR c=21021
12219         OR b=330
12220         OR b=231
12221         OR (g='tsrqpon' AND f GLOB 'bcdef*')
12222  }
12223} {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12224do_test where7-2.527.1 {
12225  count_steps_sort {
12226     SELECT a FROM t2
12227      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12228         OR ((a BETWEEN 64 AND 66) AND a!=65)
12229         OR f IS NULL
12230  }
12231} {64 66 83 scan 0 sort 0}
12232do_test where7-2.527.2 {
12233  count_steps_sort {
12234     SELECT a FROM t3
12235      WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12236         OR ((a BETWEEN 64 AND 66) AND a!=65)
12237         OR f IS NULL
12238  }
12239} {64 66 83 scan 0 sort 0}
12240do_test where7-2.528.1 {
12241  count_steps_sort {
12242     SELECT a FROM t2
12243      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12244         OR (g='fedcbaz' AND f GLOB 'pqrst*')
12245         OR 1000000<b
12246         OR (g='jihgfed' AND f GLOB 'xyzab*')
12247         OR b=990
12248  }
12249} {75 90 93 99 scan 0 sort 0}
12250do_test where7-2.528.2 {
12251  count_steps_sort {
12252     SELECT a FROM t3
12253      WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12254         OR (g='fedcbaz' AND f GLOB 'pqrst*')
12255         OR 1000000<b
12256         OR (g='jihgfed' AND f GLOB 'xyzab*')
12257         OR b=990
12258  }
12259} {75 90 93 99 scan 0 sort 0}
12260do_test where7-2.529.1 {
12261  count_steps_sort {
12262     SELECT a FROM t2
12263      WHERE b=165
12264         OR a=69
12265         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12266  }
12267} {15 44 69 scan 0 sort 0}
12268do_test where7-2.529.2 {
12269  count_steps_sort {
12270     SELECT a FROM t3
12271      WHERE b=165
12272         OR a=69
12273         OR (g='ponmlkj' AND f GLOB 'stuvw*')
12274  }
12275} {15 44 69 scan 0 sort 0}
12276do_test where7-2.530.1 {
12277  count_steps_sort {
12278     SELECT a FROM t2
12279      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12280         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12281         OR b=784
12282         OR b=583
12283         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12284         OR b=814
12285         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12286         OR b=619
12287         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12288  }
12289} {46 53 54 55 58 74 80 scan 0 sort 0}
12290do_test where7-2.530.2 {
12291  count_steps_sort {
12292     SELECT a FROM t3
12293      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12294         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12295         OR b=784
12296         OR b=583
12297         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12298         OR b=814
12299         OR (g='mlkjihg' AND f GLOB 'ghijk*')
12300         OR b=619
12301         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12302  }
12303} {46 53 54 55 58 74 80 scan 0 sort 0}
12304do_test where7-2.531.1 {
12305  count_steps_sort {
12306     SELECT a FROM t2
12307      WHERE a=86
12308         OR b=484
12309         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12310         OR b=418
12311         OR b=509
12312         OR a=42
12313         OR b=825
12314         OR a=91
12315         OR b=1023
12316         OR b=814
12317         OR ((a BETWEEN 99 AND 101) AND a!=100)
12318  }
12319} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12320do_test where7-2.531.2 {
12321  count_steps_sort {
12322     SELECT a FROM t3
12323      WHERE a=86
12324         OR b=484
12325         OR (g='ihgfedc' AND f GLOB 'bcdef*')
12326         OR b=418
12327         OR b=509
12328         OR a=42
12329         OR b=825
12330         OR a=91
12331         OR b=1023
12332         OR b=814
12333         OR ((a BETWEEN 99 AND 101) AND a!=100)
12334  }
12335} {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12336do_test where7-2.532.1 {
12337  count_steps_sort {
12338     SELECT a FROM t2
12339      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12340         OR b=231
12341         OR a=81
12342         OR a=72
12343         OR ((a BETWEEN 24 AND 26) AND a!=25)
12344         OR b=396
12345  }
12346} {21 24 26 36 72 81 86 scan 0 sort 0}
12347do_test where7-2.532.2 {
12348  count_steps_sort {
12349     SELECT a FROM t3
12350      WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12351         OR b=231
12352         OR a=81
12353         OR a=72
12354         OR ((a BETWEEN 24 AND 26) AND a!=25)
12355         OR b=396
12356  }
12357} {21 24 26 36 72 81 86 scan 0 sort 0}
12358do_test where7-2.533.1 {
12359  count_steps_sort {
12360     SELECT a FROM t2
12361      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12362         OR a=63
12363         OR ((a BETWEEN 70 AND 72) AND a!=71)
12364         OR a=71
12365         OR b=22
12366         OR ((a BETWEEN 76 AND 78) AND a!=77)
12367         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12368         OR ((a BETWEEN 59 AND 61) AND a!=60)
12369         OR a=53
12370  }
12371} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12372do_test where7-2.533.2 {
12373  count_steps_sort {
12374     SELECT a FROM t3
12375      WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12376         OR a=63
12377         OR ((a BETWEEN 70 AND 72) AND a!=71)
12378         OR a=71
12379         OR b=22
12380         OR ((a BETWEEN 76 AND 78) AND a!=77)
12381         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12382         OR ((a BETWEEN 59 AND 61) AND a!=60)
12383         OR a=53
12384  }
12385} {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12386do_test where7-2.534.1 {
12387  count_steps_sort {
12388     SELECT a FROM t2
12389      WHERE b=861
12390         OR b=649
12391         OR b=146
12392         OR f='abcdefghi'
12393  }
12394} {26 52 59 78 scan 0 sort 0}
12395do_test where7-2.534.2 {
12396  count_steps_sort {
12397     SELECT a FROM t3
12398      WHERE b=861
12399         OR b=649
12400         OR b=146
12401         OR f='abcdefghi'
12402  }
12403} {26 52 59 78 scan 0 sort 0}
12404do_test where7-2.535.1 {
12405  count_steps_sort {
12406     SELECT a FROM t2
12407      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12408         OR c=5005
12409         OR ((a BETWEEN 50 AND 52) AND a!=51)
12410         OR a=93
12411         OR c=24024
12412         OR b=619
12413         OR b=234
12414         OR b=55
12415         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12416         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12417  }
12418} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12419do_test where7-2.535.2 {
12420  count_steps_sort {
12421     SELECT a FROM t3
12422      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12423         OR c=5005
12424         OR ((a BETWEEN 50 AND 52) AND a!=51)
12425         OR a=93
12426         OR c=24024
12427         OR b=619
12428         OR b=234
12429         OR b=55
12430         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12431         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12432  }
12433} {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12434do_test where7-2.536.1 {
12435  count_steps_sort {
12436     SELECT a FROM t2
12437      WHERE b=355
12438         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12439         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12440         OR b=806
12441         OR b=462
12442         OR b=531
12443         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12444         OR f='mnopqrstu'
12445  }
12446} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12447do_test where7-2.536.2 {
12448  count_steps_sort {
12449     SELECT a FROM t3
12450      WHERE b=355
12451         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12452         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12453         OR b=806
12454         OR b=462
12455         OR b=531
12456         OR (g='lkjihgf' AND f GLOB 'lmnop*')
12457         OR f='mnopqrstu'
12458  }
12459} {12 38 42 49 63 64 69 90 scan 0 sort 0}
12460do_test where7-2.537.1 {
12461  count_steps_sort {
12462     SELECT a FROM t2
12463      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12464         OR f='pqrstuvwx'
12465         OR (g='nmlkjih' AND f GLOB 'efghi*')
12466         OR b=495
12467         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12468         OR a=75
12469  }
12470} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12471do_test where7-2.537.2 {
12472  count_steps_sort {
12473     SELECT a FROM t3
12474      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12475         OR f='pqrstuvwx'
12476         OR (g='nmlkjih' AND f GLOB 'efghi*')
12477         OR b=495
12478         OR (g='kjihgfe' AND f GLOB 'stuvw*')
12479         OR a=75
12480  }
12481} {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12482do_test where7-2.538.1 {
12483  count_steps_sort {
12484     SELECT a FROM t2
12485      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12486         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12487         OR b=748
12488         OR b=913
12489         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12490         OR a=22
12491  }
12492} {4 5 21 22 68 83 scan 0 sort 0}
12493do_test where7-2.538.2 {
12494  count_steps_sort {
12495     SELECT a FROM t3
12496      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12497         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12498         OR b=748
12499         OR b=913
12500         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12501         OR a=22
12502  }
12503} {4 5 21 22 68 83 scan 0 sort 0}
12504do_test where7-2.539.1 {
12505  count_steps_sort {
12506     SELECT a FROM t2
12507      WHERE a=19
12508         OR b=902
12509         OR ((a BETWEEN 63 AND 65) AND a!=64)
12510         OR b=168
12511         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12512         OR a=50
12513         OR f='uvwxyzabc'
12514         OR b=836
12515         OR ((a BETWEEN 77 AND 79) AND a!=78)
12516         OR a=50
12517  }
12518} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12519do_test where7-2.539.2 {
12520  count_steps_sort {
12521     SELECT a FROM t3
12522      WHERE a=19
12523         OR b=902
12524         OR ((a BETWEEN 63 AND 65) AND a!=64)
12525         OR b=168
12526         OR (g='lkjihgf' AND f GLOB 'pqrst*')
12527         OR a=50
12528         OR f='uvwxyzabc'
12529         OR b=836
12530         OR ((a BETWEEN 77 AND 79) AND a!=78)
12531         OR a=50
12532  }
12533} {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12534do_test where7-2.540.1 {
12535  count_steps_sort {
12536     SELECT a FROM t2
12537      WHERE c=12012
12538         OR b=993
12539         OR b=839
12540         OR ((a BETWEEN 30 AND 32) AND a!=31)
12541         OR a=87
12542  }
12543} {30 32 34 35 36 87 scan 0 sort 0}
12544do_test where7-2.540.2 {
12545  count_steps_sort {
12546     SELECT a FROM t3
12547      WHERE c=12012
12548         OR b=993
12549         OR b=839
12550         OR ((a BETWEEN 30 AND 32) AND a!=31)
12551         OR a=87
12552  }
12553} {30 32 34 35 36 87 scan 0 sort 0}
12554do_test where7-2.541.1 {
12555  count_steps_sort {
12556     SELECT a FROM t2
12557      WHERE b=814
12558         OR c=30030
12559         OR (g='qponmlk' AND f GLOB 'opqrs*')
12560         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12561         OR a=16
12562         OR b=1048
12563         OR b=113
12564         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12565         OR (g='xwvutsr' AND f GLOB 'defgh*')
12566         OR b=729
12567         OR a=54
12568  }
12569} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12570do_test where7-2.541.2 {
12571  count_steps_sort {
12572     SELECT a FROM t3
12573      WHERE b=814
12574         OR c=30030
12575         OR (g='qponmlk' AND f GLOB 'opqrs*')
12576         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12577         OR a=16
12578         OR b=1048
12579         OR b=113
12580         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12581         OR (g='xwvutsr' AND f GLOB 'defgh*')
12582         OR b=729
12583         OR a=54
12584  }
12585} {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12586do_test where7-2.542.1 {
12587  count_steps_sort {
12588     SELECT a FROM t2
12589      WHERE b=399
12590         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12591         OR b=814
12592         OR c=22022
12593         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12594         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12595         OR a=1
12596         OR b=311
12597         OR b=121
12598         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12599         OR b=198
12600  }
12601} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12602do_test where7-2.542.2 {
12603  count_steps_sort {
12604     SELECT a FROM t3
12605      WHERE b=399
12606         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12607         OR b=814
12608         OR c=22022
12609         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12610         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12611         OR a=1
12612         OR b=311
12613         OR b=121
12614         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12615         OR b=198
12616  }
12617} {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12618do_test where7-2.543.1 {
12619  count_steps_sort {
12620     SELECT a FROM t2
12621      WHERE b=146
12622         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12623         OR a=57
12624  }
12625} {52 57 scan 0 sort 0}
12626do_test where7-2.543.2 {
12627  count_steps_sort {
12628     SELECT a FROM t3
12629      WHERE b=146
12630         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12631         OR a=57
12632  }
12633} {52 57 scan 0 sort 0}
12634do_test where7-2.544.1 {
12635  count_steps_sort {
12636     SELECT a FROM t2
12637      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12638         OR f='fghijklmn'
12639         OR a=70
12640         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12641  }
12642} {4 5 31 57 70 83 100 scan 0 sort 0}
12643do_test where7-2.544.2 {
12644  count_steps_sort {
12645     SELECT a FROM t3
12646      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12647         OR f='fghijklmn'
12648         OR a=70
12649         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12650  }
12651} {4 5 31 57 70 83 100 scan 0 sort 0}
12652do_test where7-2.545.1 {
12653  count_steps_sort {
12654     SELECT a FROM t2
12655      WHERE a=42
12656         OR b=333
12657         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12658         OR b=1089
12659         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12660         OR a=22
12661         OR b=594
12662         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12663         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12664  }
12665} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12666do_test where7-2.545.2 {
12667  count_steps_sort {
12668     SELECT a FROM t3
12669      WHERE a=42
12670         OR b=333
12671         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12672         OR b=1089
12673         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12674         OR a=22
12675         OR b=594
12676         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12677         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12678  }
12679} {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12680do_test where7-2.546.1 {
12681  count_steps_sort {
12682     SELECT a FROM t2
12683      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12684         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12685         OR b=113
12686         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12687         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12688         OR ((a BETWEEN 3 AND 5) AND a!=4)
12689         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12690         OR f='mnopqrstu'
12691         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12692         OR b=902
12693  }
12694} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12695do_test where7-2.546.2 {
12696  count_steps_sort {
12697     SELECT a FROM t3
12698      WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12699         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12700         OR b=113
12701         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12702         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12703         OR ((a BETWEEN 3 AND 5) AND a!=4)
12704         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12705         OR f='mnopqrstu'
12706         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12707         OR b=902
12708  }
12709} {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12710do_test where7-2.547.1 {
12711  count_steps_sort {
12712     SELECT a FROM t2
12713      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12714         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12715         OR a=13
12716  }
12717} {13 15 41 51 67 93 scan 0 sort 0}
12718do_test where7-2.547.2 {
12719  count_steps_sort {
12720     SELECT a FROM t3
12721      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12722         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12723         OR a=13
12724  }
12725} {13 15 41 51 67 93 scan 0 sort 0}
12726do_test where7-2.548.1 {
12727  count_steps_sort {
12728     SELECT a FROM t2
12729      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12730         OR b=410
12731         OR (g='ihgfedc' AND f GLOB 'efghi*')
12732         OR b=418
12733         OR (g='gfedcba' AND f GLOB 'klmno*')
12734         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12735  }
12736} {38 65 82 88 100 scan 0 sort 0}
12737do_test where7-2.548.2 {
12738  count_steps_sort {
12739     SELECT a FROM t3
12740      WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12741         OR b=410
12742         OR (g='ihgfedc' AND f GLOB 'efghi*')
12743         OR b=418
12744         OR (g='gfedcba' AND f GLOB 'klmno*')
12745         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12746  }
12747} {38 65 82 88 100 scan 0 sort 0}
12748do_test where7-2.549.1 {
12749  count_steps_sort {
12750     SELECT a FROM t2
12751      WHERE a=5
12752         OR a=95
12753         OR a=56
12754         OR a=46
12755         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12756         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12757         OR (g='wvutsrq' AND f GLOB 'klmno*')
12758         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12759  }
12760} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12761do_test where7-2.549.2 {
12762  count_steps_sort {
12763     SELECT a FROM t3
12764      WHERE a=5
12765         OR a=95
12766         OR a=56
12767         OR a=46
12768         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12769         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12770         OR (g='wvutsrq' AND f GLOB 'klmno*')
12771         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12772  }
12773} {5 10 41 46 56 61 95 100 scan 0 sort 0}
12774do_test where7-2.550.1 {
12775  count_steps_sort {
12776     SELECT a FROM t2
12777      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12778         OR a=13
12779         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12780         OR a=9
12781         OR a=27
12782         OR ((a BETWEEN 88 AND 90) AND a!=89)
12783         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12784         OR b=484
12785         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12786         OR b=594
12787  }
12788} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12789do_test where7-2.550.2 {
12790  count_steps_sort {
12791     SELECT a FROM t3
12792      WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12793         OR a=13
12794         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12795         OR a=9
12796         OR a=27
12797         OR ((a BETWEEN 88 AND 90) AND a!=89)
12798         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12799         OR b=484
12800         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12801         OR b=594
12802  }
12803} {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12804do_test where7-2.551.1 {
12805  count_steps_sort {
12806     SELECT a FROM t2
12807      WHERE b=539
12808         OR b=418
12809         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12810         OR b=759
12811  }
12812} {15 38 49 69 scan 0 sort 0}
12813do_test where7-2.551.2 {
12814  count_steps_sort {
12815     SELECT a FROM t3
12816      WHERE b=539
12817         OR b=418
12818         OR (g='vutsrqp' AND f GLOB 'pqrst*')
12819         OR b=759
12820  }
12821} {15 38 49 69 scan 0 sort 0}
12822do_test where7-2.552.1 {
12823  count_steps_sort {
12824     SELECT a FROM t2
12825      WHERE b=1001
12826         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12827         OR (g='nmlkjih' AND f GLOB 'cdefg*')
12828         OR c=34034
12829         OR a=84
12830  }
12831} {8 54 84 91 100 scan 0 sort 0}
12832do_test where7-2.552.2 {
12833  count_steps_sort {
12834     SELECT a FROM t3
12835      WHERE b=1001
12836         OR (g='wvutsrq' AND f GLOB 'ijklm*')
12837         OR (g='nmlkjih' AND f GLOB 'cdefg*')
12838         OR c=34034
12839         OR a=84
12840  }
12841} {8 54 84 91 100 scan 0 sort 0}
12842do_test where7-2.553.1 {
12843  count_steps_sort {
12844     SELECT a FROM t2
12845      WHERE b=795
12846         OR b=671
12847         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12848         OR ((a BETWEEN 71 AND 73) AND a!=72)
12849         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12850         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12851         OR b=322
12852         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12853         OR c=34034
12854         OR b=410
12855  }
12856} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12857do_test where7-2.553.2 {
12858  count_steps_sort {
12859     SELECT a FROM t3
12860      WHERE b=795
12861         OR b=671
12862         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12863         OR ((a BETWEEN 71 AND 73) AND a!=72)
12864         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12865         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12866         OR b=322
12867         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12868         OR c=34034
12869         OR b=410
12870  }
12871} {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12872do_test where7-2.554.1 {
12873  count_steps_sort {
12874     SELECT a FROM t2
12875      WHERE c=13013
12876         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12877         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12878         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12879         OR b=47
12880         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12881         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12882         OR b=828
12883  }
12884} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12885do_test where7-2.554.2 {
12886  count_steps_sort {
12887     SELECT a FROM t3
12888      WHERE c=13013
12889         OR (g='fedcbaz' AND f GLOB 'qrstu*')
12890         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12891         OR (g='mlkjihg' AND f GLOB 'jklmn*')
12892         OR b=47
12893         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12894         OR (g='kjihgfe' AND f GLOB 'rstuv*')
12895         OR b=828
12896  }
12897} {37 38 39 42 61 69 79 94 scan 0 sort 0}
12898do_test where7-2.555.1 {
12899  count_steps_sort {
12900     SELECT a FROM t2
12901      WHERE b=451
12902         OR b=836
12903         OR (g='onmlkji' AND f GLOB 'wxyza*')
12904  }
12905} {41 48 76 scan 0 sort 0}
12906do_test where7-2.555.2 {
12907  count_steps_sort {
12908     SELECT a FROM t3
12909      WHERE b=451
12910         OR b=836
12911         OR (g='onmlkji' AND f GLOB 'wxyza*')
12912  }
12913} {41 48 76 scan 0 sort 0}
12914do_test where7-2.556.1 {
12915  count_steps_sort {
12916     SELECT a FROM t2
12917      WHERE b=575
12918         OR b=748
12919         OR b=520
12920         OR b=154
12921         OR a=70
12922         OR f='efghijklm'
12923  }
12924} {4 14 30 56 68 70 82 scan 0 sort 0}
12925do_test where7-2.556.2 {
12926  count_steps_sort {
12927     SELECT a FROM t3
12928      WHERE b=575
12929         OR b=748
12930         OR b=520
12931         OR b=154
12932         OR a=70
12933         OR f='efghijklm'
12934  }
12935} {4 14 30 56 68 70 82 scan 0 sort 0}
12936do_test where7-2.557.1 {
12937  count_steps_sort {
12938     SELECT a FROM t2
12939      WHERE f='tuvwxyzab'
12940         OR (g='nmlkjih' AND f GLOB 'efghi*')
12941  }
12942} {19 45 56 71 97 scan 0 sort 0}
12943do_test where7-2.557.2 {
12944  count_steps_sort {
12945     SELECT a FROM t3
12946      WHERE f='tuvwxyzab'
12947         OR (g='nmlkjih' AND f GLOB 'efghi*')
12948  }
12949} {19 45 56 71 97 scan 0 sort 0}
12950do_test where7-2.558.1 {
12951  count_steps_sort {
12952     SELECT a FROM t2
12953      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12954         OR b=806
12955         OR a=47
12956         OR d<0.0
12957         OR b=982
12958         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12959         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12960         OR ((a BETWEEN 97 AND 99) AND a!=98)
12961         OR e IS NULL
12962         OR c=32032
12963         OR b=795
12964  }
12965} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12966do_test where7-2.558.2 {
12967  count_steps_sort {
12968     SELECT a FROM t3
12969      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12970         OR b=806
12971         OR a=47
12972         OR d<0.0
12973         OR b=982
12974         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12975         OR (g='hgfedcb' AND f GLOB 'jklmn*')
12976         OR ((a BETWEEN 97 AND 99) AND a!=98)
12977         OR e IS NULL
12978         OR c=32032
12979         OR b=795
12980  }
12981} {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12982do_test where7-2.559.1 {
12983  count_steps_sort {
12984     SELECT a FROM t2
12985      WHERE a=62
12986         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12987         OR ((a BETWEEN 89 AND 91) AND a!=90)
12988         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12989  }
12990} {23 49 62 75 89 91 99 scan 0 sort 0}
12991do_test where7-2.559.2 {
12992  count_steps_sort {
12993     SELECT a FROM t3
12994      WHERE a=62
12995         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12996         OR ((a BETWEEN 89 AND 91) AND a!=90)
12997         OR (g='edcbazy' AND f GLOB 'vwxyz*')
12998  }
12999} {23 49 62 75 89 91 99 scan 0 sort 0}
13000do_test where7-2.560.1 {
13001  count_steps_sort {
13002     SELECT a FROM t2
13003      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13004         OR b=1056
13005         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13006         OR b=729
13007         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13008         OR b=220
13009         OR b=498
13010         OR ((a BETWEEN 96 AND 98) AND a!=97)
13011  }
13012} {9 20 57 73 96 98 scan 0 sort 0}
13013do_test where7-2.560.2 {
13014  count_steps_sort {
13015     SELECT a FROM t3
13016      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13017         OR b=1056
13018         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13019         OR b=729
13020         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13021         OR b=220
13022         OR b=498
13023         OR ((a BETWEEN 96 AND 98) AND a!=97)
13024  }
13025} {9 20 57 73 96 98 scan 0 sort 0}
13026do_test where7-2.561.1 {
13027  count_steps_sort {
13028     SELECT a FROM t2
13029      WHERE b=44
13030         OR (g='qponmlk' AND f GLOB 'mnopq*')
13031         OR (g='wvutsrq' AND f GLOB 'klmno*')
13032  }
13033} {4 10 38 scan 0 sort 0}
13034do_test where7-2.561.2 {
13035  count_steps_sort {
13036     SELECT a FROM t3
13037      WHERE b=44
13038         OR (g='qponmlk' AND f GLOB 'mnopq*')
13039         OR (g='wvutsrq' AND f GLOB 'klmno*')
13040  }
13041} {4 10 38 scan 0 sort 0}
13042do_test where7-2.562.1 {
13043  count_steps_sort {
13044     SELECT a FROM t2
13045      WHERE b=883
13046         OR b=311
13047         OR b=880
13048         OR (g='qponmlk' AND f GLOB 'pqrst*')
13049         OR ((a BETWEEN 57 AND 59) AND a!=58)
13050         OR a=88
13051         OR b=154
13052         OR a=94
13053         OR a=37
13054         OR c=31031
13055  }
13056} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13057do_test where7-2.562.2 {
13058  count_steps_sort {
13059     SELECT a FROM t3
13060      WHERE b=883
13061         OR b=311
13062         OR b=880
13063         OR (g='qponmlk' AND f GLOB 'pqrst*')
13064         OR ((a BETWEEN 57 AND 59) AND a!=58)
13065         OR a=88
13066         OR b=154
13067         OR a=94
13068         OR a=37
13069         OR c=31031
13070  }
13071} {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13072do_test where7-2.563.1 {
13073  count_steps_sort {
13074     SELECT a FROM t2
13075      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13076         OR a=10
13077         OR b=190
13078         OR ((a BETWEEN 8 AND 10) AND a!=9)
13079         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13080         OR (g='gfedcba' AND f GLOB 'mnopq*')
13081         OR ((a BETWEEN 67 AND 69) AND a!=68)
13082         OR b=385
13083         OR a=82
13084         OR ((a BETWEEN 63 AND 65) AND a!=64)
13085         OR c=22022
13086  }
13087} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13088do_test where7-2.563.2 {
13089  count_steps_sort {
13090     SELECT a FROM t3
13091      WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13092         OR a=10
13093         OR b=190
13094         OR ((a BETWEEN 8 AND 10) AND a!=9)
13095         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13096         OR (g='gfedcba' AND f GLOB 'mnopq*')
13097         OR ((a BETWEEN 67 AND 69) AND a!=68)
13098         OR b=385
13099         OR a=82
13100         OR ((a BETWEEN 63 AND 65) AND a!=64)
13101         OR c=22022
13102  }
13103} {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13104do_test where7-2.564.1 {
13105  count_steps_sort {
13106     SELECT a FROM t2
13107      WHERE b=1070
13108         OR a=33
13109         OR b=363
13110         OR a=47
13111  }
13112} {33 47 scan 0 sort 0}
13113do_test where7-2.564.2 {
13114  count_steps_sort {
13115     SELECT a FROM t3
13116      WHERE b=1070
13117         OR a=33
13118         OR b=363
13119         OR a=47
13120  }
13121} {33 47 scan 0 sort 0}
13122do_test where7-2.565.1 {
13123  count_steps_sort {
13124     SELECT a FROM t2
13125      WHERE c=1001
13126         OR ((a BETWEEN 60 AND 62) AND a!=61)
13127         OR ((a BETWEEN 63 AND 65) AND a!=64)
13128         OR a=49
13129         OR ((a BETWEEN 33 AND 35) AND a!=34)
13130         OR c=33033
13131         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13132         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13133         OR g IS NULL
13134         OR b=220
13135         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13136  }
13137} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13138do_test where7-2.565.2 {
13139  count_steps_sort {
13140     SELECT a FROM t3
13141      WHERE c=1001
13142         OR ((a BETWEEN 60 AND 62) AND a!=61)
13143         OR ((a BETWEEN 63 AND 65) AND a!=64)
13144         OR a=49
13145         OR ((a BETWEEN 33 AND 35) AND a!=34)
13146         OR c=33033
13147         OR (g='utsrqpo' AND f GLOB 'stuvw*')
13148         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13149         OR g IS NULL
13150         OR b=220
13151         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13152  }
13153} {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13154do_test where7-2.566.1 {
13155  count_steps_sort {
13156     SELECT a FROM t2
13157      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13158         OR b=212
13159         OR b=418
13160         OR ((a BETWEEN 31 AND 33) AND a!=32)
13161  }
13162} {31 33 38 71 scan 0 sort 0}
13163do_test where7-2.566.2 {
13164  count_steps_sort {
13165     SELECT a FROM t3
13166      WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13167         OR b=212
13168         OR b=418
13169         OR ((a BETWEEN 31 AND 33) AND a!=32)
13170  }
13171} {31 33 38 71 scan 0 sort 0}
13172do_test where7-2.567.1 {
13173  count_steps_sort {
13174     SELECT a FROM t2
13175      WHERE b=344
13176         OR f='nopqrstuv'
13177         OR b=704
13178         OR a=84
13179  }
13180} {13 39 64 65 84 91 scan 0 sort 0}
13181do_test where7-2.567.2 {
13182  count_steps_sort {
13183     SELECT a FROM t3
13184      WHERE b=344
13185         OR f='nopqrstuv'
13186         OR b=704
13187         OR a=84
13188  }
13189} {13 39 64 65 84 91 scan 0 sort 0}
13190do_test where7-2.568.1 {
13191  count_steps_sort {
13192     SELECT a FROM t2
13193      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13194         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13195  }
13196} {5 30 32 scan 0 sort 0}
13197do_test where7-2.568.2 {
13198  count_steps_sort {
13199     SELECT a FROM t3
13200      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13201         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13202  }
13203} {5 30 32 scan 0 sort 0}
13204do_test where7-2.569.1 {
13205  count_steps_sort {
13206     SELECT a FROM t2
13207      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13208         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13209  }
13210} {26 52 78 87 scan 0 sort 0}
13211do_test where7-2.569.2 {
13212  count_steps_sort {
13213     SELECT a FROM t3
13214      WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13215         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13216  }
13217} {26 52 78 87 scan 0 sort 0}
13218do_test where7-2.570.1 {
13219  count_steps_sort {
13220     SELECT a FROM t2
13221      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13222         OR b=1100
13223         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13224         OR b=421
13225         OR b=465
13226         OR b=894
13227         OR c=13013
13228         OR b=47
13229         OR b=674
13230         OR ((a BETWEEN 0 AND 2) AND a!=1)
13231  }
13232} {2 37 38 39 70 100 scan 0 sort 0}
13233do_test where7-2.570.2 {
13234  count_steps_sort {
13235     SELECT a FROM t3
13236      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13237         OR b=1100
13238         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13239         OR b=421
13240         OR b=465
13241         OR b=894
13242         OR c=13013
13243         OR b=47
13244         OR b=674
13245         OR ((a BETWEEN 0 AND 2) AND a!=1)
13246  }
13247} {2 37 38 39 70 100 scan 0 sort 0}
13248do_test where7-2.571.1 {
13249  count_steps_sort {
13250     SELECT a FROM t2
13251      WHERE c=18018
13252         OR (g='ihgfedc' AND f GLOB 'abcde*')
13253         OR b=410
13254         OR b=858
13255         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13256  }
13257} {49 52 53 54 78 scan 0 sort 0}
13258do_test where7-2.571.2 {
13259  count_steps_sort {
13260     SELECT a FROM t3
13261      WHERE c=18018
13262         OR (g='ihgfedc' AND f GLOB 'abcde*')
13263         OR b=410
13264         OR b=858
13265         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13266  }
13267} {49 52 53 54 78 scan 0 sort 0}
13268do_test where7-2.572.1 {
13269  count_steps_sort {
13270     SELECT a FROM t2
13271      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13272         OR b=781
13273  }
13274} {47 71 scan 0 sort 0}
13275do_test where7-2.572.2 {
13276  count_steps_sort {
13277     SELECT a FROM t3
13278      WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13279         OR b=781
13280  }
13281} {47 71 scan 0 sort 0}
13282do_test where7-2.573.1 {
13283  count_steps_sort {
13284     SELECT a FROM t2
13285      WHERE b=1070
13286         OR ((a BETWEEN 50 AND 52) AND a!=51)
13287         OR a=54
13288         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13289         OR a=9
13290         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13291         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13292         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13293  }
13294} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13295do_test where7-2.573.2 {
13296  count_steps_sort {
13297     SELECT a FROM t3
13298      WHERE b=1070
13299         OR ((a BETWEEN 50 AND 52) AND a!=51)
13300         OR a=54
13301         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13302         OR a=9
13303         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13304         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13305         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13306  }
13307} {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13308do_test where7-2.574.1 {
13309  count_steps_sort {
13310     SELECT a FROM t2
13311      WHERE a=55
13312         OR a=62
13313         OR a=63
13314         OR (g='onmlkji' AND f GLOB 'yzabc*')
13315         OR (g='rqponml' AND f GLOB 'ijklm*')
13316         OR ((a BETWEEN 99 AND 101) AND a!=100)
13317  }
13318} {34 50 55 62 63 99 scan 0 sort 0}
13319do_test where7-2.574.2 {
13320  count_steps_sort {
13321     SELECT a FROM t3
13322      WHERE a=55
13323         OR a=62
13324         OR a=63
13325         OR (g='onmlkji' AND f GLOB 'yzabc*')
13326         OR (g='rqponml' AND f GLOB 'ijklm*')
13327         OR ((a BETWEEN 99 AND 101) AND a!=100)
13328  }
13329} {34 50 55 62 63 99 scan 0 sort 0}
13330do_test where7-2.575.1 {
13331  count_steps_sort {
13332     SELECT a FROM t2
13333      WHERE b=421
13334         OR b=146
13335         OR b=22
13336         OR f='efghijklm'
13337  }
13338} {2 4 30 56 82 scan 0 sort 0}
13339do_test where7-2.575.2 {
13340  count_steps_sort {
13341     SELECT a FROM t3
13342      WHERE b=421
13343         OR b=146
13344         OR b=22
13345         OR f='efghijklm'
13346  }
13347} {2 4 30 56 82 scan 0 sort 0}
13348do_test where7-2.576.1 {
13349  count_steps_sort {
13350     SELECT a FROM t2
13351      WHERE b=553
13352         OR ((a BETWEEN 21 AND 23) AND a!=22)
13353         OR (g='onmlkji' AND f GLOB 'wxyza*')
13354         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13355         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13356         OR b=583
13357         OR a=56
13358  }
13359} {21 23 48 53 56 59 61 scan 0 sort 0}
13360do_test where7-2.576.2 {
13361  count_steps_sort {
13362     SELECT a FROM t3
13363      WHERE b=553
13364         OR ((a BETWEEN 21 AND 23) AND a!=22)
13365         OR (g='onmlkji' AND f GLOB 'wxyza*')
13366         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13367         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13368         OR b=583
13369         OR a=56
13370  }
13371} {21 23 48 53 56 59 61 scan 0 sort 0}
13372do_test where7-2.577.1 {
13373  count_steps_sort {
13374     SELECT a FROM t2
13375      WHERE a=83
13376         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13377         OR (g='srqponm' AND f GLOB 'defgh*')
13378         OR a=1
13379         OR ((a BETWEEN 17 AND 19) AND a!=18)
13380         OR ((a BETWEEN 49 AND 51) AND a!=50)
13381         OR b=245
13382  }
13383} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13384do_test where7-2.577.2 {
13385  count_steps_sort {
13386     SELECT a FROM t3
13387      WHERE a=83
13388         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13389         OR (g='srqponm' AND f GLOB 'defgh*')
13390         OR a=1
13391         OR ((a BETWEEN 17 AND 19) AND a!=18)
13392         OR ((a BETWEEN 49 AND 51) AND a!=50)
13393         OR b=245
13394  }
13395} {1 17 19 29 49 51 77 83 scan 0 sort 0}
13396do_test where7-2.578.1 {
13397  count_steps_sort {
13398     SELECT a FROM t2
13399      WHERE c=3003
13400         OR b=619
13401         OR ((a BETWEEN 19 AND 21) AND a!=20)
13402  }
13403} {7 8 9 19 21 scan 0 sort 0}
13404do_test where7-2.578.2 {
13405  count_steps_sort {
13406     SELECT a FROM t3
13407      WHERE c=3003
13408         OR b=619
13409         OR ((a BETWEEN 19 AND 21) AND a!=20)
13410  }
13411} {7 8 9 19 21 scan 0 sort 0}
13412do_test where7-2.579.1 {
13413  count_steps_sort {
13414     SELECT a FROM t2
13415      WHERE b=924
13416         OR a=92
13417         OR a=63
13418         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13419         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13420  }
13421} {60 63 84 92 97 scan 0 sort 0}
13422do_test where7-2.579.2 {
13423  count_steps_sort {
13424     SELECT a FROM t3
13425      WHERE b=924
13426         OR a=92
13427         OR a=63
13428         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13429         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13430  }
13431} {60 63 84 92 97 scan 0 sort 0}
13432do_test where7-2.580.1 {
13433  count_steps_sort {
13434     SELECT a FROM t2
13435      WHERE b=440
13436         OR f='vwxyzabcd'
13437         OR b=190
13438         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13439         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13440         OR b=88
13441         OR b=58
13442  }
13443} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13444do_test where7-2.580.2 {
13445  count_steps_sort {
13446     SELECT a FROM t3
13447      WHERE b=440
13448         OR f='vwxyzabcd'
13449         OR b=190
13450         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13451         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13452         OR b=88
13453         OR b=58
13454  }
13455} {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13456do_test where7-2.581.1 {
13457  count_steps_sort {
13458     SELECT a FROM t2
13459      WHERE b=495
13460         OR c=24024
13461         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13462         OR b=1001
13463         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13464         OR d>1e10
13465         OR b=531
13466         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13467         OR b=1089
13468  }
13469} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13470do_test where7-2.581.2 {
13471  count_steps_sort {
13472     SELECT a FROM t3
13473      WHERE b=495
13474         OR c=24024
13475         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13476         OR b=1001
13477         OR (g='tsrqpon' AND f GLOB 'zabcd*')
13478         OR d>1e10
13479         OR b=531
13480         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13481         OR b=1089
13482  }
13483} {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13484do_test where7-2.582.1 {
13485  count_steps_sort {
13486     SELECT a FROM t2
13487      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13488         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13489  }
13490} {41 48 scan 0 sort 0}
13491do_test where7-2.582.2 {
13492  count_steps_sort {
13493     SELECT a FROM t3
13494      WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13495         OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13496  }
13497} {41 48 scan 0 sort 0}
13498do_test where7-2.583.1 {
13499  count_steps_sort {
13500     SELECT a FROM t2
13501      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13502         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13503         OR ((a BETWEEN 80 AND 82) AND a!=81)
13504         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13505         OR ((a BETWEEN 91 AND 93) AND a!=92)
13506         OR d>1e10
13507         OR b=22
13508         OR c=5005
13509         OR ((a BETWEEN 22 AND 24) AND a!=23)
13510  }
13511} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13512do_test where7-2.583.2 {
13513  count_steps_sort {
13514     SELECT a FROM t3
13515      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13516         OR (g='yxwvuts' AND f GLOB 'bcdef*')
13517         OR ((a BETWEEN 80 AND 82) AND a!=81)
13518         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13519         OR ((a BETWEEN 91 AND 93) AND a!=92)
13520         OR d>1e10
13521         OR b=22
13522         OR c=5005
13523         OR ((a BETWEEN 22 AND 24) AND a!=23)
13524  }
13525} {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13526do_test where7-2.584.1 {
13527  count_steps_sort {
13528     SELECT a FROM t2
13529      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13530         OR b=1078
13531         OR b=806
13532         OR b=605
13533         OR ((a BETWEEN 23 AND 25) AND a!=24)
13534         OR (g='jihgfed' AND f GLOB 'yzabc*')
13535         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13536  }
13537} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13538do_test where7-2.584.2 {
13539  count_steps_sort {
13540     SELECT a FROM t3
13541      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13542         OR b=1078
13543         OR b=806
13544         OR b=605
13545         OR ((a BETWEEN 23 AND 25) AND a!=24)
13546         OR (g='jihgfed' AND f GLOB 'yzabc*')
13547         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13548  }
13549} {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13550do_test where7-2.585.1 {
13551  count_steps_sort {
13552     SELECT a FROM t2
13553      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13554         OR b=572
13555         OR c=10010
13556         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13557         OR a=29
13558         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13559  }
13560} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13561do_test where7-2.585.2 {
13562  count_steps_sort {
13563     SELECT a FROM t3
13564      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13565         OR b=572
13566         OR c=10010
13567         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13568         OR a=29
13569         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13570  }
13571} {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13572do_test where7-2.586.1 {
13573  count_steps_sort {
13574     SELECT a FROM t2
13575      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13576         OR b=858
13577         OR b=806
13578         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13579         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13580  }
13581} {63 77 78 94 96 scan 0 sort 0}
13582do_test where7-2.586.2 {
13583  count_steps_sort {
13584     SELECT a FROM t3
13585      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13586         OR b=858
13587         OR b=806
13588         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13589         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13590  }
13591} {63 77 78 94 96 scan 0 sort 0}
13592do_test where7-2.587.1 {
13593  count_steps_sort {
13594     SELECT a FROM t2
13595      WHERE f='vwxyzabcd'
13596         OR a=72
13597         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13598         OR b=935
13599         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13600         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13601         OR c=13013
13602  }
13603} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13604do_test where7-2.587.2 {
13605  count_steps_sort {
13606     SELECT a FROM t3
13607      WHERE f='vwxyzabcd'
13608         OR a=72
13609         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13610         OR b=935
13611         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13612         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13613         OR c=13013
13614  }
13615} {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13616do_test where7-2.588.1 {
13617  count_steps_sort {
13618     SELECT a FROM t2
13619      WHERE c=5005
13620         OR (g='gfedcba' AND f GLOB 'klmno*')
13621         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13622         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13623         OR b=143
13624         OR a=68
13625         OR a=77
13626         OR b=80
13627  }
13628} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13629do_test where7-2.588.2 {
13630  count_steps_sort {
13631     SELECT a FROM t3
13632      WHERE c=5005
13633         OR (g='gfedcba' AND f GLOB 'klmno*')
13634         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13635         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13636         OR b=143
13637         OR a=68
13638         OR a=77
13639         OR b=80
13640  }
13641} {13 14 15 43 44 68 77 88 scan 0 sort 0}
13642do_test where7-2.589.1 {
13643  count_steps_sort {
13644     SELECT a FROM t2
13645      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13646         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13647         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13648         OR ((a BETWEEN 76 AND 78) AND a!=77)
13649         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13650         OR a=99
13651         OR ((a BETWEEN 12 AND 14) AND a!=13)
13652  }
13653} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13654do_test where7-2.589.2 {
13655  count_steps_sort {
13656     SELECT a FROM t3
13657      WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13658         OR (g='xwvutsr' AND f GLOB 'ghijk*')
13659         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13660         OR ((a BETWEEN 76 AND 78) AND a!=77)
13661         OR (g='kjihgfe' AND f GLOB 'qrstu*')
13662         OR a=99
13663         OR ((a BETWEEN 12 AND 14) AND a!=13)
13664  }
13665} {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13666do_test where7-2.590.1 {
13667  count_steps_sort {
13668     SELECT a FROM t2
13669      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13670         OR ((a BETWEEN 88 AND 90) AND a!=89)
13671         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13672         OR (g='xwvutsr' AND f GLOB 'fghij*')
13673         OR b=971
13674         OR (g='xwvutsr' AND f GLOB 'fghij*')
13675  }
13676} {5 13 40 88 90 scan 0 sort 0}
13677do_test where7-2.590.2 {
13678  count_steps_sort {
13679     SELECT a FROM t3
13680      WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13681         OR ((a BETWEEN 88 AND 90) AND a!=89)
13682         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13683         OR (g='xwvutsr' AND f GLOB 'fghij*')
13684         OR b=971
13685         OR (g='xwvutsr' AND f GLOB 'fghij*')
13686  }
13687} {5 13 40 88 90 scan 0 sort 0}
13688do_test where7-2.591.1 {
13689  count_steps_sort {
13690     SELECT a FROM t2
13691      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13692         OR b=806
13693         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13694         OR b=1015
13695         OR ((a BETWEEN 68 AND 70) AND a!=69)
13696         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13697  }
13698} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13699do_test where7-2.591.2 {
13700  count_steps_sort {
13701     SELECT a FROM t3
13702      WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13703         OR b=806
13704         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13705         OR b=1015
13706         OR ((a BETWEEN 68 AND 70) AND a!=69)
13707         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13708  }
13709} {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13710do_test where7-2.592.1 {
13711  count_steps_sort {
13712     SELECT a FROM t2
13713      WHERE f='nopqrstuv'
13714         OR b=993
13715         OR a=76
13716         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13717         OR c=20020
13718         OR a=26
13719         OR b=1048
13720         OR b=561
13721         OR (g='rqponml' AND f GLOB 'klmno*')
13722         OR ((a BETWEEN 55 AND 57) AND a!=56)
13723         OR a=56
13724  }
13725} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13726do_test where7-2.592.2 {
13727  count_steps_sort {
13728     SELECT a FROM t3
13729      WHERE f='nopqrstuv'
13730         OR b=993
13731         OR a=76
13732         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13733         OR c=20020
13734         OR a=26
13735         OR b=1048
13736         OR b=561
13737         OR (g='rqponml' AND f GLOB 'klmno*')
13738         OR ((a BETWEEN 55 AND 57) AND a!=56)
13739         OR a=56
13740  }
13741} {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13742do_test where7-2.593.1 {
13743  count_steps_sort {
13744     SELECT a FROM t2
13745      WHERE b=781
13746         OR b=671
13747         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13748         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13749         OR ((a BETWEEN 39 AND 41) AND a!=40)
13750         OR b=113
13751         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13752         OR b=385
13753         OR (g='hgfedcb' AND f GLOB 'fghij*')
13754  }
13755} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13756do_test where7-2.593.2 {
13757  count_steps_sort {
13758     SELECT a FROM t3
13759      WHERE b=781
13760         OR b=671
13761         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13762         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13763         OR ((a BETWEEN 39 AND 41) AND a!=40)
13764         OR b=113
13765         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13766         OR b=385
13767         OR (g='hgfedcb' AND f GLOB 'fghij*')
13768  }
13769} {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13770do_test where7-2.594.1 {
13771  count_steps_sort {
13772     SELECT a FROM t2
13773      WHERE b=410
13774         OR ((a BETWEEN 85 AND 87) AND a!=86)
13775         OR b=674
13776         OR b=825
13777         OR b=704
13778         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13779         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13780         OR ((a BETWEEN 58 AND 60) AND a!=59)
13781         OR a=76
13782         OR c=32032
13783         OR ((a BETWEEN 43 AND 45) AND a!=44)
13784  }
13785} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13786do_test where7-2.594.2 {
13787  count_steps_sort {
13788     SELECT a FROM t3
13789      WHERE b=410
13790         OR ((a BETWEEN 85 AND 87) AND a!=86)
13791         OR b=674
13792         OR b=825
13793         OR b=704
13794         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13795         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13796         OR ((a BETWEEN 58 AND 60) AND a!=59)
13797         OR a=76
13798         OR c=32032
13799         OR ((a BETWEEN 43 AND 45) AND a!=44)
13800  }
13801} {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13802do_test where7-2.595.1 {
13803  count_steps_sort {
13804     SELECT a FROM t2
13805      WHERE b=869
13806         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13807  }
13808} {43 79 scan 0 sort 0}
13809do_test where7-2.595.2 {
13810  count_steps_sort {
13811     SELECT a FROM t3
13812      WHERE b=869
13813         OR (g='ponmlkj' AND f GLOB 'rstuv*')
13814  }
13815} {43 79 scan 0 sort 0}
13816do_test where7-2.596.1 {
13817  count_steps_sort {
13818     SELECT a FROM t2
13819      WHERE b=869
13820         OR a=34
13821         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13822  }
13823} {34 79 87 scan 0 sort 0}
13824do_test where7-2.596.2 {
13825  count_steps_sort {
13826     SELECT a FROM t3
13827      WHERE b=869
13828         OR a=34
13829         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13830  }
13831} {34 79 87 scan 0 sort 0}
13832do_test where7-2.597.1 {
13833  count_steps_sort {
13834     SELECT a FROM t2
13835      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13836         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13837         OR a=8
13838         OR a=72
13839         OR ((a BETWEEN 95 AND 97) AND a!=96)
13840         OR (g='gfedcba' AND f GLOB 'mnopq*')
13841  }
13842} {8 33 44 72 90 95 97 scan 0 sort 0}
13843do_test where7-2.597.2 {
13844  count_steps_sort {
13845     SELECT a FROM t3
13846      WHERE (g='rqponml' AND f GLOB 'hijkl*')
13847         OR (g='ponmlkj' AND f GLOB 'stuvw*')
13848         OR a=8
13849         OR a=72
13850         OR ((a BETWEEN 95 AND 97) AND a!=96)
13851         OR (g='gfedcba' AND f GLOB 'mnopq*')
13852  }
13853} {8 33 44 72 90 95 97 scan 0 sort 0}
13854do_test where7-2.598.1 {
13855  count_steps_sort {
13856     SELECT a FROM t2
13857      WHERE a=20
13858         OR ((a BETWEEN 74 AND 76) AND a!=75)
13859         OR b=341
13860         OR (g='tsrqpon' AND f GLOB 'abcde*')
13861         OR b=814
13862         OR b=1026
13863         OR a=14
13864         OR a=13
13865         OR b=1037
13866         OR ((a BETWEEN 56 AND 58) AND a!=57)
13867  }
13868} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13869do_test where7-2.598.2 {
13870  count_steps_sort {
13871     SELECT a FROM t3
13872      WHERE a=20
13873         OR ((a BETWEEN 74 AND 76) AND a!=75)
13874         OR b=341
13875         OR (g='tsrqpon' AND f GLOB 'abcde*')
13876         OR b=814
13877         OR b=1026
13878         OR a=14
13879         OR a=13
13880         OR b=1037
13881         OR ((a BETWEEN 56 AND 58) AND a!=57)
13882  }
13883} {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13884do_test where7-2.599.1 {
13885  count_steps_sort {
13886     SELECT a FROM t2
13887      WHERE b=443
13888         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13889         OR b=839
13890         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13891         OR (g='onmlkji' AND f GLOB 'xyzab*')
13892         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13893         OR c=7007
13894  }
13895} {10 13 19 20 21 49 51 scan 0 sort 0}
13896do_test where7-2.599.2 {
13897  count_steps_sort {
13898     SELECT a FROM t3
13899      WHERE b=443
13900         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13901         OR b=839
13902         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13903         OR (g='onmlkji' AND f GLOB 'xyzab*')
13904         OR (g='vutsrqp' AND f GLOB 'nopqr*')
13905         OR c=7007
13906  }
13907} {10 13 19 20 21 49 51 scan 0 sort 0}
13908do_test where7-2.600.1 {
13909  count_steps_sort {
13910     SELECT a FROM t2
13911      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13912         OR a=21
13913         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13914         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13915         OR f='zabcdefgh'
13916         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13917         OR b=506
13918         OR ((a BETWEEN 14 AND 16) AND a!=15)
13919         OR b=88
13920         OR b=190
13921  }
13922} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13923do_test where7-2.600.2 {
13924  count_steps_sort {
13925     SELECT a FROM t3
13926      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13927         OR a=21
13928         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13929         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13930         OR f='zabcdefgh'
13931         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13932         OR b=506
13933         OR ((a BETWEEN 14 AND 16) AND a!=15)
13934         OR b=88
13935         OR b=190
13936  }
13937} {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13938do_test where7-2.601.1 {
13939  count_steps_sort {
13940     SELECT a FROM t2
13941      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13942         OR f='bcdefghij'
13943         OR ((a BETWEEN 68 AND 70) AND a!=69)
13944         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13945         OR (g='srqponm' AND f GLOB 'efghi*')
13946         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13947         OR b=762
13948         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13949         OR (g='jihgfed' AND f GLOB 'yzabc*')
13950  }
13951} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13952do_test where7-2.601.2 {
13953  count_steps_sort {
13954     SELECT a FROM t3
13955      WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13956         OR f='bcdefghij'
13957         OR ((a BETWEEN 68 AND 70) AND a!=69)
13958         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13959         OR (g='srqponm' AND f GLOB 'efghi*')
13960         OR (g='mlkjihg' AND f GLOB 'jklmn*')
13961         OR b=762
13962         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13963         OR (g='jihgfed' AND f GLOB 'yzabc*')
13964  }
13965} {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13966do_test where7-2.602.1 {
13967  count_steps_sort {
13968     SELECT a FROM t2
13969      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13970         OR f='qrstuvwxy'
13971         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13972  }
13973} {16 42 56 68 85 94 scan 0 sort 0}
13974do_test where7-2.602.2 {
13975  count_steps_sort {
13976     SELECT a FROM t3
13977      WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13978         OR f='qrstuvwxy'
13979         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13980  }
13981} {16 42 56 68 85 94 scan 0 sort 0}
13982do_test where7-2.603.1 {
13983  count_steps_sort {
13984     SELECT a FROM t2
13985      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13986         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13987         OR a=21
13988         OR b<0
13989         OR f='bcdefghij'
13990         OR ((a BETWEEN 14 AND 16) AND a!=15)
13991  }
13992} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13993do_test where7-2.603.2 {
13994  count_steps_sort {
13995     SELECT a FROM t3
13996      WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13997         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13998         OR a=21
13999         OR b<0
14000         OR f='bcdefghij'
14001         OR ((a BETWEEN 14 AND 16) AND a!=15)
14002  }
14003} {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
14004do_test where7-2.604.1 {
14005  count_steps_sort {
14006     SELECT a FROM t2
14007      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14008         OR (g='hgfedcb' AND f GLOB 'fghij*')
14009         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14010         OR b=1067
14011         OR b=231
14012         OR b=113
14013         OR b=22
14014         OR a=55
14015         OR b=663
14016  }
14017} {2 21 40 55 83 97 scan 0 sort 0}
14018do_test where7-2.604.2 {
14019  count_steps_sort {
14020     SELECT a FROM t3
14021      WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14022         OR (g='hgfedcb' AND f GLOB 'fghij*')
14023         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14024         OR b=1067
14025         OR b=231
14026         OR b=113
14027         OR b=22
14028         OR a=55
14029         OR b=663
14030  }
14031} {2 21 40 55 83 97 scan 0 sort 0}
14032do_test where7-2.605.1 {
14033  count_steps_sort {
14034     SELECT a FROM t2
14035      WHERE a=1
14036         OR b=454
14037         OR b=396
14038         OR b=1059
14039         OR a=69
14040         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14041         OR b=440
14042         OR b=825
14043  }
14044} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14045do_test where7-2.605.2 {
14046  count_steps_sort {
14047     SELECT a FROM t3
14048      WHERE a=1
14049         OR b=454
14050         OR b=396
14051         OR b=1059
14052         OR a=69
14053         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14054         OR b=440
14055         OR b=825
14056  }
14057} {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14058do_test where7-2.606.1 {
14059  count_steps_sort {
14060     SELECT a FROM t2
14061      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14062         OR b=308
14063         OR c<=10
14064         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14065         OR f='ghijklmno'
14066         OR b=289
14067         OR a=5
14068         OR b=267
14069         OR b=949
14070         OR ((a BETWEEN 7 AND 9) AND a!=8)
14071  }
14072} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14073do_test where7-2.606.2 {
14074  count_steps_sort {
14075     SELECT a FROM t3
14076      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14077         OR b=308
14078         OR c<=10
14079         OR (g='xwvutsr' AND f GLOB 'hijkl*')
14080         OR f='ghijklmno'
14081         OR b=289
14082         OR a=5
14083         OR b=267
14084         OR b=949
14085         OR ((a BETWEEN 7 AND 9) AND a!=8)
14086  }
14087} {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14088do_test where7-2.607.1 {
14089  count_steps_sort {
14090     SELECT a FROM t2
14091      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14092         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14093         OR b=993
14094         OR ((a BETWEEN 43 AND 45) AND a!=44)
14095         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14096         OR b=663
14097         OR (g='ihgfedc' AND f GLOB 'defgh*')
14098         OR b=869
14099         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14100         OR b=121
14101  }
14102} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14103do_test where7-2.607.2 {
14104  count_steps_sort {
14105     SELECT a FROM t3
14106      WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14107         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14108         OR b=993
14109         OR ((a BETWEEN 43 AND 45) AND a!=44)
14110         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14111         OR b=663
14112         OR (g='ihgfedc' AND f GLOB 'defgh*')
14113         OR b=869
14114         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14115         OR b=121
14116  }
14117} {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14118do_test where7-2.608.1 {
14119  count_steps_sort {
14120     SELECT a FROM t2
14121      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14122         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14123         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14124         OR b=770
14125  }
14126} {4 27 70 87 scan 0 sort 0}
14127do_test where7-2.608.2 {
14128  count_steps_sort {
14129     SELECT a FROM t3
14130      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14131         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14132         OR (g='hgfedcb' AND f GLOB 'jklmn*')
14133         OR b=770
14134  }
14135} {4 27 70 87 scan 0 sort 0}
14136do_test where7-2.609.1 {
14137  count_steps_sort {
14138     SELECT a FROM t2
14139      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14140         OR (g='nmlkjih' AND f GLOB 'fghij*')
14141         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14142         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14143         OR (g='gfedcba' AND f GLOB 'mnopq*')
14144  }
14145} {19 45 57 71 80 82 90 97 scan 0 sort 0}
14146do_test where7-2.609.2 {
14147  count_steps_sort {
14148     SELECT a FROM t3
14149      WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14150         OR (g='nmlkjih' AND f GLOB 'fghij*')
14151         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14152         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14153         OR (g='gfedcba' AND f GLOB 'mnopq*')
14154  }
14155} {19 45 57 71 80 82 90 97 scan 0 sort 0}
14156do_test where7-2.610.1 {
14157  count_steps_sort {
14158     SELECT a FROM t2
14159      WHERE b=22
14160         OR c=31031
14161         OR b=894
14162         OR a=31
14163         OR ((a BETWEEN 84 AND 86) AND a!=85)
14164         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14165         OR a=94
14166         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14167         OR ((a BETWEEN 93 AND 95) AND a!=94)
14168         OR a=21
14169         OR b=1001
14170  }
14171} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14172do_test where7-2.610.2 {
14173  count_steps_sort {
14174     SELECT a FROM t3
14175      WHERE b=22
14176         OR c=31031
14177         OR b=894
14178         OR a=31
14179         OR ((a BETWEEN 84 AND 86) AND a!=85)
14180         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14181         OR a=94
14182         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14183         OR ((a BETWEEN 93 AND 95) AND a!=94)
14184         OR a=21
14185         OR b=1001
14186  }
14187} {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14188do_test where7-2.611.1 {
14189  count_steps_sort {
14190     SELECT a FROM t2
14191      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14192         OR b=1092
14193         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14194         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14195         OR a=77
14196         OR a=63
14197         OR b=762
14198         OR b=894
14199         OR b=685
14200         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14201  }
14202} {13 46 51 63 77 80 scan 0 sort 0}
14203do_test where7-2.611.2 {
14204  count_steps_sort {
14205     SELECT a FROM t3
14206      WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14207         OR b=1092
14208         OR (g='ihgfedc' AND f GLOB 'cdefg*')
14209         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14210         OR a=77
14211         OR a=63
14212         OR b=762
14213         OR b=894
14214         OR b=685
14215         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14216  }
14217} {13 46 51 63 77 80 scan 0 sort 0}
14218do_test where7-2.612.1 {
14219  count_steps_sort {
14220     SELECT a FROM t2
14221      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14222         OR ((a BETWEEN 93 AND 95) AND a!=94)
14223         OR b=231
14224  }
14225} {10 21 93 95 scan 0 sort 0}
14226do_test where7-2.612.2 {
14227  count_steps_sort {
14228     SELECT a FROM t3
14229      WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14230         OR ((a BETWEEN 93 AND 95) AND a!=94)
14231         OR b=231
14232  }
14233} {10 21 93 95 scan 0 sort 0}
14234do_test where7-2.613.1 {
14235  count_steps_sort {
14236     SELECT a FROM t2
14237      WHERE b=828
14238         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14239         OR ((a BETWEEN 8 AND 10) AND a!=9)
14240  }
14241} {8 10 26 52 78 scan 0 sort 0}
14242do_test where7-2.613.2 {
14243  count_steps_sort {
14244     SELECT a FROM t3
14245      WHERE b=828
14246         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14247         OR ((a BETWEEN 8 AND 10) AND a!=9)
14248  }
14249} {8 10 26 52 78 scan 0 sort 0}
14250do_test where7-2.614.1 {
14251  count_steps_sort {
14252     SELECT a FROM t2
14253      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14254         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14255         OR b=520
14256         OR ((a BETWEEN 4 AND 6) AND a!=5)
14257         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14258         OR ((a BETWEEN 31 AND 33) AND a!=32)
14259         OR (g='edcbazy' AND f GLOB 'wxyza*')
14260         OR a=21
14261  }
14262} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14263do_test where7-2.614.2 {
14264  count_steps_sort {
14265     SELECT a FROM t3
14266      WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14267         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14268         OR b=520
14269         OR ((a BETWEEN 4 AND 6) AND a!=5)
14270         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14271         OR ((a BETWEEN 31 AND 33) AND a!=32)
14272         OR (g='edcbazy' AND f GLOB 'wxyza*')
14273         OR a=21
14274  }
14275} {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14276do_test where7-2.615.1 {
14277  count_steps_sort {
14278     SELECT a FROM t2
14279      WHERE b=553
14280         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14281         OR b=1034
14282         OR b=418
14283         OR a=57
14284         OR f='mnopqrstu'
14285         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14286  }
14287} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14288do_test where7-2.615.2 {
14289  count_steps_sort {
14290     SELECT a FROM t3
14291      WHERE b=553
14292         OR (g='lkjihgf' AND f GLOB 'lmnop*')
14293         OR b=1034
14294         OR b=418
14295         OR a=57
14296         OR f='mnopqrstu'
14297         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14298  }
14299} {12 38 57 63 64 90 94 99 scan 0 sort 0}
14300do_test where7-2.616.1 {
14301  count_steps_sort {
14302     SELECT a FROM t2
14303      WHERE a=43
14304         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14305         OR b=418
14306         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14307         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14308         OR b=594
14309         OR a=21
14310         OR a=78
14311         OR a=91
14312         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14313  }
14314} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14315do_test where7-2.616.2 {
14316  count_steps_sort {
14317     SELECT a FROM t3
14318      WHERE a=43
14319         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14320         OR b=418
14321         OR (g='kjihgfe' AND f GLOB 'stuvw*')
14322         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14323         OR b=594
14324         OR a=21
14325         OR a=78
14326         OR a=91
14327         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14328  }
14329} {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14330do_test where7-2.617.1 {
14331  count_steps_sort {
14332     SELECT a FROM t2
14333      WHERE b=671
14334         OR (g='onmlkji' AND f GLOB 'wxyza*')
14335         OR ((a BETWEEN 95 AND 97) AND a!=96)
14336  }
14337} {48 61 95 97 scan 0 sort 0}
14338do_test where7-2.617.2 {
14339  count_steps_sort {
14340     SELECT a FROM t3
14341      WHERE b=671
14342         OR (g='onmlkji' AND f GLOB 'wxyza*')
14343         OR ((a BETWEEN 95 AND 97) AND a!=96)
14344  }
14345} {48 61 95 97 scan 0 sort 0}
14346do_test where7-2.618.1 {
14347  count_steps_sort {
14348     SELECT a FROM t2
14349      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14350         OR b=726
14351         OR b=663
14352         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14353         OR a=25
14354         OR f='qrstuvwxy'
14355  }
14356} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14357do_test where7-2.618.2 {
14358  count_steps_sort {
14359     SELECT a FROM t3
14360      WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14361         OR b=726
14362         OR b=663
14363         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14364         OR a=25
14365         OR f='qrstuvwxy'
14366  }
14367} {2 13 16 25 42 66 68 94 scan 0 sort 0}
14368do_test where7-2.619.1 {
14369  count_steps_sort {
14370     SELECT a FROM t2
14371      WHERE b=806
14372         OR (g='ihgfedc' AND f GLOB 'efghi*')
14373         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14374         OR ((a BETWEEN 10 AND 12) AND a!=11)
14375         OR b=275
14376         OR ((a BETWEEN 80 AND 82) AND a!=81)
14377  }
14378} {10 12 25 50 80 82 scan 0 sort 0}
14379do_test where7-2.619.2 {
14380  count_steps_sort {
14381     SELECT a FROM t3
14382      WHERE b=806
14383         OR (g='ihgfedc' AND f GLOB 'efghi*')
14384         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14385         OR ((a BETWEEN 10 AND 12) AND a!=11)
14386         OR b=275
14387         OR ((a BETWEEN 80 AND 82) AND a!=81)
14388  }
14389} {10 12 25 50 80 82 scan 0 sort 0}
14390do_test where7-2.620.1 {
14391  count_steps_sort {
14392     SELECT a FROM t2
14393      WHERE c=24024
14394         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14395         OR b=429
14396         OR (g='qponmlk' AND f GLOB 'nopqr*')
14397         OR b=110
14398         OR a=39
14399         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14400  }
14401} {2 10 23 39 70 71 72 scan 0 sort 0}
14402do_test where7-2.620.2 {
14403  count_steps_sort {
14404     SELECT a FROM t3
14405      WHERE c=24024
14406         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14407         OR b=429
14408         OR (g='qponmlk' AND f GLOB 'nopqr*')
14409         OR b=110
14410         OR a=39
14411         OR (g='yxwvuts' AND f GLOB 'cdefg*')
14412  }
14413} {2 10 23 39 70 71 72 scan 0 sort 0}
14414do_test where7-2.621.1 {
14415  count_steps_sort {
14416     SELECT a FROM t2
14417      WHERE a=66
14418         OR ((a BETWEEN 68 AND 70) AND a!=69)
14419         OR b=198
14420         OR b=682
14421         OR c=23023
14422  }
14423} {18 62 66 67 68 69 70 scan 0 sort 0}
14424do_test where7-2.621.2 {
14425  count_steps_sort {
14426     SELECT a FROM t3
14427      WHERE a=66
14428         OR ((a BETWEEN 68 AND 70) AND a!=69)
14429         OR b=198
14430         OR b=682
14431         OR c=23023
14432  }
14433} {18 62 66 67 68 69 70 scan 0 sort 0}
14434do_test where7-2.622.1 {
14435  count_steps_sort {
14436     SELECT a FROM t2
14437      WHERE b=806
14438         OR b=253
14439         OR a=36
14440  }
14441} {23 36 scan 0 sort 0}
14442do_test where7-2.622.2 {
14443  count_steps_sort {
14444     SELECT a FROM t3
14445      WHERE b=806
14446         OR b=253
14447         OR a=36
14448  }
14449} {23 36 scan 0 sort 0}
14450do_test where7-2.623.1 {
14451  count_steps_sort {
14452     SELECT a FROM t2
14453      WHERE b=509
14454         OR ((a BETWEEN 22 AND 24) AND a!=23)
14455         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14456         OR b=718
14457         OR a=4
14458         OR ((a BETWEEN 56 AND 58) AND a!=57)
14459         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14460         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14461  }
14462} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14463do_test where7-2.623.2 {
14464  count_steps_sort {
14465     SELECT a FROM t3
14466      WHERE b=509
14467         OR ((a BETWEEN 22 AND 24) AND a!=23)
14468         OR (g='vutsrqp' AND f GLOB 'nopqr*')
14469         OR b=718
14470         OR a=4
14471         OR ((a BETWEEN 56 AND 58) AND a!=57)
14472         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14473         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14474  }
14475} {4 13 16 22 24 56 58 69 scan 0 sort 0}
14476do_test where7-2.624.1 {
14477  count_steps_sort {
14478     SELECT a FROM t2
14479      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14480         OR b=1026
14481         OR a=93
14482         OR c=18018
14483  }
14484} {52 53 54 77 93 scan 0 sort 0}
14485do_test where7-2.624.2 {
14486  count_steps_sort {
14487     SELECT a FROM t3
14488      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14489         OR b=1026
14490         OR a=93
14491         OR c=18018
14492  }
14493} {52 53 54 77 93 scan 0 sort 0}
14494do_test where7-2.625.1 {
14495  count_steps_sort {
14496     SELECT a FROM t2
14497      WHERE b=388
14498         OR a=44
14499  }
14500} {44 scan 0 sort 0}
14501do_test where7-2.625.2 {
14502  count_steps_sort {
14503     SELECT a FROM t3
14504      WHERE b=388
14505         OR a=44
14506  }
14507} {44 scan 0 sort 0}
14508do_test where7-2.626.1 {
14509  count_steps_sort {
14510     SELECT a FROM t2
14511      WHERE c=9009
14512         OR b=542
14513         OR f='cdefghijk'
14514         OR b=319
14515         OR b=616
14516  }
14517} {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14518do_test where7-2.626.2 {
14519  count_steps_sort {
14520     SELECT a FROM t3
14521      WHERE c=9009
14522         OR b=542
14523         OR f='cdefghijk'
14524         OR b=319
14525         OR b=616
14526  }
14527} {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14528do_test where7-2.627.1 {
14529  count_steps_sort {
14530     SELECT a FROM t2
14531      WHERE b=990
14532         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14533         OR ((a BETWEEN 41 AND 43) AND a!=42)
14534         OR (g='nmlkjih' AND f GLOB 'fghij*')
14535         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14536         OR b=531
14537         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14538         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14539         OR f='qrstuvwxy'
14540  }
14541} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14542do_test where7-2.627.2 {
14543  count_steps_sort {
14544     SELECT a FROM t3
14545      WHERE b=990
14546         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14547         OR ((a BETWEEN 41 AND 43) AND a!=42)
14548         OR (g='nmlkjih' AND f GLOB 'fghij*')
14549         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14550         OR b=531
14551         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14552         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14553         OR f='qrstuvwxy'
14554  }
14555} {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14556do_test where7-2.628.1 {
14557  count_steps_sort {
14558     SELECT a FROM t2
14559      WHERE a=60
14560         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14561         OR b=627
14562         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14563         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14564         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14565         OR b=883
14566         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14567         OR f='yzabcdefg'
14568         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14569  }
14570} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14571do_test where7-2.628.2 {
14572  count_steps_sort {
14573     SELECT a FROM t3
14574      WHERE a=60
14575         OR (g='jihgfed' AND f GLOB 'vwxyz*')
14576         OR b=627
14577         OR (g='edcbazy' AND f GLOB 'vwxyz*')
14578         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14579         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14580         OR b=883
14581         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14582         OR f='yzabcdefg'
14583         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14584  }
14585} {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14586do_test where7-2.629.1 {
14587  count_steps_sort {
14588     SELECT a FROM t2
14589      WHERE b=696
14590         OR b=938
14591         OR a=18
14592         OR b=957
14593         OR c=18018
14594         OR c=3003
14595         OR ((a BETWEEN 33 AND 35) AND a!=34)
14596  }
14597} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14598do_test where7-2.629.2 {
14599  count_steps_sort {
14600     SELECT a FROM t3
14601      WHERE b=696
14602         OR b=938
14603         OR a=18
14604         OR b=957
14605         OR c=18018
14606         OR c=3003
14607         OR ((a BETWEEN 33 AND 35) AND a!=34)
14608  }
14609} {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14610do_test where7-2.630.1 {
14611  count_steps_sort {
14612     SELECT a FROM t2
14613      WHERE c=29029
14614         OR a=73
14615  }
14616} {73 85 86 87 scan 0 sort 0}
14617do_test where7-2.630.2 {
14618  count_steps_sort {
14619     SELECT a FROM t3
14620      WHERE c=29029
14621         OR a=73
14622  }
14623} {73 85 86 87 scan 0 sort 0}
14624do_test where7-2.631.1 {
14625  count_steps_sort {
14626     SELECT a FROM t2
14627      WHERE a=28
14628         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14629         OR b=69
14630         OR ((a BETWEEN 85 AND 87) AND a!=86)
14631         OR b=781
14632         OR a=64
14633         OR b=91
14634         OR (g='ihgfedc' AND f GLOB 'efghi*')
14635         OR a=16
14636         OR b=278
14637         OR a=26
14638  }
14639} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14640do_test where7-2.631.2 {
14641  count_steps_sort {
14642     SELECT a FROM t3
14643      WHERE a=28
14644         OR (g='tsrqpon' AND f GLOB 'bcdef*')
14645         OR b=69
14646         OR ((a BETWEEN 85 AND 87) AND a!=86)
14647         OR b=781
14648         OR a=64
14649         OR b=91
14650         OR (g='ihgfedc' AND f GLOB 'efghi*')
14651         OR a=16
14652         OR b=278
14653         OR a=26
14654  }
14655} {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14656do_test where7-2.632.1 {
14657  count_steps_sort {
14658     SELECT a FROM t2
14659      WHERE a=70
14660         OR c=3003
14661  }
14662} {7 8 9 70 scan 0 sort 0}
14663do_test where7-2.632.2 {
14664  count_steps_sort {
14665     SELECT a FROM t3
14666      WHERE a=70
14667         OR c=3003
14668  }
14669} {7 8 9 70 scan 0 sort 0}
14670do_test where7-2.633.1 {
14671  count_steps_sort {
14672     SELECT a FROM t2
14673      WHERE c=31031
14674         OR a=76
14675         OR b=1023
14676         OR b=33
14677  }
14678} {3 76 91 92 93 scan 0 sort 0}
14679do_test where7-2.633.2 {
14680  count_steps_sort {
14681     SELECT a FROM t3
14682      WHERE c=31031
14683         OR a=76
14684         OR b=1023
14685         OR b=33
14686  }
14687} {3 76 91 92 93 scan 0 sort 0}
14688do_test where7-2.634.1 {
14689  count_steps_sort {
14690     SELECT a FROM t2
14691      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14692         OR b=1001
14693         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14694  }
14695} {62 86 91 scan 0 sort 0}
14696do_test where7-2.634.2 {
14697  count_steps_sort {
14698     SELECT a FROM t3
14699      WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14700         OR b=1001
14701         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14702  }
14703} {62 86 91 scan 0 sort 0}
14704do_test where7-2.635.1 {
14705  count_steps_sort {
14706     SELECT a FROM t2
14707      WHERE f='yzabcdefg'
14708         OR ((a BETWEEN 48 AND 50) AND a!=49)
14709         OR a=100
14710         OR (g='rqponml' AND f GLOB 'ijklm*')
14711         OR a=62
14712         OR a=67
14713         OR b=605
14714         OR c=23023
14715         OR a=26
14716         OR b=982
14717         OR ((a BETWEEN 3 AND 5) AND a!=4)
14718  }
14719} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14720do_test where7-2.635.2 {
14721  count_steps_sort {
14722     SELECT a FROM t3
14723      WHERE f='yzabcdefg'
14724         OR ((a BETWEEN 48 AND 50) AND a!=49)
14725         OR a=100
14726         OR (g='rqponml' AND f GLOB 'ijklm*')
14727         OR a=62
14728         OR a=67
14729         OR b=605
14730         OR c=23023
14731         OR a=26
14732         OR b=982
14733         OR ((a BETWEEN 3 AND 5) AND a!=4)
14734  }
14735} {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14736do_test where7-2.636.1 {
14737  count_steps_sort {
14738     SELECT a FROM t2
14739      WHERE b=220
14740         OR ((a BETWEEN 24 AND 26) AND a!=25)
14741         OR f IS NULL
14742         OR ((a BETWEEN 25 AND 27) AND a!=26)
14743         OR b=784
14744  }
14745} {20 24 25 26 27 scan 0 sort 0}
14746do_test where7-2.636.2 {
14747  count_steps_sort {
14748     SELECT a FROM t3
14749      WHERE b=220
14750         OR ((a BETWEEN 24 AND 26) AND a!=25)
14751         OR f IS NULL
14752         OR ((a BETWEEN 25 AND 27) AND a!=26)
14753         OR b=784
14754  }
14755} {20 24 25 26 27 scan 0 sort 0}
14756do_test where7-2.637.1 {
14757  count_steps_sort {
14758     SELECT a FROM t2
14759      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14760         OR b=751
14761         OR (g='gfedcba' AND f GLOB 'klmno*')
14762         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14763         OR a=67
14764         OR b=102
14765  }
14766} {10 17 43 67 69 88 95 scan 0 sort 0}
14767do_test where7-2.637.2 {
14768  count_steps_sort {
14769     SELECT a FROM t3
14770      WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14771         OR b=751
14772         OR (g='gfedcba' AND f GLOB 'klmno*')
14773         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14774         OR a=67
14775         OR b=102
14776  }
14777} {10 17 43 67 69 88 95 scan 0 sort 0}
14778do_test where7-2.638.1 {
14779  count_steps_sort {
14780     SELECT a FROM t2
14781      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14782         OR b=256
14783         OR c=7007
14784         OR c=26026
14785         OR ((a BETWEEN 80 AND 82) AND a!=81)
14786         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14787         OR a=66
14788  }
14789} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14790do_test where7-2.638.2 {
14791  count_steps_sort {
14792     SELECT a FROM t3
14793      WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14794         OR b=256
14795         OR c=7007
14796         OR c=26026
14797         OR ((a BETWEEN 80 AND 82) AND a!=81)
14798         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14799         OR a=66
14800  }
14801} {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14802do_test where7-2.639.1 {
14803  count_steps_sort {
14804     SELECT a FROM t2
14805      WHERE c=2002
14806         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14807         OR ((a BETWEEN 41 AND 43) AND a!=42)
14808         OR (g='ihgfedc' AND f GLOB 'defgh*')
14809         OR b=33
14810         OR b=817
14811         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14812         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14813         OR (g='xwvutsr' AND f GLOB 'efghi*')
14814         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14815  }
14816} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14817do_test where7-2.639.2 {
14818  count_steps_sort {
14819     SELECT a FROM t3
14820      WHERE c=2002
14821         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14822         OR ((a BETWEEN 41 AND 43) AND a!=42)
14823         OR (g='ihgfedc' AND f GLOB 'defgh*')
14824         OR b=33
14825         OR b=817
14826         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14827         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14828         OR (g='xwvutsr' AND f GLOB 'efghi*')
14829         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14830  }
14831} {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14832do_test where7-2.640.1 {
14833  count_steps_sort {
14834     SELECT a FROM t2
14835      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14836         OR (g='ihgfedc' AND f GLOB 'defgh*')
14837         OR a=80
14838         OR a=53
14839         OR a=62
14840         OR a=49
14841         OR a=53
14842         OR a=56
14843         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14844  }
14845} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14846do_test where7-2.640.2 {
14847  count_steps_sort {
14848     SELECT a FROM t3
14849      WHERE (g='srqponm' AND f GLOB 'cdefg*')
14850         OR (g='ihgfedc' AND f GLOB 'defgh*')
14851         OR a=80
14852         OR a=53
14853         OR a=62
14854         OR a=49
14855         OR a=53
14856         OR a=56
14857         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14858  }
14859} {28 49 53 56 62 80 81 83 scan 0 sort 0}
14860do_test where7-2.641.1 {
14861  count_steps_sort {
14862     SELECT a FROM t2
14863      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14864         OR b=652
14865         OR a=72
14866         OR b=209
14867         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14868         OR a=38
14869         OR ((a BETWEEN 66 AND 68) AND a!=67)
14870         OR d>1e10
14871  }
14872} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14873do_test where7-2.641.2 {
14874  count_steps_sort {
14875     SELECT a FROM t3
14876      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14877         OR b=652
14878         OR a=72
14879         OR b=209
14880         OR (g='tsrqpon' AND f GLOB 'xyzab*')
14881         OR a=38
14882         OR ((a BETWEEN 66 AND 68) AND a!=67)
14883         OR d>1e10
14884  }
14885} {7 9 19 23 38 66 68 72 scan 0 sort 0}
14886do_test where7-2.642.1 {
14887  count_steps_sort {
14888     SELECT a FROM t2
14889      WHERE b=949
14890         OR e IS NULL
14891  }
14892} { scan 0 sort 0}
14893do_test where7-2.642.2 {
14894  count_steps_sort {
14895     SELECT a FROM t3
14896      WHERE b=949
14897         OR e IS NULL
14898  }
14899} { scan 0 sort 0}
14900do_test where7-2.643.1 {
14901  count_steps_sort {
14902     SELECT a FROM t2
14903      WHERE b=179
14904         OR (g='srqponm' AND f GLOB 'defgh*')
14905         OR b=509
14906         OR ((a BETWEEN 58 AND 60) AND a!=59)
14907         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14908         OR (g='tsrqpon' AND f GLOB 'abcde*')
14909         OR f='bcdefghij'
14910  }
14911} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14912do_test where7-2.643.2 {
14913  count_steps_sort {
14914     SELECT a FROM t3
14915      WHERE b=179
14916         OR (g='srqponm' AND f GLOB 'defgh*')
14917         OR b=509
14918         OR ((a BETWEEN 58 AND 60) AND a!=59)
14919         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14920         OR (g='tsrqpon' AND f GLOB 'abcde*')
14921         OR f='bcdefghij'
14922  }
14923} {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14924do_test where7-2.644.1 {
14925  count_steps_sort {
14926     SELECT a FROM t2
14927      WHERE a=23
14928         OR a=43
14929         OR c=19019
14930         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14931         OR c=18018
14932  }
14933} {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14934do_test where7-2.644.2 {
14935  count_steps_sort {
14936     SELECT a FROM t3
14937      WHERE a=23
14938         OR a=43
14939         OR c=19019
14940         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14941         OR c=18018
14942  }
14943} {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14944do_test where7-2.645.1 {
14945  count_steps_sort {
14946     SELECT a FROM t2
14947      WHERE a=36
14948         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14949         OR b=231
14950  }
14951} {21 22 36 scan 0 sort 0}
14952do_test where7-2.645.2 {
14953  count_steps_sort {
14954     SELECT a FROM t3
14955      WHERE a=36
14956         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14957         OR b=231
14958  }
14959} {21 22 36 scan 0 sort 0}
14960do_test where7-2.646.1 {
14961  count_steps_sort {
14962     SELECT a FROM t2
14963      WHERE a=21
14964         OR b=355
14965         OR a=97
14966  }
14967} {21 97 scan 0 sort 0}
14968do_test where7-2.646.2 {
14969  count_steps_sort {
14970     SELECT a FROM t3
14971      WHERE a=21
14972         OR b=355
14973         OR a=97
14974  }
14975} {21 97 scan 0 sort 0}
14976do_test where7-2.647.1 {
14977  count_steps_sort {
14978     SELECT a FROM t2
14979      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14980         OR b=421
14981         OR (g='qponmlk' AND f GLOB 'qrstu*')
14982         OR b=704
14983         OR a=90
14984         OR a=78
14985         OR 1000000<b
14986         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14987         OR (g='ihgfedc' AND f GLOB 'defgh*')
14988         OR ((a BETWEEN 53 AND 55) AND a!=54)
14989  }
14990} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14991do_test where7-2.647.2 {
14992  count_steps_sort {
14993     SELECT a FROM t3
14994      WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14995         OR b=421
14996         OR (g='qponmlk' AND f GLOB 'qrstu*')
14997         OR b=704
14998         OR a=90
14999         OR a=78
15000         OR 1000000<b
15001         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
15002         OR (g='ihgfedc' AND f GLOB 'defgh*')
15003         OR ((a BETWEEN 53 AND 55) AND a!=54)
15004  }
15005} {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
15006do_test where7-2.648.1 {
15007  count_steps_sort {
15008     SELECT a FROM t2
15009      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15010         OR ((a BETWEEN 93 AND 95) AND a!=94)
15011  }
15012} {93 95 scan 0 sort 0}
15013do_test where7-2.648.2 {
15014  count_steps_sort {
15015     SELECT a FROM t3
15016      WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15017         OR ((a BETWEEN 93 AND 95) AND a!=94)
15018  }
15019} {93 95 scan 0 sort 0}
15020do_test where7-2.649.1 {
15021  count_steps_sort {
15022     SELECT a FROM t2
15023      WHERE d<0.0
15024         OR a=78
15025         OR b=539
15026         OR ((a BETWEEN 8 AND 10) AND a!=9)
15027         OR ((a BETWEEN 25 AND 27) AND a!=26)
15028         OR e IS NULL
15029         OR a=48
15030         OR (g='nmlkjih' AND f GLOB 'fghij*')
15031  }
15032} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15033do_test where7-2.649.2 {
15034  count_steps_sort {
15035     SELECT a FROM t3
15036      WHERE d<0.0
15037         OR a=78
15038         OR b=539
15039         OR ((a BETWEEN 8 AND 10) AND a!=9)
15040         OR ((a BETWEEN 25 AND 27) AND a!=26)
15041         OR e IS NULL
15042         OR a=48
15043         OR (g='nmlkjih' AND f GLOB 'fghij*')
15044  }
15045} {8 10 25 27 48 49 57 78 scan 0 sort 0}
15046do_test where7-2.650.1 {
15047  count_steps_sort {
15048     SELECT a FROM t2
15049      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15050         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15051         OR b=22
15052  }
15053} {2 78 94 96 scan 0 sort 0}
15054do_test where7-2.650.2 {
15055  count_steps_sort {
15056     SELECT a FROM t3
15057      WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15058         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15059         OR b=22
15060  }
15061} {2 78 94 96 scan 0 sort 0}
15062do_test where7-2.651.1 {
15063  count_steps_sort {
15064     SELECT a FROM t2
15065      WHERE b=275
15066         OR ((a BETWEEN 57 AND 59) AND a!=58)
15067         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15068         OR (g='rqponml' AND f GLOB 'lmnop*')
15069         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15070         OR f='ijklmnopq'
15071  }
15072} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15073do_test where7-2.651.2 {
15074  count_steps_sort {
15075     SELECT a FROM t3
15076      WHERE b=275
15077         OR ((a BETWEEN 57 AND 59) AND a!=58)
15078         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15079         OR (g='rqponml' AND f GLOB 'lmnop*')
15080         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15081         OR f='ijklmnopq'
15082  }
15083} {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15084do_test where7-2.652.1 {
15085  count_steps_sort {
15086     SELECT a FROM t2
15087      WHERE b=256
15088         OR c=13013
15089         OR b=44
15090         OR f='jklmnopqr'
15091         OR b=883
15092  }
15093} {4 9 35 37 38 39 61 87 scan 0 sort 0}
15094do_test where7-2.652.2 {
15095  count_steps_sort {
15096     SELECT a FROM t3
15097      WHERE b=256
15098         OR c=13013
15099         OR b=44
15100         OR f='jklmnopqr'
15101         OR b=883
15102  }
15103} {4 9 35 37 38 39 61 87 scan 0 sort 0}
15104do_test where7-2.653.1 {
15105  count_steps_sort {
15106     SELECT a FROM t2
15107      WHERE f='zabcdefgh'
15108         OR (g='xwvutsr' AND f GLOB 'defgh*')
15109         OR a=54
15110         OR b=770
15111         OR ((a BETWEEN 96 AND 98) AND a!=97)
15112         OR a=81
15113         OR b=190
15114         OR a=2
15115  }
15116} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15117do_test where7-2.653.2 {
15118  count_steps_sort {
15119     SELECT a FROM t3
15120      WHERE f='zabcdefgh'
15121         OR (g='xwvutsr' AND f GLOB 'defgh*')
15122         OR a=54
15123         OR b=770
15124         OR ((a BETWEEN 96 AND 98) AND a!=97)
15125         OR a=81
15126         OR b=190
15127         OR a=2
15128  }
15129} {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15130do_test where7-2.654.1 {
15131  count_steps_sort {
15132     SELECT a FROM t2
15133      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15134         OR c=12012
15135         OR a=16
15136         OR a=15
15137         OR ((a BETWEEN 70 AND 72) AND a!=71)
15138         OR a=69
15139         OR b=748
15140         OR a=61
15141         OR b=473
15142         OR ((a BETWEEN 69 AND 71) AND a!=70)
15143  }
15144} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15145do_test where7-2.654.2 {
15146  count_steps_sort {
15147     SELECT a FROM t3
15148      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15149         OR c=12012
15150         OR a=16
15151         OR a=15
15152         OR ((a BETWEEN 70 AND 72) AND a!=71)
15153         OR a=69
15154         OR b=748
15155         OR a=61
15156         OR b=473
15157         OR ((a BETWEEN 69 AND 71) AND a!=70)
15158  }
15159} {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15160do_test where7-2.655.1 {
15161  count_steps_sort {
15162     SELECT a FROM t2
15163      WHERE b=223
15164         OR a=14
15165         OR ((a BETWEEN 74 AND 76) AND a!=75)
15166         OR (g='qponmlk' AND f GLOB 'pqrst*')
15167         OR ((a BETWEEN 33 AND 35) AND a!=34)
15168         OR b=539
15169         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15170         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15171         OR a=21
15172  }
15173} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15174do_test where7-2.655.2 {
15175  count_steps_sort {
15176     SELECT a FROM t3
15177      WHERE b=223
15178         OR a=14
15179         OR ((a BETWEEN 74 AND 76) AND a!=75)
15180         OR (g='qponmlk' AND f GLOB 'pqrst*')
15181         OR ((a BETWEEN 33 AND 35) AND a!=34)
15182         OR b=539
15183         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15184         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15185         OR a=21
15186  }
15187} {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15188do_test where7-2.656.1 {
15189  count_steps_sort {
15190     SELECT a FROM t2
15191      WHERE a=99
15192         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15193         OR a=73
15194         OR a=56
15195         OR b=253
15196         OR b=880
15197  }
15198} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15199do_test where7-2.656.2 {
15200  count_steps_sort {
15201     SELECT a FROM t3
15202      WHERE a=99
15203         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15204         OR a=73
15205         OR a=56
15206         OR b=253
15207         OR b=880
15208  }
15209} {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15210do_test where7-2.657.1 {
15211  count_steps_sort {
15212     SELECT a FROM t2
15213      WHERE b=927
15214         OR b=300
15215         OR b=223
15216         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15217         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15218         OR b=154
15219         OR b=759
15220  }
15221} {9 14 69 95 scan 0 sort 0}
15222do_test where7-2.657.2 {
15223  count_steps_sort {
15224     SELECT a FROM t3
15225      WHERE b=927
15226         OR b=300
15227         OR b=223
15228         OR (g='wvutsrq' AND f GLOB 'jklmn*')
15229         OR (g='fedcbaz' AND f GLOB 'rstuv*')
15230         OR b=154
15231         OR b=759
15232  }
15233} {9 14 69 95 scan 0 sort 0}
15234do_test where7-2.658.1 {
15235  count_steps_sort {
15236     SELECT a FROM t2
15237      WHERE b=242
15238         OR b=905
15239         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15240         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15241         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15242         OR a=24
15243         OR ((a BETWEEN 67 AND 69) AND a!=68)
15244         OR b=1100
15245         OR b=850
15246         OR ((a BETWEEN 55 AND 57) AND a!=56)
15247  }
15248} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15249do_test where7-2.658.2 {
15250  count_steps_sort {
15251     SELECT a FROM t3
15252      WHERE b=242
15253         OR b=905
15254         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15255         OR (g='hgfedcb' AND f GLOB 'ijklm*')
15256         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15257         OR a=24
15258         OR ((a BETWEEN 67 AND 69) AND a!=68)
15259         OR b=1100
15260         OR b=850
15261         OR ((a BETWEEN 55 AND 57) AND a!=56)
15262  }
15263} {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15264do_test where7-2.659.1 {
15265  count_steps_sort {
15266     SELECT a FROM t2
15267      WHERE b=190
15268         OR a=72
15269         OR b=377
15270         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15271         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15272         OR b=476
15273         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15274  }
15275} {2 26 52 72 78 93 scan 0 sort 0}
15276do_test where7-2.659.2 {
15277  count_steps_sort {
15278     SELECT a FROM t3
15279      WHERE b=190
15280         OR a=72
15281         OR b=377
15282         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15283         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15284         OR b=476
15285         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15286  }
15287} {2 26 52 72 78 93 scan 0 sort 0}
15288do_test where7-2.660.1 {
15289  count_steps_sort {
15290     SELECT a FROM t2
15291      WHERE b=245
15292         OR b=638
15293         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15294         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15295         OR f='opqrstuvw'
15296         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15297         OR b=817
15298         OR a=85
15299         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15300  }
15301} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15302do_test where7-2.660.2 {
15303  count_steps_sort {
15304     SELECT a FROM t3
15305      WHERE b=245
15306         OR b=638
15307         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15308         OR (g='lkjihgf' AND f GLOB 'pqrst*')
15309         OR f='opqrstuvw'
15310         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15311         OR b=817
15312         OR a=85
15313         OR (g='lkjihgf' AND f GLOB 'mnopq*')
15314  }
15315} {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15316do_test where7-2.661.1 {
15317  count_steps_sort {
15318     SELECT a FROM t2
15319      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15320         OR b=968
15321  }
15322} {22 24 88 scan 0 sort 0}
15323do_test where7-2.661.2 {
15324  count_steps_sort {
15325     SELECT a FROM t3
15326      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15327         OR b=968
15328  }
15329} {22 24 88 scan 0 sort 0}
15330do_test where7-2.662.1 {
15331  count_steps_sort {
15332     SELECT a FROM t2
15333      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15334         OR ((a BETWEEN 74 AND 76) AND a!=75)
15335         OR b=22
15336         OR b=993
15337         OR f='tuvwxyzab'
15338  }
15339} {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15340do_test where7-2.662.2 {
15341  count_steps_sort {
15342     SELECT a FROM t3
15343      WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15344         OR ((a BETWEEN 74 AND 76) AND a!=75)
15345         OR b=22
15346         OR b=993
15347         OR f='tuvwxyzab'
15348  }
15349} {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15350do_test where7-2.663.1 {
15351  count_steps_sort {
15352     SELECT a FROM t2
15353      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15354         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15355         OR c<=10
15356         OR ((a BETWEEN 75 AND 77) AND a!=76)
15357         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15358         OR b=553
15359         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15360         OR b=1045
15361  }
15362} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15363do_test where7-2.663.2 {
15364  count_steps_sort {
15365     SELECT a FROM t3
15366      WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15367         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15368         OR c<=10
15369         OR ((a BETWEEN 75 AND 77) AND a!=76)
15370         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15371         OR b=553
15372         OR (g='jihgfed' AND f GLOB 'vwxyz*')
15373         OR b=1045
15374  }
15375} {55 57 72 73 75 77 85 95 scan 0 sort 0}
15376do_test where7-2.664.1 {
15377  count_steps_sort {
15378     SELECT a FROM t2
15379      WHERE b=440
15380         OR ((a BETWEEN 3 AND 5) AND a!=4)
15381         OR ((a BETWEEN 44 AND 46) AND a!=45)
15382         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15383         OR a=89
15384         OR c=18018
15385         OR b=154
15386         OR b=506
15387         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15388         OR a=78
15389         OR b=751
15390  }
15391} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15392do_test where7-2.664.2 {
15393  count_steps_sort {
15394     SELECT a FROM t3
15395      WHERE b=440
15396         OR ((a BETWEEN 3 AND 5) AND a!=4)
15397         OR ((a BETWEEN 44 AND 46) AND a!=45)
15398         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15399         OR a=89
15400         OR c=18018
15401         OR b=154
15402         OR b=506
15403         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15404         OR a=78
15405         OR b=751
15406  }
15407} {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15408do_test where7-2.665.1 {
15409  count_steps_sort {
15410     SELECT a FROM t2
15411      WHERE b=407
15412         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15413         OR (g='rqponml' AND f GLOB 'klmno*')
15414         OR b=209
15415         OR b=814
15416         OR (g='wvutsrq' AND f GLOB 'klmno*')
15417         OR a=44
15418         OR (g='qponmlk' AND f GLOB 'mnopq*')
15419         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15420         OR b=1092
15421  }
15422} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15423do_test where7-2.665.2 {
15424  count_steps_sort {
15425     SELECT a FROM t3
15426      WHERE b=407
15427         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15428         OR (g='rqponml' AND f GLOB 'klmno*')
15429         OR b=209
15430         OR b=814
15431         OR (g='wvutsrq' AND f GLOB 'klmno*')
15432         OR a=44
15433         OR (g='qponmlk' AND f GLOB 'mnopq*')
15434         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15435         OR b=1092
15436  }
15437} {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15438do_test where7-2.666.1 {
15439  count_steps_sort {
15440     SELECT a FROM t2
15441      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15442         OR b=1103
15443         OR b=190
15444         OR b=737
15445         OR a=97
15446         OR b=451
15447         OR b=583
15448         OR a=63
15449         OR c=8008
15450         OR ((a BETWEEN 45 AND 47) AND a!=46)
15451  }
15452} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15453do_test where7-2.666.2 {
15454  count_steps_sort {
15455     SELECT a FROM t3
15456      WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15457         OR b=1103
15458         OR b=190
15459         OR b=737
15460         OR a=97
15461         OR b=451
15462         OR b=583
15463         OR a=63
15464         OR c=8008
15465         OR ((a BETWEEN 45 AND 47) AND a!=46)
15466  }
15467} {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15468do_test where7-2.667.1 {
15469  count_steps_sort {
15470     SELECT a FROM t2
15471      WHERE a=12
15472         OR b=935
15473         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15474         OR b=1070
15475         OR a=24
15476         OR a=95
15477         OR ((a BETWEEN 27 AND 29) AND a!=28)
15478         OR a=40
15479         OR b=935
15480         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15481  }
15482} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15483do_test where7-2.667.2 {
15484  count_steps_sort {
15485     SELECT a FROM t3
15486      WHERE a=12
15487         OR b=935
15488         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15489         OR b=1070
15490         OR a=24
15491         OR a=95
15492         OR ((a BETWEEN 27 AND 29) AND a!=28)
15493         OR a=40
15494         OR b=935
15495         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15496  }
15497} {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15498do_test where7-2.668.1 {
15499  count_steps_sort {
15500     SELECT a FROM t2
15501      WHERE b=858
15502         OR a=82
15503         OR b=209
15504         OR b=374
15505         OR ((a BETWEEN 76 AND 78) AND a!=77)
15506         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15507         OR c=22022
15508  }
15509} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15510do_test where7-2.668.2 {
15511  count_steps_sort {
15512     SELECT a FROM t3
15513      WHERE b=858
15514         OR a=82
15515         OR b=209
15516         OR b=374
15517         OR ((a BETWEEN 76 AND 78) AND a!=77)
15518         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15519         OR c=22022
15520  }
15521} {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15522do_test where7-2.669.1 {
15523  count_steps_sort {
15524     SELECT a FROM t2
15525      WHERE a=27
15526         OR (g='rqponml' AND f GLOB 'lmnop*')
15527         OR b=121
15528         OR ((a BETWEEN 7 AND 9) AND a!=8)
15529         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15530         OR a=67
15531         OR ((a BETWEEN 30 AND 32) AND a!=31)
15532         OR c=1001
15533         OR ((a BETWEEN 50 AND 52) AND a!=51)
15534         OR ((a BETWEEN 19 AND 21) AND a!=20)
15535  }
15536} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15537do_test where7-2.669.2 {
15538  count_steps_sort {
15539     SELECT a FROM t3
15540      WHERE a=27
15541         OR (g='rqponml' AND f GLOB 'lmnop*')
15542         OR b=121
15543         OR ((a BETWEEN 7 AND 9) AND a!=8)
15544         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15545         OR a=67
15546         OR ((a BETWEEN 30 AND 32) AND a!=31)
15547         OR c=1001
15548         OR ((a BETWEEN 50 AND 52) AND a!=51)
15549         OR ((a BETWEEN 19 AND 21) AND a!=20)
15550  }
15551} {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15552do_test where7-2.670.1 {
15553  count_steps_sort {
15554     SELECT a FROM t2
15555      WHERE b=99
15556         OR (g='nmlkjih' AND f GLOB 'fghij*')
15557         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15558         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15559         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15560  }
15561} {1 9 46 57 98 scan 0 sort 0}
15562do_test where7-2.670.2 {
15563  count_steps_sort {
15564     SELECT a FROM t3
15565      WHERE b=99
15566         OR (g='nmlkjih' AND f GLOB 'fghij*')
15567         OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15568         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15569         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15570  }
15571} {1 9 46 57 98 scan 0 sort 0}
15572do_test where7-2.671.1 {
15573  count_steps_sort {
15574     SELECT a FROM t2
15575      WHERE a=3
15576         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15577         OR b=355
15578         OR b=814
15579         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15580         OR a=81
15581         OR (g='qponmlk' AND f GLOB 'qrstu*')
15582         OR b=542
15583         OR b=795
15584  }
15585} {3 42 62 74 79 81 scan 0 sort 0}
15586do_test where7-2.671.2 {
15587  count_steps_sort {
15588     SELECT a FROM t3
15589      WHERE a=3
15590         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15591         OR b=355
15592         OR b=814
15593         OR (g='ihgfedc' AND f GLOB 'bcdef*')
15594         OR a=81
15595         OR (g='qponmlk' AND f GLOB 'qrstu*')
15596         OR b=542
15597         OR b=795
15598  }
15599} {3 42 62 74 79 81 scan 0 sort 0}
15600do_test where7-2.672.1 {
15601  count_steps_sort {
15602     SELECT a FROM t2
15603      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15604         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15605         OR b=363
15606         OR (g='srqponm' AND f GLOB 'fghij*')
15607         OR ((a BETWEEN 64 AND 66) AND a!=65)
15608         OR b=619
15609         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15610         OR a=73
15611  }
15612} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15613do_test where7-2.672.2 {
15614  count_steps_sort {
15615     SELECT a FROM t3
15616      WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15617         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15618         OR b=363
15619         OR (g='srqponm' AND f GLOB 'fghij*')
15620         OR ((a BETWEEN 64 AND 66) AND a!=65)
15621         OR b=619
15622         OR (g='vutsrqp' AND f GLOB 'opqrs*')
15623         OR a=73
15624  }
15625} {1 14 31 33 56 64 66 73 scan 0 sort 0}
15626do_test where7-2.673.1 {
15627  count_steps_sort {
15628     SELECT a FROM t2
15629      WHERE b=935
15630         OR a=42
15631         OR (g='nmlkjih' AND f GLOB 'defgh*')
15632         OR b=330
15633         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15634  }
15635} {9 30 35 42 55 61 85 87 scan 0 sort 0}
15636do_test where7-2.673.2 {
15637  count_steps_sort {
15638     SELECT a FROM t3
15639      WHERE b=935
15640         OR a=42
15641         OR (g='nmlkjih' AND f GLOB 'defgh*')
15642         OR b=330
15643         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15644  }
15645} {9 30 35 42 55 61 85 87 scan 0 sort 0}
15646do_test where7-2.674.1 {
15647  count_steps_sort {
15648     SELECT a FROM t2
15649      WHERE a=79
15650         OR b=201
15651         OR b=99
15652         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15653         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15654         OR a=64
15655         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15656         OR a=89
15657  }
15658} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15659do_test where7-2.674.2 {
15660  count_steps_sort {
15661     SELECT a FROM t3
15662      WHERE a=79
15663         OR b=201
15664         OR b=99
15665         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15666         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15667         OR a=64
15668         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15669         OR a=89
15670  }
15671} {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15672do_test where7-2.675.1 {
15673  count_steps_sort {
15674     SELECT a FROM t2
15675      WHERE b=784
15676         OR a=85
15677         OR b=663
15678         OR c=17017
15679         OR b=561
15680         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15681         OR b=495
15682         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15683         OR b=352
15684         OR ((a BETWEEN 39 AND 41) AND a!=40)
15685  }
15686} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15687do_test where7-2.675.2 {
15688  count_steps_sort {
15689     SELECT a FROM t3
15690      WHERE b=784
15691         OR a=85
15692         OR b=663
15693         OR c=17017
15694         OR b=561
15695         OR (g='kjihgfe' AND f GLOB 'qrstu*')
15696         OR b=495
15697         OR (g='lkjihgf' AND f GLOB 'nopqr*')
15698         OR b=352
15699         OR ((a BETWEEN 39 AND 41) AND a!=40)
15700  }
15701} {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15702do_test where7-2.676.1 {
15703  count_steps_sort {
15704     SELECT a FROM t2
15705      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15706         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15707         OR f='klmnopqrs'
15708         OR f='lmnopqrst'
15709  }
15710} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15711do_test where7-2.676.2 {
15712  count_steps_sort {
15713     SELECT a FROM t3
15714      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15715         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15716         OR f='klmnopqrs'
15717         OR f='lmnopqrst'
15718  }
15719} {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15720do_test where7-2.677.1 {
15721  count_steps_sort {
15722     SELECT a FROM t2
15723      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15724         OR a=46
15725         OR a=44
15726  }
15727} {44 46 90 92 scan 0 sort 0}
15728do_test where7-2.677.2 {
15729  count_steps_sort {
15730     SELECT a FROM t3
15731      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15732         OR a=46
15733         OR a=44
15734  }
15735} {44 46 90 92 scan 0 sort 0}
15736do_test where7-2.678.1 {
15737  count_steps_sort {
15738     SELECT a FROM t2
15739      WHERE b=36
15740         OR (g='qponmlk' AND f GLOB 'nopqr*')
15741         OR ((a BETWEEN 18 AND 20) AND a!=19)
15742         OR b=682
15743         OR ((a BETWEEN 53 AND 55) AND a!=54)
15744         OR b=91
15745         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15746         OR ((a BETWEEN 95 AND 97) AND a!=96)
15747         OR c=12012
15748         OR b=267
15749         OR (g='jihgfed' AND f GLOB 'yzabc*')
15750  }
15751} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15752do_test where7-2.678.2 {
15753  count_steps_sort {
15754     SELECT a FROM t3
15755      WHERE b=36
15756         OR (g='qponmlk' AND f GLOB 'nopqr*')
15757         OR ((a BETWEEN 18 AND 20) AND a!=19)
15758         OR b=682
15759         OR ((a BETWEEN 53 AND 55) AND a!=54)
15760         OR b=91
15761         OR (g='ponmlkj' AND f GLOB 'rstuv*')
15762         OR ((a BETWEEN 95 AND 97) AND a!=96)
15763         OR c=12012
15764         OR b=267
15765         OR (g='jihgfed' AND f GLOB 'yzabc*')
15766  }
15767} {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15768do_test where7-2.679.1 {
15769  count_steps_sort {
15770     SELECT a FROM t2
15771      WHERE b=594
15772         OR f='hijklmnop'
15773         OR ((a BETWEEN 65 AND 67) AND a!=66)
15774         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15775         OR b=707
15776         OR b=363
15777         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15778         OR b=157
15779         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15780  }
15781} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15782do_test where7-2.679.2 {
15783  count_steps_sort {
15784     SELECT a FROM t3
15785      WHERE b=594
15786         OR f='hijklmnop'
15787         OR ((a BETWEEN 65 AND 67) AND a!=66)
15788         OR (g='mlkjihg' AND f GLOB 'ghijk*')
15789         OR b=707
15790         OR b=363
15791         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15792         OR b=157
15793         OR (g='tsrqpon' AND f GLOB 'yzabc*')
15794  }
15795} {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15796do_test where7-2.680.1 {
15797  count_steps_sort {
15798     SELECT a FROM t2
15799      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15800         OR a=2
15801         OR a=84
15802         OR b=399
15803         OR b=828
15804         OR a=21
15805         OR b=748
15806         OR c=13013
15807         OR a=57
15808         OR f='mnopqrstu'
15809  }
15810} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15811do_test where7-2.680.2 {
15812  count_steps_sort {
15813     SELECT a FROM t3
15814      WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15815         OR a=2
15816         OR a=84
15817         OR b=399
15818         OR b=828
15819         OR a=21
15820         OR b=748
15821         OR c=13013
15822         OR a=57
15823         OR f='mnopqrstu'
15824  }
15825} {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15826do_test where7-2.681.1 {
15827  count_steps_sort {
15828     SELECT a FROM t2
15829      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15830         OR b=674
15831         OR ((a BETWEEN 38 AND 40) AND a!=39)
15832         OR c=3003
15833         OR a=19
15834         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15835         OR ((a BETWEEN 20 AND 22) AND a!=21)
15836  }
15837} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15838do_test where7-2.681.2 {
15839  count_steps_sort {
15840     SELECT a FROM t3
15841      WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15842         OR b=674
15843         OR ((a BETWEEN 38 AND 40) AND a!=39)
15844         OR c=3003
15845         OR a=19
15846         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15847         OR ((a BETWEEN 20 AND 22) AND a!=21)
15848  }
15849} {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15850do_test where7-2.682.1 {
15851  count_steps_sort {
15852     SELECT a FROM t2
15853      WHERE b=652
15854         OR a=83
15855         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15856         OR b=102
15857         OR b=300
15858         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15859  }
15860} {49 83 97 scan 0 sort 0}
15861do_test where7-2.682.2 {
15862  count_steps_sort {
15863     SELECT a FROM t3
15864      WHERE b=652
15865         OR a=83
15866         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15867         OR b=102
15868         OR b=300
15869         OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15870  }
15871} {49 83 97 scan 0 sort 0}
15872do_test where7-2.683.1 {
15873  count_steps_sort {
15874     SELECT a FROM t2
15875      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15876         OR ((a BETWEEN 43 AND 45) AND a!=44)
15877         OR c=4004
15878         OR a=95
15879         OR b=707
15880         OR f='vwxyzabcd'
15881         OR b=286
15882         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15883         OR b=693
15884         OR ((a BETWEEN 6 AND 8) AND a!=7)
15885  }
15886} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15887do_test where7-2.683.2 {
15888  count_steps_sort {
15889     SELECT a FROM t3
15890      WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15891         OR ((a BETWEEN 43 AND 45) AND a!=44)
15892         OR c=4004
15893         OR a=95
15894         OR b=707
15895         OR f='vwxyzabcd'
15896         OR b=286
15897         OR (g='wvutsrq' AND f GLOB 'mnopq*')
15898         OR b=693
15899         OR ((a BETWEEN 6 AND 8) AND a!=7)
15900  }
15901} {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15902do_test where7-2.684.1 {
15903  count_steps_sort {
15904     SELECT a FROM t2
15905      WHERE b=209
15906         OR b=198
15907         OR a=52
15908         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15909         OR d<0.0
15910         OR (g='rqponml' AND f GLOB 'jklmn*')
15911         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15912         OR b=168
15913         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15914         OR f='uvwxyzabc'
15915         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15916  }
15917} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15918do_test where7-2.684.2 {
15919  count_steps_sort {
15920     SELECT a FROM t3
15921      WHERE b=209
15922         OR b=198
15923         OR a=52
15924         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15925         OR d<0.0
15926         OR (g='rqponml' AND f GLOB 'jklmn*')
15927         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15928         OR b=168
15929         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15930         OR f='uvwxyzabc'
15931         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15932  }
15933} {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15934do_test where7-2.685.1 {
15935  count_steps_sort {
15936     SELECT a FROM t2
15937      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15938         OR (g='tsrqpon' AND f GLOB 'abcde*')
15939         OR ((a BETWEEN 89 AND 91) AND a!=90)
15940         OR f='rstuvwxyz'
15941         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15942         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15943         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15944         OR a=14
15945         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15946  }
15947} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15948do_test where7-2.685.2 {
15949  count_steps_sort {
15950     SELECT a FROM t3
15951      WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15952         OR (g='tsrqpon' AND f GLOB 'abcde*')
15953         OR ((a BETWEEN 89 AND 91) AND a!=90)
15954         OR f='rstuvwxyz'
15955         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15956         OR (g='hgfedcb' AND f GLOB 'ghijk*')
15957         OR (g='wvutsrq' AND f GLOB 'ijklm*')
15958         OR a=14
15959         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15960  }
15961} {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15962do_test where7-2.686.1 {
15963  count_steps_sort {
15964     SELECT a FROM t2
15965      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15966         OR ((a BETWEEN 93 AND 95) AND a!=94)
15967         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15968         OR f='mnopqrstu'
15969         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15970         OR ((a BETWEEN 33 AND 35) AND a!=34)
15971         OR a=38
15972         OR c=26026
15973  }
15974} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15975do_test where7-2.686.2 {
15976  count_steps_sort {
15977     SELECT a FROM t3
15978      WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15979         OR ((a BETWEEN 93 AND 95) AND a!=94)
15980         OR (g='yxwvuts' AND f GLOB 'cdefg*')
15981         OR f='mnopqrstu'
15982         OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15983         OR ((a BETWEEN 33 AND 35) AND a!=34)
15984         OR a=38
15985         OR c=26026
15986  }
15987} {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15988do_test where7-2.687.1 {
15989  count_steps_sort {
15990     SELECT a FROM t2
15991      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15992         OR ((a BETWEEN 71 AND 73) AND a!=72)
15993         OR a=7
15994         OR (g='qponmlk' AND f GLOB 'nopqr*')
15995         OR (g='srqponm' AND f GLOB 'ghijk*')
15996         OR ((a BETWEEN 33 AND 35) AND a!=34)
15997  }
15998} {7 32 33 35 39 44 71 73 scan 0 sort 0}
15999do_test where7-2.687.2 {
16000  count_steps_sort {
16001     SELECT a FROM t3
16002      WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
16003         OR ((a BETWEEN 71 AND 73) AND a!=72)
16004         OR a=7
16005         OR (g='qponmlk' AND f GLOB 'nopqr*')
16006         OR (g='srqponm' AND f GLOB 'ghijk*')
16007         OR ((a BETWEEN 33 AND 35) AND a!=34)
16008  }
16009} {7 32 33 35 39 44 71 73 scan 0 sort 0}
16010do_test where7-2.688.1 {
16011  count_steps_sort {
16012     SELECT a FROM t2
16013      WHERE c=6006
16014         OR b=938
16015         OR b=484
16016         OR b=652
16017         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16018         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16019         OR f='opqrstuvw'
16020  }
16021} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16022do_test where7-2.688.2 {
16023  count_steps_sort {
16024     SELECT a FROM t3
16025      WHERE c=6006
16026         OR b=938
16027         OR b=484
16028         OR b=652
16029         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16030         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16031         OR f='opqrstuvw'
16032  }
16033} {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16034do_test where7-2.689.1 {
16035  count_steps_sort {
16036     SELECT a FROM t2
16037      WHERE c=27027
16038         OR b=968
16039         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16040         OR b=487
16041         OR b=924
16042         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16043         OR c=14014
16044         OR b=1001
16045  }
16046} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16047do_test where7-2.689.2 {
16048  count_steps_sort {
16049     SELECT a FROM t3
16050      WHERE c=27027
16051         OR b=968
16052         OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16053         OR b=487
16054         OR b=924
16055         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16056         OR c=14014
16057         OR b=1001
16058  }
16059} {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16060do_test where7-2.690.1 {
16061  count_steps_sort {
16062     SELECT a FROM t2
16063      WHERE a=25
16064         OR ((a BETWEEN 43 AND 45) AND a!=44)
16065         OR (g='gfedcba' AND f GLOB 'mnopq*')
16066         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16067         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16068         OR b=443
16069         OR b=564
16070         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16071         OR b=531
16072         OR b=1081
16073         OR a=96
16074  }
16075} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16076do_test where7-2.690.2 {
16077  count_steps_sort {
16078     SELECT a FROM t3
16079      WHERE a=25
16080         OR ((a BETWEEN 43 AND 45) AND a!=44)
16081         OR (g='gfedcba' AND f GLOB 'mnopq*')
16082         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16083         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16084         OR b=443
16085         OR b=564
16086         OR (g='kjihgfe' AND f GLOB 'rstuv*')
16087         OR b=531
16088         OR b=1081
16089         OR a=96
16090  }
16091} {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16092do_test where7-2.691.1 {
16093  count_steps_sort {
16094     SELECT a FROM t2
16095      WHERE b=36
16096         OR (g='srqponm' AND f GLOB 'defgh*')
16097  }
16098} {29 scan 0 sort 0}
16099do_test where7-2.691.2 {
16100  count_steps_sort {
16101     SELECT a FROM t3
16102      WHERE b=36
16103         OR (g='srqponm' AND f GLOB 'defgh*')
16104  }
16105} {29 scan 0 sort 0}
16106do_test where7-2.692.1 {
16107  count_steps_sort {
16108     SELECT a FROM t2
16109      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16110         OR b=531
16111         OR ((a BETWEEN 93 AND 95) AND a!=94)
16112         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16113  }
16114} {3 70 93 95 scan 0 sort 0}
16115do_test where7-2.692.2 {
16116  count_steps_sort {
16117     SELECT a FROM t3
16118      WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16119         OR b=531
16120         OR ((a BETWEEN 93 AND 95) AND a!=94)
16121         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16122  }
16123} {3 70 93 95 scan 0 sort 0}
16124do_test where7-2.693.1 {
16125  count_steps_sort {
16126     SELECT a FROM t2
16127      WHERE b=256
16128         OR b=1034
16129  }
16130} {94 scan 0 sort 0}
16131do_test where7-2.693.2 {
16132  count_steps_sort {
16133     SELECT a FROM t3
16134      WHERE b=256
16135         OR b=1034
16136  }
16137} {94 scan 0 sort 0}
16138do_test where7-2.694.1 {
16139  count_steps_sort {
16140     SELECT a FROM t2
16141      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16142         OR ((a BETWEEN 24 AND 26) AND a!=25)
16143         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16144         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16145         OR b=784
16146         OR b=718
16147         OR a=18
16148         OR a=3
16149         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16150         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16151         OR c=28028
16152  }
16153} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16154do_test where7-2.694.2 {
16155  count_steps_sort {
16156     SELECT a FROM t3
16157      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16158         OR ((a BETWEEN 24 AND 26) AND a!=25)
16159         OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16160         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16161         OR b=784
16162         OR b=718
16163         OR a=18
16164         OR a=3
16165         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16166         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16167         OR c=28028
16168  }
16169} {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16170do_test where7-2.695.1 {
16171  count_steps_sort {
16172     SELECT a FROM t2
16173      WHERE b=473
16174         OR b=649
16175         OR ((a BETWEEN 46 AND 48) AND a!=47)
16176         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16177         OR b=1100
16178         OR b=1012
16179         OR a=72
16180         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16181         OR b=176
16182         OR b=355
16183  }
16184} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16185do_test where7-2.695.2 {
16186  count_steps_sort {
16187     SELECT a FROM t3
16188      WHERE b=473
16189         OR b=649
16190         OR ((a BETWEEN 46 AND 48) AND a!=47)
16191         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16192         OR b=1100
16193         OR b=1012
16194         OR a=72
16195         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16196         OR b=176
16197         OR b=355
16198  }
16199} {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16200do_test where7-2.696.1 {
16201  count_steps_sort {
16202     SELECT a FROM t2
16203      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16204         OR f='cdefghijk'
16205         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16206         OR ((a BETWEEN 30 AND 32) AND a!=31)
16207         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16208         OR (g='srqponm' AND f GLOB 'ghijk*')
16209         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16210  }
16211} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16212do_test where7-2.696.2 {
16213  count_steps_sort {
16214     SELECT a FROM t3
16215      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16216         OR f='cdefghijk'
16217         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16218         OR ((a BETWEEN 30 AND 32) AND a!=31)
16219         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16220         OR (g='srqponm' AND f GLOB 'ghijk*')
16221         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16222  }
16223} {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16224do_test where7-2.697.1 {
16225  count_steps_sort {
16226     SELECT a FROM t2
16227      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16228         OR b=883
16229         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16230         OR b=938
16231         OR ((a BETWEEN 17 AND 19) AND a!=18)
16232         OR f='defghijkl'
16233         OR c=2002
16234         OR b=990
16235  }
16236} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16237do_test where7-2.697.2 {
16238  count_steps_sort {
16239     SELECT a FROM t3
16240      WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16241         OR b=883
16242         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16243         OR b=938
16244         OR ((a BETWEEN 17 AND 19) AND a!=18)
16245         OR f='defghijkl'
16246         OR c=2002
16247         OR b=990
16248  }
16249} {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16250do_test where7-2.698.1 {
16251  count_steps_sort {
16252     SELECT a FROM t2
16253      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16254         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16255         OR b=902
16256         OR b=25
16257  }
16258} {7 9 76 82 scan 0 sort 0}
16259do_test where7-2.698.2 {
16260  count_steps_sort {
16261     SELECT a FROM t3
16262      WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16263         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16264         OR b=902
16265         OR b=25
16266  }
16267} {7 9 76 82 scan 0 sort 0}
16268do_test where7-2.699.1 {
16269  count_steps_sort {
16270     SELECT a FROM t2
16271      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16272         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16273         OR ((a BETWEEN 68 AND 70) AND a!=69)
16274         OR ((a BETWEEN 74 AND 76) AND a!=75)
16275         OR b=1092
16276         OR b=495
16277  }
16278} {26 45 55 68 70 74 76 scan 0 sort 0}
16279do_test where7-2.699.2 {
16280  count_steps_sort {
16281     SELECT a FROM t3
16282      WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16283         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16284         OR ((a BETWEEN 68 AND 70) AND a!=69)
16285         OR ((a BETWEEN 74 AND 76) AND a!=75)
16286         OR b=1092
16287         OR b=495
16288  }
16289} {26 45 55 68 70 74 76 scan 0 sort 0}
16290do_test where7-2.700.1 {
16291  count_steps_sort {
16292     SELECT a FROM t2
16293      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16294         OR a=46
16295         OR a=74
16296  }
16297} {46 74 90 92 scan 0 sort 0}
16298do_test where7-2.700.2 {
16299  count_steps_sort {
16300     SELECT a FROM t3
16301      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16302         OR a=46
16303         OR a=74
16304  }
16305} {46 74 90 92 scan 0 sort 0}
16306do_test where7-2.701.1 {
16307  count_steps_sort {
16308     SELECT a FROM t2
16309      WHERE a=18
16310         OR b=66
16311         OR b=498
16312         OR b=143
16313         OR b=1034
16314         OR b=289
16315         OR b=319
16316  }
16317} {6 13 18 29 94 scan 0 sort 0}
16318do_test where7-2.701.2 {
16319  count_steps_sort {
16320     SELECT a FROM t3
16321      WHERE a=18
16322         OR b=66
16323         OR b=498
16324         OR b=143
16325         OR b=1034
16326         OR b=289
16327         OR b=319
16328  }
16329} {6 13 18 29 94 scan 0 sort 0}
16330do_test where7-2.702.1 {
16331  count_steps_sort {
16332     SELECT a FROM t2
16333      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16334         OR (g='srqponm' AND f GLOB 'efghi*')
16335         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16336         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16337         OR (g='srqponm' AND f GLOB 'cdefg*')
16338         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16339         OR f='lmnopqrst'
16340         OR ((a BETWEEN 11 AND 13) AND a!=12)
16341         OR b=872
16342         OR a=44
16343         OR ((a BETWEEN 38 AND 40) AND a!=39)
16344  }
16345} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16346do_test where7-2.702.2 {
16347  count_steps_sort {
16348     SELECT a FROM t3
16349      WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16350         OR (g='srqponm' AND f GLOB 'efghi*')
16351         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16352         OR (g='nmlkjih' AND f GLOB 'cdefg*')
16353         OR (g='srqponm' AND f GLOB 'cdefg*')
16354         OR (g='ihgfedc' AND f GLOB 'bcdef*')
16355         OR f='lmnopqrst'
16356         OR ((a BETWEEN 11 AND 13) AND a!=12)
16357         OR b=872
16358         OR a=44
16359         OR ((a BETWEEN 38 AND 40) AND a!=39)
16360  }
16361} {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16362do_test where7-2.703.1 {
16363  count_steps_sort {
16364     SELECT a FROM t2
16365      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16366         OR a=20
16367         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16368         OR (g='jihgfed' AND f GLOB 'xyzab*')
16369         OR b=1004
16370         OR b=77
16371         OR b=927
16372         OR a=99
16373         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16374         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16375  }
16376} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16377do_test where7-2.703.2 {
16378  count_steps_sort {
16379     SELECT a FROM t3
16380      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16381         OR a=20
16382         OR (g='vutsrqp' AND f GLOB 'rstuv*')
16383         OR (g='jihgfed' AND f GLOB 'xyzab*')
16384         OR b=1004
16385         OR b=77
16386         OR b=927
16387         OR a=99
16388         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16389         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16390  }
16391} {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16392do_test where7-2.704.1 {
16393  count_steps_sort {
16394     SELECT a FROM t2
16395      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16396         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16397         OR b=11
16398         OR ((a BETWEEN 21 AND 23) AND a!=22)
16399  }
16400} {1 21 23 45 76 scan 0 sort 0}
16401do_test where7-2.704.2 {
16402  count_steps_sort {
16403     SELECT a FROM t3
16404      WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16405         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16406         OR b=11
16407         OR ((a BETWEEN 21 AND 23) AND a!=22)
16408  }
16409} {1 21 23 45 76 scan 0 sort 0}
16410do_test where7-2.705.1 {
16411  count_steps_sort {
16412     SELECT a FROM t2
16413      WHERE b=572
16414         OR (g='nmlkjih' AND f GLOB 'fghij*')
16415  }
16416} {52 57 scan 0 sort 0}
16417do_test where7-2.705.2 {
16418  count_steps_sort {
16419     SELECT a FROM t3
16420      WHERE b=572
16421         OR (g='nmlkjih' AND f GLOB 'fghij*')
16422  }
16423} {52 57 scan 0 sort 0}
16424do_test where7-2.706.1 {
16425  count_steps_sort {
16426     SELECT a FROM t2
16427      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16428         OR ((a BETWEEN 54 AND 56) AND a!=55)
16429         OR f='lmnopqrst'
16430         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16431         OR (g='ihgfedc' AND f GLOB 'defgh*')
16432         OR a=23
16433         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16434  }
16435} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16436do_test where7-2.706.2 {
16437  count_steps_sort {
16438     SELECT a FROM t3
16439      WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16440         OR ((a BETWEEN 54 AND 56) AND a!=55)
16441         OR f='lmnopqrst'
16442         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16443         OR (g='ihgfedc' AND f GLOB 'defgh*')
16444         OR a=23
16445         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16446  }
16447} {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16448do_test where7-2.707.1 {
16449  count_steps_sort {
16450     SELECT a FROM t2
16451      WHERE b=836
16452         OR ((a BETWEEN 89 AND 91) AND a!=90)
16453         OR b=605
16454         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16455         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16456         OR b=759
16457         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16458         OR ((a BETWEEN 38 AND 40) AND a!=39)
16459         OR a=40
16460         OR f='ghijklmno'
16461         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16462  }
16463} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16464do_test where7-2.707.2 {
16465  count_steps_sort {
16466     SELECT a FROM t3
16467      WHERE b=836
16468         OR ((a BETWEEN 89 AND 91) AND a!=90)
16469         OR b=605
16470         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16471         OR (g='kjihgfe' AND f GLOB 'stuvw*')
16472         OR b=759
16473         OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16474         OR ((a BETWEEN 38 AND 40) AND a!=39)
16475         OR a=40
16476         OR f='ghijklmno'
16477         OR (g='hgfedcb' AND f GLOB 'hijkl*')
16478  }
16479} {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16480do_test where7-2.708.1 {
16481  count_steps_sort {
16482     SELECT a FROM t2
16483      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16484         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16485  }
16486} {42 51 scan 0 sort 0}
16487do_test where7-2.708.2 {
16488  count_steps_sort {
16489     SELECT a FROM t3
16490      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16491         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16492  }
16493} {42 51 scan 0 sort 0}
16494do_test where7-2.709.1 {
16495  count_steps_sort {
16496     SELECT a FROM t2
16497      WHERE c=27027
16498         OR b=872
16499         OR a=56
16500  }
16501} {56 79 80 81 scan 0 sort 0}
16502do_test where7-2.709.2 {
16503  count_steps_sort {
16504     SELECT a FROM t3
16505      WHERE c=27027
16506         OR b=872
16507         OR a=56
16508  }
16509} {56 79 80 81 scan 0 sort 0}
16510do_test where7-2.710.1 {
16511  count_steps_sort {
16512     SELECT a FROM t2
16513      WHERE b=685
16514         OR b=256
16515         OR ((a BETWEEN 78 AND 80) AND a!=79)
16516         OR a=44
16517         OR a=63
16518         OR a=15
16519         OR ((a BETWEEN 22 AND 24) AND a!=23)
16520  }
16521} {15 22 24 44 63 78 80 scan 0 sort 0}
16522do_test where7-2.710.2 {
16523  count_steps_sort {
16524     SELECT a FROM t3
16525      WHERE b=685
16526         OR b=256
16527         OR ((a BETWEEN 78 AND 80) AND a!=79)
16528         OR a=44
16529         OR a=63
16530         OR a=15
16531         OR ((a BETWEEN 22 AND 24) AND a!=23)
16532  }
16533} {15 22 24 44 63 78 80 scan 0 sort 0}
16534do_test where7-2.711.1 {
16535  count_steps_sort {
16536     SELECT a FROM t2
16537      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16538         OR a=34
16539         OR ((a BETWEEN 6 AND 8) AND a!=7)
16540         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16541         OR a=67
16542         OR a=28
16543  }
16544} {6 8 28 34 56 67 75 scan 0 sort 0}
16545do_test where7-2.711.2 {
16546  count_steps_sort {
16547     SELECT a FROM t3
16548      WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16549         OR a=34
16550         OR ((a BETWEEN 6 AND 8) AND a!=7)
16551         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16552         OR a=67
16553         OR a=28
16554  }
16555} {6 8 28 34 56 67 75 scan 0 sort 0}
16556do_test where7-2.712.1 {
16557  count_steps_sort {
16558     SELECT a FROM t2
16559      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16560         OR a=52
16561         OR ((a BETWEEN 68 AND 70) AND a!=69)
16562         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16563         OR f='ghijklmno'
16564         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16565         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16566         OR b=319
16567         OR a=34
16568         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16569         OR f='hijklmnop'
16570  }
16571} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16572do_test where7-2.712.2 {
16573  count_steps_sort {
16574     SELECT a FROM t3
16575      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16576         OR a=52
16577         OR ((a BETWEEN 68 AND 70) AND a!=69)
16578         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16579         OR f='ghijklmno'
16580         OR (g='utsrqpo' AND f GLOB 'stuvw*')
16581         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16582         OR b=319
16583         OR a=34
16584         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16585         OR f='hijklmnop'
16586  }
16587} {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16588do_test where7-2.713.1 {
16589  count_steps_sort {
16590     SELECT a FROM t2
16591      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16592         OR ((a BETWEEN 69 AND 71) AND a!=70)
16593         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16594         OR a=47
16595  }
16596} {41 47 69 71 scan 0 sort 0}
16597do_test where7-2.713.2 {
16598  count_steps_sort {
16599     SELECT a FROM t3
16600      WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16601         OR ((a BETWEEN 69 AND 71) AND a!=70)
16602         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16603         OR a=47
16604  }
16605} {41 47 69 71 scan 0 sort 0}
16606do_test where7-2.714.1 {
16607  count_steps_sort {
16608     SELECT a FROM t2
16609      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16610         OR c=7007
16611  }
16612} {19 20 21 33 35 scan 0 sort 0}
16613do_test where7-2.714.2 {
16614  count_steps_sort {
16615     SELECT a FROM t3
16616      WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16617         OR c=7007
16618  }
16619} {19 20 21 33 35 scan 0 sort 0}
16620do_test where7-2.715.1 {
16621  count_steps_sort {
16622     SELECT a FROM t2
16623      WHERE b=531
16624         OR a=12
16625         OR b=583
16626         OR ((a BETWEEN 93 AND 95) AND a!=94)
16627         OR a=61
16628         OR b=187
16629  }
16630} {12 17 53 61 93 95 scan 0 sort 0}
16631do_test where7-2.715.2 {
16632  count_steps_sort {
16633     SELECT a FROM t3
16634      WHERE b=531
16635         OR a=12
16636         OR b=583
16637         OR ((a BETWEEN 93 AND 95) AND a!=94)
16638         OR a=61
16639         OR b=187
16640  }
16641} {12 17 53 61 93 95 scan 0 sort 0}
16642do_test where7-2.716.1 {
16643  count_steps_sort {
16644     SELECT a FROM t2
16645      WHERE c=31031
16646         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16647         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16648         OR ((a BETWEEN 66 AND 68) AND a!=67)
16649         OR b=256
16650         OR ((a BETWEEN 77 AND 79) AND a!=78)
16651         OR (g='qponmlk' AND f GLOB 'mnopq*')
16652         OR b=715
16653         OR b=212
16654         OR b=99
16655         OR c=29029
16656  }
16657} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16658do_test where7-2.716.2 {
16659  count_steps_sort {
16660     SELECT a FROM t3
16661      WHERE c=31031
16662         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16663         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16664         OR ((a BETWEEN 66 AND 68) AND a!=67)
16665         OR b=256
16666         OR ((a BETWEEN 77 AND 79) AND a!=78)
16667         OR (g='qponmlk' AND f GLOB 'mnopq*')
16668         OR b=715
16669         OR b=212
16670         OR b=99
16671         OR c=29029
16672  }
16673} {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16674do_test where7-2.717.1 {
16675  count_steps_sort {
16676     SELECT a FROM t2
16677      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16678         OR b=33
16679         OR a=62
16680         OR b=916
16681         OR b=1012
16682         OR a=2
16683         OR a=51
16684         OR b=286
16685         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16686         OR b=80
16687  }
16688} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16689do_test where7-2.717.2 {
16690  count_steps_sort {
16691     SELECT a FROM t3
16692      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16693         OR b=33
16694         OR a=62
16695         OR b=916
16696         OR b=1012
16697         OR a=2
16698         OR a=51
16699         OR b=286
16700         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16701         OR b=80
16702  }
16703} {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16704do_test where7-2.718.1 {
16705  count_steps_sort {
16706     SELECT a FROM t2
16707      WHERE b=847
16708         OR f='efghijklm'
16709         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16710  }
16711} {4 6 30 56 77 82 scan 0 sort 0}
16712do_test where7-2.718.2 {
16713  count_steps_sort {
16714     SELECT a FROM t3
16715      WHERE b=847
16716         OR f='efghijklm'
16717         OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16718  }
16719} {4 6 30 56 77 82 scan 0 sort 0}
16720do_test where7-2.719.1 {
16721  count_steps_sort {
16722     SELECT a FROM t2
16723      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16724         OR ((a BETWEEN 62 AND 64) AND a!=63)
16725  }
16726} {25 62 64 scan 0 sort 0}
16727do_test where7-2.719.2 {
16728  count_steps_sort {
16729     SELECT a FROM t3
16730      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16731         OR ((a BETWEEN 62 AND 64) AND a!=63)
16732  }
16733} {25 62 64 scan 0 sort 0}
16734do_test where7-2.720.1 {
16735  count_steps_sort {
16736     SELECT a FROM t2
16737      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16738         OR ((a BETWEEN 31 AND 33) AND a!=32)
16739         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16740         OR a=43
16741         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16742         OR b=729
16743         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16744  }
16745} {14 31 33 43 45 53 scan 0 sort 0}
16746do_test where7-2.720.2 {
16747  count_steps_sort {
16748     SELECT a FROM t3
16749      WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16750         OR ((a BETWEEN 31 AND 33) AND a!=32)
16751         OR (g='nmlkjih' AND f GLOB 'bcdef*')
16752         OR a=43
16753         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16754         OR b=729
16755         OR (g='vutsrqp' AND f GLOB 'opqrs*')
16756  }
16757} {14 31 33 43 45 53 scan 0 sort 0}
16758do_test where7-2.721.1 {
16759  count_steps_sort {
16760     SELECT a FROM t2
16761      WHERE f='efghijklm'
16762         OR a=70
16763         OR b=278
16764         OR ((a BETWEEN 33 AND 35) AND a!=34)
16765         OR c=8008
16766         OR f='opqrstuvw'
16767         OR ((a BETWEEN 23 AND 25) AND a!=24)
16768         OR (g='xwvutsr' AND f GLOB 'fghij*')
16769  }
16770} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16771do_test where7-2.721.2 {
16772  count_steps_sort {
16773     SELECT a FROM t3
16774      WHERE f='efghijklm'
16775         OR a=70
16776         OR b=278
16777         OR ((a BETWEEN 33 AND 35) AND a!=34)
16778         OR c=8008
16779         OR f='opqrstuvw'
16780         OR ((a BETWEEN 23 AND 25) AND a!=24)
16781         OR (g='xwvutsr' AND f GLOB 'fghij*')
16782  }
16783} {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16784do_test where7-2.722.1 {
16785  count_steps_sort {
16786     SELECT a FROM t2
16787      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16788         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16789         OR c<=10
16790         OR (g='srqponm' AND f GLOB 'fghij*')
16791         OR a=35
16792         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16793         OR b=1089
16794         OR a=73
16795         OR b=737
16796         OR c=18018
16797         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16798  }
16799} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16800do_test where7-2.722.2 {
16801  count_steps_sort {
16802     SELECT a FROM t3
16803      WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16804         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16805         OR c<=10
16806         OR (g='srqponm' AND f GLOB 'fghij*')
16807         OR a=35
16808         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16809         OR b=1089
16810         OR a=73
16811         OR b=737
16812         OR c=18018
16813         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16814  }
16815} {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16816do_test where7-2.723.1 {
16817  count_steps_sort {
16818     SELECT a FROM t2
16819      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16820         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16821         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16822         OR b=762
16823         OR ((a BETWEEN 39 AND 41) AND a!=40)
16824         OR a=80
16825  }
16826} {2 39 41 79 80 95 scan 0 sort 0}
16827do_test where7-2.723.2 {
16828  count_steps_sort {
16829     SELECT a FROM t3
16830      WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16831         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16832         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16833         OR b=762
16834         OR ((a BETWEEN 39 AND 41) AND a!=40)
16835         OR a=80
16836  }
16837} {2 39 41 79 80 95 scan 0 sort 0}
16838do_test where7-2.724.1 {
16839  count_steps_sort {
16840     SELECT a FROM t2
16841      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16842         OR b=737
16843         OR ((a BETWEEN 80 AND 82) AND a!=81)
16844         OR b=979
16845         OR a=36
16846         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16847         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16848         OR a=55
16849         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16850  }
16851} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16852do_test where7-2.724.2 {
16853  count_steps_sort {
16854     SELECT a FROM t3
16855      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16856         OR b=737
16857         OR ((a BETWEEN 80 AND 82) AND a!=81)
16858         OR b=979
16859         OR a=36
16860         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16861         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16862         OR a=55
16863         OR (g='fedcbaz' AND f GLOB 'rstuv*')
16864  }
16865} {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16866do_test where7-2.725.1 {
16867  count_steps_sort {
16868     SELECT a FROM t2
16869      WHERE a=75
16870         OR a=61
16871         OR (g='onmlkji' AND f GLOB 'abcde*')
16872         OR (g='gfedcba' AND f GLOB 'nopqr*')
16873  }
16874} {52 61 75 91 scan 0 sort 0}
16875do_test where7-2.725.2 {
16876  count_steps_sort {
16877     SELECT a FROM t3
16878      WHERE a=75
16879         OR a=61
16880         OR (g='onmlkji' AND f GLOB 'abcde*')
16881         OR (g='gfedcba' AND f GLOB 'nopqr*')
16882  }
16883} {52 61 75 91 scan 0 sort 0}
16884do_test where7-2.726.1 {
16885  count_steps_sort {
16886     SELECT a FROM t2
16887      WHERE b=1004
16888         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16889         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16890         OR a=56
16891  }
16892} {7 56 61 scan 0 sort 0}
16893do_test where7-2.726.2 {
16894  count_steps_sort {
16895     SELECT a FROM t3
16896      WHERE b=1004
16897         OR (g='mlkjihg' AND f GLOB 'jklmn*')
16898         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16899         OR a=56
16900  }
16901} {7 56 61 scan 0 sort 0}
16902do_test where7-2.727.1 {
16903  count_steps_sort {
16904     SELECT a FROM t2
16905      WHERE a=93
16906         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16907         OR a=83
16908         OR b=828
16909         OR b=454
16910         OR ((a BETWEEN 89 AND 91) AND a!=90)
16911         OR b=924
16912         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16913         OR a=50
16914         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16915  }
16916} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16917do_test where7-2.727.2 {
16918  count_steps_sort {
16919     SELECT a FROM t3
16920      WHERE a=93
16921         OR (g='mlkjihg' AND f GLOB 'ghijk*')
16922         OR a=83
16923         OR b=828
16924         OR b=454
16925         OR ((a BETWEEN 89 AND 91) AND a!=90)
16926         OR b=924
16927         OR (g='lkjihgf' AND f GLOB 'opqrs*')
16928         OR a=50
16929         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16930  }
16931} {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16932do_test where7-2.728.1 {
16933  count_steps_sort {
16934     SELECT a FROM t2
16935      WHERE f='stuvwxyza'
16936         OR a=44
16937         OR c=2002
16938  }
16939} {4 5 6 18 44 70 96 scan 0 sort 0}
16940do_test where7-2.728.2 {
16941  count_steps_sort {
16942     SELECT a FROM t3
16943      WHERE f='stuvwxyza'
16944         OR a=44
16945         OR c=2002
16946  }
16947} {4 5 6 18 44 70 96 scan 0 sort 0}
16948do_test where7-2.729.1 {
16949  count_steps_sort {
16950     SELECT a FROM t2
16951      WHERE a=55
16952         OR a=65
16953         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16954  }
16955} {14 40 55 65 66 92 scan 0 sort 0}
16956do_test where7-2.729.2 {
16957  count_steps_sort {
16958     SELECT a FROM t3
16959      WHERE a=55
16960         OR a=65
16961         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16962  }
16963} {14 40 55 65 66 92 scan 0 sort 0}
16964do_test where7-2.730.1 {
16965  count_steps_sort {
16966     SELECT a FROM t2
16967      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16968         OR b=605
16969         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16970         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16971         OR ((a BETWEEN 72 AND 74) AND a!=73)
16972         OR f='ijklmnopq'
16973         OR ((a BETWEEN 86 AND 88) AND a!=87)
16974         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16975         OR c=9009
16976         OR b=374
16977  }
16978} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16979do_test where7-2.730.2 {
16980  count_steps_sort {
16981     SELECT a FROM t3
16982      WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16983         OR b=605
16984         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16985         OR (g='wvutsrq' AND f GLOB 'mnopq*')
16986         OR ((a BETWEEN 72 AND 74) AND a!=73)
16987         OR f='ijklmnopq'
16988         OR ((a BETWEEN 86 AND 88) AND a!=87)
16989         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16990         OR c=9009
16991         OR b=374
16992  }
16993} {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16994do_test where7-2.731.1 {
16995  count_steps_sort {
16996     SELECT a FROM t2
16997      WHERE b=476
16998         OR (g='wvutsrq' AND f GLOB 'ijklm*')
16999         OR b=982
17000         OR a=43
17001         OR b=355
17002  }
17003} {8 43 scan 0 sort 0}
17004do_test where7-2.731.2 {
17005  count_steps_sort {
17006     SELECT a FROM t3
17007      WHERE b=476
17008         OR (g='wvutsrq' AND f GLOB 'ijklm*')
17009         OR b=982
17010         OR a=43
17011         OR b=355
17012  }
17013} {8 43 scan 0 sort 0}
17014do_test where7-2.732.1 {
17015  count_steps_sort {
17016     SELECT a FROM t2
17017      WHERE a=85
17018         OR b=718
17019         OR (g='fedcbaz' AND f GLOB 'pqrst*')
17020         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17021         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17022  }
17023} {1 25 27 53 79 85 93 scan 0 sort 0}
17024do_test where7-2.732.2 {
17025  count_steps_sort {
17026     SELECT a FROM t3
17027      WHERE a=85
17028         OR b=718
17029         OR (g='fedcbaz' AND f GLOB 'pqrst*')
17030         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17031         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17032  }
17033} {1 25 27 53 79 85 93 scan 0 sort 0}
17034do_test where7-2.733.1 {
17035  count_steps_sort {
17036     SELECT a FROM t2
17037      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17038         OR ((a BETWEEN 96 AND 98) AND a!=97)
17039  }
17040} {73 96 98 scan 0 sort 0}
17041do_test where7-2.733.2 {
17042  count_steps_sort {
17043     SELECT a FROM t3
17044      WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17045         OR ((a BETWEEN 96 AND 98) AND a!=97)
17046  }
17047} {73 96 98 scan 0 sort 0}
17048do_test where7-2.734.1 {
17049  count_steps_sort {
17050     SELECT a FROM t2
17051      WHERE b=176
17052         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17053         OR ((a BETWEEN 27 AND 29) AND a!=28)
17054         OR b=619
17055         OR b=597
17056         OR b=198
17057         OR a=27
17058         OR b=91
17059         OR a=77
17060         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17061  }
17062} {16 18 25 27 29 77 80 scan 0 sort 0}
17063do_test where7-2.734.2 {
17064  count_steps_sort {
17065     SELECT a FROM t3
17066      WHERE b=176
17067         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17068         OR ((a BETWEEN 27 AND 29) AND a!=28)
17069         OR b=619
17070         OR b=597
17071         OR b=198
17072         OR a=27
17073         OR b=91
17074         OR a=77
17075         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17076  }
17077} {16 18 25 27 29 77 80 scan 0 sort 0}
17078do_test where7-2.735.1 {
17079  count_steps_sort {
17080     SELECT a FROM t2
17081      WHERE a=41
17082         OR b=528
17083         OR c=3003
17084         OR ((a BETWEEN 20 AND 22) AND a!=21)
17085         OR b=22
17086  }
17087} {2 7 8 9 20 22 41 48 scan 0 sort 0}
17088do_test where7-2.735.2 {
17089  count_steps_sort {
17090     SELECT a FROM t3
17091      WHERE a=41
17092         OR b=528
17093         OR c=3003
17094         OR ((a BETWEEN 20 AND 22) AND a!=21)
17095         OR b=22
17096  }
17097} {2 7 8 9 20 22 41 48 scan 0 sort 0}
17098do_test where7-2.736.1 {
17099  count_steps_sort {
17100     SELECT a FROM t2
17101      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17102         OR b=465
17103         OR ((a BETWEEN 63 AND 65) AND a!=64)
17104         OR a=37
17105         OR b=1056
17106         OR (g='srqponm' AND f GLOB 'defgh*')
17107         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17108         OR b=1023
17109  }
17110} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17111do_test where7-2.736.2 {
17112  count_steps_sort {
17113     SELECT a FROM t3
17114      WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17115         OR b=465
17116         OR ((a BETWEEN 63 AND 65) AND a!=64)
17117         OR a=37
17118         OR b=1056
17119         OR (g='srqponm' AND f GLOB 'defgh*')
17120         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17121         OR b=1023
17122  }
17123} {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17124do_test where7-2.737.1 {
17125  count_steps_sort {
17126     SELECT a FROM t2
17127      WHERE a=76
17128         OR a=8
17129         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17130         OR b=495
17131         OR b=663
17132         OR a=98
17133         OR b=748
17134  }
17135} {8 27 45 68 76 98 scan 0 sort 0}
17136do_test where7-2.737.2 {
17137  count_steps_sort {
17138     SELECT a FROM t3
17139      WHERE a=76
17140         OR a=8
17141         OR (g='tsrqpon' AND f GLOB 'bcdef*')
17142         OR b=495
17143         OR b=663
17144         OR a=98
17145         OR b=748
17146  }
17147} {8 27 45 68 76 98 scan 0 sort 0}
17148do_test where7-2.738.1 {
17149  count_steps_sort {
17150     SELECT a FROM t2
17151      WHERE b=1081
17152         OR b=542
17153         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17154         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17155         OR b=828
17156         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17157         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17158         OR a=18
17159  }
17160} {18 47 61 64 67 scan 0 sort 0}
17161do_test where7-2.738.2 {
17162  count_steps_sort {
17163     SELECT a FROM t3
17164      WHERE b=1081
17165         OR b=542
17166         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17167         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17168         OR b=828
17169         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17170         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17171         OR a=18
17172  }
17173} {18 47 61 64 67 scan 0 sort 0}
17174do_test where7-2.739.1 {
17175  count_steps_sort {
17176     SELECT a FROM t2
17177      WHERE f='abcdefghi'
17178         OR a=14
17179         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17180         OR c=27027
17181         OR a=47
17182  }
17183} {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17184do_test where7-2.739.2 {
17185  count_steps_sort {
17186     SELECT a FROM t3
17187      WHERE f='abcdefghi'
17188         OR a=14
17189         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17190         OR c=27027
17191         OR a=47
17192  }
17193} {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17194do_test where7-2.740.1 {
17195  count_steps_sort {
17196     SELECT a FROM t2
17197      WHERE c=31031
17198         OR b=737
17199         OR a=37
17200         OR ((a BETWEEN 98 AND 100) AND a!=99)
17201         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17202         OR ((a BETWEEN 65 AND 67) AND a!=66)
17203         OR a=91
17204         OR b=77
17205         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17206  }
17207} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17208do_test where7-2.740.2 {
17209  count_steps_sort {
17210     SELECT a FROM t3
17211      WHERE c=31031
17212         OR b=737
17213         OR a=37
17214         OR ((a BETWEEN 98 AND 100) AND a!=99)
17215         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17216         OR ((a BETWEEN 65 AND 67) AND a!=66)
17217         OR a=91
17218         OR b=77
17219         OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17220  }
17221} {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17222do_test where7-2.741.1 {
17223  count_steps_sort {
17224     SELECT a FROM t2
17225      WHERE a=17
17226         OR b=484
17227         OR c=3003
17228         OR b=121
17229         OR a=53
17230  }
17231} {7 8 9 11 17 44 53 scan 0 sort 0}
17232do_test where7-2.741.2 {
17233  count_steps_sort {
17234     SELECT a FROM t3
17235      WHERE a=17
17236         OR b=484
17237         OR c=3003
17238         OR b=121
17239         OR a=53
17240  }
17241} {7 8 9 11 17 44 53 scan 0 sort 0}
17242do_test where7-2.742.1 {
17243  count_steps_sort {
17244     SELECT a FROM t2
17245      WHERE b=880
17246         OR b=696
17247         OR (g='xwvutsr' AND f GLOB 'fghij*')
17248         OR b=308
17249         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17250         OR ((a BETWEEN 96 AND 98) AND a!=97)
17251  }
17252} {5 28 65 80 96 98 scan 0 sort 0}
17253do_test where7-2.742.2 {
17254  count_steps_sort {
17255     SELECT a FROM t3
17256      WHERE b=880
17257         OR b=696
17258         OR (g='xwvutsr' AND f GLOB 'fghij*')
17259         OR b=308
17260         OR (g='lkjihgf' AND f GLOB 'nopqr*')
17261         OR ((a BETWEEN 96 AND 98) AND a!=97)
17262  }
17263} {5 28 65 80 96 98 scan 0 sort 0}
17264do_test where7-2.743.1 {
17265  count_steps_sort {
17266     SELECT a FROM t2
17267      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17268         OR a=24
17269         OR f IS NULL
17270         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17271         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17272         OR c=12012
17273         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17274  }
17275} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17276do_test where7-2.743.2 {
17277  count_steps_sort {
17278     SELECT a FROM t3
17279      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17280         OR a=24
17281         OR f IS NULL
17282         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17283         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17284         OR c=12012
17285         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17286  }
17287} {24 25 34 35 36 57 77 88 scan 0 sort 0}
17288do_test where7-2.744.1 {
17289  count_steps_sort {
17290     SELECT a FROM t2
17291      WHERE a=94
17292         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17293         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17294         OR b=792
17295         OR a=77
17296         OR a=26
17297         OR b=641
17298         OR a=38
17299  }
17300} {26 38 72 74 77 85 94 scan 0 sort 0}
17301do_test where7-2.744.2 {
17302  count_steps_sort {
17303     SELECT a FROM t3
17304      WHERE a=94
17305         OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17306         OR (g='hgfedcb' AND f GLOB 'hijkl*')
17307         OR b=792
17308         OR a=77
17309         OR a=26
17310         OR b=641
17311         OR a=38
17312  }
17313} {26 38 72 74 77 85 94 scan 0 sort 0}
17314do_test where7-2.745.1 {
17315  count_steps_sort {
17316     SELECT a FROM t2
17317      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17318         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17319         OR b=14
17320         OR ((a BETWEEN 89 AND 91) AND a!=90)
17321         OR ((a BETWEEN 15 AND 17) AND a!=16)
17322         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17323         OR b=121
17324         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17325         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17326  }
17327} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17328do_test where7-2.745.2 {
17329  count_steps_sort {
17330     SELECT a FROM t3
17331      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17332         OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17333         OR b=14
17334         OR ((a BETWEEN 89 AND 91) AND a!=90)
17335         OR ((a BETWEEN 15 AND 17) AND a!=16)
17336         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17337         OR b=121
17338         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17339         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17340  }
17341} {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17342do_test where7-2.746.1 {
17343  count_steps_sort {
17344     SELECT a FROM t2
17345      WHERE b=517
17346         OR ((a BETWEEN 69 AND 71) AND a!=70)
17347         OR f='opqrstuvw'
17348  }
17349} {14 40 47 66 69 71 92 scan 0 sort 0}
17350do_test where7-2.746.2 {
17351  count_steps_sort {
17352     SELECT a FROM t3
17353      WHERE b=517
17354         OR ((a BETWEEN 69 AND 71) AND a!=70)
17355         OR f='opqrstuvw'
17356  }
17357} {14 40 47 66 69 71 92 scan 0 sort 0}
17358do_test where7-2.747.1 {
17359  count_steps_sort {
17360     SELECT a FROM t2
17361      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17362         OR ((a BETWEEN 32 AND 34) AND a!=33)
17363         OR b=267
17364         OR c=19019
17365         OR a=42
17366         OR b=938
17367         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17368         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17369         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17370         OR ((a BETWEEN 22 AND 24) AND a!=23)
17371         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17372  }
17373} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17374do_test where7-2.747.2 {
17375  count_steps_sort {
17376     SELECT a FROM t3
17377      WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17378         OR ((a BETWEEN 32 AND 34) AND a!=33)
17379         OR b=267
17380         OR c=19019
17381         OR a=42
17382         OR b=938
17383         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17384         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17385         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17386         OR ((a BETWEEN 22 AND 24) AND a!=23)
17387         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17388  }
17389} {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17390do_test where7-2.748.1 {
17391  count_steps_sort {
17392     SELECT a FROM t2
17393      WHERE b=179
17394         OR a=50
17395         OR (g='srqponm' AND f GLOB 'defgh*')
17396  }
17397} {29 50 scan 0 sort 0}
17398do_test where7-2.748.2 {
17399  count_steps_sort {
17400     SELECT a FROM t3
17401      WHERE b=179
17402         OR a=50
17403         OR (g='srqponm' AND f GLOB 'defgh*')
17404  }
17405} {29 50 scan 0 sort 0}
17406do_test where7-2.749.1 {
17407  count_steps_sort {
17408     SELECT a FROM t2
17409      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17410         OR f='xyzabcdef'
17411         OR ((a BETWEEN 49 AND 51) AND a!=50)
17412         OR b=575
17413         OR b=385
17414         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17415         OR ((a BETWEEN 63 AND 65) AND a!=64)
17416         OR a=46
17417         OR b=220
17418         OR a=63
17419  }
17420} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17421do_test where7-2.749.2 {
17422  count_steps_sort {
17423     SELECT a FROM t3
17424      WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17425         OR f='xyzabcdef'
17426         OR ((a BETWEEN 49 AND 51) AND a!=50)
17427         OR b=575
17428         OR b=385
17429         OR (g='utsrqpo' AND f GLOB 'stuvw*')
17430         OR ((a BETWEEN 63 AND 65) AND a!=64)
17431         OR a=46
17432         OR b=220
17433         OR a=63
17434  }
17435} {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17436do_test where7-2.750.1 {
17437  count_steps_sort {
17438     SELECT a FROM t2
17439      WHERE b=1056
17440         OR ((a BETWEEN 91 AND 93) AND a!=92)
17441         OR b=1078
17442         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17443         OR c=31031
17444         OR b=869
17445         OR (g='jihgfed' AND f GLOB 'zabcd*')
17446         OR b=245
17447         OR a=92
17448         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17449         OR b=880
17450  }
17451} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17452do_test where7-2.750.2 {
17453  count_steps_sort {
17454     SELECT a FROM t3
17455      WHERE b=1056
17456         OR ((a BETWEEN 91 AND 93) AND a!=92)
17457         OR b=1078
17458         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17459         OR c=31031
17460         OR b=869
17461         OR (g='jihgfed' AND f GLOB 'zabcd*')
17462         OR b=245
17463         OR a=92
17464         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17465         OR b=880
17466  }
17467} {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17468do_test where7-2.751.1 {
17469  count_steps_sort {
17470     SELECT a FROM t2
17471      WHERE b=1078
17472         OR c=28028
17473         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17474         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17475         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17476         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17477         OR ((a BETWEEN 17 AND 19) AND a!=18)
17478         OR c=9009
17479         OR a=17
17480         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17481  }
17482} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17483do_test where7-2.751.2 {
17484  count_steps_sort {
17485     SELECT a FROM t3
17486      WHERE b=1078
17487         OR c=28028
17488         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17489         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17490         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17491         OR (g='mlkjihg' AND f GLOB 'jklmn*')
17492         OR ((a BETWEEN 17 AND 19) AND a!=18)
17493         OR c=9009
17494         OR a=17
17495         OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17496  }
17497} {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17498do_test where7-2.752.1 {
17499  count_steps_sort {
17500     SELECT a FROM t2
17501      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17502         OR b=762
17503         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17504         OR f='tuvwxyzab'
17505         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17506         OR ((a BETWEEN 31 AND 33) AND a!=32)
17507         OR b=1034
17508         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17509  }
17510} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17511do_test where7-2.752.2 {
17512  count_steps_sort {
17513     SELECT a FROM t3
17514      WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17515         OR b=762
17516         OR (g='mlkjihg' AND f GLOB 'ghijk*')
17517         OR f='tuvwxyzab'
17518         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17519         OR ((a BETWEEN 31 AND 33) AND a!=32)
17520         OR b=1034
17521         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17522  }
17523} {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17524do_test where7-2.753.1 {
17525  count_steps_sort {
17526     SELECT a FROM t2
17527      WHERE b=47
17528         OR b=187
17529         OR a=56
17530         OR ((a BETWEEN 30 AND 32) AND a!=31)
17531         OR ((a BETWEEN 68 AND 70) AND a!=69)
17532         OR ((a BETWEEN 89 AND 91) AND a!=90)
17533  }
17534} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17535do_test where7-2.753.2 {
17536  count_steps_sort {
17537     SELECT a FROM t3
17538      WHERE b=47
17539         OR b=187
17540         OR a=56
17541         OR ((a BETWEEN 30 AND 32) AND a!=31)
17542         OR ((a BETWEEN 68 AND 70) AND a!=69)
17543         OR ((a BETWEEN 89 AND 91) AND a!=90)
17544  }
17545} {17 30 32 56 68 70 89 91 scan 0 sort 0}
17546do_test where7-2.754.1 {
17547  count_steps_sort {
17548     SELECT a FROM t2
17549      WHERE c=11011
17550         OR a=14
17551         OR c=16016
17552         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17553         OR (g='srqponm' AND f GLOB 'efghi*')
17554         OR f='jklmnopqr'
17555         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17556         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17557         OR b=916
17558  }
17559} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17560do_test where7-2.754.2 {
17561  count_steps_sort {
17562     SELECT a FROM t3
17563      WHERE c=11011
17564         OR a=14
17565         OR c=16016
17566         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17567         OR (g='srqponm' AND f GLOB 'efghi*')
17568         OR f='jklmnopqr'
17569         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17570         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17571         OR b=916
17572  }
17573} {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17574do_test where7-2.755.1 {
17575  count_steps_sort {
17576     SELECT a FROM t2
17577      WHERE b=949
17578         OR (g='srqponm' AND f GLOB 'cdefg*')
17579         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17580         OR c<=10
17581         OR a=14
17582         OR b=608
17583         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17584         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17585         OR b=121
17586         OR b=333
17587         OR ((a BETWEEN 93 AND 95) AND a!=94)
17588  }
17589} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17590do_test where7-2.755.2 {
17591  count_steps_sort {
17592     SELECT a FROM t3
17593      WHERE b=949
17594         OR (g='srqponm' AND f GLOB 'cdefg*')
17595         OR (g='vutsrqp' AND f GLOB 'rstuv*')
17596         OR c<=10
17597         OR a=14
17598         OR b=608
17599         OR (g='edcbazy' AND f GLOB 'uvwxy*')
17600         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17601         OR b=121
17602         OR b=333
17603         OR ((a BETWEEN 93 AND 95) AND a!=94)
17604  }
17605} {11 14 17 28 66 93 95 98 scan 0 sort 0}
17606do_test where7-2.756.1 {
17607  count_steps_sort {
17608     SELECT a FROM t2
17609      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17610         OR b=355
17611         OR b=627
17612         OR b=1001
17613         OR b=1026
17614         OR ((a BETWEEN 58 AND 60) AND a!=59)
17615  }
17616} {57 58 60 69 91 scan 0 sort 0}
17617do_test where7-2.756.2 {
17618  count_steps_sort {
17619     SELECT a FROM t3
17620      WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17621         OR b=355
17622         OR b=627
17623         OR b=1001
17624         OR b=1026
17625         OR ((a BETWEEN 58 AND 60) AND a!=59)
17626  }
17627} {57 58 60 69 91 scan 0 sort 0}
17628do_test where7-2.757.1 {
17629  count_steps_sort {
17630     SELECT a FROM t2
17631      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17632         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17633  }
17634} {4 79 scan 0 sort 0}
17635do_test where7-2.757.2 {
17636  count_steps_sort {
17637     SELECT a FROM t3
17638      WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17639         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17640  }
17641} {4 79 scan 0 sort 0}
17642do_test where7-2.758.1 {
17643  count_steps_sort {
17644     SELECT a FROM t2
17645      WHERE b=685
17646         OR a=14
17647         OR b=990
17648         OR (g='tsrqpon' AND f GLOB 'abcde*')
17649         OR f='efghijklm'
17650         OR c=1001
17651         OR b=784
17652         OR (g='srqponm' AND f GLOB 'ghijk*')
17653         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17654  }
17655} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17656do_test where7-2.758.2 {
17657  count_steps_sort {
17658     SELECT a FROM t3
17659      WHERE b=685
17660         OR a=14
17661         OR b=990
17662         OR (g='tsrqpon' AND f GLOB 'abcde*')
17663         OR f='efghijklm'
17664         OR c=1001
17665         OR b=784
17666         OR (g='srqponm' AND f GLOB 'ghijk*')
17667         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17668  }
17669} {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17670do_test where7-2.759.1 {
17671  count_steps_sort {
17672     SELECT a FROM t2
17673      WHERE a=54
17674         OR (g='qponmlk' AND f GLOB 'nopqr*')
17675         OR c=26026
17676         OR ((a BETWEEN 97 AND 99) AND a!=98)
17677  }
17678} {39 54 76 77 78 97 99 scan 0 sort 0}
17679do_test where7-2.759.2 {
17680  count_steps_sort {
17681     SELECT a FROM t3
17682      WHERE a=54
17683         OR (g='qponmlk' AND f GLOB 'nopqr*')
17684         OR c=26026
17685         OR ((a BETWEEN 97 AND 99) AND a!=98)
17686  }
17687} {39 54 76 77 78 97 99 scan 0 sort 0}
17688do_test where7-2.760.1 {
17689  count_steps_sort {
17690     SELECT a FROM t2
17691      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17692         OR c=24024
17693         OR a=98
17694         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17695         OR a=5
17696         OR ((a BETWEEN 31 AND 33) AND a!=32)
17697         OR (g='rqponml' AND f GLOB 'klmno*')
17698         OR f='pqrstuvwx'
17699         OR f='bcdefghij'
17700         OR b=1001
17701         OR ((a BETWEEN 77 AND 79) AND a!=78)
17702  }
17703} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17704do_test where7-2.760.2 {
17705  count_steps_sort {
17706     SELECT a FROM t3
17707      WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17708         OR c=24024
17709         OR a=98
17710         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17711         OR a=5
17712         OR ((a BETWEEN 31 AND 33) AND a!=32)
17713         OR (g='rqponml' AND f GLOB 'klmno*')
17714         OR f='pqrstuvwx'
17715         OR f='bcdefghij'
17716         OR b=1001
17717         OR ((a BETWEEN 77 AND 79) AND a!=78)
17718  }
17719} {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17720do_test where7-2.761.1 {
17721  count_steps_sort {
17722     SELECT a FROM t2
17723      WHERE b=781
17724         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17725         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17726         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17727         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17728         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17729         OR f='lmnopqrst'
17730         OR a=39
17731         OR a=100
17732         OR ((a BETWEEN 56 AND 58) AND a!=57)
17733  }
17734} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17735do_test where7-2.761.2 {
17736  count_steps_sort {
17737     SELECT a FROM t3
17738      WHERE b=781
17739         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17740         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17741         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17742         OR (g='yxwvuts' AND f GLOB 'bcdef*')
17743         OR (g='nmlkjih' AND f GLOB 'cdefg*')
17744         OR f='lmnopqrst'
17745         OR a=39
17746         OR a=100
17747         OR ((a BETWEEN 56 AND 58) AND a!=57)
17748  }
17749} {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17750do_test where7-2.762.1 {
17751  count_steps_sort {
17752     SELECT a FROM t2
17753      WHERE c=4004
17754         OR b=718
17755         OR (g='qponmlk' AND f GLOB 'opqrs*')
17756         OR a=50
17757         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17758         OR b=363
17759         OR (g='rqponml' AND f GLOB 'ijklm*')
17760         OR b=1023
17761  }
17762} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17763do_test where7-2.762.2 {
17764  count_steps_sort {
17765     SELECT a FROM t3
17766      WHERE c=4004
17767         OR b=718
17768         OR (g='qponmlk' AND f GLOB 'opqrs*')
17769         OR a=50
17770         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17771         OR b=363
17772         OR (g='rqponml' AND f GLOB 'ijklm*')
17773         OR b=1023
17774  }
17775} {10 11 12 33 34 40 50 93 scan 0 sort 0}
17776do_test where7-2.763.1 {
17777  count_steps_sort {
17778     SELECT a FROM t2
17779      WHERE b=1081
17780         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17781         OR b=473
17782         OR ((a BETWEEN 43 AND 45) AND a!=44)
17783         OR b=586
17784         OR (g='tsrqpon' AND f GLOB 'abcde*')
17785         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17786  }
17787} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17788do_test where7-2.763.2 {
17789  count_steps_sort {
17790     SELECT a FROM t3
17791      WHERE b=1081
17792         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17793         OR b=473
17794         OR ((a BETWEEN 43 AND 45) AND a!=44)
17795         OR b=586
17796         OR (g='tsrqpon' AND f GLOB 'abcde*')
17797         OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17798  }
17799} {20 26 43 45 46 55 72 98 scan 0 sort 0}
17800do_test where7-2.764.1 {
17801  count_steps_sort {
17802     SELECT a FROM t2
17803      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17804         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17805         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17806  }
17807} {7 13 33 58 59 85 scan 0 sort 0}
17808do_test where7-2.764.2 {
17809  count_steps_sort {
17810     SELECT a FROM t3
17811      WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17812         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17813         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17814  }
17815} {7 13 33 58 59 85 scan 0 sort 0}
17816do_test where7-2.765.1 {
17817  count_steps_sort {
17818     SELECT a FROM t2
17819      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17820         OR ((a BETWEEN 76 AND 78) AND a!=77)
17821         OR a=47
17822         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17823         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17824         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17825         OR f='lmnopqrst'
17826  }
17827} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17828do_test where7-2.765.2 {
17829  count_steps_sort {
17830     SELECT a FROM t3
17831      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17832         OR ((a BETWEEN 76 AND 78) AND a!=77)
17833         OR a=47
17834         OR (g='kjihgfe' AND f GLOB 'qrstu*')
17835         OR (g='lkjihgf' AND f GLOB 'lmnop*')
17836         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17837         OR f='lmnopqrst'
17838  }
17839} {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17840do_test where7-2.766.1 {
17841  count_steps_sort {
17842     SELECT a FROM t2
17843      WHERE c>=34035
17844         OR a=29
17845         OR ((a BETWEEN 19 AND 21) AND a!=20)
17846         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17847         OR f='abcdefghi'
17848         OR b=993
17849         OR ((a BETWEEN 52 AND 54) AND a!=53)
17850         OR ((a BETWEEN 45 AND 47) AND a!=46)
17851  }
17852} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17853do_test where7-2.766.2 {
17854  count_steps_sort {
17855     SELECT a FROM t3
17856      WHERE c>=34035
17857         OR a=29
17858         OR ((a BETWEEN 19 AND 21) AND a!=20)
17859         OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17860         OR f='abcdefghi'
17861         OR b=993
17862         OR ((a BETWEEN 52 AND 54) AND a!=53)
17863         OR ((a BETWEEN 45 AND 47) AND a!=46)
17864  }
17865} {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17866do_test where7-2.767.1 {
17867  count_steps_sort {
17868     SELECT a FROM t2
17869      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17870         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17871         OR b=696
17872         OR b=154
17873         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17874         OR a=22
17875         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17876         OR a=52
17877         OR a=21
17878         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17879  }
17880} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17881do_test where7-2.767.2 {
17882  count_steps_sort {
17883     SELECT a FROM t3
17884      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17885         OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17886         OR b=696
17887         OR b=154
17888         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17889         OR a=22
17890         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17891         OR a=52
17892         OR a=21
17893         OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17894  }
17895} {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17896do_test where7-2.768.1 {
17897  count_steps_sort {
17898     SELECT a FROM t2
17899      WHERE b=693
17900         OR b=201
17901         OR ((a BETWEEN 36 AND 38) AND a!=37)
17902         OR b=520
17903         OR ((a BETWEEN 23 AND 25) AND a!=24)
17904         OR b=407
17905         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17906         OR c>=34035
17907         OR b=135
17908  }
17909} {23 25 36 37 38 63 scan 0 sort 0}
17910do_test where7-2.768.2 {
17911  count_steps_sort {
17912     SELECT a FROM t3
17913      WHERE b=693
17914         OR b=201
17915         OR ((a BETWEEN 36 AND 38) AND a!=37)
17916         OR b=520
17917         OR ((a BETWEEN 23 AND 25) AND a!=24)
17918         OR b=407
17919         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17920         OR c>=34035
17921         OR b=135
17922  }
17923} {23 25 36 37 38 63 scan 0 sort 0}
17924do_test where7-2.769.1 {
17925  count_steps_sort {
17926     SELECT a FROM t2
17927      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17928         OR b=707
17929         OR b=14
17930         OR b=1089
17931         OR b=352
17932  }
17933} {32 43 99 scan 0 sort 0}
17934do_test where7-2.769.2 {
17935  count_steps_sort {
17936     SELECT a FROM t3
17937      WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17938         OR b=707
17939         OR b=14
17940         OR b=1089
17941         OR b=352
17942  }
17943} {32 43 99 scan 0 sort 0}
17944do_test where7-2.770.1 {
17945  count_steps_sort {
17946     SELECT a FROM t2
17947      WHERE b=278
17948         OR b=278
17949         OR b=825
17950         OR f='rstuvwxyz'
17951         OR b=938
17952         OR ((a BETWEEN 17 AND 19) AND a!=18)
17953         OR ((a BETWEEN 43 AND 45) AND a!=44)
17954  }
17955} {17 19 43 45 69 75 95 scan 0 sort 0}
17956do_test where7-2.770.2 {
17957  count_steps_sort {
17958     SELECT a FROM t3
17959      WHERE b=278
17960         OR b=278
17961         OR b=825
17962         OR f='rstuvwxyz'
17963         OR b=938
17964         OR ((a BETWEEN 17 AND 19) AND a!=18)
17965         OR ((a BETWEEN 43 AND 45) AND a!=44)
17966  }
17967} {17 19 43 45 69 75 95 scan 0 sort 0}
17968do_test where7-2.771.1 {
17969  count_steps_sort {
17970     SELECT a FROM t2
17971      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17972         OR b=1045
17973         OR c=27027
17974         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17975  }
17976} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17977do_test where7-2.771.2 {
17978  count_steps_sort {
17979     SELECT a FROM t3
17980      WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17981         OR b=1045
17982         OR c=27027
17983         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17984  }
17985} {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17986do_test where7-2.772.1 {
17987  count_steps_sort {
17988     SELECT a FROM t2
17989      WHERE a=87
17990         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17991         OR b=487
17992         OR (g='gfedcba' AND f GLOB 'mnopq*')
17993  }
17994} {47 87 90 scan 0 sort 0}
17995do_test where7-2.772.2 {
17996  count_steps_sort {
17997     SELECT a FROM t3
17998      WHERE a=87
17999         OR (d>=47.0 AND d<48.0 AND d NOT NULL)
18000         OR b=487
18001         OR (g='gfedcba' AND f GLOB 'mnopq*')
18002  }
18003} {47 87 90 scan 0 sort 0}
18004do_test where7-2.773.1 {
18005  count_steps_sort {
18006     SELECT a FROM t2
18007      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18008         OR b=69
18009         OR b=608
18010         OR b=814
18011         OR a=67
18012         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18013         OR b=1059
18014         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18015         OR a=18
18016         OR b=407
18017         OR ((a BETWEEN 10 AND 12) AND a!=11)
18018  }
18019} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18020do_test where7-2.773.2 {
18021  count_steps_sort {
18022     SELECT a FROM t3
18023      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18024         OR b=69
18025         OR b=608
18026         OR b=814
18027         OR a=67
18028         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18029         OR b=1059
18030         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18031         OR a=18
18032         OR b=407
18033         OR ((a BETWEEN 10 AND 12) AND a!=11)
18034  }
18035} {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18036do_test where7-2.774.1 {
18037  count_steps_sort {
18038     SELECT a FROM t2
18039      WHERE b=223
18040         OR b=80
18041         OR ((a BETWEEN 97 AND 99) AND a!=98)
18042         OR ((a BETWEEN 74 AND 76) AND a!=75)
18043  }
18044} {74 76 97 99 scan 0 sort 0}
18045do_test where7-2.774.2 {
18046  count_steps_sort {
18047     SELECT a FROM t3
18048      WHERE b=223
18049         OR b=80
18050         OR ((a BETWEEN 97 AND 99) AND a!=98)
18051         OR ((a BETWEEN 74 AND 76) AND a!=75)
18052  }
18053} {74 76 97 99 scan 0 sort 0}
18054do_test where7-2.775.1 {
18055  count_steps_sort {
18056     SELECT a FROM t2
18057      WHERE b=220
18058         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18059         OR b=363
18060         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18061         OR (g='nmlkjih' AND f GLOB 'defgh*')
18062         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18063         OR ((a BETWEEN 10 AND 12) AND a!=11)
18064  }
18065} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18066do_test where7-2.775.2 {
18067  count_steps_sort {
18068     SELECT a FROM t3
18069      WHERE b=220
18070         OR (g='nmlkjih' AND f GLOB 'cdefg*')
18071         OR b=363
18072         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18073         OR (g='nmlkjih' AND f GLOB 'defgh*')
18074         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18075         OR ((a BETWEEN 10 AND 12) AND a!=11)
18076  }
18077} {10 12 20 33 52 54 55 66 scan 0 sort 0}
18078do_test where7-2.776.1 {
18079  count_steps_sort {
18080     SELECT a FROM t2
18081      WHERE b=498
18082         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18083         OR b=880
18084         OR ((a BETWEEN 60 AND 62) AND a!=61)
18085         OR b=828
18086         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18087         OR b=113
18088  }
18089} {5 15 60 62 80 scan 0 sort 0}
18090do_test where7-2.776.2 {
18091  count_steps_sort {
18092     SELECT a FROM t3
18093      WHERE b=498
18094         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18095         OR b=880
18096         OR ((a BETWEEN 60 AND 62) AND a!=61)
18097         OR b=828
18098         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18099         OR b=113
18100  }
18101} {5 15 60 62 80 scan 0 sort 0}
18102do_test where7-2.777.1 {
18103  count_steps_sort {
18104     SELECT a FROM t2
18105      WHERE b=1059
18106         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18107         OR b=960
18108         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18109         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18110         OR b=894
18111         OR c=2002
18112  }
18113} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18114do_test where7-2.777.2 {
18115  count_steps_sort {
18116     SELECT a FROM t3
18117      WHERE b=1059
18118         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18119         OR b=960
18120         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18121         OR (g='wvutsrq' AND f GLOB 'mnopq*')
18122         OR b=894
18123         OR c=2002
18124  }
18125} {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18126do_test where7-2.778.1 {
18127  count_steps_sort {
18128     SELECT a FROM t2
18129      WHERE b=14
18130         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18131  }
18132} {85 scan 0 sort 0}
18133do_test where7-2.778.2 {
18134  count_steps_sort {
18135     SELECT a FROM t3
18136      WHERE b=14
18137         OR (g='hgfedcb' AND f GLOB 'hijkl*')
18138  }
18139} {85 scan 0 sort 0}
18140do_test where7-2.779.1 {
18141  count_steps_sort {
18142     SELECT a FROM t2
18143      WHERE b=806
18144         OR (g='rqponml' AND f GLOB 'hijkl*')
18145         OR b=795
18146         OR ((a BETWEEN 99 AND 101) AND a!=100)
18147         OR ((a BETWEEN 21 AND 23) AND a!=22)
18148         OR ((a BETWEEN 86 AND 88) AND a!=87)
18149         OR c=23023
18150         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18151  }
18152} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18153do_test where7-2.779.2 {
18154  count_steps_sort {
18155     SELECT a FROM t3
18156      WHERE b=806
18157         OR (g='rqponml' AND f GLOB 'hijkl*')
18158         OR b=795
18159         OR ((a BETWEEN 99 AND 101) AND a!=100)
18160         OR ((a BETWEEN 21 AND 23) AND a!=22)
18161         OR ((a BETWEEN 86 AND 88) AND a!=87)
18162         OR c=23023
18163         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18164  }
18165} {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18166do_test where7-2.780.1 {
18167  count_steps_sort {
18168     SELECT a FROM t2
18169      WHERE b=726
18170         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18171         OR ((a BETWEEN 8 AND 10) AND a!=9)
18172         OR f='abcdefghi'
18173         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18174         OR b=869
18175  }
18176} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18177do_test where7-2.780.2 {
18178  count_steps_sort {
18179     SELECT a FROM t3
18180      WHERE b=726
18181         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18182         OR ((a BETWEEN 8 AND 10) AND a!=9)
18183         OR f='abcdefghi'
18184         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18185         OR b=869
18186  }
18187} {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18188do_test where7-2.781.1 {
18189  count_steps_sort {
18190     SELECT a FROM t2
18191      WHERE a=59
18192         OR ((a BETWEEN 5 AND 7) AND a!=6)
18193         OR b=1081
18194         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18195  }
18196} {5 7 59 96 scan 0 sort 0}
18197do_test where7-2.781.2 {
18198  count_steps_sort {
18199     SELECT a FROM t3
18200      WHERE a=59
18201         OR ((a BETWEEN 5 AND 7) AND a!=6)
18202         OR b=1081
18203         OR (g='fedcbaz' AND f GLOB 'stuvw*')
18204  }
18205} {5 7 59 96 scan 0 sort 0}
18206do_test where7-2.782.1 {
18207  count_steps_sort {
18208     SELECT a FROM t2
18209      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18210         OR b=1037
18211         OR b=132
18212         OR c=1001
18213         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18214         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18215         OR (g='gfedcba' AND f GLOB 'nopqr*')
18216         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18217         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18218         OR a=32
18219  }
18220} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18221do_test where7-2.782.2 {
18222  count_steps_sort {
18223     SELECT a FROM t3
18224      WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18225         OR b=1037
18226         OR b=132
18227         OR c=1001
18228         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18229         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18230         OR (g='gfedcba' AND f GLOB 'nopqr*')
18231         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18232         OR (g='kjihgfe' AND f GLOB 'qrstu*')
18233         OR a=32
18234  }
18235} {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18236do_test where7-2.783.1 {
18237  count_steps_sort {
18238     SELECT a FROM t2
18239      WHERE a=24
18240         OR b=927
18241         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18242         OR a=7
18243         OR b=462
18244         OR b=608
18245         OR b=781
18246         OR b=253
18247         OR c=25025
18248         OR b=132
18249  }
18250} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18251do_test where7-2.783.2 {
18252  count_steps_sort {
18253     SELECT a FROM t3
18254      WHERE a=24
18255         OR b=927
18256         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18257         OR a=7
18258         OR b=462
18259         OR b=608
18260         OR b=781
18261         OR b=253
18262         OR c=25025
18263         OR b=132
18264  }
18265} {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18266do_test where7-2.784.1 {
18267  count_steps_sort {
18268     SELECT a FROM t2
18269      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18270         OR b=1001
18271         OR ((a BETWEEN 23 AND 25) AND a!=24)
18272         OR a=83
18273  }
18274} {23 25 61 83 91 scan 0 sort 0}
18275do_test where7-2.784.2 {
18276  count_steps_sort {
18277     SELECT a FROM t3
18278      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18279         OR b=1001
18280         OR ((a BETWEEN 23 AND 25) AND a!=24)
18281         OR a=83
18282  }
18283} {23 25 61 83 91 scan 0 sort 0}
18284do_test where7-2.785.1 {
18285  count_steps_sort {
18286     SELECT a FROM t2
18287      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18288         OR b=36
18289         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18290         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18291         OR ((a BETWEEN 46 AND 48) AND a!=47)
18292         OR ((a BETWEEN 31 AND 33) AND a!=32)
18293         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18294         OR (g='ihgfedc' AND f GLOB 'efghi*')
18295         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18296         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18297         OR ((a BETWEEN 26 AND 28) AND a!=27)
18298  }
18299} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18300do_test where7-2.785.2 {
18301  count_steps_sort {
18302     SELECT a FROM t3
18303      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18304         OR b=36
18305         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18306         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18307         OR ((a BETWEEN 46 AND 48) AND a!=47)
18308         OR ((a BETWEEN 31 AND 33) AND a!=32)
18309         OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18310         OR (g='ihgfedc' AND f GLOB 'efghi*')
18311         OR (g='jihgfed' AND f GLOB 'vwxyz*')
18312         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18313         OR ((a BETWEEN 26 AND 28) AND a!=27)
18314  }
18315} {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18316do_test where7-2.786.1 {
18317  count_steps_sort {
18318     SELECT a FROM t2
18319      WHERE a=69
18320         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18321         OR ((a BETWEEN 58 AND 60) AND a!=59)
18322         OR a=98
18323         OR b=300
18324         OR a=41
18325         OR ((a BETWEEN 37 AND 39) AND a!=38)
18326         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18327         OR a=33
18328         OR ((a BETWEEN 10 AND 12) AND a!=11)
18329  }
18330} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18331do_test where7-2.786.2 {
18332  count_steps_sort {
18333     SELECT a FROM t3
18334      WHERE a=69
18335         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18336         OR ((a BETWEEN 58 AND 60) AND a!=59)
18337         OR a=98
18338         OR b=300
18339         OR a=41
18340         OR ((a BETWEEN 37 AND 39) AND a!=38)
18341         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18342         OR a=33
18343         OR ((a BETWEEN 10 AND 12) AND a!=11)
18344  }
18345} {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18346do_test where7-2.787.1 {
18347  count_steps_sort {
18348     SELECT a FROM t2
18349      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18350         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18351         OR ((a BETWEEN 94 AND 96) AND a!=95)
18352         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18353         OR (g='gfedcba' AND f GLOB 'mnopq*')
18354         OR ((a BETWEEN 22 AND 24) AND a!=23)
18355         OR b=619
18356         OR c=6006
18357         OR b=91
18358         OR b=297
18359         OR b=165
18360  }
18361} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18362do_test where7-2.787.2 {
18363  count_steps_sort {
18364     SELECT a FROM t3
18365      WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18366         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18367         OR ((a BETWEEN 94 AND 96) AND a!=95)
18368         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18369         OR (g='gfedcba' AND f GLOB 'mnopq*')
18370         OR ((a BETWEEN 22 AND 24) AND a!=23)
18371         OR b=619
18372         OR c=6006
18373         OR b=91
18374         OR b=297
18375         OR b=165
18376  }
18377} {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18378do_test where7-2.788.1 {
18379  count_steps_sort {
18380     SELECT a FROM t2
18381      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18382         OR a=55
18383         OR (g='jihgfed' AND f GLOB 'xyzab*')
18384  }
18385} {9 11 55 75 scan 0 sort 0}
18386do_test where7-2.788.2 {
18387  count_steps_sort {
18388     SELECT a FROM t3
18389      WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18390         OR a=55
18391         OR (g='jihgfed' AND f GLOB 'xyzab*')
18392  }
18393} {9 11 55 75 scan 0 sort 0}
18394do_test where7-2.789.1 {
18395  count_steps_sort {
18396     SELECT a FROM t2
18397      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18398         OR b=737
18399         OR b=201
18400         OR a=7
18401         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18402         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18403         OR b=957
18404  }
18405} {2 7 26 67 84 86 87 scan 0 sort 0}
18406do_test where7-2.789.2 {
18407  count_steps_sort {
18408     SELECT a FROM t3
18409      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18410         OR b=737
18411         OR b=201
18412         OR a=7
18413         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18414         OR (g='yxwvuts' AND f GLOB 'cdefg*')
18415         OR b=957
18416  }
18417} {2 7 26 67 84 86 87 scan 0 sort 0}
18418do_test where7-2.790.1 {
18419  count_steps_sort {
18420     SELECT a FROM t2
18421      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18422         OR a=74
18423         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18424         OR ((a BETWEEN 95 AND 97) AND a!=96)
18425         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18426         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18427         OR a=89
18428  }
18429} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18430do_test where7-2.790.2 {
18431  count_steps_sort {
18432     SELECT a FROM t3
18433      WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18434         OR a=74
18435         OR (g='lkjihgf' AND f GLOB 'pqrst*')
18436         OR ((a BETWEEN 95 AND 97) AND a!=96)
18437         OR (g='ihgfedc' AND f GLOB 'bcdef*')
18438         OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18439         OR a=89
18440  }
18441} {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18442do_test where7-2.791.1 {
18443  count_steps_sort {
18444     SELECT a FROM t2
18445      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18446         OR b=179
18447         OR b=1081
18448         OR b=377
18449         OR b=495
18450         OR b=564
18451         OR b=289
18452         OR (g='qponmlk' AND f GLOB 'nopqr*')
18453  }
18454} {39 45 scan 0 sort 0}
18455do_test where7-2.791.2 {
18456  count_steps_sort {
18457     SELECT a FROM t3
18458      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18459         OR b=179
18460         OR b=1081
18461         OR b=377
18462         OR b=495
18463         OR b=564
18464         OR b=289
18465         OR (g='qponmlk' AND f GLOB 'nopqr*')
18466  }
18467} {39 45 scan 0 sort 0}
18468do_test where7-2.792.1 {
18469  count_steps_sort {
18470     SELECT a FROM t2
18471      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18472         OR a=69
18473         OR a=12
18474         OR b=718
18475         OR ((a BETWEEN 20 AND 22) AND a!=21)
18476  }
18477} {12 20 22 69 scan 0 sort 0}
18478do_test where7-2.792.2 {
18479  count_steps_sort {
18480     SELECT a FROM t3
18481      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18482         OR a=69
18483         OR a=12
18484         OR b=718
18485         OR ((a BETWEEN 20 AND 22) AND a!=21)
18486  }
18487} {12 20 22 69 scan 0 sort 0}
18488do_test where7-2.793.1 {
18489  count_steps_sort {
18490     SELECT a FROM t2
18491      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18492         OR f='klmnopqrs'
18493         OR b=674
18494         OR a=96
18495         OR a=99
18496         OR b=608
18497         OR b=707
18498         OR f='cdefghijk'
18499         OR a=91
18500         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18501  }
18502} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18503do_test where7-2.793.2 {
18504  count_steps_sort {
18505     SELECT a FROM t3
18506      WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18507         OR f='klmnopqrs'
18508         OR b=674
18509         OR a=96
18510         OR a=99
18511         OR b=608
18512         OR b=707
18513         OR f='cdefghijk'
18514         OR a=91
18515         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18516  }
18517} {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18518do_test where7-2.794.1 {
18519  count_steps_sort {
18520     SELECT a FROM t2
18521      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18522         OR b=564
18523         OR b=784
18524         OR b=418
18525         OR b=275
18526         OR (g='gfedcba' AND f GLOB 'klmno*')
18527         OR a=58
18528         OR c=11011
18529         OR b=660
18530  }
18531} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18532do_test where7-2.794.2 {
18533  count_steps_sort {
18534     SELECT a FROM t3
18535      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18536         OR b=564
18537         OR b=784
18538         OR b=418
18539         OR b=275
18540         OR (g='gfedcba' AND f GLOB 'klmno*')
18541         OR a=58
18542         OR c=11011
18543         OR b=660
18544  }
18545} {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18546do_test where7-2.795.1 {
18547  count_steps_sort {
18548     SELECT a FROM t2
18549      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18550         OR b=509
18551         OR b=1004
18552         OR ((a BETWEEN 28 AND 30) AND a!=29)
18553         OR ((a BETWEEN 57 AND 59) AND a!=58)
18554         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18555         OR f='pqrstuvwx'
18556  }
18557} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18558do_test where7-2.795.2 {
18559  count_steps_sort {
18560     SELECT a FROM t3
18561      WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18562         OR b=509
18563         OR b=1004
18564         OR ((a BETWEEN 28 AND 30) AND a!=29)
18565         OR ((a BETWEEN 57 AND 59) AND a!=58)
18566         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18567         OR f='pqrstuvwx'
18568  }
18569} {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18570do_test where7-2.796.1 {
18571  count_steps_sort {
18572     SELECT a FROM t2
18573      WHERE b=440
18574         OR ((a BETWEEN 52 AND 54) AND a!=53)
18575  }
18576} {40 52 54 scan 0 sort 0}
18577do_test where7-2.796.2 {
18578  count_steps_sort {
18579     SELECT a FROM t3
18580      WHERE b=440
18581         OR ((a BETWEEN 52 AND 54) AND a!=53)
18582  }
18583} {40 52 54 scan 0 sort 0}
18584do_test where7-2.797.1 {
18585  count_steps_sort {
18586     SELECT a FROM t2
18587      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18588         OR f='abcdefghi'
18589  }
18590} {26 52 78 95 scan 0 sort 0}
18591do_test where7-2.797.2 {
18592  count_steps_sort {
18593     SELECT a FROM t3
18594      WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18595         OR f='abcdefghi'
18596  }
18597} {26 52 78 95 scan 0 sort 0}
18598do_test where7-2.798.1 {
18599  count_steps_sort {
18600     SELECT a FROM t2
18601      WHERE a=19
18602         OR a=29
18603         OR b=476
18604         OR (g='qponmlk' AND f GLOB 'pqrst*')
18605         OR b=91
18606  }
18607} {19 29 41 scan 0 sort 0}
18608do_test where7-2.798.2 {
18609  count_steps_sort {
18610     SELECT a FROM t3
18611      WHERE a=19
18612         OR a=29
18613         OR b=476
18614         OR (g='qponmlk' AND f GLOB 'pqrst*')
18615         OR b=91
18616  }
18617} {19 29 41 scan 0 sort 0}
18618do_test where7-2.799.1 {
18619  count_steps_sort {
18620     SELECT a FROM t2
18621      WHERE f='lmnopqrst'
18622         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18623         OR a=47
18624         OR a=71
18625  }
18626} {8 11 37 47 63 71 89 scan 0 sort 0}
18627do_test where7-2.799.2 {
18628  count_steps_sort {
18629     SELECT a FROM t3
18630      WHERE f='lmnopqrst'
18631         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18632         OR a=47
18633         OR a=71
18634  }
18635} {8 11 37 47 63 71 89 scan 0 sort 0}
18636do_test where7-2.800.1 {
18637  count_steps_sort {
18638     SELECT a FROM t2
18639      WHERE b=531
18640         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18641         OR ((a BETWEEN 95 AND 97) AND a!=96)
18642         OR ((a BETWEEN 32 AND 34) AND a!=33)
18643         OR b=44
18644         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18645         OR (g='onmlkji' AND f GLOB 'xyzab*')
18646         OR b=707
18647         OR b=322
18648  }
18649} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18650do_test where7-2.800.2 {
18651  count_steps_sort {
18652     SELECT a FROM t3
18653      WHERE b=531
18654         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18655         OR ((a BETWEEN 95 AND 97) AND a!=96)
18656         OR ((a BETWEEN 32 AND 34) AND a!=33)
18657         OR b=44
18658         OR (g='hgfedcb' AND f GLOB 'ghijk*')
18659         OR (g='onmlkji' AND f GLOB 'xyzab*')
18660         OR b=707
18661         OR b=322
18662  }
18663} {4 12 32 34 49 84 95 97 scan 0 sort 0}
18664do_test where7-2.801.1 {
18665  count_steps_sort {
18666     SELECT a FROM t2
18667      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18668         OR (g='ihgfedc' AND f GLOB 'efghi*')
18669         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18670         OR f='jklmnopqr'
18671  }
18672} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18673do_test where7-2.801.2 {
18674  count_steps_sort {
18675     SELECT a FROM t3
18676      WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18677         OR (g='ihgfedc' AND f GLOB 'efghi*')
18678         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18679         OR f='jklmnopqr'
18680  }
18681} {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18682do_test where7-2.802.1 {
18683  count_steps_sort {
18684     SELECT a FROM t2
18685      WHERE b=946
18686         OR (g='ihgfedc' AND f GLOB 'abcde*')
18687         OR a=47
18688         OR (g='qponmlk' AND f GLOB 'qrstu*')
18689         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18690         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18691         OR b=80
18692         OR ((a BETWEEN 60 AND 62) AND a!=61)
18693         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18694  }
18695} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18696do_test where7-2.802.2 {
18697  count_steps_sort {
18698     SELECT a FROM t3
18699      WHERE b=946
18700         OR (g='ihgfedc' AND f GLOB 'abcde*')
18701         OR a=47
18702         OR (g='qponmlk' AND f GLOB 'qrstu*')
18703         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18704         OR (g='wvutsrq' AND f GLOB 'ijklm*')
18705         OR b=80
18706         OR ((a BETWEEN 60 AND 62) AND a!=61)
18707         OR (g='tsrqpon' AND f GLOB 'xyzab*')
18708  }
18709} {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18710do_test where7-2.803.1 {
18711  count_steps_sort {
18712     SELECT a FROM t2
18713      WHERE a=48
18714         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18715         OR b=1015
18716         OR a=57
18717         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18718         OR ((a BETWEEN 47 AND 49) AND a!=48)
18719         OR ((a BETWEEN 98 AND 100) AND a!=99)
18720         OR (g='onmlkji' AND f GLOB 'yzabc*')
18721         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18722         OR b=165
18723  }
18724} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18725do_test where7-2.803.2 {
18726  count_steps_sort {
18727     SELECT a FROM t3
18728      WHERE a=48
18729         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18730         OR b=1015
18731         OR a=57
18732         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18733         OR ((a BETWEEN 47 AND 49) AND a!=48)
18734         OR ((a BETWEEN 98 AND 100) AND a!=99)
18735         OR (g='onmlkji' AND f GLOB 'yzabc*')
18736         OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18737         OR b=165
18738  }
18739} {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18740do_test where7-2.804.1 {
18741  count_steps_sort {
18742     SELECT a FROM t2
18743      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18744         OR a=73
18745         OR b=1048
18746         OR c>=34035
18747         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18748         OR a=72
18749         OR ((a BETWEEN 91 AND 93) AND a!=92)
18750         OR b=638
18751  }
18752} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18753do_test where7-2.804.2 {
18754  count_steps_sort {
18755     SELECT a FROM t3
18756      WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18757         OR a=73
18758         OR b=1048
18759         OR c>=34035
18760         OR (g='ihgfedc' AND f GLOB 'cdefg*')
18761         OR a=72
18762         OR ((a BETWEEN 91 AND 93) AND a!=92)
18763         OR b=638
18764  }
18765} {58 72 73 80 91 93 97 99 scan 0 sort 0}
18766do_test where7-2.805.1 {
18767  count_steps_sort {
18768     SELECT a FROM t2
18769      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18770         OR a=39
18771         OR b=165
18772  }
18773} {15 28 30 39 scan 0 sort 0}
18774do_test where7-2.805.2 {
18775  count_steps_sort {
18776     SELECT a FROM t3
18777      WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18778         OR a=39
18779         OR b=165
18780  }
18781} {15 28 30 39 scan 0 sort 0}
18782do_test where7-2.806.1 {
18783  count_steps_sort {
18784     SELECT a FROM t2
18785      WHERE a=50
18786         OR ((a BETWEEN 61 AND 63) AND a!=62)
18787         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18788         OR a=32
18789         OR ((a BETWEEN 93 AND 95) AND a!=94)
18790         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18791         OR a=14
18792         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18793         OR b=946
18794         OR ((a BETWEEN 53 AND 55) AND a!=54)
18795         OR b=124
18796  }
18797} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18798do_test where7-2.806.2 {
18799  count_steps_sort {
18800     SELECT a FROM t3
18801      WHERE a=50
18802         OR ((a BETWEEN 61 AND 63) AND a!=62)
18803         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18804         OR a=32
18805         OR ((a BETWEEN 93 AND 95) AND a!=94)
18806         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18807         OR a=14
18808         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18809         OR b=946
18810         OR ((a BETWEEN 53 AND 55) AND a!=54)
18811         OR b=124
18812  }
18813} {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18814do_test where7-2.807.1 {
18815  count_steps_sort {
18816     SELECT a FROM t2
18817      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18818         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18819         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18820         OR (g='gfedcba' AND f GLOB 'klmno*')
18821  }
18822} {52 66 88 90 scan 0 sort 0}
18823do_test where7-2.807.2 {
18824  count_steps_sort {
18825     SELECT a FROM t3
18826      WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18827         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18828         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18829         OR (g='gfedcba' AND f GLOB 'klmno*')
18830  }
18831} {52 66 88 90 scan 0 sort 0}
18832do_test where7-2.808.1 {
18833  count_steps_sort {
18834     SELECT a FROM t2
18835      WHERE a=6
18836         OR f='tuvwxyzab'
18837         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18838         OR b=286
18839         OR b=781
18840  }
18841} {6 19 26 45 59 71 97 scan 0 sort 0}
18842do_test where7-2.808.2 {
18843  count_steps_sort {
18844     SELECT a FROM t3
18845      WHERE a=6
18846         OR f='tuvwxyzab'
18847         OR (g='mlkjihg' AND f GLOB 'hijkl*')
18848         OR b=286
18849         OR b=781
18850  }
18851} {6 19 26 45 59 71 97 scan 0 sort 0}
18852do_test where7-2.809.1 {
18853  count_steps_sort {
18854     SELECT a FROM t2
18855      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18856         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18857         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18858         OR ((a BETWEEN 79 AND 81) AND a!=80)
18859         OR (g='edcbazy' AND f GLOB 'wxyza*')
18860         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18861         OR f='vwxyzabcd'
18862         OR b=275
18863  }
18864} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18865do_test where7-2.809.2 {
18866  count_steps_sort {
18867     SELECT a FROM t3
18868      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18869         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18870         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18871         OR ((a BETWEEN 79 AND 81) AND a!=80)
18872         OR (g='edcbazy' AND f GLOB 'wxyza*')
18873         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18874         OR f='vwxyzabcd'
18875         OR b=275
18876  }
18877} {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18878do_test where7-2.810.1 {
18879  count_steps_sort {
18880     SELECT a FROM t2
18881      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18882         OR (g='xwvutsr' AND f GLOB 'efghi*')
18883         OR (g='gfedcba' AND f GLOB 'lmnop*')
18884         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18885         OR (g='gfedcba' AND f GLOB 'nopqr*')
18886         OR a=59
18887  }
18888} {4 30 59 64 89 91 scan 0 sort 0}
18889do_test where7-2.810.2 {
18890  count_steps_sort {
18891     SELECT a FROM t3
18892      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18893         OR (g='xwvutsr' AND f GLOB 'efghi*')
18894         OR (g='gfedcba' AND f GLOB 'lmnop*')
18895         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18896         OR (g='gfedcba' AND f GLOB 'nopqr*')
18897         OR a=59
18898  }
18899} {4 30 59 64 89 91 scan 0 sort 0}
18900do_test where7-2.811.1 {
18901  count_steps_sort {
18902     SELECT a FROM t2
18903      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18904         OR ((a BETWEEN 8 AND 10) AND a!=9)
18905         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18906         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18907         OR b=663
18908         OR f='ghijklmno'
18909         OR ((a BETWEEN 14 AND 16) AND a!=15)
18910         OR f='ghijklmno'
18911         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18912         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18913         OR b=1081
18914  }
18915} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18916do_test where7-2.811.2 {
18917  count_steps_sort {
18918     SELECT a FROM t3
18919      WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18920         OR ((a BETWEEN 8 AND 10) AND a!=9)
18921         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18922         OR (g='edcbazy' AND f GLOB 'vwxyz*')
18923         OR b=663
18924         OR f='ghijklmno'
18925         OR ((a BETWEEN 14 AND 16) AND a!=15)
18926         OR f='ghijklmno'
18927         OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18928         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18929         OR b=1081
18930  }
18931} {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18932do_test where7-2.812.1 {
18933  count_steps_sort {
18934     SELECT a FROM t2
18935      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18936         OR a=96
18937         OR b=355
18938         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18939         OR b=597
18940         OR ((a BETWEEN 92 AND 94) AND a!=93)
18941         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18942         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18943         OR b=168
18944         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18945  }
18946} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18947do_test where7-2.812.2 {
18948  count_steps_sort {
18949     SELECT a FROM t3
18950      WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18951         OR a=96
18952         OR b=355
18953         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18954         OR b=597
18955         OR ((a BETWEEN 92 AND 94) AND a!=93)
18956         OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18957         OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18958         OR b=168
18959         OR (g='vutsrqp' AND f GLOB 'pqrst*')
18960  }
18961} {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18962do_test where7-2.813.1 {
18963  count_steps_sort {
18964     SELECT a FROM t2
18965      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18966         OR b=957
18967         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18968         OR ((a BETWEEN 87 AND 89) AND a!=88)
18969         OR ((a BETWEEN 58 AND 60) AND a!=59)
18970         OR a=40
18971  }
18972} {9 40 47 58 60 87 89 scan 0 sort 0}
18973do_test where7-2.813.2 {
18974  count_steps_sort {
18975     SELECT a FROM t3
18976      WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18977         OR b=957
18978         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18979         OR ((a BETWEEN 87 AND 89) AND a!=88)
18980         OR ((a BETWEEN 58 AND 60) AND a!=59)
18981         OR a=40
18982  }
18983} {9 40 47 58 60 87 89 scan 0 sort 0}
18984do_test where7-2.814.1 {
18985  count_steps_sort {
18986     SELECT a FROM t2
18987      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18988         OR a=36
18989         OR a=75
18990         OR b=179
18991         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18992         OR (g='utsrqpo' AND f GLOB 'stuvw*')
18993         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18994         OR b=850
18995         OR a=62
18996  }
18997} {12 14 18 36 43 62 65 75 scan 0 sort 0}
18998do_test where7-2.814.2 {
18999  count_steps_sort {
19000     SELECT a FROM t3
19001      WHERE ((a BETWEEN 12 AND 14) AND a!=13)
19002         OR a=36
19003         OR a=75
19004         OR b=179
19005         OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19006         OR (g='utsrqpo' AND f GLOB 'stuvw*')
19007         OR (d>=65.0 AND d<66.0 AND d NOT NULL)
19008         OR b=850
19009         OR a=62
19010  }
19011} {12 14 18 36 43 62 65 75 scan 0 sort 0}
19012do_test where7-2.815.1 {
19013  count_steps_sort {
19014     SELECT a FROM t2
19015      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19016         OR a=79
19017         OR a=66
19018         OR b=487
19019         OR a=1
19020         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19021         OR c=5005
19022         OR a=47
19023         OR c=5005
19024         OR b=319
19025         OR b=1037
19026  }
19027} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19028do_test where7-2.815.2 {
19029  count_steps_sort {
19030     SELECT a FROM t3
19031      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19032         OR a=79
19033         OR a=66
19034         OR b=487
19035         OR a=1
19036         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19037         OR c=5005
19038         OR a=47
19039         OR c=5005
19040         OR b=319
19041         OR b=1037
19042  }
19043} {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19044do_test where7-2.816.1 {
19045  count_steps_sort {
19046     SELECT a FROM t2
19047      WHERE b=176
19048         OR b=297
19049         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19050         OR f='ijklmnopq'
19051  }
19052} {8 16 25 27 34 60 86 scan 0 sort 0}
19053do_test where7-2.816.2 {
19054  count_steps_sort {
19055     SELECT a FROM t3
19056      WHERE b=176
19057         OR b=297
19058         OR (g='tsrqpon' AND f GLOB 'zabcd*')
19059         OR f='ijklmnopq'
19060  }
19061} {8 16 25 27 34 60 86 scan 0 sort 0}
19062do_test where7-2.817.1 {
19063  count_steps_sort {
19064     SELECT a FROM t2
19065      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19066         OR ((a BETWEEN 90 AND 92) AND a!=91)
19067         OR b=319
19068         OR ((a BETWEEN 31 AND 33) AND a!=32)
19069         OR ((a BETWEEN 9 AND 11) AND a!=10)
19070         OR a=21
19071         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19072  }
19073} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19074do_test where7-2.817.2 {
19075  count_steps_sort {
19076     SELECT a FROM t3
19077      WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19078         OR ((a BETWEEN 90 AND 92) AND a!=91)
19079         OR b=319
19080         OR ((a BETWEEN 31 AND 33) AND a!=32)
19081         OR ((a BETWEEN 9 AND 11) AND a!=10)
19082         OR a=21
19083         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19084  }
19085} {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19086do_test where7-2.818.1 {
19087  count_steps_sort {
19088     SELECT a FROM t2
19089      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19090         OR b=396
19091         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19092         OR b=1012
19093         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19094         OR b=784
19095         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19096         OR b=979
19097         OR c<=10
19098         OR b=913
19099         OR b=66
19100  }
19101} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19102do_test where7-2.818.2 {
19103  count_steps_sort {
19104     SELECT a FROM t3
19105      WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19106         OR b=396
19107         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19108         OR b=1012
19109         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19110         OR b=784
19111         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19112         OR b=979
19113         OR c<=10
19114         OR b=913
19115         OR b=66
19116  }
19117} {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19118do_test where7-2.819.1 {
19119  count_steps_sort {
19120     SELECT a FROM t2
19121      WHERE a=3
19122         OR b=803
19123  }
19124} {3 73 scan 0 sort 0}
19125do_test where7-2.819.2 {
19126  count_steps_sort {
19127     SELECT a FROM t3
19128      WHERE a=3
19129         OR b=803
19130  }
19131} {3 73 scan 0 sort 0}
19132do_test where7-2.820.1 {
19133  count_steps_sort {
19134     SELECT a FROM t2
19135      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19136         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19137         OR ((a BETWEEN 23 AND 25) AND a!=24)
19138         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19139  }
19140} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19141do_test where7-2.820.2 {
19142  count_steps_sort {
19143     SELECT a FROM t3
19144      WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19145         OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19146         OR ((a BETWEEN 23 AND 25) AND a!=24)
19147         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19148  }
19149} {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19150do_test where7-2.821.1 {
19151  count_steps_sort {
19152     SELECT a FROM t2
19153      WHERE c=1001
19154         OR a=16
19155         OR b=132
19156         OR b=1012
19157         OR f='xyzabcdef'
19158         OR b=682
19159         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19160  }
19161} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19162do_test where7-2.821.2 {
19163  count_steps_sort {
19164     SELECT a FROM t3
19165      WHERE c=1001
19166         OR a=16
19167         OR b=132
19168         OR b=1012
19169         OR f='xyzabcdef'
19170         OR b=682
19171         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19172  }
19173} {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19174do_test where7-2.822.1 {
19175  count_steps_sort {
19176     SELECT a FROM t2
19177      WHERE a=96
19178         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19179  }
19180} {19 96 scan 0 sort 0}
19181do_test where7-2.822.2 {
19182  count_steps_sort {
19183     SELECT a FROM t3
19184      WHERE a=96
19185         OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19186  }
19187} {19 96 scan 0 sort 0}
19188do_test where7-2.823.1 {
19189  count_steps_sort {
19190     SELECT a FROM t2
19191      WHERE a=2
19192         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19193         OR a=23
19194         OR b=1092
19195         OR c=19019
19196         OR b=245
19197         OR ((a BETWEEN 97 AND 99) AND a!=98)
19198         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19199         OR ((a BETWEEN 68 AND 70) AND a!=69)
19200         OR b=572
19201         OR ((a BETWEEN 22 AND 24) AND a!=23)
19202  }
19203} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19204do_test where7-2.823.2 {
19205  count_steps_sort {
19206     SELECT a FROM t3
19207      WHERE a=2
19208         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19209         OR a=23
19210         OR b=1092
19211         OR c=19019
19212         OR b=245
19213         OR ((a BETWEEN 97 AND 99) AND a!=98)
19214         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19215         OR ((a BETWEEN 68 AND 70) AND a!=69)
19216         OR b=572
19217         OR ((a BETWEEN 22 AND 24) AND a!=23)
19218  }
19219} {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19220do_test where7-2.824.1 {
19221  count_steps_sort {
19222     SELECT a FROM t2
19223      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19224         OR b=993
19225         OR c=17017
19226         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19227         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19228         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19229         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19230         OR b=333
19231  }
19232} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19233do_test where7-2.824.2 {
19234  count_steps_sort {
19235     SELECT a FROM t3
19236      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19237         OR b=993
19238         OR c=17017
19239         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19240         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19241         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19242         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19243         OR b=333
19244  }
19245} {16 29 37 49 50 51 53 85 scan 0 sort 0}
19246do_test where7-2.825.1 {
19247  count_steps_sort {
19248     SELECT a FROM t2
19249      WHERE b=330
19250         OR a=73
19251         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19252         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19253         OR b=828
19254         OR b=363
19255         OR (g='rqponml' AND f GLOB 'lmnop*')
19256  }
19257} {30 33 37 40 61 73 scan 0 sort 0}
19258do_test where7-2.825.2 {
19259  count_steps_sort {
19260     SELECT a FROM t3
19261      WHERE b=330
19262         OR a=73
19263         OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19264         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19265         OR b=828
19266         OR b=363
19267         OR (g='rqponml' AND f GLOB 'lmnop*')
19268  }
19269} {30 33 37 40 61 73 scan 0 sort 0}
19270do_test where7-2.826.1 {
19271  count_steps_sort {
19272     SELECT a FROM t2
19273      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19274         OR a=41
19275         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19276         OR b=825
19277  }
19278} {29 41 75 89 scan 0 sort 0}
19279do_test where7-2.826.2 {
19280  count_steps_sort {
19281     SELECT a FROM t3
19282      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19283         OR a=41
19284         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19285         OR b=825
19286  }
19287} {29 41 75 89 scan 0 sort 0}
19288do_test where7-2.827.1 {
19289  count_steps_sort {
19290     SELECT a FROM t2
19291      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19292         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19293         OR b=905
19294         OR b=176
19295         OR ((a BETWEEN 89 AND 91) AND a!=90)
19296         OR b=561
19297         OR c=8008
19298         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19299         OR b=935
19300         OR c=1001
19301  }
19302} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19303do_test where7-2.827.2 {
19304  count_steps_sort {
19305     SELECT a FROM t3
19306      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19307         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19308         OR b=905
19309         OR b=176
19310         OR ((a BETWEEN 89 AND 91) AND a!=90)
19311         OR b=561
19312         OR c=8008
19313         OR (g='hgfedcb' AND f GLOB 'ghijk*')
19314         OR b=935
19315         OR c=1001
19316  }
19317} {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19318do_test where7-2.828.1 {
19319  count_steps_sort {
19320     SELECT a FROM t2
19321      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19322         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19323  }
19324} {72 75 77 scan 0 sort 0}
19325do_test where7-2.828.2 {
19326  count_steps_sort {
19327     SELECT a FROM t3
19328      WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19329         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19330  }
19331} {72 75 77 scan 0 sort 0}
19332do_test where7-2.829.1 {
19333  count_steps_sort {
19334     SELECT a FROM t2
19335      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19336         OR a=28
19337  }
19338} {5 7 28 scan 0 sort 0}
19339do_test where7-2.829.2 {
19340  count_steps_sort {
19341     SELECT a FROM t3
19342      WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19343         OR a=28
19344  }
19345} {5 7 28 scan 0 sort 0}
19346do_test where7-2.830.1 {
19347  count_steps_sort {
19348     SELECT a FROM t2
19349      WHERE b=781
19350         OR b=410
19351  }
19352} {71 scan 0 sort 0}
19353do_test where7-2.830.2 {
19354  count_steps_sort {
19355     SELECT a FROM t3
19356      WHERE b=781
19357         OR b=410
19358  }
19359} {71 scan 0 sort 0}
19360do_test where7-2.831.1 {
19361  count_steps_sort {
19362     SELECT a FROM t2
19363      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19364         OR ((a BETWEEN 40 AND 42) AND a!=41)
19365         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19366         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19367         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19368         OR f='zabcdefgh'
19369         OR b=861
19370         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19371         OR a=28
19372         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19373         OR b=311
19374  }
19375} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19376do_test where7-2.831.2 {
19377  count_steps_sort {
19378     SELECT a FROM t3
19379      WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19380         OR ((a BETWEEN 40 AND 42) AND a!=41)
19381         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19382         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19383         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19384         OR f='zabcdefgh'
19385         OR b=861
19386         OR (g='vutsrqp' AND f GLOB 'pqrst*')
19387         OR a=28
19388         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19389         OR b=311
19390  }
19391} {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19392do_test where7-2.832.1 {
19393  count_steps_sort {
19394     SELECT a FROM t2
19395      WHERE b=575
19396         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19397         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19398         OR b=418
19399         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19400         OR b=792
19401         OR b=861
19402         OR b=220
19403         OR ((a BETWEEN 89 AND 91) AND a!=90)
19404  }
19405} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19406do_test where7-2.832.2 {
19407  count_steps_sort {
19408     SELECT a FROM t3
19409      WHERE b=575
19410         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19411         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19412         OR b=418
19413         OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19414         OR b=792
19415         OR b=861
19416         OR b=220
19417         OR ((a BETWEEN 89 AND 91) AND a!=90)
19418  }
19419} {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19420do_test where7-2.833.1 {
19421  count_steps_sort {
19422     SELECT a FROM t2
19423      WHERE b=517
19424         OR b=913
19425         OR b=253
19426         OR b=198
19427         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19428         OR a=17
19429         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19430  }
19431} {17 18 23 27 47 83 85 scan 0 sort 0}
19432do_test where7-2.833.2 {
19433  count_steps_sort {
19434     SELECT a FROM t3
19435      WHERE b=517
19436         OR b=913
19437         OR b=253
19438         OR b=198
19439         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19440         OR a=17
19441         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19442  }
19443} {17 18 23 27 47 83 85 scan 0 sort 0}
19444do_test where7-2.834.1 {
19445  count_steps_sort {
19446     SELECT a FROM t2
19447      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19448         OR b=693
19449         OR a=73
19450         OR b=627
19451         OR c=5005
19452         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19453         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19454         OR b=267
19455         OR b=872
19456         OR a=27
19457         OR (g='gfedcba' AND f GLOB 'klmno*')
19458  }
19459} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19460do_test where7-2.834.2 {
19461  count_steps_sort {
19462     SELECT a FROM t3
19463      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19464         OR b=693
19465         OR a=73
19466         OR b=627
19467         OR c=5005
19468         OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19469         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19470         OR b=267
19471         OR b=872
19472         OR a=27
19473         OR (g='gfedcba' AND f GLOB 'klmno*')
19474  }
19475} {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19476do_test where7-2.835.1 {
19477  count_steps_sort {
19478     SELECT a FROM t2
19479      WHERE a=10
19480         OR ((a BETWEEN 95 AND 97) AND a!=96)
19481         OR ((a BETWEEN 13 AND 15) AND a!=14)
19482         OR b=1059
19483         OR a=70
19484         OR a=93
19485  }
19486} {10 13 15 70 93 95 97 scan 0 sort 0}
19487do_test where7-2.835.2 {
19488  count_steps_sort {
19489     SELECT a FROM t3
19490      WHERE a=10
19491         OR ((a BETWEEN 95 AND 97) AND a!=96)
19492         OR ((a BETWEEN 13 AND 15) AND a!=14)
19493         OR b=1059
19494         OR a=70
19495         OR a=93
19496  }
19497} {10 13 15 70 93 95 97 scan 0 sort 0}
19498do_test where7-2.836.1 {
19499  count_steps_sort {
19500     SELECT a FROM t2
19501      WHERE a=30
19502         OR a=32
19503         OR b=1037
19504         OR b=198
19505         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19506         OR a=25
19507  }
19508} {13 18 25 30 32 scan 0 sort 0}
19509do_test where7-2.836.2 {
19510  count_steps_sort {
19511     SELECT a FROM t3
19512      WHERE a=30
19513         OR a=32
19514         OR b=1037
19515         OR b=198
19516         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19517         OR a=25
19518  }
19519} {13 18 25 30 32 scan 0 sort 0}
19520do_test where7-2.837.1 {
19521  count_steps_sort {
19522     SELECT a FROM t2
19523      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19524         OR b=66
19525         OR b=322
19526         OR b=465
19527         OR (g='gfedcba' AND f GLOB 'lmnop*')
19528         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19529         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19530         OR ((a BETWEEN 77 AND 79) AND a!=78)
19531         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19532         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19533         OR b=454
19534  }
19535} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19536do_test where7-2.837.2 {
19537  count_steps_sort {
19538     SELECT a FROM t3
19539      WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19540         OR b=66
19541         OR b=322
19542         OR b=465
19543         OR (g='gfedcba' AND f GLOB 'lmnop*')
19544         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19545         OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19546         OR ((a BETWEEN 77 AND 79) AND a!=78)
19547         OR (g='lkjihgf' AND f GLOB 'mnopq*')
19548         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19549         OR b=454
19550  }
19551} {6 7 38 46 64 77 79 89 scan 0 sort 0}
19552do_test where7-2.838.1 {
19553  count_steps_sort {
19554     SELECT a FROM t2
19555      WHERE b=924
19556         OR ((a BETWEEN 35 AND 37) AND a!=36)
19557         OR c=15015
19558         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19559         OR ((a BETWEEN 3 AND 5) AND a!=4)
19560         OR (g='onmlkji' AND f GLOB 'abcde*')
19561         OR b=803
19562  }
19563} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19564do_test where7-2.838.2 {
19565  count_steps_sort {
19566     SELECT a FROM t3
19567      WHERE b=924
19568         OR ((a BETWEEN 35 AND 37) AND a!=36)
19569         OR c=15015
19570         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19571         OR ((a BETWEEN 3 AND 5) AND a!=4)
19572         OR (g='onmlkji' AND f GLOB 'abcde*')
19573         OR b=803
19574  }
19575} {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19576do_test where7-2.839.1 {
19577  count_steps_sort {
19578     SELECT a FROM t2
19579      WHERE b=1100
19580         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19581         OR ((a BETWEEN 72 AND 74) AND a!=73)
19582         OR ((a BETWEEN 68 AND 70) AND a!=69)
19583         OR a=75
19584         OR a=45
19585         OR (g='gfedcba' AND f GLOB 'mnopq*')
19586         OR a=27
19587         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19588         OR b=850
19589         OR ((a BETWEEN 55 AND 57) AND a!=56)
19590  }
19591} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19592do_test where7-2.839.2 {
19593  count_steps_sort {
19594     SELECT a FROM t3
19595      WHERE b=1100
19596         OR (g='wvutsrq' AND f GLOB 'mnopq*')
19597         OR ((a BETWEEN 72 AND 74) AND a!=73)
19598         OR ((a BETWEEN 68 AND 70) AND a!=69)
19599         OR a=75
19600         OR a=45
19601         OR (g='gfedcba' AND f GLOB 'mnopq*')
19602         OR a=27
19603         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19604         OR b=850
19605         OR ((a BETWEEN 55 AND 57) AND a!=56)
19606  }
19607} {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19608do_test where7-2.840.1 {
19609  count_steps_sort {
19610     SELECT a FROM t2
19611      WHERE b=751
19612         OR ((a BETWEEN 96 AND 98) AND a!=97)
19613         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19614         OR (g='gfedcba' AND f GLOB 'lmnop*')
19615         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19616         OR a=89
19617         OR ((a BETWEEN 36 AND 38) AND a!=37)
19618  }
19619} {36 38 56 71 89 96 98 scan 0 sort 0}
19620do_test where7-2.840.2 {
19621  count_steps_sort {
19622     SELECT a FROM t3
19623      WHERE b=751
19624         OR ((a BETWEEN 96 AND 98) AND a!=97)
19625         OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19626         OR (g='gfedcba' AND f GLOB 'lmnop*')
19627         OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19628         OR a=89
19629         OR ((a BETWEEN 36 AND 38) AND a!=37)
19630  }
19631} {36 38 56 71 89 96 98 scan 0 sort 0}
19632do_test where7-2.841.1 {
19633  count_steps_sort {
19634     SELECT a FROM t2
19635      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19636         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19637         OR a=1
19638         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19639  }
19640} {1 9 19 scan 0 sort 0}
19641do_test where7-2.841.2 {
19642  count_steps_sort {
19643     SELECT a FROM t3
19644      WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19645         OR (g='yxwvuts' AND f GLOB 'bcdef*')
19646         OR a=1
19647         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19648  }
19649} {1 9 19 scan 0 sort 0}
19650do_test where7-2.842.1 {
19651  count_steps_sort {
19652     SELECT a FROM t2
19653      WHERE b=927
19654         OR c=15015
19655         OR f='klmnopqrs'
19656         OR c=8008
19657         OR ((a BETWEEN 41 AND 43) AND a!=42)
19658         OR b=960
19659         OR (g='jihgfed' AND f GLOB 'yzabc*')
19660         OR b=443
19661         OR (g='rqponml' AND f GLOB 'ijklm*')
19662  }
19663} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19664do_test where7-2.842.2 {
19665  count_steps_sort {
19666     SELECT a FROM t3
19667      WHERE b=927
19668         OR c=15015
19669         OR f='klmnopqrs'
19670         OR c=8008
19671         OR ((a BETWEEN 41 AND 43) AND a!=42)
19672         OR b=960
19673         OR (g='jihgfed' AND f GLOB 'yzabc*')
19674         OR b=443
19675         OR (g='rqponml' AND f GLOB 'ijklm*')
19676  }
19677} {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19678do_test where7-2.843.1 {
19679  count_steps_sort {
19680     SELECT a FROM t2
19681      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19682         OR b=212
19683         OR f='cdefghijk'
19684  }
19685} {2 28 37 54 80 scan 0 sort 0}
19686do_test where7-2.843.2 {
19687  count_steps_sort {
19688     SELECT a FROM t3
19689      WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19690         OR b=212
19691         OR f='cdefghijk'
19692  }
19693} {2 28 37 54 80 scan 0 sort 0}
19694do_test where7-2.844.1 {
19695  count_steps_sort {
19696     SELECT a FROM t2
19697      WHERE b=685
19698         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19699         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19700         OR b=520
19701         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19702         OR a=53
19703         OR ((a BETWEEN 91 AND 93) AND a!=92)
19704         OR b=938
19705         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19706         OR c=25025
19707  }
19708} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19709do_test where7-2.844.2 {
19710  count_steps_sort {
19711     SELECT a FROM t3
19712      WHERE b=685
19713         OR (g='ponmlkj' AND f GLOB 'rstuv*')
19714         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19715         OR b=520
19716         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19717         OR a=53
19718         OR ((a BETWEEN 91 AND 93) AND a!=92)
19719         OR b=938
19720         OR (g='jihgfed' AND f GLOB 'vwxyz*')
19721         OR c=25025
19722  }
19723} {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19724do_test where7-2.845.1 {
19725  count_steps_sort {
19726     SELECT a FROM t2
19727      WHERE b=583
19728         OR b=894
19729         OR c=26026
19730         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19731  }
19732} {53 76 77 78 84 scan 0 sort 0}
19733do_test where7-2.845.2 {
19734  count_steps_sort {
19735     SELECT a FROM t3
19736      WHERE b=583
19737         OR b=894
19738         OR c=26026
19739         OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19740  }
19741} {53 76 77 78 84 scan 0 sort 0}
19742do_test where7-2.846.1 {
19743  count_steps_sort {
19744     SELECT a FROM t2
19745      WHERE f='abcdefghi'
19746         OR (g='edcbazy' AND f GLOB 'wxyza*')
19747  }
19748} {26 52 78 100 scan 0 sort 0}
19749do_test where7-2.846.2 {
19750  count_steps_sort {
19751     SELECT a FROM t3
19752      WHERE f='abcdefghi'
19753         OR (g='edcbazy' AND f GLOB 'wxyza*')
19754  }
19755} {26 52 78 100 scan 0 sort 0}
19756do_test where7-2.847.1 {
19757  count_steps_sort {
19758     SELECT a FROM t2
19759      WHERE b=1103
19760         OR b=638
19761         OR b=792
19762         OR b=1034
19763         OR b=308
19764         OR f='nopqrstuv'
19765         OR b=264
19766         OR ((a BETWEEN 33 AND 35) AND a!=34)
19767         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19768  }
19769} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19770do_test where7-2.847.2 {
19771  count_steps_sort {
19772     SELECT a FROM t3
19773      WHERE b=1103
19774         OR b=638
19775         OR b=792
19776         OR b=1034
19777         OR b=308
19778         OR f='nopqrstuv'
19779         OR b=264
19780         OR ((a BETWEEN 33 AND 35) AND a!=34)
19781         OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19782  }
19783} {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19784do_test where7-2.848.1 {
19785  count_steps_sort {
19786     SELECT a FROM t2
19787      WHERE f='defghijkl'
19788         OR b=814
19789         OR f='yzabcdefg'
19790  }
19791} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19792do_test where7-2.848.2 {
19793  count_steps_sort {
19794     SELECT a FROM t3
19795      WHERE f='defghijkl'
19796         OR b=814
19797         OR f='yzabcdefg'
19798  }
19799} {3 24 29 50 55 74 76 81 scan 0 sort 0}
19800do_test where7-2.849.1 {
19801  count_steps_sort {
19802     SELECT a FROM t2
19803      WHERE b=209
19804         OR b=806
19805         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19806         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19807  }
19808} {8 17 19 scan 0 sort 0}
19809do_test where7-2.849.2 {
19810  count_steps_sort {
19811     SELECT a FROM t3
19812      WHERE b=209
19813         OR b=806
19814         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19815         OR (g='vutsrqp' AND f GLOB 'rstuv*')
19816  }
19817} {8 17 19 scan 0 sort 0}
19818do_test where7-2.850.1 {
19819  count_steps_sort {
19820     SELECT a FROM t2
19821      WHERE f='opqrstuvw'
19822         OR b=69
19823         OR b=366
19824  }
19825} {14 40 66 92 scan 0 sort 0}
19826do_test where7-2.850.2 {
19827  count_steps_sort {
19828     SELECT a FROM t3
19829      WHERE f='opqrstuvw'
19830         OR b=69
19831         OR b=366
19832  }
19833} {14 40 66 92 scan 0 sort 0}
19834do_test where7-2.851.1 {
19835  count_steps_sort {
19836     SELECT a FROM t2
19837      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19838         OR a=45
19839         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19840         OR a=69
19841         OR ((a BETWEEN 69 AND 71) AND a!=70)
19842         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19843  }
19844} {4 45 69 71 72 scan 0 sort 0}
19845do_test where7-2.851.2 {
19846  count_steps_sort {
19847     SELECT a FROM t3
19848      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19849         OR a=45
19850         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19851         OR a=69
19852         OR ((a BETWEEN 69 AND 71) AND a!=70)
19853         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19854  }
19855} {4 45 69 71 72 scan 0 sort 0}
19856do_test where7-2.852.1 {
19857  count_steps_sort {
19858     SELECT a FROM t2
19859      WHERE c=9009
19860         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19861         OR (g='wvutsrq' AND f GLOB 'klmno*')
19862         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19863         OR (g='lkjihgf' AND f GLOB 'pqrst*')
19864  }
19865} {9 10 25 26 27 67 85 scan 0 sort 0}
19866do_test where7-2.852.2 {
19867  count_steps_sort {
19868     SELECT a FROM t3
19869      WHERE c=9009
19870         OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19871         OR (g='wvutsrq' AND f GLOB 'klmno*')
19872         OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19873         OR (g='lkjihgf' AND f GLOB 'pqrst*')
19874  }
19875} {9 10 25 26 27 67 85 scan 0 sort 0}
19876do_test where7-2.853.1 {
19877  count_steps_sort {
19878     SELECT a FROM t2
19879      WHERE a=98
19880         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19881         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19882         OR a=47
19883         OR c=24024
19884         OR a=27
19885         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19886         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19887  }
19888} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19889do_test where7-2.853.2 {
19890  count_steps_sort {
19891     SELECT a FROM t3
19892      WHERE a=98
19893         OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19894         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19895         OR a=47
19896         OR c=24024
19897         OR a=27
19898         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19899         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19900  }
19901} {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19902do_test where7-2.854.1 {
19903  count_steps_sort {
19904     SELECT a FROM t2
19905      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19906         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19907         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19908         OR a=19
19909  }
19910} {19 22 44 scan 0 sort 0}
19911do_test where7-2.854.2 {
19912  count_steps_sort {
19913     SELECT a FROM t3
19914      WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19915         OR (g='utsrqpo' AND f GLOB 'wxyza*')
19916         OR (g='ponmlkj' AND f GLOB 'stuvw*')
19917         OR a=19
19918  }
19919} {19 22 44 scan 0 sort 0}
19920do_test where7-2.855.1 {
19921  count_steps_sort {
19922     SELECT a FROM t2
19923      WHERE c=12012
19924         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19925         OR ((a BETWEEN 16 AND 18) AND a!=17)
19926         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19927  }
19928} {16 18 34 35 36 80 98 scan 0 sort 0}
19929do_test where7-2.855.2 {
19930  count_steps_sort {
19931     SELECT a FROM t3
19932      WHERE c=12012
19933         OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19934         OR ((a BETWEEN 16 AND 18) AND a!=17)
19935         OR (g='edcbazy' AND f GLOB 'uvwxy*')
19936  }
19937} {16 18 34 35 36 80 98 scan 0 sort 0}
19938do_test where7-2.856.1 {
19939  count_steps_sort {
19940     SELECT a FROM t2
19941      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19942         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19943         OR b=429
19944         OR f='jklmnopqr'
19945         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19946         OR ((a BETWEEN 77 AND 79) AND a!=78)
19947  }
19948} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19949do_test where7-2.856.2 {
19950  count_steps_sort {
19951     SELECT a FROM t3
19952      WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19953         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19954         OR b=429
19955         OR f='jklmnopqr'
19956         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19957         OR ((a BETWEEN 77 AND 79) AND a!=78)
19958  }
19959} {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19960do_test where7-2.857.1 {
19961  count_steps_sort {
19962     SELECT a FROM t2
19963      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19964         OR b=190
19965  }
19966} {64 scan 0 sort 0}
19967do_test where7-2.857.2 {
19968  count_steps_sort {
19969     SELECT a FROM t3
19970      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19971         OR b=190
19972  }
19973} {64 scan 0 sort 0}
19974do_test where7-2.858.1 {
19975  count_steps_sort {
19976     SELECT a FROM t2
19977      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19978         OR b=674
19979         OR b=289
19980  }
19981} {76 scan 0 sort 0}
19982do_test where7-2.858.2 {
19983  count_steps_sort {
19984     SELECT a FROM t3
19985      WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19986         OR b=674
19987         OR b=289
19988  }
19989} {76 scan 0 sort 0}
19990do_test where7-2.859.1 {
19991  count_steps_sort {
19992     SELECT a FROM t2
19993      WHERE a=17
19994         OR b=539
19995         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19996         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19997  }
19998} {17 21 47 49 scan 0 sort 0}
19999do_test where7-2.859.2 {
20000  count_steps_sort {
20001     SELECT a FROM t3
20002      WHERE a=17
20003         OR b=539
20004         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
20005         OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20006  }
20007} {17 21 47 49 scan 0 sort 0}
20008do_test where7-2.860.1 {
20009  count_steps_sort {
20010     SELECT a FROM t2
20011      WHERE b=924
20012         OR c=27027
20013         OR ((a BETWEEN 65 AND 67) AND a!=66)
20014  }
20015} {65 67 79 80 81 84 scan 0 sort 0}
20016do_test where7-2.860.2 {
20017  count_steps_sort {
20018     SELECT a FROM t3
20019      WHERE b=924
20020         OR c=27027
20021         OR ((a BETWEEN 65 AND 67) AND a!=66)
20022  }
20023} {65 67 79 80 81 84 scan 0 sort 0}
20024do_test where7-2.861.1 {
20025  count_steps_sort {
20026     SELECT a FROM t2
20027      WHERE b=564
20028         OR f='mnopqrstu'
20029         OR ((a BETWEEN 28 AND 30) AND a!=29)
20030         OR b=1103
20031  }
20032} {12 28 30 38 64 90 scan 0 sort 0}
20033do_test where7-2.861.2 {
20034  count_steps_sort {
20035     SELECT a FROM t3
20036      WHERE b=564
20037         OR f='mnopqrstu'
20038         OR ((a BETWEEN 28 AND 30) AND a!=29)
20039         OR b=1103
20040  }
20041} {12 28 30 38 64 90 scan 0 sort 0}
20042do_test where7-2.862.1 {
20043  count_steps_sort {
20044     SELECT a FROM t2
20045      WHERE b=231
20046         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20047         OR a=38
20048         OR a=4
20049         OR b=784
20050  }
20051} {4 21 24 38 scan 0 sort 0}
20052do_test where7-2.862.2 {
20053  count_steps_sort {
20054     SELECT a FROM t3
20055      WHERE b=231
20056         OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20057         OR a=38
20058         OR a=4
20059         OR b=784
20060  }
20061} {4 21 24 38 scan 0 sort 0}
20062do_test where7-2.863.1 {
20063  count_steps_sort {
20064     SELECT a FROM t2
20065      WHERE f='ghijklmno'
20066         OR a=26
20067         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20068         OR a=81
20069         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20070         OR ((a BETWEEN 28 AND 30) AND a!=29)
20071         OR b=275
20072         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20073         OR b=311
20074         OR b=894
20075         OR b=872
20076  }
20077} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20078do_test where7-2.863.2 {
20079  count_steps_sort {
20080     SELECT a FROM t3
20081      WHERE f='ghijklmno'
20082         OR a=26
20083         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20084         OR a=81
20085         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20086         OR ((a BETWEEN 28 AND 30) AND a!=29)
20087         OR b=275
20088         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20089         OR b=311
20090         OR b=894
20091         OR b=872
20092  }
20093} {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20094do_test where7-2.864.1 {
20095  count_steps_sort {
20096     SELECT a FROM t2
20097      WHERE a=91
20098         OR b=619
20099  }
20100} {91 scan 0 sort 0}
20101do_test where7-2.864.2 {
20102  count_steps_sort {
20103     SELECT a FROM t3
20104      WHERE a=91
20105         OR b=619
20106  }
20107} {91 scan 0 sort 0}
20108do_test where7-2.865.1 {
20109  count_steps_sort {
20110     SELECT a FROM t2
20111      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20112         OR a=85
20113         OR f IS NULL
20114         OR ((a BETWEEN 49 AND 51) AND a!=50)
20115         OR ((a BETWEEN 66 AND 68) AND a!=67)
20116         OR b=154
20117         OR ((a BETWEEN 40 AND 42) AND a!=41)
20118         OR ((a BETWEEN 87 AND 89) AND a!=88)
20119         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20120  }
20121} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20122do_test where7-2.865.2 {
20123  count_steps_sort {
20124     SELECT a FROM t3
20125      WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20126         OR a=85
20127         OR f IS NULL
20128         OR ((a BETWEEN 49 AND 51) AND a!=50)
20129         OR ((a BETWEEN 66 AND 68) AND a!=67)
20130         OR b=154
20131         OR ((a BETWEEN 40 AND 42) AND a!=41)
20132         OR ((a BETWEEN 87 AND 89) AND a!=88)
20133         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20134  }
20135} {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20136do_test where7-2.866.1 {
20137  count_steps_sort {
20138     SELECT a FROM t2
20139      WHERE a=44
20140         OR b=55
20141         OR a=30
20142         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20143         OR 1000000<b
20144         OR a=24
20145         OR b=1089
20146         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20147         OR (g='rqponml' AND f GLOB 'hijkl*')
20148  }
20149} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20150do_test where7-2.866.2 {
20151  count_steps_sort {
20152     SELECT a FROM t3
20153      WHERE a=44
20154         OR b=55
20155         OR a=30
20156         OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20157         OR 1000000<b
20158         OR a=24
20159         OR b=1089
20160         OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20161         OR (g='rqponml' AND f GLOB 'hijkl*')
20162  }
20163} {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20164do_test where7-2.867.1 {
20165  count_steps_sort {
20166     SELECT a FROM t2
20167      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20168         OR ((a BETWEEN 80 AND 82) AND a!=81)
20169         OR b=36
20170         OR ((a BETWEEN 33 AND 35) AND a!=34)
20171  }
20172} {16 33 35 80 82 scan 0 sort 0}
20173do_test where7-2.867.2 {
20174  count_steps_sort {
20175     SELECT a FROM t3
20176      WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20177         OR ((a BETWEEN 80 AND 82) AND a!=81)
20178         OR b=36
20179         OR ((a BETWEEN 33 AND 35) AND a!=34)
20180  }
20181} {16 33 35 80 82 scan 0 sort 0}
20182do_test where7-2.868.1 {
20183  count_steps_sort {
20184     SELECT a FROM t2
20185      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20186         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20187         OR c=26026
20188         OR ((a BETWEEN 37 AND 39) AND a!=38)
20189         OR a=56
20190         OR b=506
20191         OR b=781
20192         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20193  }
20194} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20195do_test where7-2.868.2 {
20196  count_steps_sort {
20197     SELECT a FROM t3
20198      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20199         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20200         OR c=26026
20201         OR ((a BETWEEN 37 AND 39) AND a!=38)
20202         OR a=56
20203         OR b=506
20204         OR b=781
20205         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20206  }
20207} {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20208do_test where7-2.869.1 {
20209  count_steps_sort {
20210     SELECT a FROM t2
20211      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20212         OR ((a BETWEEN 25 AND 27) AND a!=26)
20213         OR (g='qponmlk' AND f GLOB 'nopqr*')
20214         OR ((a BETWEEN 89 AND 91) AND a!=90)
20215         OR f='xyzabcdef'
20216         OR b=517
20217         OR (g='jihgfed' AND f GLOB 'yzabc*')
20218         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20219  }
20220} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20221do_test where7-2.869.2 {
20222  count_steps_sort {
20223     SELECT a FROM t3
20224      WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20225         OR ((a BETWEEN 25 AND 27) AND a!=26)
20226         OR (g='qponmlk' AND f GLOB 'nopqr*')
20227         OR ((a BETWEEN 89 AND 91) AND a!=90)
20228         OR f='xyzabcdef'
20229         OR b=517
20230         OR (g='jihgfed' AND f GLOB 'yzabc*')
20231         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20232  }
20233} {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20234do_test where7-2.870.1 {
20235  count_steps_sort {
20236     SELECT a FROM t2
20237      WHERE a=54
20238         OR a=59
20239  }
20240} {54 59 scan 0 sort 0}
20241do_test where7-2.870.2 {
20242  count_steps_sort {
20243     SELECT a FROM t3
20244      WHERE a=54
20245         OR a=59
20246  }
20247} {54 59 scan 0 sort 0}
20248do_test where7-2.871.1 {
20249  count_steps_sort {
20250     SELECT a FROM t2
20251      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20252         OR b=762
20253         OR (g='onmlkji' AND f GLOB 'wxyza*')
20254         OR a=25
20255         OR ((a BETWEEN 65 AND 67) AND a!=66)
20256  }
20257} {24 25 48 65 67 scan 0 sort 0}
20258do_test where7-2.871.2 {
20259  count_steps_sort {
20260     SELECT a FROM t3
20261      WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20262         OR b=762
20263         OR (g='onmlkji' AND f GLOB 'wxyza*')
20264         OR a=25
20265         OR ((a BETWEEN 65 AND 67) AND a!=66)
20266  }
20267} {24 25 48 65 67 scan 0 sort 0}
20268do_test where7-2.872.1 {
20269  count_steps_sort {
20270     SELECT a FROM t2
20271      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20272         OR ((a BETWEEN 14 AND 16) AND a!=15)
20273         OR b=839
20274         OR f='defghijkl'
20275         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20276         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20277         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20278         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20279         OR b=498
20280  }
20281} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20282do_test where7-2.872.2 {
20283  count_steps_sort {
20284     SELECT a FROM t3
20285      WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20286         OR ((a BETWEEN 14 AND 16) AND a!=15)
20287         OR b=839
20288         OR f='defghijkl'
20289         OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20290         OR (g='mlkjihg' AND f GLOB 'ijklm*')
20291         OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20292         OR (g='hgfedcb' AND f GLOB 'hijkl*')
20293         OR b=498
20294  }
20295} {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20296do_test where7-2.873.1 {
20297  count_steps_sort {
20298     SELECT a FROM t2
20299      WHERE b=256
20300         OR c=19019
20301         OR a=54
20302         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20303         OR b=498
20304         OR b=77
20305  }
20306} {7 46 54 55 56 57 scan 0 sort 0}
20307do_test where7-2.873.2 {
20308  count_steps_sort {
20309     SELECT a FROM t3
20310      WHERE b=256
20311         OR c=19019
20312         OR a=54
20313         OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20314         OR b=498
20315         OR b=77
20316  }
20317} {7 46 54 55 56 57 scan 0 sort 0}
20318do_test where7-2.874.1 {
20319  count_steps_sort {
20320     SELECT a FROM t2
20321      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20322         OR b=256
20323         OR b=586
20324         OR a=74
20325         OR b=113
20326         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20327         OR b=495
20328  }
20329} {45 61 74 99 scan 0 sort 0}
20330do_test where7-2.874.2 {
20331  count_steps_sort {
20332     SELECT a FROM t3
20333      WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20334         OR b=256
20335         OR b=586
20336         OR a=74
20337         OR b=113
20338         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20339         OR b=495
20340  }
20341} {45 61 74 99 scan 0 sort 0}
20342do_test where7-2.875.1 {
20343  count_steps_sort {
20344     SELECT a FROM t2
20345      WHERE a=12
20346         OR a=50
20347         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20348         OR ((a BETWEEN 66 AND 68) AND a!=67)
20349  }
20350} {12 33 50 66 68 scan 0 sort 0}
20351do_test where7-2.875.2 {
20352  count_steps_sort {
20353     SELECT a FROM t3
20354      WHERE a=12
20355         OR a=50
20356         OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20357         OR ((a BETWEEN 66 AND 68) AND a!=67)
20358  }
20359} {12 33 50 66 68 scan 0 sort 0}
20360do_test where7-2.876.1 {
20361  count_steps_sort {
20362     SELECT a FROM t2
20363      WHERE b=308
20364         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20365         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20366         OR a=83
20367         OR c=23023
20368         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20369         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20370         OR a=58
20371         OR ((a BETWEEN 17 AND 19) AND a!=18)
20372         OR (g='srqponm' AND f GLOB 'efghi*')
20373         OR c=4004
20374  }
20375} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20376do_test where7-2.876.2 {
20377  count_steps_sort {
20378     SELECT a FROM t3
20379      WHERE b=308
20380         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20381         OR (g='nmlkjih' AND f GLOB 'bcdef*')
20382         OR a=83
20383         OR c=23023
20384         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20385         OR (g='lkjihgf' AND f GLOB 'nopqr*')
20386         OR a=58
20387         OR ((a BETWEEN 17 AND 19) AND a!=18)
20388         OR (g='srqponm' AND f GLOB 'efghi*')
20389         OR c=4004
20390  }
20391} {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20392do_test where7-2.877.1 {
20393  count_steps_sort {
20394     SELECT a FROM t2
20395      WHERE b=476
20396         OR a=26
20397         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20398         OR b=762
20399         OR b=157
20400         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20401         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20402  }
20403} {17 26 54 87 scan 0 sort 0}
20404do_test where7-2.877.2 {
20405  count_steps_sort {
20406     SELECT a FROM t3
20407      WHERE b=476
20408         OR a=26
20409         OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20410         OR b=762
20411         OR b=157
20412         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20413         OR (g='nmlkjih' AND f GLOB 'cdefg*')
20414  }
20415} {17 26 54 87 scan 0 sort 0}
20416do_test where7-2.878.1 {
20417  count_steps_sort {
20418     SELECT a FROM t2
20419      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20420         OR a=1
20421         OR ((a BETWEEN 93 AND 95) AND a!=94)
20422         OR b=278
20423         OR (g='xwvutsr' AND f GLOB 'defgh*')
20424         OR f='qrstuvwxy'
20425         OR (g='onmlkji' AND f GLOB 'abcde*')
20426         OR ((a BETWEEN 82 AND 84) AND a!=83)
20427         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20428         OR (g='jihgfed' AND f GLOB 'wxyza*')
20429         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20430  }
20431} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20432do_test where7-2.878.2 {
20433  count_steps_sort {
20434     SELECT a FROM t3
20435      WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20436         OR a=1
20437         OR ((a BETWEEN 93 AND 95) AND a!=94)
20438         OR b=278
20439         OR (g='xwvutsr' AND f GLOB 'defgh*')
20440         OR f='qrstuvwxy'
20441         OR (g='onmlkji' AND f GLOB 'abcde*')
20442         OR ((a BETWEEN 82 AND 84) AND a!=83)
20443         OR (g='edcbazy' AND f GLOB 'uvwxy*')
20444         OR (g='jihgfed' AND f GLOB 'wxyza*')
20445         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20446  }
20447} {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20448do_test where7-2.879.1 {
20449  count_steps_sort {
20450     SELECT a FROM t2
20451      WHERE b=124
20452         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20453         OR ((a BETWEEN 41 AND 43) AND a!=42)
20454         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20455         OR b=759
20456         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20457         OR ((a BETWEEN 45 AND 47) AND a!=46)
20458         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20459  }
20460} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20461do_test where7-2.879.2 {
20462  count_steps_sort {
20463     SELECT a FROM t3
20464      WHERE b=124
20465         OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20466         OR ((a BETWEEN 41 AND 43) AND a!=42)
20467         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20468         OR b=759
20469         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20470         OR ((a BETWEEN 45 AND 47) AND a!=46)
20471         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20472  }
20473} {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20474do_test where7-2.880.1 {
20475  count_steps_sort {
20476     SELECT a FROM t2
20477      WHERE b=872
20478         OR b=267
20479         OR b=814
20480         OR b=99
20481         OR c<=10
20482         OR ((a BETWEEN 8 AND 10) AND a!=9)
20483         OR b=44
20484         OR f='zabcdefgh'
20485         OR b=979
20486         OR (g='rqponml' AND f GLOB 'hijkl*')
20487  }
20488} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20489do_test where7-2.880.2 {
20490  count_steps_sort {
20491     SELECT a FROM t3
20492      WHERE b=872
20493         OR b=267
20494         OR b=814
20495         OR b=99
20496         OR c<=10
20497         OR ((a BETWEEN 8 AND 10) AND a!=9)
20498         OR b=44
20499         OR f='zabcdefgh'
20500         OR b=979
20501         OR (g='rqponml' AND f GLOB 'hijkl*')
20502  }
20503} {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20504do_test where7-2.881.1 {
20505  count_steps_sort {
20506     SELECT a FROM t2
20507      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20508         OR f='xyzabcdef'
20509  }
20510} {23 26 49 75 scan 0 sort 0}
20511do_test where7-2.881.2 {
20512  count_steps_sort {
20513     SELECT a FROM t3
20514      WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20515         OR f='xyzabcdef'
20516  }
20517} {23 26 49 75 scan 0 sort 0}
20518do_test where7-2.882.1 {
20519  count_steps_sort {
20520     SELECT a FROM t2
20521      WHERE b=487
20522         OR b=355
20523         OR c=9009
20524         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20525         OR ((a BETWEEN 32 AND 34) AND a!=33)
20526         OR b=113
20527         OR ((a BETWEEN 24 AND 26) AND a!=25)
20528         OR a=90
20529         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20530         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20531         OR f='nopqrstuv'
20532  }
20533} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20534do_test where7-2.882.2 {
20535  count_steps_sort {
20536     SELECT a FROM t3
20537      WHERE b=487
20538         OR b=355
20539         OR c=9009
20540         OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20541         OR ((a BETWEEN 32 AND 34) AND a!=33)
20542         OR b=113
20543         OR ((a BETWEEN 24 AND 26) AND a!=25)
20544         OR a=90
20545         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20546         OR (g='hgfedcb' AND f GLOB 'jklmn*')
20547         OR f='nopqrstuv'
20548  }
20549} {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20550do_test where7-2.883.1 {
20551  count_steps_sort {
20552     SELECT a FROM t2
20553      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20554         OR b=275
20555  }
20556} {25 34 scan 0 sort 0}
20557do_test where7-2.883.2 {
20558  count_steps_sort {
20559     SELECT a FROM t3
20560      WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20561         OR b=275
20562  }
20563} {25 34 scan 0 sort 0}
20564do_test where7-2.884.1 {
20565  count_steps_sort {
20566     SELECT a FROM t2
20567      WHERE b=355
20568         OR a=44
20569         OR b=374
20570         OR c=25025
20571         OR b=198
20572         OR ((a BETWEEN 4 AND 6) AND a!=5)
20573         OR ((a BETWEEN 69 AND 71) AND a!=70)
20574         OR d<0.0
20575         OR (g='qponmlk' AND f GLOB 'pqrst*')
20576         OR c=9009
20577  }
20578} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20579do_test where7-2.884.2 {
20580  count_steps_sort {
20581     SELECT a FROM t3
20582      WHERE b=355
20583         OR a=44
20584         OR b=374
20585         OR c=25025
20586         OR b=198
20587         OR ((a BETWEEN 4 AND 6) AND a!=5)
20588         OR ((a BETWEEN 69 AND 71) AND a!=70)
20589         OR d<0.0
20590         OR (g='qponmlk' AND f GLOB 'pqrst*')
20591         OR c=9009
20592  }
20593} {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20594do_test where7-2.885.1 {
20595  count_steps_sort {
20596     SELECT a FROM t2
20597      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20598         OR b=814
20599         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20600  }
20601} {19 45 54 71 74 97 scan 0 sort 0}
20602do_test where7-2.885.2 {
20603  count_steps_sort {
20604     SELECT a FROM t3
20605      WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20606         OR b=814
20607         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20608  }
20609} {19 45 54 71 74 97 scan 0 sort 0}
20610do_test where7-2.886.1 {
20611  count_steps_sort {
20612     SELECT a FROM t2
20613      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20614         OR b=333
20615         OR b=275
20616  }
20617} {25 64 scan 0 sort 0}
20618do_test where7-2.886.2 {
20619  count_steps_sort {
20620     SELECT a FROM t3
20621      WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20622         OR b=333
20623         OR b=275
20624  }
20625} {25 64 scan 0 sort 0}
20626do_test where7-2.887.1 {
20627  count_steps_sort {
20628     SELECT a FROM t2
20629      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20630         OR ((a BETWEEN 33 AND 35) AND a!=34)
20631  }
20632} {33 35 82 scan 0 sort 0}
20633do_test where7-2.887.2 {
20634  count_steps_sort {
20635     SELECT a FROM t3
20636      WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20637         OR ((a BETWEEN 33 AND 35) AND a!=34)
20638  }
20639} {33 35 82 scan 0 sort 0}
20640do_test where7-2.888.1 {
20641  count_steps_sort {
20642     SELECT a FROM t2
20643      WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20644         OR b=253
20645         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20646         OR b=286
20647         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20648  }
20649} {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20650do_test where7-2.888.2 {
20651  count_steps_sort {
20652     SELECT a FROM t3
20653      WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20654         OR b=253
20655         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20656         OR b=286
20657         OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20658  }
20659} {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20660do_test where7-2.889.1 {
20661  count_steps_sort {
20662     SELECT a FROM t2
20663      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20664         OR (g='gfedcba' AND f GLOB 'mnopq*')
20665         OR ((a BETWEEN 26 AND 28) AND a!=27)
20666         OR b=421
20667         OR (g='xwvutsr' AND f GLOB 'fghij*')
20668         OR f='ijklmnopq'
20669         OR b=891
20670         OR b=1056
20671  }
20672} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20673do_test where7-2.889.2 {
20674  count_steps_sort {
20675     SELECT a FROM t3
20676      WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20677         OR (g='gfedcba' AND f GLOB 'mnopq*')
20678         OR ((a BETWEEN 26 AND 28) AND a!=27)
20679         OR b=421
20680         OR (g='xwvutsr' AND f GLOB 'fghij*')
20681         OR f='ijklmnopq'
20682         OR b=891
20683         OR b=1056
20684  }
20685} {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20686do_test where7-2.890.1 {
20687  count_steps_sort {
20688     SELECT a FROM t2
20689      WHERE f='fghijklmn'
20690         OR (g='qponmlk' AND f GLOB 'nopqr*')
20691         OR (g='edcbazy' AND f GLOB 'vwxyz*')
20692         OR b=671
20693         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20694  }
20695} {5 7 31 39 57 61 83 99 scan 0 sort 0}
20696do_test where7-2.890.2 {
20697  count_steps_sort {
20698     SELECT a FROM t3
20699      WHERE f='fghijklmn'
20700         OR (g='qponmlk' AND f GLOB 'nopqr*')
20701         OR (g='edcbazy' AND f GLOB 'vwxyz*')
20702         OR b=671
20703         OR (g='xwvutsr' AND f GLOB 'hijkl*')
20704  }
20705} {5 7 31 39 57 61 83 99 scan 0 sort 0}
20706do_test where7-2.891.1 {
20707  count_steps_sort {
20708     SELECT a FROM t2
20709      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20710         OR (g='srqponm' AND f GLOB 'fghij*')
20711         OR ((a BETWEEN 4 AND 6) AND a!=5)
20712         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20713         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20714  }
20715} {4 6 11 31 63 68 scan 0 sort 0}
20716do_test where7-2.891.2 {
20717  count_steps_sort {
20718     SELECT a FROM t3
20719      WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20720         OR (g='srqponm' AND f GLOB 'fghij*')
20721         OR ((a BETWEEN 4 AND 6) AND a!=5)
20722         OR (g='kjihgfe' AND f GLOB 'qrstu*')
20723         OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20724  }
20725} {4 6 11 31 63 68 scan 0 sort 0}
20726do_test where7-2.892.1 {
20727  count_steps_sort {
20728     SELECT a FROM t2
20729      WHERE c=11011
20730         OR a=20
20731         OR b=432
20732         OR b=410
20733         OR a=86
20734         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20735         OR b=638
20736         OR ((a BETWEEN 58 AND 60) AND a!=59)
20737         OR b=190
20738  }
20739} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20740do_test where7-2.892.2 {
20741  count_steps_sort {
20742     SELECT a FROM t3
20743      WHERE c=11011
20744         OR a=20
20745         OR b=432
20746         OR b=410
20747         OR a=86
20748         OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20749         OR b=638
20750         OR ((a BETWEEN 58 AND 60) AND a!=59)
20751         OR b=190
20752  }
20753} {20 31 32 33 58 60 86 89 scan 0 sort 0}
20754do_test where7-2.893.1 {
20755  count_steps_sort {
20756     SELECT a FROM t2
20757      WHERE b=88
20758         OR ((a BETWEEN 42 AND 44) AND a!=43)
20759         OR a=76
20760         OR b=69
20761         OR b=847
20762         OR b=275
20763  }
20764} {8 25 42 44 76 77 scan 0 sort 0}
20765do_test where7-2.893.2 {
20766  count_steps_sort {
20767     SELECT a FROM t3
20768      WHERE b=88
20769         OR ((a BETWEEN 42 AND 44) AND a!=43)
20770         OR a=76
20771         OR b=69
20772         OR b=847
20773         OR b=275
20774  }
20775} {8 25 42 44 76 77 scan 0 sort 0}
20776do_test where7-2.894.1 {
20777  count_steps_sort {
20778     SELECT a FROM t2
20779      WHERE b=781
20780         OR b=77
20781         OR b=58
20782         OR ((a BETWEEN 67 AND 69) AND a!=68)
20783  }
20784} {7 67 69 71 scan 0 sort 0}
20785do_test where7-2.894.2 {
20786  count_steps_sort {
20787     SELECT a FROM t3
20788      WHERE b=781
20789         OR b=77
20790         OR b=58
20791         OR ((a BETWEEN 67 AND 69) AND a!=68)
20792  }
20793} {7 67 69 71 scan 0 sort 0}
20794do_test where7-2.895.1 {
20795  count_steps_sort {
20796     SELECT a FROM t2
20797      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20798         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20799         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20800         OR a=46
20801         OR b=187
20802         OR ((a BETWEEN 69 AND 71) AND a!=70)
20803         OR (g='onmlkji' AND f GLOB 'yzabc*')
20804  }
20805} {17 20 46 50 67 69 71 scan 0 sort 0}
20806do_test where7-2.895.2 {
20807  count_steps_sort {
20808     SELECT a FROM t3
20809      WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20810         OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20811         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20812         OR a=46
20813         OR b=187
20814         OR ((a BETWEEN 69 AND 71) AND a!=70)
20815         OR (g='onmlkji' AND f GLOB 'yzabc*')
20816  }
20817} {17 20 46 50 67 69 71 scan 0 sort 0}
20818do_test where7-2.896.1 {
20819  count_steps_sort {
20820     SELECT a FROM t2
20821      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20822         OR a=99
20823         OR c=3003
20824         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20825         OR b=300
20826         OR b=718
20827         OR c>=34035
20828         OR b=264
20829  }
20830} {7 8 9 24 57 97 99 scan 0 sort 0}
20831do_test where7-2.896.2 {
20832  count_steps_sort {
20833     SELECT a FROM t3
20834      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20835         OR a=99
20836         OR c=3003
20837         OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20838         OR b=300
20839         OR b=718
20840         OR c>=34035
20841         OR b=264
20842  }
20843} {7 8 9 24 57 97 99 scan 0 sort 0}
20844do_test where7-2.897.1 {
20845  count_steps_sort {
20846     SELECT a FROM t2
20847      WHERE b=872
20848         OR b=209
20849         OR ((a BETWEEN 65 AND 67) AND a!=66)
20850         OR b=355
20851         OR b=729
20852         OR ((a BETWEEN 81 AND 83) AND a!=82)
20853         OR a=58
20854         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20855         OR b=608
20856  }
20857} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20858do_test where7-2.897.2 {
20859  count_steps_sort {
20860     SELECT a FROM t3
20861      WHERE b=872
20862         OR b=209
20863         OR ((a BETWEEN 65 AND 67) AND a!=66)
20864         OR b=355
20865         OR b=729
20866         OR ((a BETWEEN 81 AND 83) AND a!=82)
20867         OR a=58
20868         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20869         OR b=608
20870  }
20871} {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20872do_test where7-2.898.1 {
20873  count_steps_sort {
20874     SELECT a FROM t2
20875      WHERE c=29029
20876         OR f='efghijklm'
20877         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20878         OR a=26
20879         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20880  }
20881} {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20882do_test where7-2.898.2 {
20883  count_steps_sort {
20884     SELECT a FROM t3
20885      WHERE c=29029
20886         OR f='efghijklm'
20887         OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20888         OR a=26
20889         OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20890  }
20891} {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20892do_test where7-2.899.1 {
20893  count_steps_sort {
20894     SELECT a FROM t2
20895      WHERE a=59
20896         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20897         OR a=7
20898         OR (g='tsrqpon' AND f GLOB 'abcde*')
20899         OR b=762
20900         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20901  }
20902} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20903do_test where7-2.899.2 {
20904  count_steps_sort {
20905     SELECT a FROM t3
20906      WHERE a=59
20907         OR (g='wvutsrq' AND f GLOB 'mnopq*')
20908         OR a=7
20909         OR (g='tsrqpon' AND f GLOB 'abcde*')
20910         OR b=762
20911         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20912  }
20913} {7 12 14 26 40 59 66 92 scan 0 sort 0}
20914do_test where7-2.900.1 {
20915  count_steps_sort {
20916     SELECT a FROM t2
20917      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20918         OR b=539
20919         OR b=399
20920  }
20921} {49 91 scan 0 sort 0}
20922do_test where7-2.900.2 {
20923  count_steps_sort {
20924     SELECT a FROM t3
20925      WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20926         OR b=539
20927         OR b=399
20928  }
20929} {49 91 scan 0 sort 0}
20930do_test where7-2.901.1 {
20931  count_steps_sort {
20932     SELECT a FROM t2
20933      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20934         OR ((a BETWEEN 96 AND 98) AND a!=97)
20935         OR a=92
20936  }
20937} {71 73 92 96 98 scan 0 sort 0}
20938do_test where7-2.901.2 {
20939  count_steps_sort {
20940     SELECT a FROM t3
20941      WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20942         OR ((a BETWEEN 96 AND 98) AND a!=97)
20943         OR a=92
20944  }
20945} {71 73 92 96 98 scan 0 sort 0}
20946do_test where7-2.902.1 {
20947  count_steps_sort {
20948     SELECT a FROM t2
20949      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20950         OR (g='rqponml' AND f GLOB 'klmno*')
20951         OR f='lmnopqrst'
20952         OR (g='nmlkjih' AND f GLOB 'fghij*')
20953  }
20954} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20955do_test where7-2.902.2 {
20956  count_steps_sort {
20957     SELECT a FROM t3
20958      WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20959         OR (g='rqponml' AND f GLOB 'klmno*')
20960         OR f='lmnopqrst'
20961         OR (g='nmlkjih' AND f GLOB 'fghij*')
20962  }
20963} {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20964do_test where7-2.903.1 {
20965  count_steps_sort {
20966     SELECT a FROM t2
20967      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20968         OR ((a BETWEEN 91 AND 93) AND a!=92)
20969         OR b=652
20970  }
20971} {69 71 91 93 scan 0 sort 0}
20972do_test where7-2.903.2 {
20973  count_steps_sort {
20974     SELECT a FROM t3
20975      WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20976         OR ((a BETWEEN 91 AND 93) AND a!=92)
20977         OR b=652
20978  }
20979} {69 71 91 93 scan 0 sort 0}
20980do_test where7-2.904.1 {
20981  count_steps_sort {
20982     SELECT a FROM t2
20983      WHERE b=1067
20984         OR ((a BETWEEN 53 AND 55) AND a!=54)
20985         OR (g='jihgfed' AND f GLOB 'vwxyz*')
20986         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20987         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20988         OR b=520
20989         OR b=399
20990         OR b=209
20991         OR a=68
20992         OR (g='fedcbaz' AND f GLOB 'qrstu*')
20993  }
20994} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20995do_test where7-2.904.2 {
20996  count_steps_sort {
20997     SELECT a FROM t3
20998      WHERE b=1067
20999         OR ((a BETWEEN 53 AND 55) AND a!=54)
21000         OR (g='jihgfed' AND f GLOB 'vwxyz*')
21001         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
21002         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21003         OR b=520
21004         OR b=399
21005         OR b=209
21006         OR a=68
21007         OR (g='fedcbaz' AND f GLOB 'qrstu*')
21008  }
21009} {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21010do_test where7-2.905.1 {
21011  count_steps_sort {
21012     SELECT a FROM t2
21013      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21014         OR a=57
21015         OR b=55
21016         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21017         OR ((a BETWEEN 20 AND 22) AND a!=21)
21018         OR (g='rqponml' AND f GLOB 'lmnop*')
21019         OR ((a BETWEEN 0 AND 2) AND a!=1)
21020         OR ((a BETWEEN 21 AND 23) AND a!=22)
21021  }
21022} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21023do_test where7-2.905.2 {
21024  count_steps_sort {
21025     SELECT a FROM t3
21026      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21027         OR a=57
21028         OR b=55
21029         OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21030         OR ((a BETWEEN 20 AND 22) AND a!=21)
21031         OR (g='rqponml' AND f GLOB 'lmnop*')
21032         OR ((a BETWEEN 0 AND 2) AND a!=1)
21033         OR ((a BETWEEN 21 AND 23) AND a!=22)
21034  }
21035} {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21036do_test where7-2.906.1 {
21037  count_steps_sort {
21038     SELECT a FROM t2
21039      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21040         OR a=2
21041         OR b=784
21042         OR ((a BETWEEN 21 AND 23) AND a!=22)
21043         OR (g='ihgfedc' AND f GLOB 'defgh*')
21044         OR b=850
21045  }
21046} {2 21 23 81 scan 0 sort 0}
21047do_test where7-2.906.2 {
21048  count_steps_sort {
21049     SELECT a FROM t3
21050      WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21051         OR a=2
21052         OR b=784
21053         OR ((a BETWEEN 21 AND 23) AND a!=22)
21054         OR (g='ihgfedc' AND f GLOB 'defgh*')
21055         OR b=850
21056  }
21057} {2 21 23 81 scan 0 sort 0}
21058do_test where7-2.907.1 {
21059  count_steps_sort {
21060     SELECT a FROM t2
21061      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21062         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21063         OR b=748
21064         OR b=209
21065         OR a=100
21066  }
21067} {19 45 51 68 100 scan 0 sort 0}
21068do_test where7-2.907.2 {
21069  count_steps_sort {
21070     SELECT a FROM t3
21071      WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21072         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21073         OR b=748
21074         OR b=209
21075         OR a=100
21076  }
21077} {19 45 51 68 100 scan 0 sort 0}
21078do_test where7-2.908.1 {
21079  count_steps_sort {
21080     SELECT a FROM t2
21081      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21082         OR a=18
21083         OR a=30
21084         OR ((a BETWEEN 9 AND 11) AND a!=10)
21085         OR ((a BETWEEN 84 AND 86) AND a!=85)
21086         OR ((a BETWEEN 8 AND 10) AND a!=9)
21087         OR b=792
21088         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21089         OR ((a BETWEEN 19 AND 21) AND a!=20)
21090         OR c=26026
21091         OR (g='rqponml' AND f GLOB 'hijkl*')
21092  }
21093} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21094do_test where7-2.908.2 {
21095  count_steps_sort {
21096     SELECT a FROM t3
21097      WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21098         OR a=18
21099         OR a=30
21100         OR ((a BETWEEN 9 AND 11) AND a!=10)
21101         OR ((a BETWEEN 84 AND 86) AND a!=85)
21102         OR ((a BETWEEN 8 AND 10) AND a!=9)
21103         OR b=792
21104         OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21105         OR ((a BETWEEN 19 AND 21) AND a!=20)
21106         OR c=26026
21107         OR (g='rqponml' AND f GLOB 'hijkl*')
21108  }
21109} {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21110do_test where7-2.909.1 {
21111  count_steps_sort {
21112     SELECT a FROM t2
21113      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21114         OR b=968
21115         OR ((a BETWEEN 63 AND 65) AND a!=64)
21116         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21117         OR (g='jihgfed' AND f GLOB 'wxyza*')
21118         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21119         OR a=78
21120         OR ((a BETWEEN 90 AND 92) AND a!=91)
21121  }
21122} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21123do_test where7-2.909.2 {
21124  count_steps_sort {
21125     SELECT a FROM t3
21126      WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21127         OR b=968
21128         OR ((a BETWEEN 63 AND 65) AND a!=64)
21129         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21130         OR (g='jihgfed' AND f GLOB 'wxyza*')
21131         OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21132         OR a=78
21133         OR ((a BETWEEN 90 AND 92) AND a!=91)
21134  }
21135} {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21136do_test where7-2.910.1 {
21137  count_steps_sort {
21138     SELECT a FROM t2
21139      WHERE c=10010
21140         OR f='pqrstuvwx'
21141  }
21142} {15 28 29 30 41 67 93 scan 0 sort 0}
21143do_test where7-2.910.2 {
21144  count_steps_sort {
21145     SELECT a FROM t3
21146      WHERE c=10010
21147         OR f='pqrstuvwx'
21148  }
21149} {15 28 29 30 41 67 93 scan 0 sort 0}
21150do_test where7-2.911.1 {
21151  count_steps_sort {
21152     SELECT a FROM t2
21153      WHERE a=86
21154         OR a=10
21155         OR b=528
21156         OR b=253
21157         OR a=80
21158         OR a=87
21159         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21160  }
21161} {10 23 37 48 80 86 87 scan 0 sort 0}
21162do_test where7-2.911.2 {
21163  count_steps_sort {
21164     SELECT a FROM t3
21165      WHERE a=86
21166         OR a=10
21167         OR b=528
21168         OR b=253
21169         OR a=80
21170         OR a=87
21171         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21172  }
21173} {10 23 37 48 80 86 87 scan 0 sort 0}
21174do_test where7-2.912.1 {
21175  count_steps_sort {
21176     SELECT a FROM t2
21177      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21178         OR b=825
21179         OR a=100
21180         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21181         OR a=60
21182  }
21183} {42 60 75 77 100 scan 0 sort 0}
21184do_test where7-2.912.2 {
21185  count_steps_sort {
21186     SELECT a FROM t3
21187      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21188         OR b=825
21189         OR a=100
21190         OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21191         OR a=60
21192  }
21193} {42 60 75 77 100 scan 0 sort 0}
21194do_test where7-2.913.1 {
21195  count_steps_sort {
21196     SELECT a FROM t2
21197      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21198         OR b=883
21199         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21200         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21201         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21202         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21203         OR a=81
21204         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21205         OR f='mnopqrstu'
21206  }
21207} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21208do_test where7-2.913.2 {
21209  count_steps_sort {
21210     SELECT a FROM t3
21211      WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21212         OR b=883
21213         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21214         OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21215         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21216         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21217         OR a=81
21218         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21219         OR f='mnopqrstu'
21220  }
21221} {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21222do_test where7-2.914.1 {
21223  count_steps_sort {
21224     SELECT a FROM t2
21225      WHERE b=443
21226         OR ((a BETWEEN 14 AND 16) AND a!=15)
21227         OR b=663
21228         OR b=905
21229         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21230         OR b=883
21231         OR c=22022
21232         OR b=638
21233  }
21234} {14 16 58 64 65 66 96 scan 0 sort 0}
21235do_test where7-2.914.2 {
21236  count_steps_sort {
21237     SELECT a FROM t3
21238      WHERE b=443
21239         OR ((a BETWEEN 14 AND 16) AND a!=15)
21240         OR b=663
21241         OR b=905
21242         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21243         OR b=883
21244         OR c=22022
21245         OR b=638
21246  }
21247} {14 16 58 64 65 66 96 scan 0 sort 0}
21248do_test where7-2.915.1 {
21249  count_steps_sort {
21250     SELECT a FROM t2
21251      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21252         OR b=234
21253         OR a=53
21254         OR ((a BETWEEN 20 AND 22) AND a!=21)
21255         OR ((a BETWEEN 27 AND 29) AND a!=28)
21256         OR b=319
21257         OR (g='qponmlk' AND f GLOB 'opqrs*')
21258         OR ((a BETWEEN 14 AND 16) AND a!=15)
21259  }
21260} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21261do_test where7-2.915.2 {
21262  count_steps_sort {
21263     SELECT a FROM t3
21264      WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21265         OR b=234
21266         OR a=53
21267         OR ((a BETWEEN 20 AND 22) AND a!=21)
21268         OR ((a BETWEEN 27 AND 29) AND a!=28)
21269         OR b=319
21270         OR (g='qponmlk' AND f GLOB 'opqrs*')
21271         OR ((a BETWEEN 14 AND 16) AND a!=15)
21272  }
21273} {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21274do_test where7-2.916.1 {
21275  count_steps_sort {
21276     SELECT a FROM t2
21277      WHERE b=179
21278         OR ((a BETWEEN 95 AND 97) AND a!=96)
21279         OR a=46
21280         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21281         OR ((a BETWEEN 53 AND 55) AND a!=54)
21282         OR a=25
21283         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21284         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21285         OR f='opqrstuvw'
21286         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21287         OR b=938
21288  }
21289} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21290do_test where7-2.916.2 {
21291  count_steps_sort {
21292     SELECT a FROM t3
21293      WHERE b=179
21294         OR ((a BETWEEN 95 AND 97) AND a!=96)
21295         OR a=46
21296         OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21297         OR ((a BETWEEN 53 AND 55) AND a!=54)
21298         OR a=25
21299         OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21300         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21301         OR f='opqrstuvw'
21302         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21303         OR b=938
21304  }
21305} {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21306do_test where7-2.917.1 {
21307  count_steps_sort {
21308     SELECT a FROM t2
21309      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21310         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21311  }
21312} {15 57 scan 0 sort 0}
21313do_test where7-2.917.2 {
21314  count_steps_sort {
21315     SELECT a FROM t3
21316      WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21317         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21318  }
21319} {15 57 scan 0 sort 0}
21320do_test where7-2.918.1 {
21321  count_steps_sort {
21322     SELECT a FROM t2
21323      WHERE b=748
21324         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21325         OR a=32
21326         OR b=110
21327         OR b=297
21328         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21329         OR ((a BETWEEN 60 AND 62) AND a!=61)
21330         OR f='ghijklmno'
21331         OR b=473
21332         OR b=135
21333  }
21334} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21335do_test where7-2.918.2 {
21336  count_steps_sort {
21337     SELECT a FROM t3
21338      WHERE b=748
21339         OR (g='utsrqpo' AND f GLOB 'wxyza*')
21340         OR a=32
21341         OR b=110
21342         OR b=297
21343         OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21344         OR ((a BETWEEN 60 AND 62) AND a!=61)
21345         OR f='ghijklmno'
21346         OR b=473
21347         OR b=135
21348  }
21349} {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21350do_test where7-2.919.1 {
21351  count_steps_sort {
21352     SELECT a FROM t2
21353      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21354         OR b=905
21355         OR a=97
21356         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21357         OR c=27027
21358         OR f='bcdefghij'
21359         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21360         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21361         OR ((a BETWEEN 38 AND 40) AND a!=39)
21362         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21363  }
21364} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21365do_test where7-2.919.2 {
21366  count_steps_sort {
21367     SELECT a FROM t3
21368      WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21369         OR b=905
21370         OR a=97
21371         OR (g='hgfedcb' AND f GLOB 'hijkl*')
21372         OR c=27027
21373         OR f='bcdefghij'
21374         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21375         OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21376         OR ((a BETWEEN 38 AND 40) AND a!=39)
21377         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21378  }
21379} {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21380do_test where7-2.920.1 {
21381  count_steps_sort {
21382     SELECT a FROM t2
21383      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21384         OR ((a BETWEEN 90 AND 92) AND a!=91)
21385  }
21386} {64 66 90 92 scan 0 sort 0}
21387do_test where7-2.920.2 {
21388  count_steps_sort {
21389     SELECT a FROM t3
21390      WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21391         OR ((a BETWEEN 90 AND 92) AND a!=91)
21392  }
21393} {64 66 90 92 scan 0 sort 0}
21394do_test where7-2.921.1 {
21395  count_steps_sort {
21396     SELECT a FROM t2
21397      WHERE b=594
21398         OR b=80
21399         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21400         OR (g='qponmlk' AND f GLOB 'mnopq*')
21401         OR b=421
21402         OR b=418
21403         OR b=828
21404         OR a=88
21405         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21406         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21407  }
21408} {23 27 38 54 60 88 scan 0 sort 0}
21409do_test where7-2.921.2 {
21410  count_steps_sort {
21411     SELECT a FROM t3
21412      WHERE b=594
21413         OR b=80
21414         OR (g='tsrqpon' AND f GLOB 'bcdef*')
21415         OR (g='qponmlk' AND f GLOB 'mnopq*')
21416         OR b=421
21417         OR b=418
21418         OR b=828
21419         OR a=88
21420         OR (g='tsrqpon' AND f GLOB 'xyzab*')
21421         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21422  }
21423} {23 27 38 54 60 88 scan 0 sort 0}
21424do_test where7-2.922.1 {
21425  count_steps_sort {
21426     SELECT a FROM t2
21427      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21428         OR (g='jihgfed' AND f GLOB 'xyzab*')
21429         OR b=366
21430         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21431         OR c=16016
21432         OR (g='edcbazy' AND f GLOB 'wxyza*')
21433         OR c=9009
21434  }
21435} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21436do_test where7-2.922.2 {
21437  count_steps_sort {
21438     SELECT a FROM t3
21439      WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21440         OR (g='jihgfed' AND f GLOB 'xyzab*')
21441         OR b=366
21442         OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21443         OR c=16016
21444         OR (g='edcbazy' AND f GLOB 'wxyza*')
21445         OR c=9009
21446  }
21447} {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21448do_test where7-2.923.1 {
21449  count_steps_sort {
21450     SELECT a FROM t2
21451      WHERE b=33
21452         OR f='qrstuvwxy'
21453         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21454         OR b=858
21455  }
21456} {3 16 20 42 68 78 94 scan 0 sort 0}
21457do_test where7-2.923.2 {
21458  count_steps_sort {
21459     SELECT a FROM t3
21460      WHERE b=33
21461         OR f='qrstuvwxy'
21462         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21463         OR b=858
21464  }
21465} {3 16 20 42 68 78 94 scan 0 sort 0}
21466do_test where7-2.924.1 {
21467  count_steps_sort {
21468     SELECT a FROM t2
21469      WHERE b=861
21470         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21471         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21472         OR b=682
21473         OR ((a BETWEEN 93 AND 95) AND a!=94)
21474         OR b=286
21475  }
21476} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21477do_test where7-2.924.2 {
21478  count_steps_sort {
21479     SELECT a FROM t3
21480      WHERE b=861
21481         OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21482         OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21483         OR b=682
21484         OR ((a BETWEEN 93 AND 95) AND a!=94)
21485         OR b=286
21486  }
21487} {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21488do_test where7-2.925.1 {
21489  count_steps_sort {
21490     SELECT a FROM t2
21491      WHERE b=740
21492         OR ((a BETWEEN 27 AND 29) AND a!=28)
21493         OR a=88
21494  }
21495} {27 29 88 scan 0 sort 0}
21496do_test where7-2.925.2 {
21497  count_steps_sort {
21498     SELECT a FROM t3
21499      WHERE b=740
21500         OR ((a BETWEEN 27 AND 29) AND a!=28)
21501         OR a=88
21502  }
21503} {27 29 88 scan 0 sort 0}
21504do_test where7-2.926.1 {
21505  count_steps_sort {
21506     SELECT a FROM t2
21507      WHERE f='abcdefghi'
21508         OR c=9009
21509         OR b=663
21510         OR (g='wvutsrq' AND f GLOB 'klmno*')
21511         OR b=91
21512  }
21513} {10 25 26 27 52 78 scan 0 sort 0}
21514do_test where7-2.926.2 {
21515  count_steps_sort {
21516     SELECT a FROM t3
21517      WHERE f='abcdefghi'
21518         OR c=9009
21519         OR b=663
21520         OR (g='wvutsrq' AND f GLOB 'klmno*')
21521         OR b=91
21522  }
21523} {10 25 26 27 52 78 scan 0 sort 0}
21524do_test where7-2.927.1 {
21525  count_steps_sort {
21526     SELECT a FROM t2
21527      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21528         OR ((a BETWEEN 29 AND 31) AND a!=30)
21529         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21530         OR b=1015
21531         OR (g='qponmlk' AND f GLOB 'qrstu*')
21532         OR b=916
21533         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21534         OR b=69
21535         OR (g='hgfedcb' AND f GLOB 'fghij*')
21536  }
21537} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21538do_test where7-2.927.2 {
21539  count_steps_sort {
21540     SELECT a FROM t3
21541      WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21542         OR ((a BETWEEN 29 AND 31) AND a!=30)
21543         OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21544         OR b=1015
21545         OR (g='qponmlk' AND f GLOB 'qrstu*')
21546         OR b=916
21547         OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21548         OR b=69
21549         OR (g='hgfedcb' AND f GLOB 'fghij*')
21550  }
21551} {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21552do_test where7-2.928.1 {
21553  count_steps_sort {
21554     SELECT a FROM t2
21555      WHERE a=88
21556         OR a=1
21557         OR f='uvwxyzabc'
21558         OR b=498
21559         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21560         OR a=63
21561         OR f='mnopqrstu'
21562         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21563         OR b=495
21564         OR a=35
21565         OR a=22
21566  }
21567} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21568do_test where7-2.928.2 {
21569  count_steps_sort {
21570     SELECT a FROM t3
21571      WHERE a=88
21572         OR a=1
21573         OR f='uvwxyzabc'
21574         OR b=498
21575         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21576         OR a=63
21577         OR f='mnopqrstu'
21578         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21579         OR b=495
21580         OR a=35
21581         OR a=22
21582  }
21583} {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21584do_test where7-2.929.1 {
21585  count_steps_sort {
21586     SELECT a FROM t2
21587      WHERE b=869
21588         OR (g='rqponml' AND f GLOB 'jklmn*')
21589         OR b=289
21590         OR a=62
21591         OR ((a BETWEEN 9 AND 11) AND a!=10)
21592  }
21593} {9 11 35 62 79 scan 0 sort 0}
21594do_test where7-2.929.2 {
21595  count_steps_sort {
21596     SELECT a FROM t3
21597      WHERE b=869
21598         OR (g='rqponml' AND f GLOB 'jklmn*')
21599         OR b=289
21600         OR a=62
21601         OR ((a BETWEEN 9 AND 11) AND a!=10)
21602  }
21603} {9 11 35 62 79 scan 0 sort 0}
21604do_test where7-2.930.1 {
21605  count_steps_sort {
21606     SELECT a FROM t2
21607      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21608         OR b=542
21609         OR ((a BETWEEN 19 AND 21) AND a!=20)
21610         OR a=7
21611         OR f='klmnopqrs'
21612  }
21613} {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21614do_test where7-2.930.2 {
21615  count_steps_sort {
21616     SELECT a FROM t3
21617      WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21618         OR b=542
21619         OR ((a BETWEEN 19 AND 21) AND a!=20)
21620         OR a=7
21621         OR f='klmnopqrs'
21622  }
21623} {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21624do_test where7-2.931.1 {
21625  count_steps_sort {
21626     SELECT a FROM t2
21627      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21628         OR b=1078
21629         OR ((a BETWEEN 21 AND 23) AND a!=22)
21630         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21631         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21632         OR b=429
21633  }
21634} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21635do_test where7-2.931.2 {
21636  count_steps_sort {
21637     SELECT a FROM t3
21638      WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21639         OR b=1078
21640         OR ((a BETWEEN 21 AND 23) AND a!=22)
21641         OR (g='mlkjihg' AND f GLOB 'ijklm*')
21642         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21643         OR b=429
21644  }
21645} {20 21 23 39 57 59 60 98 scan 0 sort 0}
21646do_test where7-2.932.1 {
21647  count_steps_sort {
21648     SELECT a FROM t2
21649      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21650         OR b=264
21651         OR ((a BETWEEN 85 AND 87) AND a!=86)
21652         OR b=1048
21653         OR a=15
21654  }
21655} {15 24 82 85 87 scan 0 sort 0}
21656do_test where7-2.932.2 {
21657  count_steps_sort {
21658     SELECT a FROM t3
21659      WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21660         OR b=264
21661         OR ((a BETWEEN 85 AND 87) AND a!=86)
21662         OR b=1048
21663         OR a=15
21664  }
21665} {15 24 82 85 87 scan 0 sort 0}
21666do_test where7-2.933.1 {
21667  count_steps_sort {
21668     SELECT a FROM t2
21669      WHERE a=93
21670         OR f='ijklmnopq'
21671         OR f='mnopqrstu'
21672         OR ((a BETWEEN 67 AND 69) AND a!=68)
21673  }
21674} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21675do_test where7-2.933.2 {
21676  count_steps_sort {
21677     SELECT a FROM t3
21678      WHERE a=93
21679         OR f='ijklmnopq'
21680         OR f='mnopqrstu'
21681         OR ((a BETWEEN 67 AND 69) AND a!=68)
21682  }
21683} {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21684do_test where7-2.934.1 {
21685  count_steps_sort {
21686     SELECT a FROM t2
21687      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21688         OR b=858
21689         OR a=58
21690         OR (g='onmlkji' AND f GLOB 'xyzab*')
21691         OR c=21021
21692         OR ((a BETWEEN 45 AND 47) AND a!=46)
21693         OR b=616
21694         OR b=784
21695         OR b=55
21696  }
21697} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21698do_test where7-2.934.2 {
21699  count_steps_sort {
21700     SELECT a FROM t3
21701      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21702         OR b=858
21703         OR a=58
21704         OR (g='onmlkji' AND f GLOB 'xyzab*')
21705         OR c=21021
21706         OR ((a BETWEEN 45 AND 47) AND a!=46)
21707         OR b=616
21708         OR b=784
21709         OR b=55
21710  }
21711} {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21712do_test where7-2.935.1 {
21713  count_steps_sort {
21714     SELECT a FROM t2
21715      WHERE b=682
21716         OR b=99
21717         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21718         OR b=531
21719  }
21720} {2 9 28 54 62 80 scan 0 sort 0}
21721do_test where7-2.935.2 {
21722  count_steps_sort {
21723     SELECT a FROM t3
21724      WHERE b=682
21725         OR b=99
21726         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21727         OR b=531
21728  }
21729} {2 9 28 54 62 80 scan 0 sort 0}
21730do_test where7-2.936.1 {
21731  count_steps_sort {
21732     SELECT a FROM t2
21733      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21734         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21735         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21736         OR b=726
21737         OR a=79
21738         OR a=47
21739         OR b=212
21740         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21741         OR c=8008
21742  }
21743} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21744do_test where7-2.936.2 {
21745  count_steps_sort {
21746     SELECT a FROM t3
21747      WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21748         OR (g='kjihgfe' AND f GLOB 'stuvw*')
21749         OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21750         OR b=726
21751         OR a=79
21752         OR a=47
21753         OR b=212
21754         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21755         OR c=8008
21756  }
21757} {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21758do_test where7-2.937.1 {
21759  count_steps_sort {
21760     SELECT a FROM t2
21761      WHERE f='uvwxyzabc'
21762         OR ((a BETWEEN 60 AND 62) AND a!=61)
21763         OR a=5
21764         OR b=33
21765         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21766         OR a=59
21767         OR b=44
21768         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21769         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21770  }
21771} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21772do_test where7-2.937.2 {
21773  count_steps_sort {
21774     SELECT a FROM t3
21775      WHERE f='uvwxyzabc'
21776         OR ((a BETWEEN 60 AND 62) AND a!=61)
21777         OR a=5
21778         OR b=33
21779         OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21780         OR a=59
21781         OR b=44
21782         OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21783         OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21784  }
21785} {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21786do_test where7-2.938.1 {
21787  count_steps_sort {
21788     SELECT a FROM t2
21789      WHERE b=564
21790         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21791         OR b=451
21792         OR b=330
21793         OR a=47
21794         OR ((a BETWEEN 17 AND 19) AND a!=18)
21795  }
21796} {17 19 30 41 47 93 scan 0 sort 0}
21797do_test where7-2.938.2 {
21798  count_steps_sort {
21799     SELECT a FROM t3
21800      WHERE b=564
21801         OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21802         OR b=451
21803         OR b=330
21804         OR a=47
21805         OR ((a BETWEEN 17 AND 19) AND a!=18)
21806  }
21807} {17 19 30 41 47 93 scan 0 sort 0}
21808do_test where7-2.939.1 {
21809  count_steps_sort {
21810     SELECT a FROM t2
21811      WHERE a=40
21812         OR b=333
21813  }
21814} {40 scan 0 sort 0}
21815do_test where7-2.939.2 {
21816  count_steps_sort {
21817     SELECT a FROM t3
21818      WHERE a=40
21819         OR b=333
21820  }
21821} {40 scan 0 sort 0}
21822do_test where7-2.940.1 {
21823  count_steps_sort {
21824     SELECT a FROM t2
21825      WHERE b=924
21826         OR ((a BETWEEN 6 AND 8) AND a!=7)
21827         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21828         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21829         OR a=100
21830         OR c=15015
21831         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21832         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21833  }
21834} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21835do_test where7-2.940.2 {
21836  count_steps_sort {
21837     SELECT a FROM t3
21838      WHERE b=924
21839         OR ((a BETWEEN 6 AND 8) AND a!=7)
21840         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21841         OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21842         OR a=100
21843         OR c=15015
21844         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21845         OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21846  }
21847} {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21848do_test where7-2.941.1 {
21849  count_steps_sort {
21850     SELECT a FROM t2
21851      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21852         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21853         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21854  }
21855} {36 44 63 scan 0 sort 0}
21856do_test where7-2.941.2 {
21857  count_steps_sort {
21858     SELECT a FROM t3
21859      WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21860         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21861         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21862  }
21863} {36 44 63 scan 0 sort 0}
21864do_test where7-2.942.1 {
21865  count_steps_sort {
21866     SELECT a FROM t2
21867      WHERE b=58
21868         OR ((a BETWEEN 7 AND 9) AND a!=8)
21869         OR ((a BETWEEN 63 AND 65) AND a!=64)
21870         OR a=31
21871         OR f='tuvwxyzab'
21872         OR b=341
21873         OR b=47
21874         OR ((a BETWEEN 95 AND 97) AND a!=96)
21875         OR a=49
21876         OR b=223
21877         OR f='qrstuvwxy'
21878  }
21879} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21880do_test where7-2.942.2 {
21881  count_steps_sort {
21882     SELECT a FROM t3
21883      WHERE b=58
21884         OR ((a BETWEEN 7 AND 9) AND a!=8)
21885         OR ((a BETWEEN 63 AND 65) AND a!=64)
21886         OR a=31
21887         OR f='tuvwxyzab'
21888         OR b=341
21889         OR b=47
21890         OR ((a BETWEEN 95 AND 97) AND a!=96)
21891         OR a=49
21892         OR b=223
21893         OR f='qrstuvwxy'
21894  }
21895} {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21896do_test where7-2.943.1 {
21897  count_steps_sort {
21898     SELECT a FROM t2
21899      WHERE a=96
21900         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21901         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21902         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21903         OR ((a BETWEEN 37 AND 39) AND a!=38)
21904         OR a=85
21905         OR ((a BETWEEN 10 AND 12) AND a!=11)
21906         OR c=11011
21907         OR b=641
21908         OR f='vwxyzabcd'
21909         OR b=286
21910  }
21911} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21912do_test where7-2.943.2 {
21913  count_steps_sort {
21914     SELECT a FROM t3
21915      WHERE a=96
21916         OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21917         OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21918         OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21919         OR ((a BETWEEN 37 AND 39) AND a!=38)
21920         OR a=85
21921         OR ((a BETWEEN 10 AND 12) AND a!=11)
21922         OR c=11011
21923         OR b=641
21924         OR f='vwxyzabcd'
21925         OR b=286
21926  }
21927} {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21928do_test where7-2.944.1 {
21929  count_steps_sort {
21930     SELECT a FROM t2
21931      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21932         OR b=1012
21933         OR a=7
21934         OR b=773
21935         OR a=1
21936         OR b=726
21937         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21938         OR ((a BETWEEN 87 AND 89) AND a!=88)
21939         OR b=110
21940  }
21941} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21942do_test where7-2.944.2 {
21943  count_steps_sort {
21944     SELECT a FROM t3
21945      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21946         OR b=1012
21947         OR a=7
21948         OR b=773
21949         OR a=1
21950         OR b=726
21951         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21952         OR ((a BETWEEN 87 AND 89) AND a!=88)
21953         OR b=110
21954  }
21955} {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21956do_test where7-2.945.1 {
21957  count_steps_sort {
21958     SELECT a FROM t2
21959      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21960         OR a=60
21961         OR a=4
21962         OR b=520
21963         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21964         OR a=44
21965         OR a=36
21966         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21967         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21968         OR b=715
21969         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21970  }
21971} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21972do_test where7-2.945.2 {
21973  count_steps_sort {
21974     SELECT a FROM t3
21975      WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21976         OR a=60
21977         OR a=4
21978         OR b=520
21979         OR (g='ihgfedc' AND f GLOB 'bcdef*')
21980         OR a=44
21981         OR a=36
21982         OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21983         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21984         OR b=715
21985         OR (g='vutsrqp' AND f GLOB 'qrstu*')
21986  }
21987} {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21988do_test where7-2.946.1 {
21989  count_steps_sort {
21990     SELECT a FROM t2
21991      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21992         OR ((a BETWEEN 56 AND 58) AND a!=57)
21993         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21994         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21995         OR (g='jihgfed' AND f GLOB 'yzabc*')
21996         OR a=24
21997         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21998         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21999  }
22000} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22001do_test where7-2.946.2 {
22002  count_steps_sort {
22003     SELECT a FROM t3
22004      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22005         OR ((a BETWEEN 56 AND 58) AND a!=57)
22006         OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22007         OR (d>=55.0 AND d<56.0 AND d NOT NULL)
22008         OR (g='jihgfed' AND f GLOB 'yzabc*')
22009         OR a=24
22010         OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22011         OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22012  }
22013} {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22014do_test where7-2.947.1 {
22015  count_steps_sort {
22016     SELECT a FROM t2
22017      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22018         OR b=132
22019         OR f='ghijklmno'
22020         OR b=740
22021         OR (g='qponmlk' AND f GLOB 'mnopq*')
22022         OR (g='tsrqpon' AND f GLOB 'abcde*')
22023         OR b=1059
22024  }
22025} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22026do_test where7-2.947.2 {
22027  count_steps_sort {
22028     SELECT a FROM t3
22029      WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22030         OR b=132
22031         OR f='ghijklmno'
22032         OR b=740
22033         OR (g='qponmlk' AND f GLOB 'mnopq*')
22034         OR (g='tsrqpon' AND f GLOB 'abcde*')
22035         OR b=1059
22036  }
22037} {6 12 21 26 32 38 58 84 scan 0 sort 0}
22038do_test where7-2.948.1 {
22039  count_steps_sort {
22040     SELECT a FROM t2
22041      WHERE a=28
22042         OR b=927
22043         OR b=520
22044         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22045         OR b=638
22046         OR f='vwxyzabcd'
22047  }
22048} {21 28 47 53 58 73 99 scan 0 sort 0}
22049do_test where7-2.948.2 {
22050  count_steps_sort {
22051     SELECT a FROM t3
22052      WHERE a=28
22053         OR b=927
22054         OR b=520
22055         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22056         OR b=638
22057         OR f='vwxyzabcd'
22058  }
22059} {21 28 47 53 58 73 99 scan 0 sort 0}
22060do_test where7-2.949.1 {
22061  count_steps_sort {
22062     SELECT a FROM t2
22063      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22064         OR b=1026
22065         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22066         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22067         OR b=355
22068         OR b=641
22069         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22070  }
22071} {1 11 53 54 scan 0 sort 0}
22072do_test where7-2.949.2 {
22073  count_steps_sort {
22074     SELECT a FROM t3
22075      WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22076         OR b=1026
22077         OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22078         OR (g='wvutsrq' AND f GLOB 'lmnop*')
22079         OR b=355
22080         OR b=641
22081         OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22082  }
22083} {1 11 53 54 scan 0 sort 0}
22084do_test where7-2.950.1 {
22085  count_steps_sort {
22086     SELECT a FROM t2
22087      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22088         OR ((a BETWEEN 60 AND 62) AND a!=61)
22089         OR b=641
22090         OR a=3
22091         OR a=35
22092         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22093         OR f='opqrstuvw'
22094         OR a=41
22095         OR a=83
22096         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22097         OR b=751
22098  }
22099} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22100do_test where7-2.950.2 {
22101  count_steps_sort {
22102     SELECT a FROM t3
22103      WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22104         OR ((a BETWEEN 60 AND 62) AND a!=61)
22105         OR b=641
22106         OR a=3
22107         OR a=35
22108         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22109         OR f='opqrstuvw'
22110         OR a=41
22111         OR a=83
22112         OR (g='nmlkjih' AND f GLOB 'cdefg*')
22113         OR b=751
22114  }
22115} {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22116do_test where7-2.951.1 {
22117  count_steps_sort {
22118     SELECT a FROM t2
22119      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22120         OR ((a BETWEEN 60 AND 62) AND a!=61)
22121         OR c=15015
22122         OR b=146
22123         OR b=1092
22124         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22125  }
22126} {3 5 43 44 45 60 62 scan 0 sort 0}
22127do_test where7-2.951.2 {
22128  count_steps_sort {
22129     SELECT a FROM t3
22130      WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22131         OR ((a BETWEEN 60 AND 62) AND a!=61)
22132         OR c=15015
22133         OR b=146
22134         OR b=1092
22135         OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22136  }
22137} {3 5 43 44 45 60 62 scan 0 sort 0}
22138do_test where7-2.952.1 {
22139  count_steps_sort {
22140     SELECT a FROM t2
22141      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22142         OR f='bcdefghij'
22143         OR f='hijklmnop'
22144         OR a=65
22145         OR f='ijklmnopq'
22146         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22147         OR g IS NULL
22148         OR a=26
22149         OR ((a BETWEEN 38 AND 40) AND a!=39)
22150         OR a=9
22151         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22152  }
22153} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22154do_test where7-2.952.2 {
22155  count_steps_sort {
22156     SELECT a FROM t3
22157      WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22158         OR f='bcdefghij'
22159         OR f='hijklmnop'
22160         OR a=65
22161         OR f='ijklmnopq'
22162         OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22163         OR g IS NULL
22164         OR a=26
22165         OR ((a BETWEEN 38 AND 40) AND a!=39)
22166         OR a=9
22167         OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22168  }
22169} {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22170do_test where7-2.953.1 {
22171  count_steps_sort {
22172     SELECT a FROM t2
22173      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22174         OR ((a BETWEEN 10 AND 12) AND a!=11)
22175         OR ((a BETWEEN 79 AND 81) AND a!=80)
22176         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22177         OR (g='qponmlk' AND f GLOB 'pqrst*')
22178         OR b=1100
22179         OR c=6006
22180         OR c=4004
22181         OR ((a BETWEEN 24 AND 26) AND a!=25)
22182         OR c=33033
22183  }
22184} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22185do_test where7-2.953.2 {
22186  count_steps_sort {
22187     SELECT a FROM t3
22188      WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22189         OR ((a BETWEEN 10 AND 12) AND a!=11)
22190         OR ((a BETWEEN 79 AND 81) AND a!=80)
22191         OR (g='kjihgfe' AND f GLOB 'stuvw*')
22192         OR (g='qponmlk' AND f GLOB 'pqrst*')
22193         OR b=1100
22194         OR c=6006
22195         OR c=4004
22196         OR ((a BETWEEN 24 AND 26) AND a!=25)
22197         OR c=33033
22198  }
22199} {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22200do_test where7-2.954.1 {
22201  count_steps_sort {
22202     SELECT a FROM t2
22203      WHERE a=17
22204         OR ((a BETWEEN 95 AND 97) AND a!=96)
22205  }
22206} {17 95 97 scan 0 sort 0}
22207do_test where7-2.954.2 {
22208  count_steps_sort {
22209     SELECT a FROM t3
22210      WHERE a=17
22211         OR ((a BETWEEN 95 AND 97) AND a!=96)
22212  }
22213} {17 95 97 scan 0 sort 0}
22214do_test where7-2.955.1 {
22215  count_steps_sort {
22216     SELECT a FROM t2
22217      WHERE c=3003
22218         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22219         OR a=93
22220  }
22221} {7 8 9 67 93 scan 0 sort 0}
22222do_test where7-2.955.2 {
22223  count_steps_sort {
22224     SELECT a FROM t3
22225      WHERE c=3003
22226         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22227         OR a=93
22228  }
22229} {7 8 9 67 93 scan 0 sort 0}
22230do_test where7-2.956.1 {
22231  count_steps_sort {
22232     SELECT a FROM t2
22233      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22234         OR (g='ponmlkj' AND f GLOB 'stuvw*')
22235         OR ((a BETWEEN 21 AND 23) AND a!=22)
22236         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22237         OR b=737
22238  }
22239} {12 21 23 42 44 67 scan 0 sort 0}
22240do_test where7-2.956.2 {
22241  count_steps_sort {
22242     SELECT a FROM t3
22243      WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22244         OR (g='ponmlkj' AND f GLOB 'stuvw*')
22245         OR ((a BETWEEN 21 AND 23) AND a!=22)
22246         OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22247         OR b=737
22248  }
22249} {12 21 23 42 44 67 scan 0 sort 0}
22250do_test where7-2.957.1 {
22251  count_steps_sort {
22252     SELECT a FROM t2
22253      WHERE (g='rqponml' AND f GLOB 'klmno*')
22254         OR ((a BETWEEN 5 AND 7) AND a!=6)
22255  }
22256} {5 7 36 scan 0 sort 0}
22257do_test where7-2.957.2 {
22258  count_steps_sort {
22259     SELECT a FROM t3
22260      WHERE (g='rqponml' AND f GLOB 'klmno*')
22261         OR ((a BETWEEN 5 AND 7) AND a!=6)
22262  }
22263} {5 7 36 scan 0 sort 0}
22264do_test where7-2.958.1 {
22265  count_steps_sort {
22266     SELECT a FROM t2
22267      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22268         OR c=32032
22269         OR f='opqrstuvw'
22270         OR ((a BETWEEN 66 AND 68) AND a!=67)
22271         OR ((a BETWEEN 49 AND 51) AND a!=50)
22272         OR b=993
22273  }
22274} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22275do_test where7-2.958.2 {
22276  count_steps_sort {
22277     SELECT a FROM t3
22278      WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22279         OR c=32032
22280         OR f='opqrstuvw'
22281         OR ((a BETWEEN 66 AND 68) AND a!=67)
22282         OR ((a BETWEEN 49 AND 51) AND a!=50)
22283         OR b=993
22284  }
22285} {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22286do_test where7-2.959.1 {
22287  count_steps_sort {
22288     SELECT a FROM t2
22289      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22290         OR ((a BETWEEN 59 AND 61) AND a!=60)
22291         OR ((a BETWEEN 86 AND 88) AND a!=87)
22292         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22293         OR b=245
22294         OR b=528
22295         OR b=366
22296         OR a=73
22297         OR a=49
22298         OR b=421
22299         OR a=58
22300  }
22301} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22302do_test where7-2.959.2 {
22303  count_steps_sort {
22304     SELECT a FROM t3
22305      WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22306         OR ((a BETWEEN 59 AND 61) AND a!=60)
22307         OR ((a BETWEEN 86 AND 88) AND a!=87)
22308         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22309         OR b=245
22310         OR b=528
22311         OR b=366
22312         OR a=73
22313         OR a=49
22314         OR b=421
22315         OR a=58
22316  }
22317} {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22318do_test where7-2.960.1 {
22319  count_steps_sort {
22320     SELECT a FROM t2
22321      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22322         OR ((a BETWEEN 8 AND 10) AND a!=9)
22323         OR ((a BETWEEN 86 AND 88) AND a!=87)
22324         OR b=146
22325         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22326         OR ((a BETWEEN 73 AND 75) AND a!=74)
22327         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22328         OR ((a BETWEEN 60 AND 62) AND a!=61)
22329         OR (g='ihgfedc' AND f GLOB 'efghi*')
22330         OR b=704
22331  }
22332} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22333do_test where7-2.960.2 {
22334  count_steps_sort {
22335     SELECT a FROM t3
22336      WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22337         OR ((a BETWEEN 8 AND 10) AND a!=9)
22338         OR ((a BETWEEN 86 AND 88) AND a!=87)
22339         OR b=146
22340         OR (g='ponmlkj' AND f GLOB 'rstuv*')
22341         OR ((a BETWEEN 73 AND 75) AND a!=74)
22342         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22343         OR ((a BETWEEN 60 AND 62) AND a!=61)
22344         OR (g='ihgfedc' AND f GLOB 'efghi*')
22345         OR b=704
22346  }
22347} {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22348do_test where7-2.961.1 {
22349  count_steps_sort {
22350     SELECT a FROM t2
22351      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22352         OR b=14
22353         OR ((a BETWEEN 3 AND 5) AND a!=4)
22354         OR a=49
22355         OR b=333
22356  }
22357} {3 5 49 65 67 scan 0 sort 0}
22358do_test where7-2.961.2 {
22359  count_steps_sort {
22360     SELECT a FROM t3
22361      WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22362         OR b=14
22363         OR ((a BETWEEN 3 AND 5) AND a!=4)
22364         OR a=49
22365         OR b=333
22366  }
22367} {3 5 49 65 67 scan 0 sort 0}
22368do_test where7-2.962.1 {
22369  count_steps_sort {
22370     SELECT a FROM t2
22371      WHERE c=17017
22372         OR (g='qponmlk' AND f GLOB 'mnopq*')
22373         OR b=971
22374         OR a=37
22375         OR a=7
22376         OR b=641
22377         OR a=13
22378         OR b=597
22379  }
22380} {7 13 37 38 49 50 51 scan 0 sort 0}
22381do_test where7-2.962.2 {
22382  count_steps_sort {
22383     SELECT a FROM t3
22384      WHERE c=17017
22385         OR (g='qponmlk' AND f GLOB 'mnopq*')
22386         OR b=971
22387         OR a=37
22388         OR a=7
22389         OR b=641
22390         OR a=13
22391         OR b=597
22392  }
22393} {7 13 37 38 49 50 51 scan 0 sort 0}
22394do_test where7-2.963.1 {
22395  count_steps_sort {
22396     SELECT a FROM t2
22397      WHERE f='tuvwxyzab'
22398         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22399  }
22400} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22401do_test where7-2.963.2 {
22402  count_steps_sort {
22403     SELECT a FROM t3
22404      WHERE f='tuvwxyzab'
22405         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22406  }
22407} {17 19 43 45 69 71 95 97 scan 0 sort 0}
22408do_test where7-2.964.1 {
22409  count_steps_sort {
22410     SELECT a FROM t2
22411      WHERE b=638
22412         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22413         OR (g='gfedcba' AND f GLOB 'lmnop*')
22414         OR b=165
22415         OR ((a BETWEEN 10 AND 12) AND a!=11)
22416         OR f='stuvwxyza'
22417         OR b=652
22418         OR b=66
22419         OR b=770
22420         OR b=91
22421  }
22422} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22423do_test where7-2.964.2 {
22424  count_steps_sort {
22425     SELECT a FROM t3
22426      WHERE b=638
22427         OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22428         OR (g='gfedcba' AND f GLOB 'lmnop*')
22429         OR b=165
22430         OR ((a BETWEEN 10 AND 12) AND a!=11)
22431         OR f='stuvwxyza'
22432         OR b=652
22433         OR b=66
22434         OR b=770
22435         OR b=91
22436  }
22437} {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22438do_test where7-2.965.1 {
22439  count_steps_sort {
22440     SELECT a FROM t2
22441      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22442         OR f='opqrstuvw'
22443         OR a=83
22444         OR a=93
22445         OR b=858
22446         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22447         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22448  }
22449} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22450do_test where7-2.965.2 {
22451  count_steps_sort {
22452     SELECT a FROM t3
22453      WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22454         OR f='opqrstuvw'
22455         OR a=83
22456         OR a=93
22457         OR b=858
22458         OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22459         OR (g='jihgfed' AND f GLOB 'vwxyz*')
22460  }
22461} {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22462do_test where7-2.966.1 {
22463  count_steps_sort {
22464     SELECT a FROM t2
22465      WHERE c=3003
22466         OR ((a BETWEEN 40 AND 42) AND a!=41)
22467         OR a=38
22468  }
22469} {7 8 9 38 40 42 scan 0 sort 0}
22470do_test where7-2.966.2 {
22471  count_steps_sort {
22472     SELECT a FROM t3
22473      WHERE c=3003
22474         OR ((a BETWEEN 40 AND 42) AND a!=41)
22475         OR a=38
22476  }
22477} {7 8 9 38 40 42 scan 0 sort 0}
22478do_test where7-2.967.1 {
22479  count_steps_sort {
22480     SELECT a FROM t2
22481      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22482         OR ((a BETWEEN 50 AND 52) AND a!=51)
22483  }
22484} {50 52 60 scan 0 sort 0}
22485do_test where7-2.967.2 {
22486  count_steps_sort {
22487     SELECT a FROM t3
22488      WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22489         OR ((a BETWEEN 50 AND 52) AND a!=51)
22490  }
22491} {50 52 60 scan 0 sort 0}
22492do_test where7-2.968.1 {
22493  count_steps_sort {
22494     SELECT a FROM t2
22495      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22496         OR ((a BETWEEN 24 AND 26) AND a!=25)
22497         OR a=5
22498         OR b=396
22499         OR a=13
22500  }
22501} {5 13 24 26 36 38 scan 0 sort 0}
22502do_test where7-2.968.2 {
22503  count_steps_sort {
22504     SELECT a FROM t3
22505      WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22506         OR ((a BETWEEN 24 AND 26) AND a!=25)
22507         OR a=5
22508         OR b=396
22509         OR a=13
22510  }
22511} {5 13 24 26 36 38 scan 0 sort 0}
22512do_test where7-2.969.1 {
22513  count_steps_sort {
22514     SELECT a FROM t2
22515      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22516         OR b=748
22517         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22518         OR ((a BETWEEN 69 AND 71) AND a!=70)
22519         OR b=531
22520         OR b=1092
22521         OR b=418
22522  }
22523} {38 68 69 71 95 97 scan 0 sort 0}
22524do_test where7-2.969.2 {
22525  count_steps_sort {
22526     SELECT a FROM t3
22527      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22528         OR b=748
22529         OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22530         OR ((a BETWEEN 69 AND 71) AND a!=70)
22531         OR b=531
22532         OR b=1092
22533         OR b=418
22534  }
22535} {38 68 69 71 95 97 scan 0 sort 0}
22536do_test where7-2.970.1 {
22537  count_steps_sort {
22538     SELECT a FROM t2
22539      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22540         OR ((a BETWEEN 8 AND 10) AND a!=9)
22541         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22542         OR a=50
22543         OR a=46
22544         OR ((a BETWEEN 38 AND 40) AND a!=39)
22545  }
22546} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22547do_test where7-2.970.2 {
22548  count_steps_sort {
22549     SELECT a FROM t3
22550      WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22551         OR ((a BETWEEN 8 AND 10) AND a!=9)
22552         OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22553         OR a=50
22554         OR a=46
22555         OR ((a BETWEEN 38 AND 40) AND a!=39)
22556  }
22557} {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22558do_test where7-2.971.1 {
22559  count_steps_sort {
22560     SELECT a FROM t2
22561      WHERE a=24
22562         OR ((a BETWEEN 22 AND 24) AND a!=23)
22563         OR b=487
22564         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22565         OR ((a BETWEEN 13 AND 15) AND a!=14)
22566         OR b=132
22567         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22568         OR b=795
22569         OR b=737
22570  }
22571} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22572do_test where7-2.971.2 {
22573  count_steps_sort {
22574     SELECT a FROM t3
22575      WHERE a=24
22576         OR ((a BETWEEN 22 AND 24) AND a!=23)
22577         OR b=487
22578         OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22579         OR ((a BETWEEN 13 AND 15) AND a!=14)
22580         OR b=132
22581         OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22582         OR b=795
22583         OR b=737
22584  }
22585} {12 13 15 22 24 54 67 96 scan 0 sort 0}
22586do_test where7-2.972.1 {
22587  count_steps_sort {
22588     SELECT a FROM t2
22589      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22590         OR a=34
22591         OR c=16016
22592         OR b=1078
22593         OR b=960
22594         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22595  }
22596} {34 46 47 48 87 88 98 scan 0 sort 0}
22597do_test where7-2.972.2 {
22598  count_steps_sort {
22599     SELECT a FROM t3
22600      WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22601         OR a=34
22602         OR c=16016
22603         OR b=1078
22604         OR b=960
22605         OR (g='hgfedcb' AND f GLOB 'jklmn*')
22606  }
22607} {34 46 47 48 87 88 98 scan 0 sort 0}
22608do_test where7-2.973.1 {
22609  count_steps_sort {
22610     SELECT a FROM t2
22611      WHERE b=1081
22612         OR ((a BETWEEN 19 AND 21) AND a!=20)
22613         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22614         OR ((a BETWEEN 73 AND 75) AND a!=74)
22615         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22616         OR a=6
22617  }
22618} {6 19 21 38 45 73 75 scan 0 sort 0}
22619do_test where7-2.973.2 {
22620  count_steps_sort {
22621     SELECT a FROM t3
22622      WHERE b=1081
22623         OR ((a BETWEEN 19 AND 21) AND a!=20)
22624         OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22625         OR ((a BETWEEN 73 AND 75) AND a!=74)
22626         OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22627         OR a=6
22628  }
22629} {6 19 21 38 45 73 75 scan 0 sort 0}
22630do_test where7-2.974.1 {
22631  count_steps_sort {
22632     SELECT a FROM t2
22633      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22634         OR (g='rqponml' AND f GLOB 'lmnop*')
22635         OR a=92
22636         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22637         OR f='fghijklmn'
22638         OR a=100
22639         OR b=209
22640         OR c=9009
22641         OR ((a BETWEEN 52 AND 54) AND a!=53)
22642         OR a=73
22643         OR b=902
22644  }
22645} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22646do_test where7-2.974.2 {
22647  count_steps_sort {
22648     SELECT a FROM t3
22649      WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22650         OR (g='rqponml' AND f GLOB 'lmnop*')
22651         OR a=92
22652         OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22653         OR f='fghijklmn'
22654         OR a=100
22655         OR b=209
22656         OR c=9009
22657         OR ((a BETWEEN 52 AND 54) AND a!=53)
22658         OR a=73
22659         OR b=902
22660  }
22661} {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22662do_test where7-2.975.1 {
22663  count_steps_sort {
22664     SELECT a FROM t2
22665      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22666         OR b=110
22667         OR f='ghijklmno'
22668         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22669  }
22670} {6 10 21 32 40 58 84 scan 0 sort 0}
22671do_test where7-2.975.2 {
22672  count_steps_sort {
22673     SELECT a FROM t3
22674      WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22675         OR b=110
22676         OR f='ghijklmno'
22677         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22678  }
22679} {6 10 21 32 40 58 84 scan 0 sort 0}
22680do_test where7-2.976.1 {
22681  count_steps_sort {
22682     SELECT a FROM t2
22683      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22684         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22685         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22686         OR b=91
22687         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22688         OR b=77
22689         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22690         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22691  }
22692} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22693do_test where7-2.976.2 {
22694  count_steps_sort {
22695     SELECT a FROM t3
22696      WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22697         OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22698         OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22699         OR b=91
22700         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22701         OR b=77
22702         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22703         OR (g='vutsrqp' AND f GLOB 'pqrst*')
22704  }
22705} {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22706do_test where7-2.977.1 {
22707  count_steps_sort {
22708     SELECT a FROM t2
22709      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22710         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22711         OR b=693
22712         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22713         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22714         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22715         OR a=52
22716         OR b=377
22717  }
22718} {21 26 42 52 56 63 78 scan 0 sort 0}
22719do_test where7-2.977.2 {
22720  count_steps_sort {
22721     SELECT a FROM t3
22722      WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22723         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22724         OR b=693
22725         OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22726         OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22727         OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22728         OR a=52
22729         OR b=377
22730  }
22731} {21 26 42 52 56 63 78 scan 0 sort 0}
22732do_test where7-2.978.1 {
22733  count_steps_sort {
22734     SELECT a FROM t2
22735      WHERE a=99
22736         OR a=36
22737         OR b=297
22738         OR ((a BETWEEN 66 AND 68) AND a!=67)
22739         OR b=1004
22740         OR b=872
22741         OR a=95
22742         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22743         OR b=176
22744         OR b=300
22745  }
22746} {16 27 36 66 68 95 99 scan 0 sort 0}
22747do_test where7-2.978.2 {
22748  count_steps_sort {
22749     SELECT a FROM t3
22750      WHERE a=99
22751         OR a=36
22752         OR b=297
22753         OR ((a BETWEEN 66 AND 68) AND a!=67)
22754         OR b=1004
22755         OR b=872
22756         OR a=95
22757         OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22758         OR b=176
22759         OR b=300
22760  }
22761} {16 27 36 66 68 95 99 scan 0 sort 0}
22762do_test where7-2.979.1 {
22763  count_steps_sort {
22764     SELECT a FROM t2
22765      WHERE b=737
22766         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22767         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22768         OR a=40
22769         OR f='uvwxyzabc'
22770         OR b=311
22771         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22772         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22773         OR b=927
22774         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22775  }
22776} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22777do_test where7-2.979.2 {
22778  count_steps_sort {
22779     SELECT a FROM t3
22780      WHERE b=737
22781         OR (g='wvutsrq' AND f GLOB 'ijklm*')
22782         OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22783         OR a=40
22784         OR f='uvwxyzabc'
22785         OR b=311
22786         OR (g='nmlkjih' AND f GLOB 'bcdef*')
22787         OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22788         OR b=927
22789         OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22790  }
22791} {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22792do_test where7-2.980.1 {
22793  count_steps_sort {
22794     SELECT a FROM t2
22795      WHERE f='fghijklmn'
22796         OR b=1078
22797         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22798         OR f='fghijklmn'
22799  }
22800} {5 31 35 57 83 98 scan 0 sort 0}
22801do_test where7-2.980.2 {
22802  count_steps_sort {
22803     SELECT a FROM t3
22804      WHERE f='fghijklmn'
22805         OR b=1078
22806         OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22807         OR f='fghijklmn'
22808  }
22809} {5 31 35 57 83 98 scan 0 sort 0}
22810do_test where7-2.981.1 {
22811  count_steps_sort {
22812     SELECT a FROM t2
22813      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22814         OR b=487
22815         OR f='tuvwxyzab'
22816         OR (g='onmlkji' AND f GLOB 'wxyza*')
22817         OR b=971
22818         OR c=19019
22819         OR a=39
22820         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22821         OR b=550
22822         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22823         OR b=660
22824  }
22825} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22826do_test where7-2.981.2 {
22827  count_steps_sort {
22828     SELECT a FROM t3
22829      WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22830         OR b=487
22831         OR f='tuvwxyzab'
22832         OR (g='onmlkji' AND f GLOB 'wxyza*')
22833         OR b=971
22834         OR c=19019
22835         OR a=39
22836         OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22837         OR b=550
22838         OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22839         OR b=660
22840  }
22841} {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22842do_test where7-2.982.1 {
22843  count_steps_sort {
22844     SELECT a FROM t2
22845      WHERE b=80
22846         OR b=839
22847  }
22848} { scan 0 sort 0}
22849do_test where7-2.982.2 {
22850  count_steps_sort {
22851     SELECT a FROM t3
22852      WHERE b=80
22853         OR b=839
22854  }
22855} { scan 0 sort 0}
22856do_test where7-2.983.1 {
22857  count_steps_sort {
22858     SELECT a FROM t2
22859      WHERE b=363
22860         OR b=630
22861         OR b=935
22862         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22863         OR (g='srqponm' AND f GLOB 'defgh*')
22864         OR f='yzabcdefg'
22865         OR ((a BETWEEN 37 AND 39) AND a!=38)
22866  }
22867} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22868do_test where7-2.983.2 {
22869  count_steps_sort {
22870     SELECT a FROM t3
22871      WHERE b=363
22872         OR b=630
22873         OR b=935
22874         OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22875         OR (g='srqponm' AND f GLOB 'defgh*')
22876         OR f='yzabcdefg'
22877         OR ((a BETWEEN 37 AND 39) AND a!=38)
22878  }
22879} {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22880do_test where7-2.984.1 {
22881  count_steps_sort {
22882     SELECT a FROM t2
22883      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22884         OR a=40
22885         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22886         OR f='abcdefghi'
22887         OR b=696
22888         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22889         OR b=682
22890         OR a=32
22891         OR ((a BETWEEN 34 AND 36) AND a!=35)
22892         OR b=671
22893         OR a=15
22894  }
22895} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22896do_test where7-2.984.2 {
22897  count_steps_sort {
22898     SELECT a FROM t3
22899      WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22900         OR a=40
22901         OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22902         OR f='abcdefghi'
22903         OR b=696
22904         OR (g='vutsrqp' AND f GLOB 'qrstu*')
22905         OR b=682
22906         OR a=32
22907         OR ((a BETWEEN 34 AND 36) AND a!=35)
22908         OR b=671
22909         OR a=15
22910  }
22911} {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22912do_test where7-2.985.1 {
22913  count_steps_sort {
22914     SELECT a FROM t2
22915      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22916         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22917         OR b=311
22918  }
22919} {7 33 59 85 89 scan 0 sort 0}
22920do_test where7-2.985.2 {
22921  count_steps_sort {
22922     SELECT a FROM t3
22923      WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22924         OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22925         OR b=311
22926  }
22927} {7 33 59 85 89 scan 0 sort 0}
22928do_test where7-2.986.1 {
22929  count_steps_sort {
22930     SELECT a FROM t2
22931      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22932         OR a=73
22933         OR b=729
22934         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22935         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22936         OR a=32
22937  }
22938} {32 67 73 81 96 scan 0 sort 0}
22939do_test where7-2.986.2 {
22940  count_steps_sort {
22941     SELECT a FROM t3
22942      WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22943         OR a=73
22944         OR b=729
22945         OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22946         OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22947         OR a=32
22948  }
22949} {32 67 73 81 96 scan 0 sort 0}
22950do_test where7-2.987.1 {
22951  count_steps_sort {
22952     SELECT a FROM t2
22953      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22954         OR b=110
22955         OR ((a BETWEEN 38 AND 40) AND a!=39)
22956         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22957         OR b=484
22958         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22959  }
22960} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22961do_test where7-2.987.2 {
22962  count_steps_sort {
22963     SELECT a FROM t3
22964      WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22965         OR b=110
22966         OR ((a BETWEEN 38 AND 40) AND a!=39)
22967         OR (g='tsrqpon' AND f GLOB 'xyzab*')
22968         OR b=484
22969         OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22970  }
22971} {10 23 38 40 44 82 98 100 scan 0 sort 0}
22972do_test where7-2.988.1 {
22973  count_steps_sort {
22974     SELECT a FROM t2
22975      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22976         OR b=135
22977         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22978         OR b=209
22979         OR b=363
22980         OR c=27027
22981         OR b=1026
22982         OR c=6006
22983         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22984         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22985  }
22986} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22987do_test where7-2.988.2 {
22988  count_steps_sort {
22989     SELECT a FROM t3
22990      WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22991         OR b=135
22992         OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22993         OR b=209
22994         OR b=363
22995         OR c=27027
22996         OR b=1026
22997         OR c=6006
22998         OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22999         OR (d>=73.0 AND d<74.0 AND d NOT NULL)
23000  }
23001} {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
23002do_test where7-2.989.1 {
23003  count_steps_sort {
23004     SELECT a FROM t2
23005      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23006         OR ((a BETWEEN 18 AND 20) AND a!=19)
23007         OR (g='qponmlk' AND f GLOB 'nopqr*')
23008         OR a=97
23009         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23010         OR ((a BETWEEN 22 AND 24) AND a!=23)
23011         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23012         OR b=674
23013         OR c=14014
23014         OR b=69
23015  }
23016} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23017do_test where7-2.989.2 {
23018  count_steps_sort {
23019     SELECT a FROM t3
23020      WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23021         OR ((a BETWEEN 18 AND 20) AND a!=19)
23022         OR (g='qponmlk' AND f GLOB 'nopqr*')
23023         OR a=97
23024         OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23025         OR ((a BETWEEN 22 AND 24) AND a!=23)
23026         OR (g='mlkjihg' AND f GLOB 'ghijk*')
23027         OR b=674
23028         OR c=14014
23029         OR b=69
23030  }
23031} {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23032do_test where7-2.990.1 {
23033  count_steps_sort {
23034     SELECT a FROM t2
23035      WHERE b=297
23036         OR a=83
23037         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23038         OR ((a BETWEEN 16 AND 18) AND a!=17)
23039  }
23040} {16 18 27 78 83 scan 0 sort 0}
23041do_test where7-2.990.2 {
23042  count_steps_sort {
23043     SELECT a FROM t3
23044      WHERE b=297
23045         OR a=83
23046         OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23047         OR ((a BETWEEN 16 AND 18) AND a!=17)
23048  }
23049} {16 18 27 78 83 scan 0 sort 0}
23050do_test where7-2.991.1 {
23051  count_steps_sort {
23052     SELECT a FROM t2
23053      WHERE b=451
23054         OR ((a BETWEEN 11 AND 13) AND a!=12)
23055         OR (g='tsrqpon' AND f GLOB 'abcde*')
23056         OR b=539
23057         OR a=26
23058         OR (g='srqponm' AND f GLOB 'efghi*')
23059         OR b=465
23060         OR (g='jihgfed' AND f GLOB 'wxyza*')
23061  }
23062} {11 13 26 30 41 49 74 scan 0 sort 0}
23063do_test where7-2.991.2 {
23064  count_steps_sort {
23065     SELECT a FROM t3
23066      WHERE b=451
23067         OR ((a BETWEEN 11 AND 13) AND a!=12)
23068         OR (g='tsrqpon' AND f GLOB 'abcde*')
23069         OR b=539
23070         OR a=26
23071         OR (g='srqponm' AND f GLOB 'efghi*')
23072         OR b=465
23073         OR (g='jihgfed' AND f GLOB 'wxyza*')
23074  }
23075} {11 13 26 30 41 49 74 scan 0 sort 0}
23076do_test where7-2.992.1 {
23077  count_steps_sort {
23078     SELECT a FROM t2
23079      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23080         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23081  }
23082} {45 63 scan 0 sort 0}
23083do_test where7-2.992.2 {
23084  count_steps_sort {
23085     SELECT a FROM t3
23086      WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23087         OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23088  }
23089} {45 63 scan 0 sort 0}
23090do_test where7-2.993.1 {
23091  count_steps_sort {
23092     SELECT a FROM t2
23093      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23094         OR b=872
23095         OR c=31031
23096  }
23097} {16 18 91 92 93 scan 0 sort 0}
23098do_test where7-2.993.2 {
23099  count_steps_sort {
23100     SELECT a FROM t3
23101      WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23102         OR b=872
23103         OR c=31031
23104  }
23105} {16 18 91 92 93 scan 0 sort 0}
23106do_test where7-2.994.1 {
23107  count_steps_sort {
23108     SELECT a FROM t2
23109      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23110         OR a=13
23111         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23112         OR b=322
23113         OR ((a BETWEEN 33 AND 35) AND a!=34)
23114         OR b=377
23115         OR f='cdefghijk'
23116         OR b=286
23117         OR ((a BETWEEN 61 AND 63) AND a!=62)
23118  }
23119} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23120do_test where7-2.994.2 {
23121  count_steps_sort {
23122     SELECT a FROM t3
23123      WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23124         OR a=13
23125         OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23126         OR b=322
23127         OR ((a BETWEEN 33 AND 35) AND a!=34)
23128         OR b=377
23129         OR f='cdefghijk'
23130         OR b=286
23131         OR ((a BETWEEN 61 AND 63) AND a!=62)
23132  }
23133} {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23134do_test where7-2.995.1 {
23135  count_steps_sort {
23136     SELECT a FROM t2
23137      WHERE a=41
23138         OR b=990
23139         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23140         OR b=605
23141         OR (g='srqponm' AND f GLOB 'cdefg*')
23142         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23143         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23144         OR b=968
23145         OR a=66
23146  }
23147} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23148do_test where7-2.995.2 {
23149  count_steps_sort {
23150     SELECT a FROM t3
23151      WHERE a=41
23152         OR b=990
23153         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23154         OR b=605
23155         OR (g='srqponm' AND f GLOB 'cdefg*')
23156         OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23157         OR (g='vutsrqp' AND f GLOB 'qrstu*')
23158         OR b=968
23159         OR a=66
23160  }
23161} {16 28 36 41 55 66 88 90 scan 0 sort 0}
23162do_test where7-2.996.1 {
23163  count_steps_sort {
23164     SELECT a FROM t2
23165      WHERE b=1059
23166         OR (g='srqponm' AND f GLOB 'ghijk*')
23167         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23168         OR (g='nmlkjih' AND f GLOB 'fghij*')
23169         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23170         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23171         OR (g='onmlkji' AND f GLOB 'abcde*')
23172         OR ((a BETWEEN 39 AND 41) AND a!=40)
23173  }
23174} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23175do_test where7-2.996.2 {
23176  count_steps_sort {
23177     SELECT a FROM t3
23178      WHERE b=1059
23179         OR (g='srqponm' AND f GLOB 'ghijk*')
23180         OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23181         OR (g='nmlkjih' AND f GLOB 'fghij*')
23182         OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23183         OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23184         OR (g='onmlkji' AND f GLOB 'abcde*')
23185         OR ((a BETWEEN 39 AND 41) AND a!=40)
23186  }
23187} {17 19 32 37 39 41 52 57 scan 0 sort 0}
23188do_test where7-2.997.1 {
23189  count_steps_sort {
23190     SELECT a FROM t2
23191      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23192         OR f='nopqrstuv'
23193         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23194         OR a=42
23195         OR b=729
23196         OR b=297
23197         OR a=77
23198         OR b=781
23199         OR ((a BETWEEN 36 AND 38) AND a!=37)
23200  }
23201} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23202do_test where7-2.997.2 {
23203  count_steps_sort {
23204     SELECT a FROM t3
23205      WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23206         OR f='nopqrstuv'
23207         OR (g='ponmlkj' AND f GLOB 'stuvw*')
23208         OR a=42
23209         OR b=729
23210         OR b=297
23211         OR a=77
23212         OR b=781
23213         OR ((a BETWEEN 36 AND 38) AND a!=37)
23214  }
23215} {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23216do_test where7-2.998.1 {
23217  count_steps_sort {
23218     SELECT a FROM t2
23219      WHERE a=12
23220         OR f='qrstuvwxy'
23221         OR a=47
23222         OR b=135
23223         OR a=25
23224  }
23225} {12 16 25 42 47 68 94 scan 0 sort 0}
23226do_test where7-2.998.2 {
23227  count_steps_sort {
23228     SELECT a FROM t3
23229      WHERE a=12
23230         OR f='qrstuvwxy'
23231         OR a=47
23232         OR b=135
23233         OR a=25
23234  }
23235} {12 16 25 42 47 68 94 scan 0 sort 0}
23236do_test where7-2.999.1 {
23237  count_steps_sort {
23238     SELECT a FROM t2
23239      WHERE b=451
23240         OR b=660
23241         OR (g='onmlkji' AND f GLOB 'yzabc*')
23242         OR b=781
23243         OR (g='jihgfed' AND f GLOB 'wxyza*')
23244         OR b=198
23245         OR b=1023
23246         OR a=98
23247         OR d<0.0
23248         OR ((a BETWEEN 79 AND 81) AND a!=80)
23249  }
23250} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23251do_test where7-2.999.2 {
23252  count_steps_sort {
23253     SELECT a FROM t3
23254      WHERE b=451
23255         OR b=660
23256         OR (g='onmlkji' AND f GLOB 'yzabc*')
23257         OR b=781
23258         OR (g='jihgfed' AND f GLOB 'wxyza*')
23259         OR b=198
23260         OR b=1023
23261         OR a=98
23262         OR d<0.0
23263         OR ((a BETWEEN 79 AND 81) AND a!=80)
23264  }
23265} {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23266do_test where7-2.1000.1 {
23267  count_steps_sort {
23268     SELECT a FROM t2
23269      WHERE b=685
23270         OR a=86
23271         OR c=17017
23272         OR ((a BETWEEN 85 AND 87) AND a!=86)
23273         OR (g='gfedcba' AND f GLOB 'mnopq*')
23274         OR a=80
23275         OR b=773
23276  }
23277} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23278do_test where7-2.1000.2 {
23279  count_steps_sort {
23280     SELECT a FROM t3
23281      WHERE b=685
23282         OR a=86
23283         OR c=17017
23284         OR ((a BETWEEN 85 AND 87) AND a!=86)
23285         OR (g='gfedcba' AND f GLOB 'mnopq*')
23286         OR a=80
23287         OR b=773
23288  }
23289} {49 50 51 80 85 86 87 90 scan 0 sort 0}
23290do_test where7-2.1001.1 {
23291  count_steps_sort {
23292     SELECT a FROM t2
23293      WHERE b=1092
23294         OR a=23
23295         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23296         OR d<0.0
23297         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23298         OR a=91
23299  }
23300} {2 22 23 28 54 80 91 scan 0 sort 0}
23301do_test where7-2.1001.2 {
23302  count_steps_sort {
23303     SELECT a FROM t3
23304      WHERE b=1092
23305         OR a=23
23306         OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23307         OR d<0.0
23308         OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23309         OR a=91
23310  }
23311} {2 22 23 28 54 80 91 scan 0 sort 0}
23312
23313# test case for the performance regression fixed by
23314# check-in 28ba6255282b on 2010-10-21 02:05:06
23315#
23316# The test case that follows is code from an actual
23317# application with identifiers change and unused columns
23318# removed.
23319#
23320do_execsql_test where7-3.1 {
23321  CREATE TABLE t301 (
23322      c8 INTEGER PRIMARY KEY,
23323      c6 INTEGER,
23324      c4 INTEGER,
23325      c7 INTEGER,
23326      FOREIGN KEY (c4) REFERENCES series(c4)
23327  );
23328  CREATE INDEX t301_c6 on t301(c6);
23329  CREATE INDEX t301_c4 on t301(c4);
23330  CREATE INDEX t301_c7 on t301(c7);
23331
23332  CREATE TABLE t302 (
23333      c1 INTEGER PRIMARY KEY,
23334      c8 INTEGER,
23335      c5 INTEGER,
23336      c3 INTEGER,
23337      c2 INTEGER,
23338      c4 INTEGER,
23339      FOREIGN KEY (c8) REFERENCES t301(c8)
23340  );
23341  CREATE INDEX t302_c3 on t302(c3);
23342  CREATE INDEX t302_c8_c3 on t302(c8, c3);
23343  CREATE INDEX t302_c5 on t302(c5);
23344}
23345do_eqp_test where7-3.2 {
23346  SELECT t302.c1
23347    FROM t302 JOIN t301 ON t302.c8 = +t301.c8
23348    WHERE t302.c2 = 19571
23349      AND t302.c3 > 1287603136
23350      AND (t301.c4 = 1407449685622784
23351           OR t301.c8 = 1407424651264000)
23352   ORDER BY t302.c5 LIMIT 200;
23353} {
23354  QUERY PLAN
23355  |--MULTI-INDEX OR
23356  |  |--INDEX 1
23357  |  |  `--SEARCH t301 USING COVERING INDEX t301_c4 (c4=?)
23358  |  `--INDEX 2
23359  |     `--SEARCH t301 USING INTEGER PRIMARY KEY (rowid=?)
23360  |--SEARCH t302 USING INDEX t302_c8_c3 (c8=? AND c3>?)
23361  `--USE TEMP B-TREE FOR ORDER BY
23362}
23363
23364# 2022-03-03 https://sqlite.org/forum/forumpost/36937b197273d403
23365#
23366# In the multi-index OR, if there is an auxiliary WHERE clause term
23367# that includes a subquery and that subquery is pushed down into the
23368# OR-clause subqueries, WHERE subquery might get coded as a subroutine.
23369# In that case, the covering-index optimizer will attempt to change
23370# table-references into index-references.  But it will do so for the
23371# index of the OR branch in which the subquery is coded.  If the
23372# subquery subroutine is called from a different OR branch, the
23373# index might be different and the index-reference will no longer
23374# work.  tag-20220303a
23375#
23376reset_db
23377do_execsql_test 4.1 {
23378  CREATE TABLE t0(w);
23379  INSERT INTO t0(w) VALUES(1);
23380  CREATE TABLE t1(x INT, y INT PRIMARY KEY, z);
23381  INSERT INTO t1 VALUES(0,111,222);
23382  CREATE INDEX t1zxy ON t1(z,x,y);
23383  SELECT y FROM t1
23384   WHERE (z=222 OR y=111)
23385     AND (false OR EXISTS(SELECT 1 FROM t0 WHERE t1.y));
23386} {111}
23387
23388finish_test
23389