- add sources.
[platform/framework/web/crosswalk.git] / src / third_party / sqlite / src / test / where7.test
1 # 2008 December 23
2 #
3 # The author disclaims copyright to this source code.  In place of
4 # a legal notice, here is a blessing:
5 #
6 #    May you do good and not evil.
7 #    May you find forgiveness for yourself and forgive others.
8 #    May you share freely, never taking more than you give.
9 #
10 #***********************************************************************
11 # This file implements regression tests for SQLite library.  The
12 # focus of this file is testing the multi-index OR clause optimizer.
13 #
14 # $Id: where7.test,v 1.9 2009/06/07 23:45:11 drh Exp $
15
16 set testdir [file dirname $argv0]
17 source $testdir/tester.tcl
18
19 ifcapable !or_opt {
20   finish_test
21   return
22 }
23
24 # Evaluate SQL.  Return the result set followed by the
25 # and the number of full-scan steps.
26 #
27 proc count_steps {sql} {
28   set r [db eval $sql]
29   lappend r scan [db status step] sort [db status sort]
30 }
31
32 proc count_steps_sort {sql} {
33   set r [lsort -integer [db eval $sql]]
34   return "$r scan [db status step] sort [db status sort]"
35 }
36
37 # Build some test data
38 #
39 do_test where7-1.1 {
40   execsql {
41     CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
42     INSERT INTO t1 VALUES(1,2,3,4);
43     INSERT INTO t1 VALUES(2,3,4,5);
44     INSERT INTO t1 VALUES(3,4,6,8);
45     INSERT INTO t1 VALUES(4,5,10,15);
46     INSERT INTO t1 VALUES(5,10,100,1000);
47     CREATE INDEX t1b ON t1(b);
48     CREATE INDEX t1c ON t1(c);
49     SELECT * FROM t1;
50   }
51 } {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
52 do_test where7-1.2 {
53   count_steps {
54     SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
55   }
56 } {2 3 scan 0 sort 1}
57 do_test where7-1.3 {
58   count_steps {
59     SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
60   }
61 } {2 3 scan 4 sort 0}
62 do_test where7-1.4 {
63   count_steps {
64     SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
65   }
66 } {2 3 scan 4 sort 0}
67 do_test where7-1.5 {
68   count_steps {
69     SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
70   }
71 } {2 3 scan 0 sort 1}
72 do_test where7-1.6 {
73   count_steps {
74     SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
75   }
76 } {2 3 scan 0 sort 1}
77 do_test where7-1.7 {
78   count_steps {
79     SELECT a FROM t1 WHERE (b=3 OR c>10)
80   }
81 } {2 5 scan 0 sort 0}
82 do_test where7-1.8 {
83   count_steps {
84     SELECT a FROM t1 WHERE (b=3 OR c>=10)
85   }
86 } {2 4 5 scan 0 sort 0}
87 do_test where7-1.9 {
88   count_steps {
89     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
90   }
91 } {2 4 5 scan 0 sort 0}
92 do_test where7-1.10 {
93   count_steps {
94     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
95   }
96 } {2 4 5 scan 0 sort 0}
97 do_test where7-1.11 {
98   count_steps {
99     SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
100   }
101 } {2 5 scan 0 sort 1}
102 do_test where7-1.12 {
103   count_steps {
104     SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
105   }
106 } {1 2 3 5 scan 0 sort 1}
107 do_test where7-1.13 {
108   count_steps {
109     SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
110     ORDER BY +a DESC
111   }
112 } {5 4 1 scan 0 sort 1}
113
114 do_test where7-1.14 {
115   count_steps {
116     SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
117   }
118 } {3 scan 4 sort 0}
119 do_test where7-1.15 {
120   count_steps {
121     SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
122   }
123 } {3 scan 4 sort 0}
124
125 do_test where7-1.20 {
126   set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
127   for {set i 12} {$i<400} {incr i} {
128     append sql " OR a=$i OR b=$i"
129   }
130   append sql " ORDER BY a"
131   count_steps $sql
132 } {scan 0 sort 1}
133 do_test where7-1.21 {
134   set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
135   for {set i 12} {$i<400} {incr i} {
136     append sql " OR b=$i OR c=$i"
137   }
138   append sql " ORDER BY a"
139   count_steps $sql
140 } {5 scan 0 sort 1}
141 do_test where7-1.22 {
142   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
143   for {set i 12} {$i<400} {incr i} {
144     append sql " OR b=$i OR c=$i"
145   }
146   append sql ") AND d>=0 AND d<9999 ORDER BY a"
147   count_steps $sql
148 } {5 scan 0 sort 1}
149 do_test where7-1.23 {
150   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
151   for {set i 12} {$i<400} {incr i} {
152     append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
153   }
154   append sql ") AND d>=0 AND d<9999 ORDER BY a"
155   count_steps $sql
156 } {5 scan 0 sort 1}
157
158 do_test where7-1.31 {
159   set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
160   for {set i 12} {$i<400} {incr i} {
161     append sql " OR (a=$i AND b=$i)"
162   }
163   append sql " ORDER BY a"
164   count_steps $sql
165 } {scan 0 sort 1}
166 do_test where7-1.32 {
167   set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
168   for {set i 12} {$i<400} {incr i} {
169     append sql " OR (b=$i AND c=$i)"
170   }
171   append sql " ORDER BY a"
172   count_steps $sql
173 } {scan 0 sort 1}
174
175
176 do_test where7-2.1 {
177   db eval {
178     CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
179     INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
180     INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
181     INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
182     INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
183     INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
184     INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
185     INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
186     INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
187     INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
188     INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
189     INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
190     INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
191     INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
192     INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
193     INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
194     INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
195     INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
196     INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
197     INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
198     INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
199     INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
200     INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
201     INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
202     INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
203     INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
204     INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
205     INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
206     INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
207     INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
208     INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
209     INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
210     INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
211     INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
212     INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
213     INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
214     INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
215     INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
216     INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
217     INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
218     INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
219     INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
220     INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
221     INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
222     INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
223     INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
224     INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
225     INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
226     INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
227     INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
228     INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
229     INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
230     INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
231     INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
232     INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
233     INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
234     INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
235     INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
236     INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
237     INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
238     INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
239     INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
240     INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
241     INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
242     INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
243     INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
244     INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
245     INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
246     INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
247     INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
248     INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
249     INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
250     INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
251     INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
252     INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
253     INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
254     INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
255     INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
256     INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
257     INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
258     INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
259     INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
260     INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
261     INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
262     INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
263     INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
264     INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
265     INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
266     INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
267     INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
268     INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
269     INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
270     INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
271     INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
272     INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
273     INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
274     INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
275     INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
276     INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
277     INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
278     INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
279     CREATE INDEX t2b ON t2(b);
280     CREATE INDEX t2c ON t2(c);
281     CREATE INDEX t2d ON t2(d);
282     CREATE INDEX t2e ON t2(e);
283     CREATE INDEX t2f ON t2(f);
284     CREATE INDEX t2g ON t2(g);
285     CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
286     INSERT INTO t3 SELECT * FROM t2;
287     CREATE INDEX t3b ON t3(b,c);
288     CREATE INDEX t3c ON t3(c,e);
289     CREATE INDEX t3d ON t3(d,g);
290     CREATE INDEX t3e ON t3(e,f,g);
291     CREATE INDEX t3f ON t3(f,b,d,c);
292     CREATE INDEX t3g ON t3(g,f);
293   }
294 } {}
295
296 do_test where7-2.2.1 {
297   count_steps_sort {
298      SELECT a FROM t2
299       WHERE b=1070
300          OR (g='edcbazy' AND f GLOB 'wxyza*')
301          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
302          OR ((a BETWEEN 18 AND 20) AND a!=19)
303          OR (g='qponmlk' AND f GLOB 'nopqr*')
304          OR (g='fedcbaz' AND f GLOB 'stuvw*')
305          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
306   }
307 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
308 do_test where7-2.2.2 {
309   count_steps_sort {
310      SELECT a FROM t3
311       WHERE b=1070
312          OR (g='edcbazy' AND f GLOB 'wxyza*')
313          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
314          OR ((a BETWEEN 18 AND 20) AND a!=19)
315          OR (g='qponmlk' AND f GLOB 'nopqr*')
316          OR (g='fedcbaz' AND f GLOB 'stuvw*')
317          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
318   }
319 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
320 do_test where7-2.3.1 {
321   count_steps_sort {
322      SELECT a FROM t2
323       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
324          OR ((a BETWEEN 33 AND 35) AND a!=34)
325          OR (g='edcbazy' AND f GLOB 'uvwxy*')
326          OR b=220
327          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
328          OR ((a BETWEEN 67 AND 69) AND a!=68)
329          OR (g='qponmlk' AND f GLOB 'pqrst*')
330   }
331 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
332 do_test where7-2.3.2 {
333   count_steps_sort {
334      SELECT a FROM t3
335       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
336          OR ((a BETWEEN 33 AND 35) AND a!=34)
337          OR (g='edcbazy' AND f GLOB 'uvwxy*')
338          OR b=220
339          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
340          OR ((a BETWEEN 67 AND 69) AND a!=68)
341          OR (g='qponmlk' AND f GLOB 'pqrst*')
342   }
343 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
344 do_test where7-2.4.1 {
345   count_steps_sort {
346      SELECT a FROM t2
347       WHERE b=190
348          OR ((a BETWEEN 49 AND 51) AND a!=50)
349          OR (g='rqponml' AND f GLOB 'hijkl*')
350          OR b=407
351   }
352 } {33 37 49 51 scan 0 sort 0}
353 do_test where7-2.4.2 {
354   count_steps_sort {
355      SELECT a FROM t3
356       WHERE b=190
357          OR ((a BETWEEN 49 AND 51) AND a!=50)
358          OR (g='rqponml' AND f GLOB 'hijkl*')
359          OR b=407
360   }
361 } {33 37 49 51 scan 0 sort 0}
362 do_test where7-2.5.1 {
363   count_steps_sort {
364      SELECT a FROM t2
365       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
366          OR b=795
367          OR b=1103
368          OR b=583
369   }
370 } {13 39 53 65 91 scan 0 sort 0}
371 do_test where7-2.5.2 {
372   count_steps_sort {
373      SELECT a FROM t3
374       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
375          OR b=795
376          OR b=1103
377          OR b=583
378   }
379 } {13 39 53 65 91 scan 0 sort 0}
380 do_test where7-2.6.1 {
381   count_steps_sort {
382      SELECT a FROM t2
383       WHERE a=74
384          OR a=50
385          OR (g='hgfedcb' AND f GLOB 'hijkl*')
386          OR ((a BETWEEN 16 AND 18) AND a!=17)
387          OR c=21021
388          OR ((a BETWEEN 82 AND 84) AND a!=83)
389   }
390 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
391 do_test where7-2.6.2 {
392   count_steps_sort {
393      SELECT a FROM t3
394       WHERE a=74
395          OR a=50
396          OR (g='hgfedcb' AND f GLOB 'hijkl*')
397          OR ((a BETWEEN 16 AND 18) AND a!=17)
398          OR c=21021
399          OR ((a BETWEEN 82 AND 84) AND a!=83)
400   }
401 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
402 do_test where7-2.7.1 {
403   count_steps_sort {
404      SELECT a FROM t2
405       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
406          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
407          OR ((a BETWEEN 34 AND 36) AND a!=35)
408          OR c=14014
409          OR b=828
410   }
411 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
412 do_test where7-2.7.2 {
413   count_steps_sort {
414      SELECT a FROM t3
415       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
416          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
417          OR ((a BETWEEN 34 AND 36) AND a!=35)
418          OR c=14014
419          OR b=828
420   }
421 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
422 do_test where7-2.8.1 {
423   count_steps_sort {
424      SELECT a FROM t2
425       WHERE 1000000<b
426          OR b=308
427   }
428 } {28 scan 0 sort 0}
429 do_test where7-2.8.2 {
430   count_steps_sort {
431      SELECT a FROM t3
432       WHERE 1000000<b
433          OR b=308
434   }
435 } {28 scan 0 sort 0}
436 do_test where7-2.9.1 {
437   count_steps_sort {
438      SELECT a FROM t2
439       WHERE b=949
440          OR ((a BETWEEN 22 AND 24) AND a!=23)
441          OR a=63
442   }
443 } {22 24 63 scan 0 sort 0}
444 do_test where7-2.9.2 {
445   count_steps_sort {
446      SELECT a FROM t3
447       WHERE b=949
448          OR ((a BETWEEN 22 AND 24) AND a!=23)
449          OR a=63
450   }
451 } {22 24 63 scan 0 sort 0}
452 do_test where7-2.10.1 {
453   count_steps_sort {
454      SELECT a FROM t2
455       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
456          OR b=396
457          OR ((a BETWEEN 68 AND 70) AND a!=69)
458   }
459 } {36 49 51 68 70 scan 0 sort 0}
460 do_test where7-2.10.2 {
461   count_steps_sort {
462      SELECT a FROM t3
463       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
464          OR b=396
465          OR ((a BETWEEN 68 AND 70) AND a!=69)
466   }
467 } {36 49 51 68 70 scan 0 sort 0}
468 do_test where7-2.11.1 {
469   count_steps_sort {
470      SELECT a FROM t2
471       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
472          OR (g='jihgfed' AND f GLOB 'wxyza*')
473          OR c=11011
474          OR c=20020
475          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
476   }
477 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
478 do_test where7-2.11.2 {
479   count_steps_sort {
480      SELECT a FROM t3
481       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
482          OR (g='jihgfed' AND f GLOB 'wxyza*')
483          OR c=11011
484          OR c=20020
485          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
486   }
487 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
488 do_test where7-2.12.1 {
489   count_steps_sort {
490      SELECT a FROM t2
491       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
492          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
493          OR (g='vutsrqp' AND f GLOB 'rstuv*')
494          OR b=792
495          OR a=97
496          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
497          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
498          OR b=916
499          OR a=69
500          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
501          OR c=6006
502   }
503 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
504 do_test where7-2.12.2 {
505   count_steps_sort {
506      SELECT a FROM t3
507       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
508          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
509          OR (g='vutsrqp' AND f GLOB 'rstuv*')
510          OR b=792
511          OR a=97
512          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
513          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
514          OR b=916
515          OR a=69
516          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
517          OR c=6006
518   }
519 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
520 do_test where7-2.13.1 {
521   count_steps_sort {
522      SELECT a FROM t2
523       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
524          OR c=9009
525          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
526          OR b=539
527          OR b=297
528          OR (g='wvutsrq' AND f GLOB 'klmno*')
529          OR (g='vutsrqp' AND f GLOB 'pqrst*')
530          OR b=957
531          OR f='xyzabcdef'
532          OR b=619
533   }
534 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
535 do_test where7-2.13.2 {
536   count_steps_sort {
537      SELECT a FROM t3
538       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
539          OR c=9009
540          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
541          OR b=539
542          OR b=297
543          OR (g='wvutsrq' AND f GLOB 'klmno*')
544          OR (g='vutsrqp' AND f GLOB 'pqrst*')
545          OR b=957
546          OR f='xyzabcdef'
547          OR b=619
548   }
549 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
550 do_test where7-2.14.1 {
551   count_steps_sort {
552      SELECT a FROM t2
553       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
554          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
555   }
556 } {47 48 49 scan 0 sort 0}
557 do_test where7-2.14.2 {
558   count_steps_sort {
559      SELECT a FROM t3
560       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
561          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
562   }
563 } {47 48 49 scan 0 sort 0}
564 do_test where7-2.15.1 {
565   count_steps_sort {
566      SELECT a FROM t2
567       WHERE a=20
568          OR a=67
569          OR b=58
570          OR ((a BETWEEN 19 AND 21) AND a!=20)
571   }
572 } {19 20 21 67 scan 0 sort 0}
573 do_test where7-2.15.2 {
574   count_steps_sort {
575      SELECT a FROM t3
576       WHERE a=20
577          OR a=67
578          OR b=58
579          OR ((a BETWEEN 19 AND 21) AND a!=20)
580   }
581 } {19 20 21 67 scan 0 sort 0}
582 do_test where7-2.16.1 {
583   count_steps_sort {
584      SELECT a FROM t2
585       WHERE b=938
586          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
587          OR (g='vutsrqp' AND f GLOB 'rstuv*')
588   }
589 } {17 67 scan 0 sort 0}
590 do_test where7-2.16.2 {
591   count_steps_sort {
592      SELECT a FROM t3
593       WHERE b=938
594          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
595          OR (g='vutsrqp' AND f GLOB 'rstuv*')
596   }
597 } {17 67 scan 0 sort 0}
598 do_test where7-2.17.1 {
599   count_steps_sort {
600      SELECT a FROM t2
601       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
602          OR f='zabcdefgh'
603          OR b=308
604          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
605          OR (g='srqponm' AND f GLOB 'defgh*')
606          OR ((a BETWEEN 15 AND 17) AND a!=16)
607          OR b=443
608          OR ((a BETWEEN 12 AND 14) AND a!=13)
609          OR f='uvwxyzabc'
610          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
611   }
612 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
613 do_test where7-2.17.2 {
614   count_steps_sort {
615      SELECT a FROM t3
616       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
617          OR f='zabcdefgh'
618          OR b=308
619          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
620          OR (g='srqponm' AND f GLOB 'defgh*')
621          OR ((a BETWEEN 15 AND 17) AND a!=16)
622          OR b=443
623          OR ((a BETWEEN 12 AND 14) AND a!=13)
624          OR f='uvwxyzabc'
625          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
626   }
627 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
628 do_test where7-2.18.1 {
629   count_steps_sort {
630      SELECT a FROM t2
631       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
632          OR b=762
633          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
634          OR a=19
635   }
636 } {19 46 56 scan 0 sort 0}
637 do_test where7-2.18.2 {
638   count_steps_sort {
639      SELECT a FROM t3
640       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
641          OR b=762
642          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
643          OR a=19
644   }
645 } {19 46 56 scan 0 sort 0}
646 do_test where7-2.19.1 {
647   count_steps_sort {
648      SELECT a FROM t2
649       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
650          OR a=46
651          OR (g='yxwvuts' AND f GLOB 'cdefg*')
652          OR a=73
653          OR c=20020
654          OR ((a BETWEEN 2 AND 4) AND a!=3)
655          OR b=267
656          OR ((a BETWEEN 68 AND 70) AND a!=69)
657          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
658   }
659 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
660 do_test where7-2.19.2 {
661   count_steps_sort {
662      SELECT a FROM t3
663       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
664          OR a=46
665          OR (g='yxwvuts' AND f GLOB 'cdefg*')
666          OR a=73
667          OR c=20020
668          OR ((a BETWEEN 2 AND 4) AND a!=3)
669          OR b=267
670          OR ((a BETWEEN 68 AND 70) AND a!=69)
671          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
672   }
673 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
674 do_test where7-2.20.1 {
675   count_steps_sort {
676      SELECT a FROM t2
677       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
678          OR (g='gfedcba' AND f GLOB 'nopqr*')
679   }
680 } {27 29 91 scan 0 sort 0}
681 do_test where7-2.20.2 {
682   count_steps_sort {
683      SELECT a FROM t3
684       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
685          OR (g='gfedcba' AND f GLOB 'nopqr*')
686   }
687 } {27 29 91 scan 0 sort 0}
688 do_test where7-2.21.1 {
689   count_steps_sort {
690      SELECT a FROM t2
691       WHERE c=13013
692          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
693          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
694          OR ((a BETWEEN 87 AND 89) AND a!=88)
695          OR f='bcdefghij'
696          OR b=586
697          OR (g='edcbazy' AND f GLOB 'uvwxy*')
698          OR ((a BETWEEN 59 AND 61) AND a!=60)
699          OR (g='mlkjihg' AND f GLOB 'ghijk*')
700          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
701          OR a=9
702   }
703 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
704 do_test where7-2.21.2 {
705   count_steps_sort {
706      SELECT a FROM t3
707       WHERE c=13013
708          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
709          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
710          OR ((a BETWEEN 87 AND 89) AND a!=88)
711          OR f='bcdefghij'
712          OR b=586
713          OR (g='edcbazy' AND f GLOB 'uvwxy*')
714          OR ((a BETWEEN 59 AND 61) AND a!=60)
715          OR (g='mlkjihg' AND f GLOB 'ghijk*')
716          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
717          OR a=9
718   }
719 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
720 do_test where7-2.22.1 {
721   count_steps_sort {
722      SELECT a FROM t2
723       WHERE b=399
724          OR c=28028
725          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
726          OR (g='qponmlk' AND f GLOB 'qrstu*')
727          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
728   }
729 } {42 82 83 84 98 scan 0 sort 0}
730 do_test where7-2.22.2 {
731   count_steps_sort {
732      SELECT a FROM t3
733       WHERE b=399
734          OR c=28028
735          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
736          OR (g='qponmlk' AND f GLOB 'qrstu*')
737          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
738   }
739 } {42 82 83 84 98 scan 0 sort 0}
740 do_test where7-2.23.1 {
741   count_steps_sort {
742      SELECT a FROM t2
743       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
744          OR ((a BETWEEN 96 AND 98) AND a!=97)
745          OR c=14014
746          OR c=33033
747          OR a=89
748          OR b=770
749          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
750          OR a=35
751          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
752          OR b=253
753          OR c=14014
754   }
755 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
756 do_test where7-2.23.2 {
757   count_steps_sort {
758      SELECT a FROM t3
759       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
760          OR ((a BETWEEN 96 AND 98) AND a!=97)
761          OR c=14014
762          OR c=33033
763          OR a=89
764          OR b=770
765          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
766          OR a=35
767          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
768          OR b=253
769          OR c=14014
770   }
771 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
772 do_test where7-2.24.1 {
773   count_steps_sort {
774      SELECT a FROM t2
775       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
776          OR ((a BETWEEN 32 AND 34) AND a!=33)
777          OR b=330
778          OR (g='xwvutsr' AND f GLOB 'ghijk*')
779          OR a=16
780   }
781 } {6 16 21 30 32 34 scan 0 sort 0}
782 do_test where7-2.24.2 {
783   count_steps_sort {
784      SELECT a FROM t3
785       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
786          OR ((a BETWEEN 32 AND 34) AND a!=33)
787          OR b=330
788          OR (g='xwvutsr' AND f GLOB 'ghijk*')
789          OR a=16
790   }
791 } {6 16 21 30 32 34 scan 0 sort 0}
792 do_test where7-2.25.1 {
793   count_steps_sort {
794      SELECT a FROM t2
795       WHERE c=5005
796          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
797          OR ((a BETWEEN 36 AND 38) AND a!=37)
798          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
799   }
800 } {2 13 14 15 36 38 47 scan 0 sort 0}
801 do_test where7-2.25.2 {
802   count_steps_sort {
803      SELECT a FROM t3
804       WHERE c=5005
805          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
806          OR ((a BETWEEN 36 AND 38) AND a!=37)
807          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
808   }
809 } {2 13 14 15 36 38 47 scan 0 sort 0}
810 do_test where7-2.26.1 {
811   count_steps_sort {
812      SELECT a FROM t2
813       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
814          OR (g='mlkjihg' AND f GLOB 'ghijk*')
815          OR ((a BETWEEN 64 AND 66) AND a!=65)
816          OR (g='kjihgfe' AND f GLOB 'qrstu*')
817          OR a=33
818   }
819 } {30 33 58 64 66 68 scan 0 sort 0}
820 do_test where7-2.26.2 {
821   count_steps_sort {
822      SELECT a FROM t3
823       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
824          OR (g='mlkjihg' AND f GLOB 'ghijk*')
825          OR ((a BETWEEN 64 AND 66) AND a!=65)
826          OR (g='kjihgfe' AND f GLOB 'qrstu*')
827          OR a=33
828   }
829 } {30 33 58 64 66 68 scan 0 sort 0}
830 do_test where7-2.27.1 {
831   count_steps_sort {
832      SELECT a FROM t2
833       WHERE b=1026
834          OR b=410
835   }
836 } { scan 0 sort 0}
837 do_test where7-2.27.2 {
838   count_steps_sort {
839      SELECT a FROM t3
840       WHERE b=1026
841          OR b=410
842   }
843 } { scan 0 sort 0}
844 do_test where7-2.28.1 {
845   count_steps_sort {
846      SELECT a FROM t2
847       WHERE c=18018
848          OR a=94
849          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
850          OR (g='tsrqpon' AND f GLOB 'abcde*')
851          OR b=1012
852          OR a=3
853          OR d>1e10
854          OR b=905
855          OR b=1089
856   }
857 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
858 do_test where7-2.28.2 {
859   count_steps_sort {
860      SELECT a FROM t3
861       WHERE c=18018
862          OR a=94
863          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
864          OR (g='tsrqpon' AND f GLOB 'abcde*')
865          OR b=1012
866          OR a=3
867          OR d>1e10
868          OR b=905
869          OR b=1089
870   }
871 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
872 do_test where7-2.29.1 {
873   count_steps_sort {
874      SELECT a FROM t2
875       WHERE a=100
876          OR c=11011
877          OR b=297
878          OR a=63
879          OR (g='hgfedcb' AND f GLOB 'ghijk*')
880          OR a=76
881          OR b=1026
882          OR a=26
883          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
884          OR c=30030
885   }
886 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
887 do_test where7-2.29.2 {
888   count_steps_sort {
889      SELECT a FROM t3
890       WHERE a=100
891          OR c=11011
892          OR b=297
893          OR a=63
894          OR (g='hgfedcb' AND f GLOB 'ghijk*')
895          OR a=76
896          OR b=1026
897          OR a=26
898          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
899          OR c=30030
900   }
901 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
902 do_test where7-2.30.1 {
903   count_steps_sort {
904      SELECT a FROM t2
905       WHERE b=561
906          OR b=1070
907          OR a=59
908          OR b=715
909          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
910   }
911 } {23 49 51 59 65 75 scan 0 sort 0}
912 do_test where7-2.30.2 {
913   count_steps_sort {
914      SELECT a FROM t3
915       WHERE b=561
916          OR b=1070
917          OR a=59
918          OR b=715
919          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
920   }
921 } {23 49 51 59 65 75 scan 0 sort 0}
922 do_test where7-2.31.1 {
923   count_steps_sort {
924      SELECT a FROM t2
925       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
926          OR b=1056
927          OR b=1012
928          OR ((a BETWEEN 57 AND 59) AND a!=58)
929          OR ((a BETWEEN 67 AND 69) AND a!=68)
930          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
931          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
932   }
933 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
934 do_test where7-2.31.2 {
935   count_steps_sort {
936      SELECT a FROM t3
937       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
938          OR b=1056
939          OR b=1012
940          OR ((a BETWEEN 57 AND 59) AND a!=58)
941          OR ((a BETWEEN 67 AND 69) AND a!=68)
942          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
943          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
944   }
945 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
946 do_test where7-2.32.1 {
947   count_steps_sort {
948      SELECT a FROM t2
949       WHERE f='rstuvwxyz'
950          OR (g='jihgfed' AND f GLOB 'wxyza*')
951          OR ((a BETWEEN 90 AND 92) AND a!=91)
952          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
953   }
954 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
955 do_test where7-2.32.2 {
956   count_steps_sort {
957      SELECT a FROM t3
958       WHERE f='rstuvwxyz'
959          OR (g='jihgfed' AND f GLOB 'wxyza*')
960          OR ((a BETWEEN 90 AND 92) AND a!=91)
961          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
962   }
963 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
964 do_test where7-2.33.1 {
965   count_steps_sort {
966      SELECT a FROM t2
967       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
968          OR c=12012
969          OR a=18
970          OR (g='jihgfed' AND f GLOB 'yzabc*')
971          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
972          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
973          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
974   }
975 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
976 do_test where7-2.33.2 {
977   count_steps_sort {
978      SELECT a FROM t3
979       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
980          OR c=12012
981          OR a=18
982          OR (g='jihgfed' AND f GLOB 'yzabc*')
983          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
984          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
985          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
986   }
987 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
988 do_test where7-2.34.1 {
989   count_steps_sort {
990      SELECT a FROM t2
991       WHERE a=77
992          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
993   }
994 } {58 77 scan 0 sort 0}
995 do_test where7-2.34.2 {
996   count_steps_sort {
997      SELECT a FROM t3
998       WHERE a=77
999          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1000   }
1001 } {58 77 scan 0 sort 0}
1002 do_test where7-2.35.1 {
1003   count_steps_sort {
1004      SELECT a FROM t2
1005       WHERE b=498
1006          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1007          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1008          OR ((a BETWEEN 67 AND 69) AND a!=68)
1009          OR ((a BETWEEN 67 AND 69) AND a!=68)
1010          OR c=33033
1011          OR b=11
1012          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1013          OR ((a BETWEEN 7 AND 9) AND a!=8)
1014   }
1015 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1016 do_test where7-2.35.2 {
1017   count_steps_sort {
1018      SELECT a FROM t3
1019       WHERE b=498
1020          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1021          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1022          OR ((a BETWEEN 67 AND 69) AND a!=68)
1023          OR ((a BETWEEN 67 AND 69) AND a!=68)
1024          OR c=33033
1025          OR b=11
1026          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1027          OR ((a BETWEEN 7 AND 9) AND a!=8)
1028   }
1029 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1030 do_test where7-2.36.1 {
1031   count_steps_sort {
1032      SELECT a FROM t2
1033       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1034          OR ((a BETWEEN 58 AND 60) AND a!=59)
1035   }
1036 } {6 58 60 scan 0 sort 0}
1037 do_test where7-2.36.2 {
1038   count_steps_sort {
1039      SELECT a FROM t3
1040       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1041          OR ((a BETWEEN 58 AND 60) AND a!=59)
1042   }
1043 } {6 58 60 scan 0 sort 0}
1044 do_test where7-2.37.1 {
1045   count_steps_sort {
1046      SELECT a FROM t2
1047       WHERE b=1059
1048          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1049          OR c=4004
1050          OR b=806
1051   }
1052 } {10 11 12 43 scan 0 sort 0}
1053 do_test where7-2.37.2 {
1054   count_steps_sort {
1055      SELECT a FROM t3
1056       WHERE b=1059
1057          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1058          OR c=4004
1059          OR b=806
1060   }
1061 } {10 11 12 43 scan 0 sort 0}
1062 do_test where7-2.38.1 {
1063   count_steps_sort {
1064      SELECT a FROM t2
1065       WHERE b=165
1066          OR b=201
1067          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1068          OR a=32
1069   }
1070 } {15 32 99 scan 0 sort 0}
1071 do_test where7-2.38.2 {
1072   count_steps_sort {
1073      SELECT a FROM t3
1074       WHERE b=165
1075          OR b=201
1076          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1077          OR a=32
1078   }
1079 } {15 32 99 scan 0 sort 0}
1080 do_test where7-2.39.1 {
1081   count_steps_sort {
1082      SELECT a FROM t2
1083       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1084          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1085   }
1086 } {22 48 69 74 100 scan 0 sort 0}
1087 do_test where7-2.39.2 {
1088   count_steps_sort {
1089      SELECT a FROM t3
1090       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1091          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1092   }
1093 } {22 48 69 74 100 scan 0 sort 0}
1094 do_test where7-2.40.1 {
1095   count_steps_sort {
1096      SELECT a FROM t2
1097       WHERE b=352
1098          OR b=278
1099          OR ((a BETWEEN 90 AND 92) AND a!=91)
1100          OR ((a BETWEEN 28 AND 30) AND a!=29)
1101          OR b=660
1102          OR a=18
1103          OR a=34
1104          OR b=132
1105          OR (g='gfedcba' AND f GLOB 'lmnop*')
1106          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1107          OR c=18018
1108   }
1109 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1110 do_test where7-2.40.2 {
1111   count_steps_sort {
1112      SELECT a FROM t3
1113       WHERE b=352
1114          OR b=278
1115          OR ((a BETWEEN 90 AND 92) AND a!=91)
1116          OR ((a BETWEEN 28 AND 30) AND a!=29)
1117          OR b=660
1118          OR a=18
1119          OR a=34
1120          OR b=132
1121          OR (g='gfedcba' AND f GLOB 'lmnop*')
1122          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1123          OR c=18018
1124   }
1125 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1126 do_test where7-2.41.1 {
1127   count_steps_sort {
1128      SELECT a FROM t2
1129       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1130          OR ((a BETWEEN 5 AND 7) AND a!=6)
1131   }
1132 } {5 7 73 scan 0 sort 0}
1133 do_test where7-2.41.2 {
1134   count_steps_sort {
1135      SELECT a FROM t3
1136       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1137          OR ((a BETWEEN 5 AND 7) AND a!=6)
1138   }
1139 } {5 7 73 scan 0 sort 0}
1140 do_test where7-2.42.1 {
1141   count_steps_sort {
1142      SELECT a FROM t2
1143       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1144          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1145          OR (g='hgfedcb' AND f GLOB 'fghij*')
1146          OR b=297
1147          OR b=113
1148          OR b=176
1149          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1150          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1151          OR a=67
1152          OR c=26026
1153   }
1154 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1155 do_test where7-2.42.2 {
1156   count_steps_sort {
1157      SELECT a FROM t3
1158       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1159          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1160          OR (g='hgfedcb' AND f GLOB 'fghij*')
1161          OR b=297
1162          OR b=113
1163          OR b=176
1164          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1165          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1166          OR a=67
1167          OR c=26026
1168   }
1169 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1170 do_test where7-2.43.1 {
1171   count_steps_sort {
1172      SELECT a FROM t2
1173       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1174          OR ((a BETWEEN 4 AND 6) AND a!=5)
1175          OR a=83
1176          OR b=44
1177          OR b=1023
1178          OR ((a BETWEEN 11 AND 13) AND a!=12)
1179          OR b=1023
1180          OR f='ijklmnopq'
1181   }
1182 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1183 do_test where7-2.43.2 {
1184   count_steps_sort {
1185      SELECT a FROM t3
1186       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1187          OR ((a BETWEEN 4 AND 6) AND a!=5)
1188          OR a=83
1189          OR b=44
1190          OR b=1023
1191          OR ((a BETWEEN 11 AND 13) AND a!=12)
1192          OR b=1023
1193          OR f='ijklmnopq'
1194   }
1195 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1196 do_test where7-2.44.1 {
1197   count_steps_sort {
1198      SELECT a FROM t2
1199       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1200          OR b=935
1201          OR ((a BETWEEN 32 AND 34) AND a!=33)
1202          OR b=487
1203          OR b=619
1204          OR (g='qponmlk' AND f GLOB 'nopqr*')
1205          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1206   }
1207 } {17 32 34 39 42 85 scan 0 sort 0}
1208 do_test where7-2.44.2 {
1209   count_steps_sort {
1210      SELECT a FROM t3
1211       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1212          OR b=935
1213          OR ((a BETWEEN 32 AND 34) AND a!=33)
1214          OR b=487
1215          OR b=619
1216          OR (g='qponmlk' AND f GLOB 'nopqr*')
1217          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1218   }
1219 } {17 32 34 39 42 85 scan 0 sort 0}
1220 do_test where7-2.45.1 {
1221   count_steps_sort {
1222      SELECT a FROM t2
1223       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1224          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1225          OR b=938
1226          OR b=641
1227          OR c=17017
1228          OR a=82
1229          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1230          OR (g='rqponml' AND f GLOB 'lmnop*')
1231          OR ((a BETWEEN 56 AND 58) AND a!=57)
1232          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1233   }
1234 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1235 do_test where7-2.45.2 {
1236   count_steps_sort {
1237      SELECT a FROM t3
1238       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1239          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1240          OR b=938
1241          OR b=641
1242          OR c=17017
1243          OR a=82
1244          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1245          OR (g='rqponml' AND f GLOB 'lmnop*')
1246          OR ((a BETWEEN 56 AND 58) AND a!=57)
1247          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1248   }
1249 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1250 do_test where7-2.46.1 {
1251   count_steps_sort {
1252      SELECT a FROM t2
1253       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1254          OR c=22022
1255   }
1256 } {64 65 66 79 scan 0 sort 0}
1257 do_test where7-2.46.2 {
1258   count_steps_sort {
1259      SELECT a FROM t3
1260       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1261          OR c=22022
1262   }
1263 } {64 65 66 79 scan 0 sort 0}
1264 do_test where7-2.47.1 {
1265   count_steps_sort {
1266      SELECT a FROM t2
1267       WHERE c=7007
1268          OR b=91
1269          OR b=212
1270          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1271          OR c=28028
1272          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1273   }
1274 } {19 20 21 65 82 83 84 scan 0 sort 0}
1275 do_test where7-2.47.2 {
1276   count_steps_sort {
1277      SELECT a FROM t3
1278       WHERE c=7007
1279          OR b=91
1280          OR b=212
1281          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1282          OR c=28028
1283          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1284   }
1285 } {19 20 21 65 82 83 84 scan 0 sort 0}
1286 do_test where7-2.48.1 {
1287   count_steps_sort {
1288      SELECT a FROM t2
1289       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1290          OR a=51
1291          OR ((a BETWEEN 28 AND 30) AND a!=29)
1292   }
1293 } {12 28 30 51 scan 0 sort 0}
1294 do_test where7-2.48.2 {
1295   count_steps_sort {
1296      SELECT a FROM t3
1297       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1298          OR a=51
1299          OR ((a BETWEEN 28 AND 30) AND a!=29)
1300   }
1301 } {12 28 30 51 scan 0 sort 0}
1302 do_test where7-2.49.1 {
1303   count_steps_sort {
1304      SELECT a FROM t2
1305       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1306          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1307          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1308          OR ((a BETWEEN 0 AND 2) AND a!=1)
1309          OR c=4004
1310          OR b=322
1311          OR c=13013
1312          OR a=6
1313   }
1314 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1315 do_test where7-2.49.2 {
1316   count_steps_sort {
1317      SELECT a FROM t3
1318       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1319          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1320          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1321          OR ((a BETWEEN 0 AND 2) AND a!=1)
1322          OR c=4004
1323          OR b=322
1324          OR c=13013
1325          OR a=6
1326   }
1327 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1328 do_test where7-2.50.1 {
1329   count_steps_sort {
1330      SELECT a FROM t2
1331       WHERE b=297
1332          OR b=143
1333          OR a=46
1334          OR b=660
1335          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1336          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1337          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1338          OR b=355
1339          OR a=93
1340          OR b=297
1341   }
1342 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1343 do_test where7-2.50.2 {
1344   count_steps_sort {
1345      SELECT a FROM t3
1346       WHERE b=297
1347          OR b=143
1348          OR a=46
1349          OR b=660
1350          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1351          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1352          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1353          OR b=355
1354          OR a=93
1355          OR b=297
1356   }
1357 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1358 do_test where7-2.51.1 {
1359   count_steps_sort {
1360      SELECT a FROM t2
1361       WHERE b=190
1362          OR a=62
1363          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1364   }
1365 } {62 99 scan 0 sort 0}
1366 do_test where7-2.51.2 {
1367   count_steps_sort {
1368      SELECT a FROM t3
1369       WHERE b=190
1370          OR a=62
1371          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1372   }
1373 } {62 99 scan 0 sort 0}
1374 do_test where7-2.52.1 {
1375   count_steps_sort {
1376      SELECT a FROM t2
1377       WHERE b=1089
1378          OR b=102
1379          OR a=6
1380          OR b=608
1381   }
1382 } {6 99 scan 0 sort 0}
1383 do_test where7-2.52.2 {
1384   count_steps_sort {
1385      SELECT a FROM t3
1386       WHERE b=1089
1387          OR b=102
1388          OR a=6
1389          OR b=608
1390   }
1391 } {6 99 scan 0 sort 0}
1392 do_test where7-2.53.1 {
1393   count_steps_sort {
1394      SELECT a FROM t2
1395       WHERE b=473
1396          OR b=1100
1397          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1398          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1399          OR a=20
1400          OR b=1089
1401          OR b=330
1402          OR b=124
1403          OR ((a BETWEEN 56 AND 58) AND a!=57)
1404   }
1405 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1406 do_test where7-2.53.2 {
1407   count_steps_sort {
1408      SELECT a FROM t3
1409       WHERE b=473
1410          OR b=1100
1411          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1412          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1413          OR a=20
1414          OR b=1089
1415          OR b=330
1416          OR b=124
1417          OR ((a BETWEEN 56 AND 58) AND a!=57)
1418   }
1419 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1420 do_test where7-2.54.1 {
1421   count_steps_sort {
1422      SELECT a FROM t2
1423       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1424          OR b=223
1425          OR a=12
1426          OR b=1048
1427          OR b=256
1428          OR a=72
1429          OR c>=34035
1430          OR (g='rqponml' AND f GLOB 'jklmn*')
1431          OR b=674
1432          OR a=22
1433   }
1434 } {12 22 35 68 70 72 scan 0 sort 0}
1435 do_test where7-2.54.2 {
1436   count_steps_sort {
1437      SELECT a FROM t3
1438       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1439          OR b=223
1440          OR a=12
1441          OR b=1048
1442          OR b=256
1443          OR a=72
1444          OR c>=34035
1445          OR (g='rqponml' AND f GLOB 'jklmn*')
1446          OR b=674
1447          OR a=22
1448   }
1449 } {12 22 35 68 70 72 scan 0 sort 0}
1450 do_test where7-2.55.1 {
1451   count_steps_sort {
1452      SELECT a FROM t2
1453       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1454          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1455          OR f='yzabcdefg'
1456          OR c=14014
1457          OR a=1
1458          OR a=9
1459          OR b=960
1460   }
1461 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1462 do_test where7-2.55.2 {
1463   count_steps_sort {
1464      SELECT a FROM t3
1465       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1466          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1467          OR f='yzabcdefg'
1468          OR c=14014
1469          OR a=1
1470          OR a=9
1471          OR b=960
1472   }
1473 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1474 do_test where7-2.56.1 {
1475   count_steps_sort {
1476      SELECT a FROM t2
1477       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1478          OR ((a BETWEEN 96 AND 98) AND a!=97)
1479          OR (g='onmlkji' AND f GLOB 'xyzab*')
1480   }
1481 } {19 49 96 98 scan 0 sort 0}
1482 do_test where7-2.56.2 {
1483   count_steps_sort {
1484      SELECT a FROM t3
1485       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1486          OR ((a BETWEEN 96 AND 98) AND a!=97)
1487          OR (g='onmlkji' AND f GLOB 'xyzab*')
1488   }
1489 } {19 49 96 98 scan 0 sort 0}
1490 do_test where7-2.57.1 {
1491   count_steps_sort {
1492      SELECT a FROM t2
1493       WHERE b=748
1494          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1495          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1496          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1497          OR b=630
1498   }
1499 } {9 20 67 68 scan 0 sort 0}
1500 do_test where7-2.57.2 {
1501   count_steps_sort {
1502      SELECT a FROM t3
1503       WHERE b=748
1504          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1505          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1506          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1507          OR b=630
1508   }
1509 } {9 20 67 68 scan 0 sort 0}
1510 do_test where7-2.58.1 {
1511   count_steps_sort {
1512      SELECT a FROM t2
1513       WHERE b=223
1514          OR b=267
1515          OR a=40
1516          OR ((a BETWEEN 55 AND 57) AND a!=56)
1517          OR c<=10
1518          OR ((a BETWEEN 69 AND 71) AND a!=70)
1519          OR b=528
1520   }
1521 } {40 48 55 57 69 71 scan 0 sort 0}
1522 do_test where7-2.58.2 {
1523   count_steps_sort {
1524      SELECT a FROM t3
1525       WHERE b=223
1526          OR b=267
1527          OR a=40
1528          OR ((a BETWEEN 55 AND 57) AND a!=56)
1529          OR c<=10
1530          OR ((a BETWEEN 69 AND 71) AND a!=70)
1531          OR b=528
1532   }
1533 } {40 48 55 57 69 71 scan 0 sort 0}
1534 do_test where7-2.59.1 {
1535   count_steps_sort {
1536      SELECT a FROM t2
1537       WHERE f='rstuvwxyz'
1538          OR a=41
1539          OR b=462
1540          OR a=68
1541          OR a=84
1542          OR a=69
1543   }
1544 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1545 do_test where7-2.59.2 {
1546   count_steps_sort {
1547      SELECT a FROM t3
1548       WHERE f='rstuvwxyz'
1549          OR a=41
1550          OR b=462
1551          OR a=68
1552          OR a=84
1553          OR a=69
1554   }
1555 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1556 do_test where7-2.60.1 {
1557   count_steps_sort {
1558      SELECT a FROM t2
1559       WHERE b=979
1560          OR ((a BETWEEN 3 AND 5) AND a!=4)
1561          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1562   }
1563 } {3 5 13 89 scan 0 sort 0}
1564 do_test where7-2.60.2 {
1565   count_steps_sort {
1566      SELECT a FROM t3
1567       WHERE b=979
1568          OR ((a BETWEEN 3 AND 5) AND a!=4)
1569          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1570   }
1571 } {3 5 13 89 scan 0 sort 0}
1572 do_test where7-2.61.1 {
1573   count_steps_sort {
1574      SELECT a FROM t2
1575       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1576          OR a=8
1577          OR a=62
1578          OR b=726
1579          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1580          OR ((a BETWEEN 50 AND 52) AND a!=51)
1581          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1582          OR ((a BETWEEN 59 AND 61) AND a!=60)
1583   }
1584 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1585 do_test where7-2.61.2 {
1586   count_steps_sort {
1587      SELECT a FROM t3
1588       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1589          OR a=8
1590          OR a=62
1591          OR b=726
1592          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1593          OR ((a BETWEEN 50 AND 52) AND a!=51)
1594          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1595          OR ((a BETWEEN 59 AND 61) AND a!=60)
1596   }
1597 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1598 do_test where7-2.62.1 {
1599   count_steps_sort {
1600      SELECT a FROM t2
1601       WHERE b=495
1602          OR ((a BETWEEN 18 AND 20) AND a!=19)
1603          OR b=924
1604          OR c=11011
1605          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1606          OR b=231
1607          OR b=872
1608          OR (g='jihgfed' AND f GLOB 'yzabc*')
1609   }
1610 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1611 do_test where7-2.62.2 {
1612   count_steps_sort {
1613      SELECT a FROM t3
1614       WHERE b=495
1615          OR ((a BETWEEN 18 AND 20) AND a!=19)
1616          OR b=924
1617          OR c=11011
1618          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1619          OR b=231
1620          OR b=872
1621          OR (g='jihgfed' AND f GLOB 'yzabc*')
1622   }
1623 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1624 do_test where7-2.63.1 {
1625   count_steps_sort {
1626      SELECT a FROM t2
1627       WHERE a=24
1628          OR b=473
1629          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1630          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1631          OR b=509
1632          OR b=924
1633          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1634   }
1635 } {21 24 43 84 86 96 scan 0 sort 0}
1636 do_test where7-2.63.2 {
1637   count_steps_sort {
1638      SELECT a FROM t3
1639       WHERE a=24
1640          OR b=473
1641          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1642          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1643          OR b=509
1644          OR b=924
1645          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1646   }
1647 } {21 24 43 84 86 96 scan 0 sort 0}
1648 do_test where7-2.64.1 {
1649   count_steps_sort {
1650      SELECT a FROM t2
1651       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1652          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1653          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1654          OR (g='edcbazy' AND f GLOB 'wxyza*')
1655          OR b=363
1656          OR (g='xwvutsr' AND f GLOB 'fghij*')
1657          OR ((a BETWEEN 23 AND 25) AND a!=24)
1658          OR ((a BETWEEN 56 AND 58) AND a!=57)
1659   }
1660 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1661 do_test where7-2.64.2 {
1662   count_steps_sort {
1663      SELECT a FROM t3
1664       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1665          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1666          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1667          OR (g='edcbazy' AND f GLOB 'wxyza*')
1668          OR b=363
1669          OR (g='xwvutsr' AND f GLOB 'fghij*')
1670          OR ((a BETWEEN 23 AND 25) AND a!=24)
1671          OR ((a BETWEEN 56 AND 58) AND a!=57)
1672   }
1673 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1674 do_test where7-2.65.1 {
1675   count_steps_sort {
1676      SELECT a FROM t2
1677       WHERE a=42
1678          OR e IS NULL
1679          OR b=495
1680          OR 1000000<b
1681          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1682          OR a=45
1683          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1684          OR a=85
1685          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1686   }
1687 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1688 do_test where7-2.65.2 {
1689   count_steps_sort {
1690      SELECT a FROM t3
1691       WHERE a=42
1692          OR e IS NULL
1693          OR b=495
1694          OR 1000000<b
1695          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1696          OR a=45
1697          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1698          OR a=85
1699          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1700   }
1701 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1702 do_test where7-2.66.1 {
1703   count_steps_sort {
1704      SELECT a FROM t2
1705       WHERE c=17017
1706          OR f='ijklmnopq'
1707          OR a=39
1708   }
1709 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1710 do_test where7-2.66.2 {
1711   count_steps_sort {
1712      SELECT a FROM t3
1713       WHERE c=17017
1714          OR f='ijklmnopq'
1715          OR a=39
1716   }
1717 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1718 do_test where7-2.67.1 {
1719   count_steps_sort {
1720      SELECT a FROM t2
1721       WHERE c>=34035
1722          OR ((a BETWEEN 96 AND 98) AND a!=97)
1723          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1724          OR (g='edcbazy' AND f GLOB 'wxyza*')
1725          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1726          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1727          OR a=91
1728   }
1729 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1730 do_test where7-2.67.2 {
1731   count_steps_sort {
1732      SELECT a FROM t3
1733       WHERE c>=34035
1734          OR ((a BETWEEN 96 AND 98) AND a!=97)
1735          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1736          OR (g='edcbazy' AND f GLOB 'wxyza*')
1737          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1738          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1739          OR a=91
1740   }
1741 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1742 do_test where7-2.68.1 {
1743   count_steps_sort {
1744      SELECT a FROM t2
1745       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1746          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1747          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1748          OR b=649
1749          OR b=231
1750          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1751          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1752          OR b=58
1753   }
1754 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1755 do_test where7-2.68.2 {
1756   count_steps_sort {
1757      SELECT a FROM t3
1758       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1759          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1760          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1761          OR b=649
1762          OR b=231
1763          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1764          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1765          OR b=58
1766   }
1767 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1768 do_test where7-2.69.1 {
1769   count_steps_sort {
1770      SELECT a FROM t2
1771       WHERE b=979
1772          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1773   }
1774 } {78 89 scan 0 sort 0}
1775 do_test where7-2.69.2 {
1776   count_steps_sort {
1777      SELECT a FROM t3
1778       WHERE b=979
1779          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1780   }
1781 } {78 89 scan 0 sort 0}
1782 do_test where7-2.70.1 {
1783   count_steps_sort {
1784      SELECT a FROM t2
1785       WHERE b=825
1786          OR b=1004
1787          OR ((a BETWEEN 60 AND 62) AND a!=61)
1788          OR ((a BETWEEN 56 AND 58) AND a!=57)
1789   }
1790 } {56 58 60 62 75 scan 0 sort 0}
1791 do_test where7-2.70.2 {
1792   count_steps_sort {
1793      SELECT a FROM t3
1794       WHERE b=825
1795          OR b=1004
1796          OR ((a BETWEEN 60 AND 62) AND a!=61)
1797          OR ((a BETWEEN 56 AND 58) AND a!=57)
1798   }
1799 } {56 58 60 62 75 scan 0 sort 0}
1800 do_test where7-2.71.1 {
1801   count_steps_sort {
1802      SELECT a FROM t2
1803       WHERE a=65
1804          OR (g='nmlkjih' AND f GLOB 'fghij*')
1805          OR c=22022
1806          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1807          OR b=671
1808          OR (g='onmlkji' AND f GLOB 'zabcd*')
1809          OR a=91
1810          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1811          OR ((a BETWEEN 47 AND 49) AND a!=48)
1812          OR b=1004
1813          OR b=960
1814   }
1815 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1816 do_test where7-2.71.2 {
1817   count_steps_sort {
1818      SELECT a FROM t3
1819       WHERE a=65
1820          OR (g='nmlkjih' AND f GLOB 'fghij*')
1821          OR c=22022
1822          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1823          OR b=671
1824          OR (g='onmlkji' AND f GLOB 'zabcd*')
1825          OR a=91
1826          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1827          OR ((a BETWEEN 47 AND 49) AND a!=48)
1828          OR b=1004
1829          OR b=960
1830   }
1831 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1832 do_test where7-2.72.1 {
1833   count_steps_sort {
1834      SELECT a FROM t2
1835       WHERE b=762
1836          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1837          OR ((a BETWEEN 56 AND 58) AND a!=57)
1838   }
1839 } {56 58 93 scan 0 sort 0}
1840 do_test where7-2.72.2 {
1841   count_steps_sort {
1842      SELECT a FROM t3
1843       WHERE b=762
1844          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1845          OR ((a BETWEEN 56 AND 58) AND a!=57)
1846   }
1847 } {56 58 93 scan 0 sort 0}
1848 do_test where7-2.73.1 {
1849   count_steps_sort {
1850      SELECT a FROM t2
1851       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1852          OR a=14
1853          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1854          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1855          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1856          OR b=212
1857          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1858   }
1859 } {11 14 23 54 78 85 scan 0 sort 0}
1860 do_test where7-2.73.2 {
1861   count_steps_sort {
1862      SELECT a FROM t3
1863       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1864          OR a=14
1865          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1866          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1867          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1868          OR b=212
1869          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1870   }
1871 } {11 14 23 54 78 85 scan 0 sort 0}
1872 do_test where7-2.74.1 {
1873   count_steps_sort {
1874      SELECT a FROM t2
1875       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1876          OR b=168
1877          OR b=25
1878          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1879          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1880   }
1881 } {66 79 89 scan 0 sort 0}
1882 do_test where7-2.74.2 {
1883   count_steps_sort {
1884      SELECT a FROM t3
1885       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1886          OR b=168
1887          OR b=25
1888          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1889          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1890   }
1891 } {66 79 89 scan 0 sort 0}
1892 do_test where7-2.75.1 {
1893   count_steps_sort {
1894      SELECT a FROM t2
1895       WHERE c=28028
1896          OR f='jklmnopqr'
1897          OR b=1015
1898   }
1899 } {9 35 61 82 83 84 87 scan 0 sort 0}
1900 do_test where7-2.75.2 {
1901   count_steps_sort {
1902      SELECT a FROM t3
1903       WHERE c=28028
1904          OR f='jklmnopqr'
1905          OR b=1015
1906   }
1907 } {9 35 61 82 83 84 87 scan 0 sort 0}
1908 do_test where7-2.76.1 {
1909   count_steps_sort {
1910      SELECT a FROM t2
1911       WHERE c=31031
1912          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1913          OR ((a BETWEEN 87 AND 89) AND a!=88)
1914          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1915          OR a=49
1916          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1917          OR (g='mlkjihg' AND f GLOB 'klmno*')
1918   }
1919 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1920 do_test where7-2.76.2 {
1921   count_steps_sort {
1922      SELECT a FROM t3
1923       WHERE c=31031
1924          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1925          OR ((a BETWEEN 87 AND 89) AND a!=88)
1926          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1927          OR a=49
1928          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1929          OR (g='mlkjihg' AND f GLOB 'klmno*')
1930   }
1931 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1932 do_test where7-2.77.1 {
1933   count_steps_sort {
1934      SELECT a FROM t2
1935       WHERE a=80
1936          OR ((a BETWEEN 4 AND 6) AND a!=5)
1937          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1938          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1939          OR b=971
1940          OR a=60
1941   }
1942 } {4 6 25 29 60 80 scan 0 sort 0}
1943 do_test where7-2.77.2 {
1944   count_steps_sort {
1945      SELECT a FROM t3
1946       WHERE a=80
1947          OR ((a BETWEEN 4 AND 6) AND a!=5)
1948          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1949          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1950          OR b=971
1951          OR a=60
1952   }
1953 } {4 6 25 29 60 80 scan 0 sort 0}
1954 do_test where7-2.78.1 {
1955   count_steps_sort {
1956      SELECT a FROM t2
1957       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1958          OR (g='gfedcba' AND f GLOB 'lmnop*')
1959          OR ((a BETWEEN 30 AND 32) AND a!=31)
1960          OR b=1089
1961          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1962   }
1963 } {30 32 43 85 89 99 scan 0 sort 0}
1964 do_test where7-2.78.2 {
1965   count_steps_sort {
1966      SELECT a FROM t3
1967       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1968          OR (g='gfedcba' AND f GLOB 'lmnop*')
1969          OR ((a BETWEEN 30 AND 32) AND a!=31)
1970          OR b=1089
1971          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1972   }
1973 } {30 32 43 85 89 99 scan 0 sort 0}
1974 do_test where7-2.79.1 {
1975   count_steps_sort {
1976      SELECT a FROM t2
1977       WHERE b=399
1978          OR ((a BETWEEN 9 AND 11) AND a!=10)
1979          OR (g='gfedcba' AND f GLOB 'mnopq*')
1980          OR (g='nmlkjih' AND f GLOB 'fghij*')
1981          OR a=10
1982          OR b=1026
1983   }
1984 } {9 10 11 57 90 scan 0 sort 0}
1985 do_test where7-2.79.2 {
1986   count_steps_sort {
1987      SELECT a FROM t3
1988       WHERE b=399
1989          OR ((a BETWEEN 9 AND 11) AND a!=10)
1990          OR (g='gfedcba' AND f GLOB 'mnopq*')
1991          OR (g='nmlkjih' AND f GLOB 'fghij*')
1992          OR a=10
1993          OR b=1026
1994   }
1995 } {9 10 11 57 90 scan 0 sort 0}
1996 do_test where7-2.80.1 {
1997   count_steps_sort {
1998      SELECT a FROM t2
1999       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2000          OR b=465
2001          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2002          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2003          OR (g='xwvutsr' AND f GLOB 'fghij*')
2004   }
2005 } {5 43 65 76 scan 0 sort 0}
2006 do_test where7-2.80.2 {
2007   count_steps_sort {
2008      SELECT a FROM t3
2009       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2010          OR b=465
2011          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2012          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2013          OR (g='xwvutsr' AND f GLOB 'fghij*')
2014   }
2015 } {5 43 65 76 scan 0 sort 0}
2016 do_test where7-2.81.1 {
2017   count_steps_sort {
2018      SELECT a FROM t2
2019       WHERE a=25
2020          OR b=792
2021          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2022   }
2023 } {19 25 45 71 72 97 scan 0 sort 0}
2024 do_test where7-2.81.2 {
2025   count_steps_sort {
2026      SELECT a FROM t3
2027       WHERE a=25
2028          OR b=792
2029          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2030   }
2031 } {19 25 45 71 72 97 scan 0 sort 0}
2032 do_test where7-2.82.1 {
2033   count_steps_sort {
2034      SELECT a FROM t2
2035       WHERE b=979
2036          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2037          OR a=13
2038          OR a=15
2039          OR ((a BETWEEN 6 AND 8) AND a!=7)
2040          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2041          OR a=27
2042          OR ((a BETWEEN 98 AND 100) AND a!=99)
2043          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2044          OR a=32
2045          OR a=39
2046   }
2047 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2048 do_test where7-2.82.2 {
2049   count_steps_sort {
2050      SELECT a FROM t3
2051       WHERE b=979
2052          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2053          OR a=13
2054          OR a=15
2055          OR ((a BETWEEN 6 AND 8) AND a!=7)
2056          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2057          OR a=27
2058          OR ((a BETWEEN 98 AND 100) AND a!=99)
2059          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2060          OR a=32
2061          OR a=39
2062   }
2063 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2064 do_test where7-2.83.1 {
2065   count_steps_sort {
2066      SELECT a FROM t2
2067       WHERE f='hijklmnop'
2068          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2069          OR ((a BETWEEN 31 AND 33) AND a!=32)
2070          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2071          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2072          OR ((a BETWEEN 77 AND 79) AND a!=78)
2073          OR b=528
2074          OR c=30030
2075          OR (g='qponmlk' AND f GLOB 'qrstu*')
2076   }
2077 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2078 do_test where7-2.83.2 {
2079   count_steps_sort {
2080      SELECT a FROM t3
2081       WHERE f='hijklmnop'
2082          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2083          OR ((a BETWEEN 31 AND 33) AND a!=32)
2084          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2085          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2086          OR ((a BETWEEN 77 AND 79) AND a!=78)
2087          OR b=528
2088          OR c=30030
2089          OR (g='qponmlk' AND f GLOB 'qrstu*')
2090   }
2091 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2092 do_test where7-2.84.1 {
2093   count_steps_sort {
2094      SELECT a FROM t2
2095       WHERE b=69
2096          OR e IS NULL
2097          OR b=352
2098          OR 1000000<b
2099          OR b=289
2100   }
2101 } {32 scan 0 sort 0}
2102 do_test where7-2.84.2 {
2103   count_steps_sort {
2104      SELECT a FROM t3
2105       WHERE b=69
2106          OR e IS NULL
2107          OR b=352
2108          OR 1000000<b
2109          OR b=289
2110   }
2111 } {32 scan 0 sort 0}
2112 do_test where7-2.85.1 {
2113   count_steps_sort {
2114      SELECT a FROM t2
2115       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2116          OR b=748
2117          OR b=696
2118          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2119          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2120   }
2121 } {4 30 43 56 67 68 82 scan 0 sort 0}
2122 do_test where7-2.85.2 {
2123   count_steps_sort {
2124      SELECT a FROM t3
2125       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2126          OR b=748
2127          OR b=696
2128          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2129          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2130   }
2131 } {4 30 43 56 67 68 82 scan 0 sort 0}
2132 do_test where7-2.86.1 {
2133   count_steps_sort {
2134      SELECT a FROM t2
2135       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2136          OR (g='qponmlk' AND f GLOB 'opqrs*')
2137          OR a=87
2138          OR a=80
2139          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2140          OR b=784
2141          OR a=49
2142          OR ((a BETWEEN 34 AND 36) AND a!=35)
2143   }
2144 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2145 do_test where7-2.86.2 {
2146   count_steps_sort {
2147      SELECT a FROM t3
2148       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2149          OR (g='qponmlk' AND f GLOB 'opqrs*')
2150          OR a=87
2151          OR a=80
2152          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2153          OR b=784
2154          OR a=49
2155          OR ((a BETWEEN 34 AND 36) AND a!=35)
2156   }
2157 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2158 do_test where7-2.87.1 {
2159   count_steps_sort {
2160      SELECT a FROM t2
2161       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2162          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2163          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2164          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2165          OR c=1001
2166          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2167          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2168          OR (g='ihgfedc' AND f GLOB 'abcde*')
2169          OR c=33033
2170   }
2171 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2172 do_test where7-2.87.2 {
2173   count_steps_sort {
2174      SELECT a FROM t3
2175       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2176          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2177          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2178          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2179          OR c=1001
2180          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2181          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2182          OR (g='ihgfedc' AND f GLOB 'abcde*')
2183          OR c=33033
2184   }
2185 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2186 do_test where7-2.88.1 {
2187   count_steps_sort {
2188      SELECT a FROM t2
2189       WHERE b=311
2190          OR b=1103
2191          OR b=88
2192   }
2193 } {8 scan 0 sort 0}
2194 do_test where7-2.88.2 {
2195   count_steps_sort {
2196      SELECT a FROM t3
2197       WHERE b=311
2198          OR b=1103
2199          OR b=88
2200   }
2201 } {8 scan 0 sort 0}
2202 do_test where7-2.89.1 {
2203   count_steps_sort {
2204      SELECT a FROM t2
2205       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2206          OR ((a BETWEEN 26 AND 28) AND a!=27)
2207          OR c=5005
2208          OR b=1045
2209          OR c=8008
2210          OR f='bcdefghij'
2211   }
2212 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2213 do_test where7-2.89.2 {
2214   count_steps_sort {
2215      SELECT a FROM t3
2216       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2217          OR ((a BETWEEN 26 AND 28) AND a!=27)
2218          OR c=5005
2219          OR b=1045
2220          OR c=8008
2221          OR f='bcdefghij'
2222   }
2223 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2224 do_test where7-2.90.1 {
2225   count_steps_sort {
2226      SELECT a FROM t2
2227       WHERE b=66
2228          OR b=553
2229          OR a=64
2230          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2231          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2232          OR a=62
2233          OR b=1081
2234          OR b=770
2235          OR b=762
2236          OR b=803
2237          OR (g='srqponm' AND f GLOB 'efghi*')
2238   }
2239 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2240 do_test where7-2.90.2 {
2241   count_steps_sort {
2242      SELECT a FROM t3
2243       WHERE b=66
2244          OR b=553
2245          OR a=64
2246          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2247          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2248          OR a=62
2249          OR b=1081
2250          OR b=770
2251          OR b=762
2252          OR b=803
2253          OR (g='srqponm' AND f GLOB 'efghi*')
2254   }
2255 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2256 do_test where7-2.91.1 {
2257   count_steps_sort {
2258      SELECT a FROM t2
2259       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2260          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2261          OR c=17017
2262          OR b=168
2263          OR ((a BETWEEN 77 AND 79) AND a!=78)
2264   }
2265 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2266 do_test where7-2.91.2 {
2267   count_steps_sort {
2268      SELECT a FROM t3
2269       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2270          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2271          OR c=17017
2272          OR b=168
2273          OR ((a BETWEEN 77 AND 79) AND a!=78)
2274   }
2275 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2276 do_test where7-2.92.1 {
2277   count_steps_sort {
2278      SELECT a FROM t2
2279       WHERE c=34034
2280          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2281          OR a=44
2282          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2283          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2284          OR c=31031
2285          OR (g='ihgfedc' AND f GLOB 'abcde*')
2286          OR b=619
2287          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2288          OR ((a BETWEEN 29 AND 31) AND a!=30)
2289   }
2290 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2291 do_test where7-2.92.2 {
2292   count_steps_sort {
2293      SELECT a FROM t3
2294       WHERE c=34034
2295          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2296          OR a=44
2297          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2298          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2299          OR c=31031
2300          OR (g='ihgfedc' AND f GLOB 'abcde*')
2301          OR b=619
2302          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2303          OR ((a BETWEEN 29 AND 31) AND a!=30)
2304   }
2305 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2306 do_test where7-2.93.1 {
2307   count_steps_sort {
2308      SELECT a FROM t2
2309       WHERE a=48
2310          OR c=15015
2311          OR ((a BETWEEN 65 AND 67) AND a!=66)
2312          OR ((a BETWEEN 97 AND 99) AND a!=98)
2313          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2314          OR b=110
2315          OR f='klmnopqrs'
2316          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2317          OR (g='onmlkji' AND f GLOB 'abcde*')
2318          OR b=674
2319          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2320   }
2321 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2322 do_test where7-2.93.2 {
2323   count_steps_sort {
2324      SELECT a FROM t3
2325       WHERE a=48
2326          OR c=15015
2327          OR ((a BETWEEN 65 AND 67) AND a!=66)
2328          OR ((a BETWEEN 97 AND 99) AND a!=98)
2329          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2330          OR b=110
2331          OR f='klmnopqrs'
2332          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2333          OR (g='onmlkji' AND f GLOB 'abcde*')
2334          OR b=674
2335          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2336   }
2337 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2338 do_test where7-2.94.1 {
2339   count_steps_sort {
2340      SELECT a FROM t2
2341       WHERE a=72
2342          OR b=913
2343          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2344          OR b=121
2345          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2346   }
2347 } {2 11 28 72 83 scan 0 sort 0}
2348 do_test where7-2.94.2 {
2349   count_steps_sort {
2350      SELECT a FROM t3
2351       WHERE a=72
2352          OR b=913
2353          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2354          OR b=121
2355          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2356   }
2357 } {2 11 28 72 83 scan 0 sort 0}
2358 do_test where7-2.95.1 {
2359   count_steps_sort {
2360      SELECT a FROM t2
2361       WHERE a=18
2362          OR b=286
2363          OR b=1015
2364          OR a=49
2365          OR b=264
2366   }
2367 } {18 24 26 49 scan 0 sort 0}
2368 do_test where7-2.95.2 {
2369   count_steps_sort {
2370      SELECT a FROM t3
2371       WHERE a=18
2372          OR b=286
2373          OR b=1015
2374          OR a=49
2375          OR b=264
2376   }
2377 } {18 24 26 49 scan 0 sort 0}
2378 do_test where7-2.96.1 {
2379   count_steps_sort {
2380      SELECT a FROM t2
2381       WHERE b=69
2382          OR a=11
2383          OR c=1001
2384          OR ((a BETWEEN 54 AND 56) AND a!=55)
2385          OR a=57
2386          OR ((a BETWEEN 48 AND 50) AND a!=49)
2387   }
2388 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2389 do_test where7-2.96.2 {
2390   count_steps_sort {
2391      SELECT a FROM t3
2392       WHERE b=69
2393          OR a=11
2394          OR c=1001
2395          OR ((a BETWEEN 54 AND 56) AND a!=55)
2396          OR a=57
2397          OR ((a BETWEEN 48 AND 50) AND a!=49)
2398   }
2399 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2400 do_test where7-2.97.1 {
2401   count_steps_sort {
2402      SELECT a FROM t2
2403       WHERE b=231
2404          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2405   }
2406 } {21 84 scan 0 sort 0}
2407 do_test where7-2.97.2 {
2408   count_steps_sort {
2409      SELECT a FROM t3
2410       WHERE b=231
2411          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2412   }
2413 } {21 84 scan 0 sort 0}
2414 do_test where7-2.98.1 {
2415   count_steps_sort {
2416      SELECT a FROM t2
2417       WHERE b=25
2418          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2419          OR ((a BETWEEN 81 AND 83) AND a!=82)
2420          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2421          OR ((a BETWEEN 3 AND 5) AND a!=4)
2422          OR b=289
2423          OR ((a BETWEEN 85 AND 87) AND a!=86)
2424   }
2425 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2426 do_test where7-2.98.2 {
2427   count_steps_sort {
2428      SELECT a FROM t3
2429       WHERE b=25
2430          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2431          OR ((a BETWEEN 81 AND 83) AND a!=82)
2432          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2433          OR ((a BETWEEN 3 AND 5) AND a!=4)
2434          OR b=289
2435          OR ((a BETWEEN 85 AND 87) AND a!=86)
2436   }
2437 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2438 do_test where7-2.99.1 {
2439   count_steps_sort {
2440      SELECT a FROM t2
2441       WHERE f='defghijkl'
2442          OR b=465
2443          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2444          OR c=9009
2445          OR b=990
2446          OR b=132
2447          OR a=35
2448          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2449          OR a=81
2450          OR ((a BETWEEN 71 AND 73) AND a!=72)
2451   }
2452 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2453 do_test where7-2.99.2 {
2454   count_steps_sort {
2455      SELECT a FROM t3
2456       WHERE f='defghijkl'
2457          OR b=465
2458          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2459          OR c=9009
2460          OR b=990
2461          OR b=132
2462          OR a=35
2463          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2464          OR a=81
2465          OR ((a BETWEEN 71 AND 73) AND a!=72)
2466   }
2467 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2468 do_test where7-2.100.1 {
2469   count_steps_sort {
2470      SELECT a FROM t2
2471       WHERE c=26026
2472          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2473          OR f='lmnopqrst'
2474          OR a=6
2475          OR ((a BETWEEN 59 AND 61) AND a!=60)
2476   }
2477 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2478 do_test where7-2.100.2 {
2479   count_steps_sort {
2480      SELECT a FROM t3
2481       WHERE c=26026
2482          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2483          OR f='lmnopqrst'
2484          OR a=6
2485          OR ((a BETWEEN 59 AND 61) AND a!=60)
2486   }
2487 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2488 do_test where7-2.101.1 {
2489   count_steps_sort {
2490      SELECT a FROM t2
2491       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2492          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2493   }
2494 } {7 98 100 scan 0 sort 0}
2495 do_test where7-2.101.2 {
2496   count_steps_sort {
2497      SELECT a FROM t3
2498       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2499          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2500   }
2501 } {7 98 100 scan 0 sort 0}
2502 do_test where7-2.102.1 {
2503   count_steps_sort {
2504      SELECT a FROM t2
2505       WHERE c=11011
2506          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2507          OR b=630
2508          OR c=19019
2509          OR (g='gfedcba' AND f GLOB 'lmnop*')
2510          OR a=24
2511          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2512          OR ((a BETWEEN 51 AND 53) AND a!=52)
2513   }
2514 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2515 do_test where7-2.102.2 {
2516   count_steps_sort {
2517      SELECT a FROM t3
2518       WHERE c=11011
2519          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2520          OR b=630
2521          OR c=19019
2522          OR (g='gfedcba' AND f GLOB 'lmnop*')
2523          OR a=24
2524          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2525          OR ((a BETWEEN 51 AND 53) AND a!=52)
2526   }
2527 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2528 do_test where7-2.103.1 {
2529   count_steps_sort {
2530      SELECT a FROM t2
2531       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2532          OR b=993
2533          OR a=81
2534          OR b=366
2535          OR b=69
2536   }
2537 } {81 91 93 scan 0 sort 0}
2538 do_test where7-2.103.2 {
2539   count_steps_sort {
2540      SELECT a FROM t3
2541       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2542          OR b=993
2543          OR a=81
2544          OR b=366
2545          OR b=69
2546   }
2547 } {81 91 93 scan 0 sort 0}
2548 do_test where7-2.104.1 {
2549   count_steps_sort {
2550      SELECT a FROM t2
2551       WHERE f='stuvwxyza'
2552          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2553          OR ((a BETWEEN 1 AND 3) AND a!=2)
2554          OR b=1037
2555          OR f='zabcdefgh'
2556          OR (g='gfedcba' AND f GLOB 'mnopq*')
2557   }
2558 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2559 do_test where7-2.104.2 {
2560   count_steps_sort {
2561      SELECT a FROM t3
2562       WHERE f='stuvwxyza'
2563          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2564          OR ((a BETWEEN 1 AND 3) AND a!=2)
2565          OR b=1037
2566          OR f='zabcdefgh'
2567          OR (g='gfedcba' AND f GLOB 'mnopq*')
2568   }
2569 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2570 do_test where7-2.105.1 {
2571   count_steps_sort {
2572      SELECT a FROM t2
2573       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2574          OR ((a BETWEEN 4 AND 6) AND a!=5)
2575          OR ((a BETWEEN 30 AND 32) AND a!=31)
2576   }
2577 } {4 6 30 32 scan 0 sort 0}
2578 do_test where7-2.105.2 {
2579   count_steps_sort {
2580      SELECT a FROM t3
2581       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2582          OR ((a BETWEEN 4 AND 6) AND a!=5)
2583          OR ((a BETWEEN 30 AND 32) AND a!=31)
2584   }
2585 } {4 6 30 32 scan 0 sort 0}
2586 do_test where7-2.106.1 {
2587   count_steps_sort {
2588      SELECT a FROM t2
2589       WHERE b=847
2590          OR b=190
2591          OR ((a BETWEEN 38 AND 40) AND a!=39)
2592          OR ((a BETWEEN 70 AND 72) AND a!=71)
2593          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2594          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2595          OR b=704
2596   }
2597 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2598 do_test where7-2.106.2 {
2599   count_steps_sort {
2600      SELECT a FROM t3
2601       WHERE b=847
2602          OR b=190
2603          OR ((a BETWEEN 38 AND 40) AND a!=39)
2604          OR ((a BETWEEN 70 AND 72) AND a!=71)
2605          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2606          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2607          OR b=704
2608   }
2609 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2610 do_test where7-2.107.1 {
2611   count_steps_sort {
2612      SELECT a FROM t2
2613       WHERE b=88
2614          OR f='vwxyzabcd'
2615          OR f='fghijklmn'
2616          OR (g='gfedcba' AND f GLOB 'lmnop*')
2617   }
2618 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2619 do_test where7-2.107.2 {
2620   count_steps_sort {
2621      SELECT a FROM t3
2622       WHERE b=88
2623          OR f='vwxyzabcd'
2624          OR f='fghijklmn'
2625          OR (g='gfedcba' AND f GLOB 'lmnop*')
2626   }
2627 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2628 do_test where7-2.108.1 {
2629   count_steps_sort {
2630      SELECT a FROM t2
2631       WHERE b=498
2632          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2633          OR a=1
2634   }
2635 } {1 69 scan 0 sort 0}
2636 do_test where7-2.108.2 {
2637   count_steps_sort {
2638      SELECT a FROM t3
2639       WHERE b=498
2640          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2641          OR a=1
2642   }
2643 } {1 69 scan 0 sort 0}
2644 do_test where7-2.109.1 {
2645   count_steps_sort {
2646      SELECT a FROM t2
2647       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2648          OR a=5
2649          OR b=179
2650          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2651          OR a=69
2652   }
2653 } {5 17 43 47 49 69 95 scan 0 sort 0}
2654 do_test where7-2.109.2 {
2655   count_steps_sort {
2656      SELECT a FROM t3
2657       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2658          OR a=5
2659          OR b=179
2660          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2661          OR a=69
2662   }
2663 } {5 17 43 47 49 69 95 scan 0 sort 0}
2664 do_test where7-2.110.1 {
2665   count_steps_sort {
2666      SELECT a FROM t2
2667       WHERE b=971
2668          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2669          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2670          OR b=828
2671          OR a=81
2672          OR ((a BETWEEN 23 AND 25) AND a!=24)
2673          OR b=627
2674          OR b=355
2675          OR b=377
2676          OR a=44
2677   }
2678 } {1 7 23 25 44 57 81 scan 0 sort 0}
2679 do_test where7-2.110.2 {
2680   count_steps_sort {
2681      SELECT a FROM t3
2682       WHERE b=971
2683          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2684          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2685          OR b=828
2686          OR a=81
2687          OR ((a BETWEEN 23 AND 25) AND a!=24)
2688          OR b=627
2689          OR b=355
2690          OR b=377
2691          OR a=44
2692   }
2693 } {1 7 23 25 44 57 81 scan 0 sort 0}
2694 do_test where7-2.111.1 {
2695   count_steps_sort {
2696      SELECT a FROM t2
2697       WHERE b=850
2698          OR ((a BETWEEN 6 AND 8) AND a!=7)
2699   }
2700 } {6 8 scan 0 sort 0}
2701 do_test where7-2.111.2 {
2702   count_steps_sort {
2703      SELECT a FROM t3
2704       WHERE b=850
2705          OR ((a BETWEEN 6 AND 8) AND a!=7)
2706   }
2707 } {6 8 scan 0 sort 0}
2708 do_test where7-2.112.1 {
2709   count_steps_sort {
2710      SELECT a FROM t2
2711       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2712          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2713   }
2714 } {17 43 66 69 95 scan 0 sort 0}
2715 do_test where7-2.112.2 {
2716   count_steps_sort {
2717      SELECT a FROM t3
2718       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2719          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2720   }
2721 } {17 43 66 69 95 scan 0 sort 0}
2722 do_test where7-2.113.1 {
2723   count_steps_sort {
2724      SELECT a FROM t2
2725       WHERE b=726
2726          OR b=740
2727          OR a=33
2728          OR c=8008
2729          OR f='rstuvwxyz'
2730          OR b=168
2731   }
2732 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2733 do_test where7-2.113.2 {
2734   count_steps_sort {
2735      SELECT a FROM t3
2736       WHERE b=726
2737          OR b=740
2738          OR a=33
2739          OR c=8008
2740          OR f='rstuvwxyz'
2741          OR b=168
2742   }
2743 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2744 do_test where7-2.114.1 {
2745   count_steps_sort {
2746      SELECT a FROM t2
2747       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2748          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2749          OR b=396
2750   }
2751 } {17 19 36 scan 0 sort 0}
2752 do_test where7-2.114.2 {
2753   count_steps_sort {
2754      SELECT a FROM t3
2755       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2756          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2757          OR b=396
2758   }
2759 } {17 19 36 scan 0 sort 0}
2760 do_test where7-2.115.1 {
2761   count_steps_sort {
2762      SELECT a FROM t2
2763       WHERE a=77
2764          OR ((a BETWEEN 48 AND 50) AND a!=49)
2765          OR c<=10
2766          OR ((a BETWEEN 5 AND 7) AND a!=6)
2767   }
2768 } {5 7 48 50 77 scan 0 sort 0}
2769 do_test where7-2.115.2 {
2770   count_steps_sort {
2771      SELECT a FROM t3
2772       WHERE a=77
2773          OR ((a BETWEEN 48 AND 50) AND a!=49)
2774          OR c<=10
2775          OR ((a BETWEEN 5 AND 7) AND a!=6)
2776   }
2777 } {5 7 48 50 77 scan 0 sort 0}
2778 do_test where7-2.116.1 {
2779   count_steps_sort {
2780      SELECT a FROM t2
2781       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2782          OR ((a BETWEEN 13 AND 15) AND a!=14)
2783          OR b=253
2784          OR ((a BETWEEN 20 AND 22) AND a!=21)
2785          OR b=396
2786          OR b=630
2787          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2788          OR c=3003
2789          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2790   }
2791 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2792 do_test where7-2.116.2 {
2793   count_steps_sort {
2794      SELECT a FROM t3
2795       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2796          OR ((a BETWEEN 13 AND 15) AND a!=14)
2797          OR b=253
2798          OR ((a BETWEEN 20 AND 22) AND a!=21)
2799          OR b=396
2800          OR b=630
2801          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2802          OR c=3003
2803          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2804   }
2805 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2806 do_test where7-2.117.1 {
2807   count_steps_sort {
2808      SELECT a FROM t2
2809       WHERE b=957
2810          OR b=242
2811          OR b=113
2812          OR b=957
2813          OR b=311
2814          OR b=143
2815          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2816          OR (g='onmlkji' AND f GLOB 'wxyza*')
2817          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2818   }
2819 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2820 do_test where7-2.117.2 {
2821   count_steps_sort {
2822      SELECT a FROM t3
2823       WHERE b=957
2824          OR b=242
2825          OR b=113
2826          OR b=957
2827          OR b=311
2828          OR b=143
2829          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2830          OR (g='onmlkji' AND f GLOB 'wxyza*')
2831          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2832   }
2833 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2834 do_test where7-2.118.1 {
2835   count_steps_sort {
2836      SELECT a FROM t2
2837       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2838          OR ((a BETWEEN 94 AND 96) AND a!=95)
2839          OR b=451
2840          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2841   }
2842 } {41 66 74 76 94 96 scan 0 sort 0}
2843 do_test where7-2.118.2 {
2844   count_steps_sort {
2845      SELECT a FROM t3
2846       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2847          OR ((a BETWEEN 94 AND 96) AND a!=95)
2848          OR b=451
2849          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2850   }
2851 } {41 66 74 76 94 96 scan 0 sort 0}
2852 do_test where7-2.119.1 {
2853   count_steps_sort {
2854      SELECT a FROM t2
2855       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2856          OR b=451
2857          OR b=363
2858          OR b=330
2859          OR (g='srqponm' AND f GLOB 'efghi*')
2860          OR ((a BETWEEN 52 AND 54) AND a!=53)
2861          OR (g='xwvutsr' AND f GLOB 'defgh*')
2862          OR ((a BETWEEN 81 AND 83) AND a!=82)
2863          OR (g='gfedcba' AND f GLOB 'lmnop*')
2864   }
2865 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2866 do_test where7-2.119.2 {
2867   count_steps_sort {
2868      SELECT a FROM t3
2869       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2870          OR b=451
2871          OR b=363
2872          OR b=330
2873          OR (g='srqponm' AND f GLOB 'efghi*')
2874          OR ((a BETWEEN 52 AND 54) AND a!=53)
2875          OR (g='xwvutsr' AND f GLOB 'defgh*')
2876          OR ((a BETWEEN 81 AND 83) AND a!=82)
2877          OR (g='gfedcba' AND f GLOB 'lmnop*')
2878   }
2879 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2880 do_test where7-2.120.1 {
2881   count_steps_sort {
2882      SELECT a FROM t2
2883       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2884          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2885          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2886          OR e IS NULL
2887          OR b=759
2888   }
2889 } {15 68 69 95 scan 0 sort 0}
2890 do_test where7-2.120.2 {
2891   count_steps_sort {
2892      SELECT a FROM t3
2893       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2894          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2895          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2896          OR e IS NULL
2897          OR b=759
2898   }
2899 } {15 68 69 95 scan 0 sort 0}
2900 do_test where7-2.121.1 {
2901   count_steps_sort {
2902      SELECT a FROM t2
2903       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2904          OR ((a BETWEEN 19 AND 21) AND a!=20)
2905          OR (g='jihgfed' AND f GLOB 'wxyza*')
2906   }
2907 } {19 21 45 71 74 97 scan 0 sort 0}
2908 do_test where7-2.121.2 {
2909   count_steps_sort {
2910      SELECT a FROM t3
2911       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2912          OR ((a BETWEEN 19 AND 21) AND a!=20)
2913          OR (g='jihgfed' AND f GLOB 'wxyza*')
2914   }
2915 } {19 21 45 71 74 97 scan 0 sort 0}
2916 do_test where7-2.122.1 {
2917   count_steps_sort {
2918      SELECT a FROM t2
2919       WHERE b=1037
2920          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2921          OR ((a BETWEEN 43 AND 45) AND a!=44)
2922          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2923          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2924          OR ((a BETWEEN 75 AND 77) AND a!=76)
2925   }
2926 } {27 43 45 47 75 77 82 scan 0 sort 0}
2927 do_test where7-2.122.2 {
2928   count_steps_sort {
2929      SELECT a FROM t3
2930       WHERE b=1037
2931          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2932          OR ((a BETWEEN 43 AND 45) AND a!=44)
2933          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2934          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2935          OR ((a BETWEEN 75 AND 77) AND a!=76)
2936   }
2937 } {27 43 45 47 75 77 82 scan 0 sort 0}
2938 do_test where7-2.123.1 {
2939   count_steps_sort {
2940      SELECT a FROM t2
2941       WHERE b=1045
2942          OR ((a BETWEEN 36 AND 38) AND a!=37)
2943          OR ((a BETWEEN 37 AND 39) AND a!=38)
2944          OR c=12012
2945   }
2946 } {34 35 36 37 38 39 95 scan 0 sort 0}
2947 do_test where7-2.123.2 {
2948   count_steps_sort {
2949      SELECT a FROM t3
2950       WHERE b=1045
2951          OR ((a BETWEEN 36 AND 38) AND a!=37)
2952          OR ((a BETWEEN 37 AND 39) AND a!=38)
2953          OR c=12012
2954   }
2955 } {34 35 36 37 38 39 95 scan 0 sort 0}
2956 do_test where7-2.124.1 {
2957   count_steps_sort {
2958      SELECT a FROM t2
2959       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2960          OR b=421
2961          OR b=429
2962          OR b=498
2963          OR b=33
2964          OR b=198
2965          OR c=14014
2966          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2967   }
2968 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2969 do_test where7-2.124.2 {
2970   count_steps_sort {
2971      SELECT a FROM t3
2972       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2973          OR b=421
2974          OR b=429
2975          OR b=498
2976          OR b=33
2977          OR b=198
2978          OR c=14014
2979          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2980   }
2981 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2982 do_test where7-2.125.1 {
2983   count_steps_sort {
2984      SELECT a FROM t2
2985       WHERE b=47
2986          OR c=31031
2987          OR a=38
2988          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
2989          OR (g='srqponm' AND f GLOB 'fghij*')
2990          OR b=242
2991          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
2992          OR b=352
2993          OR a=49
2994          OR (g='nmlkjih' AND f GLOB 'fghij*')
2995   }
2996 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
2997 do_test where7-2.125.2 {
2998   count_steps_sort {
2999      SELECT a FROM t3
3000       WHERE b=47
3001          OR c=31031
3002          OR a=38
3003          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3004          OR (g='srqponm' AND f GLOB 'fghij*')
3005          OR b=242
3006          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3007          OR b=352
3008          OR a=49
3009          OR (g='nmlkjih' AND f GLOB 'fghij*')
3010   }
3011 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3012 do_test where7-2.126.1 {
3013   count_steps_sort {
3014      SELECT a FROM t2
3015       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3016          OR b=704
3017          OR a=7
3018          OR a=8
3019          OR a=46
3020          OR b=740
3021          OR b=993
3022          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3023   }
3024 } {7 8 38 46 64 87 scan 0 sort 0}
3025 do_test where7-2.126.2 {
3026   count_steps_sort {
3027      SELECT a FROM t3
3028       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3029          OR b=704
3030          OR a=7
3031          OR a=8
3032          OR a=46
3033          OR b=740
3034          OR b=993
3035          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3036   }
3037 } {7 8 38 46 64 87 scan 0 sort 0}
3038 do_test where7-2.127.1 {
3039   count_steps_sort {
3040      SELECT a FROM t2
3041       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3042          OR c=32032
3043          OR a=76
3044   }
3045 } {62 64 76 94 95 96 scan 0 sort 0}
3046 do_test where7-2.127.2 {
3047   count_steps_sort {
3048      SELECT a FROM t3
3049       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3050          OR c=32032
3051          OR a=76
3052   }
3053 } {62 64 76 94 95 96 scan 0 sort 0}
3054 do_test where7-2.128.1 {
3055   count_steps_sort {
3056      SELECT a FROM t2
3057       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3058          OR b=528
3059          OR (g='gfedcba' AND f GLOB 'nopqr*')
3060   }
3061 } {19 48 91 scan 0 sort 0}
3062 do_test where7-2.128.2 {
3063   count_steps_sort {
3064      SELECT a FROM t3
3065       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3066          OR b=528
3067          OR (g='gfedcba' AND f GLOB 'nopqr*')
3068   }
3069 } {19 48 91 scan 0 sort 0}
3070 do_test where7-2.129.1 {
3071   count_steps_sort {
3072      SELECT a FROM t2
3073       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3074          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3075          OR a=65
3076   }
3077 } {26 65 97 scan 0 sort 0}
3078 do_test where7-2.129.2 {
3079   count_steps_sort {
3080      SELECT a FROM t3
3081       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3082          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3083          OR a=65
3084   }
3085 } {26 65 97 scan 0 sort 0}
3086 do_test where7-2.130.1 {
3087   count_steps_sort {
3088      SELECT a FROM t2
3089       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3090          OR 1000000<b
3091          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3092          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3093          OR a=24
3094   }
3095 } {2 24 50 71 scan 0 sort 0}
3096 do_test where7-2.130.2 {
3097   count_steps_sort {
3098      SELECT a FROM t3
3099       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3100          OR 1000000<b
3101          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3102          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3103          OR a=24
3104   }
3105 } {2 24 50 71 scan 0 sort 0}
3106 do_test where7-2.131.1 {
3107   count_steps_sort {
3108      SELECT a FROM t2
3109       WHERE a=60
3110          OR a=39
3111          OR ((a BETWEEN 93 AND 95) AND a!=94)
3112          OR b=36
3113          OR b=814
3114          OR a=14
3115          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3116          OR b=440
3117          OR (g='xwvutsr' AND f GLOB 'fghij*')
3118          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3119   }
3120 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3121 do_test where7-2.131.2 {
3122   count_steps_sort {
3123      SELECT a FROM t3
3124       WHERE a=60
3125          OR a=39
3126          OR ((a BETWEEN 93 AND 95) AND a!=94)
3127          OR b=36
3128          OR b=814
3129          OR a=14
3130          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3131          OR b=440
3132          OR (g='xwvutsr' AND f GLOB 'fghij*')
3133          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3134   }
3135 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3136 do_test where7-2.132.1 {
3137   count_steps_sort {
3138      SELECT a FROM t2
3139       WHERE f IS NULL
3140          OR ((a BETWEEN 39 AND 41) AND a!=40)
3141   }
3142 } {39 41 scan 0 sort 0}
3143 do_test where7-2.132.2 {
3144   count_steps_sort {
3145      SELECT a FROM t3
3146       WHERE f IS NULL
3147          OR ((a BETWEEN 39 AND 41) AND a!=40)
3148   }
3149 } {39 41 scan 0 sort 0}
3150 do_test where7-2.133.1 {
3151   count_steps_sort {
3152      SELECT a FROM t2
3153       WHERE b=44
3154          OR ((a BETWEEN 17 AND 19) AND a!=18)
3155   }
3156 } {4 17 19 scan 0 sort 0}
3157 do_test where7-2.133.2 {
3158   count_steps_sort {
3159      SELECT a FROM t3
3160       WHERE b=44
3161          OR ((a BETWEEN 17 AND 19) AND a!=18)
3162   }
3163 } {4 17 19 scan 0 sort 0}
3164 do_test where7-2.134.1 {
3165   count_steps_sort {
3166      SELECT a FROM t2
3167       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3168          OR a=82
3169   }
3170 } {80 82 scan 0 sort 0}
3171 do_test where7-2.134.2 {
3172   count_steps_sort {
3173      SELECT a FROM t3
3174       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3175          OR a=82
3176   }
3177 } {80 82 scan 0 sort 0}
3178 do_test where7-2.135.1 {
3179   count_steps_sort {
3180      SELECT a FROM t2
3181       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3182          OR c=24024
3183          OR b=946
3184          OR a=19
3185          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3186   }
3187 } {19 47 70 71 72 84 86 scan 0 sort 0}
3188 do_test where7-2.135.2 {
3189   count_steps_sort {
3190      SELECT a FROM t3
3191       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3192          OR c=24024
3193          OR b=946
3194          OR a=19
3195          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3196   }
3197 } {19 47 70 71 72 84 86 scan 0 sort 0}
3198 do_test where7-2.136.1 {
3199   count_steps_sort {
3200      SELECT a FROM t2
3201       WHERE a=27
3202          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3203          OR ((a BETWEEN 89 AND 91) AND a!=90)
3204          OR (g='ihgfedc' AND f GLOB 'efghi*')
3205          OR b=1045
3206          OR a=84
3207          OR f='qrstuvwxy'
3208   }
3209 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3210 do_test where7-2.136.2 {
3211   count_steps_sort {
3212      SELECT a FROM t3
3213       WHERE a=27
3214          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3215          OR ((a BETWEEN 89 AND 91) AND a!=90)
3216          OR (g='ihgfedc' AND f GLOB 'efghi*')
3217          OR b=1045
3218          OR a=84
3219          OR f='qrstuvwxy'
3220   }
3221 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3222 do_test where7-2.137.1 {
3223   count_steps_sort {
3224      SELECT a FROM t2
3225       WHERE b=704
3226          OR b=949
3227          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3228          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3229          OR c=24024
3230          OR b=553
3231          OR a=18
3232          OR a=92
3233   }
3234 } {18 22 64 70 71 72 92 scan 0 sort 0}
3235 do_test where7-2.137.2 {
3236   count_steps_sort {
3237      SELECT a FROM t3
3238       WHERE b=704
3239          OR b=949
3240          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3241          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3242          OR c=24024
3243          OR b=553
3244          OR a=18
3245          OR a=92
3246   }
3247 } {18 22 64 70 71 72 92 scan 0 sort 0}
3248 do_test where7-2.138.1 {
3249   count_steps_sort {
3250      SELECT a FROM t2
3251       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3252          OR (g='ihgfedc' AND f GLOB 'efghi*')
3253          OR b=902
3254          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3255          OR b=25
3256          OR ((a BETWEEN 16 AND 18) AND a!=17)
3257          OR f='zabcdefgh'
3258          OR b=385
3259   }
3260 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3261 do_test where7-2.138.2 {
3262   count_steps_sort {
3263      SELECT a FROM t3
3264       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3265          OR (g='ihgfedc' AND f GLOB 'efghi*')
3266          OR b=902
3267          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3268          OR b=25
3269          OR ((a BETWEEN 16 AND 18) AND a!=17)
3270          OR f='zabcdefgh'
3271          OR b=385
3272   }
3273 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3274 do_test where7-2.139.1 {
3275   count_steps_sort {
3276      SELECT a FROM t2
3277       WHERE a=22
3278          OR b=36
3279          OR ((a BETWEEN 57 AND 59) AND a!=58)
3280          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3281          OR ((a BETWEEN 81 AND 83) AND a!=82)
3282   }
3283 } {22 31 57 59 81 83 scan 0 sort 0}
3284 do_test where7-2.139.2 {
3285   count_steps_sort {
3286      SELECT a FROM t3
3287       WHERE a=22
3288          OR b=36
3289          OR ((a BETWEEN 57 AND 59) AND a!=58)
3290          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3291          OR ((a BETWEEN 81 AND 83) AND a!=82)
3292   }
3293 } {22 31 57 59 81 83 scan 0 sort 0}
3294 do_test where7-2.140.1 {
3295   count_steps_sort {
3296      SELECT a FROM t2
3297       WHERE b=253
3298          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3299   }
3300 } {23 60 scan 0 sort 0}
3301 do_test where7-2.140.2 {
3302   count_steps_sort {
3303      SELECT a FROM t3
3304       WHERE b=253
3305          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3306   }
3307 } {23 60 scan 0 sort 0}
3308 do_test where7-2.141.1 {
3309   count_steps_sort {
3310      SELECT a FROM t2
3311       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3312          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3313          OR b=641
3314          OR ((a BETWEEN 36 AND 38) AND a!=37)
3315   }
3316 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3317 do_test where7-2.141.2 {
3318   count_steps_sort {
3319      SELECT a FROM t3
3320       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3321          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3322          OR b=641
3323          OR ((a BETWEEN 36 AND 38) AND a!=37)
3324   }
3325 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3326 do_test where7-2.142.1 {
3327   count_steps_sort {
3328      SELECT a FROM t2
3329       WHERE c=30030
3330          OR a=18
3331          OR ((a BETWEEN 44 AND 46) AND a!=45)
3332          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3333          OR b=11
3334          OR (g='qponmlk' AND f GLOB 'opqrs*')
3335          OR a=52
3336          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3337          OR a=13
3338          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3339   }
3340 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3341 do_test where7-2.142.2 {
3342   count_steps_sort {
3343      SELECT a FROM t3
3344       WHERE c=30030
3345          OR a=18
3346          OR ((a BETWEEN 44 AND 46) AND a!=45)
3347          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3348          OR b=11
3349          OR (g='qponmlk' AND f GLOB 'opqrs*')
3350          OR a=52
3351          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3352          OR a=13
3353          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3354   }
3355 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3356 do_test where7-2.143.1 {
3357   count_steps_sort {
3358      SELECT a FROM t2
3359       WHERE c=23023
3360          OR f='efghijklm'
3361          OR ((a BETWEEN 39 AND 41) AND a!=40)
3362          OR b=1045
3363          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3364          OR f='uvwxyzabc'
3365          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3366   }
3367 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3368 do_test where7-2.143.2 {
3369   count_steps_sort {
3370      SELECT a FROM t3
3371       WHERE c=23023
3372          OR f='efghijklm'
3373          OR ((a BETWEEN 39 AND 41) AND a!=40)
3374          OR b=1045
3375          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3376          OR f='uvwxyzabc'
3377          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3378   }
3379 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3380 do_test where7-2.144.1 {
3381   count_steps_sort {
3382      SELECT a FROM t2
3383       WHERE b=476
3384          OR a=11
3385          OR a=52
3386          OR b=858
3387          OR b=264
3388          OR f='wxyzabcde'
3389          OR c=18018
3390          OR b=597
3391          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3392   }
3393 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3394 do_test where7-2.144.2 {
3395   count_steps_sort {
3396      SELECT a FROM t3
3397       WHERE b=476
3398          OR a=11
3399          OR a=52
3400          OR b=858
3401          OR b=264
3402          OR f='wxyzabcde'
3403          OR c=18018
3404          OR b=597
3405          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3406   }
3407 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3408 do_test where7-2.145.1 {
3409   count_steps_sort {
3410      SELECT a FROM t2
3411       WHERE b=91
3412          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3413          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3414          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3415          OR ((a BETWEEN 89 AND 91) AND a!=90)
3416          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3417          OR b=102
3418          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3419          OR ((a BETWEEN 59 AND 61) AND a!=60)
3420          OR b=784
3421   }
3422 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3423 do_test where7-2.145.2 {
3424   count_steps_sort {
3425      SELECT a FROM t3
3426       WHERE b=91
3427          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3428          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3429          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3430          OR ((a BETWEEN 89 AND 91) AND a!=90)
3431          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3432          OR b=102
3433          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3434          OR ((a BETWEEN 59 AND 61) AND a!=60)
3435          OR b=784
3436   }
3437 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3438 do_test where7-2.146.1 {
3439   count_steps_sort {
3440      SELECT a FROM t2
3441       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3442          OR (g='gfedcba' AND f GLOB 'nopqr*')
3443          OR b=990
3444          OR a=52
3445          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3446   }
3447 } {14 38 52 90 91 scan 0 sort 0}
3448 do_test where7-2.146.2 {
3449   count_steps_sort {
3450      SELECT a FROM t3
3451       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3452          OR (g='gfedcba' AND f GLOB 'nopqr*')
3453          OR b=990
3454          OR a=52
3455          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3456   }
3457 } {14 38 52 90 91 scan 0 sort 0}
3458 do_test where7-2.147.1 {
3459   count_steps_sort {
3460      SELECT a FROM t2
3461       WHERE c=22022
3462          OR b=960
3463          OR ((a BETWEEN 43 AND 45) AND a!=44)
3464          OR a=48
3465          OR b=729
3466          OR ((a BETWEEN 41 AND 43) AND a!=42)
3467          OR a=44
3468          OR b=773
3469   }
3470 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3471 do_test where7-2.147.2 {
3472   count_steps_sort {
3473      SELECT a FROM t3
3474       WHERE c=22022
3475          OR b=960
3476          OR ((a BETWEEN 43 AND 45) AND a!=44)
3477          OR a=48
3478          OR b=729
3479          OR ((a BETWEEN 41 AND 43) AND a!=42)
3480          OR a=44
3481          OR b=773
3482   }
3483 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3484 do_test where7-2.148.1 {
3485   count_steps_sort {
3486      SELECT a FROM t2
3487       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3488          OR b=421
3489          OR ((a BETWEEN 22 AND 24) AND a!=23)
3490          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3491          OR (g='srqponm' AND f GLOB 'defgh*')
3492          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3493          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3494          OR c=22022
3495          OR b=825
3496          OR ((a BETWEEN 17 AND 19) AND a!=18)
3497          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3498   }
3499 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3500 do_test where7-2.148.2 {
3501   count_steps_sort {
3502      SELECT a FROM t3
3503       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3504          OR b=421
3505          OR ((a BETWEEN 22 AND 24) AND a!=23)
3506          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3507          OR (g='srqponm' AND f GLOB 'defgh*')
3508          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3509          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3510          OR c=22022
3511          OR b=825
3512          OR ((a BETWEEN 17 AND 19) AND a!=18)
3513          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3514   }
3515 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3516 do_test where7-2.149.1 {
3517   count_steps_sort {
3518      SELECT a FROM t2
3519       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3520          OR b=484
3521          OR b=1026
3522          OR a=90
3523          OR (g='jihgfed' AND f GLOB 'wxyza*')
3524          OR b=608
3525          OR a=32
3526   }
3527 } {32 44 74 90 scan 0 sort 0}
3528 do_test where7-2.149.2 {
3529   count_steps_sort {
3530      SELECT a FROM t3
3531       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3532          OR b=484
3533          OR b=1026
3534          OR a=90
3535          OR (g='jihgfed' AND f GLOB 'wxyza*')
3536          OR b=608
3537          OR a=32
3538   }
3539 } {32 44 74 90 scan 0 sort 0}
3540 do_test where7-2.150.1 {
3541   count_steps_sort {
3542      SELECT a FROM t2
3543       WHERE c<=10
3544          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3545          OR b=154
3546          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3547          OR b=880
3548          OR a=55
3549          OR b=773
3550          OR b=319
3551          OR (g='hgfedcb' AND f GLOB 'fghij*')
3552   }
3553 } {14 29 55 76 77 80 83 scan 0 sort 0}
3554 do_test where7-2.150.2 {
3555   count_steps_sort {
3556      SELECT a FROM t3
3557       WHERE c<=10
3558          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3559          OR b=154
3560          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3561          OR b=880
3562          OR a=55
3563          OR b=773
3564          OR b=319
3565          OR (g='hgfedcb' AND f GLOB 'fghij*')
3566   }
3567 } {14 29 55 76 77 80 83 scan 0 sort 0}
3568 do_test where7-2.151.1 {
3569   count_steps_sort {
3570      SELECT a FROM t2
3571       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3572          OR f='mnopqrstu'
3573          OR a=62
3574   }
3575 } {8 12 38 62 64 90 scan 0 sort 0}
3576 do_test where7-2.151.2 {
3577   count_steps_sort {
3578      SELECT a FROM t3
3579       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3580          OR f='mnopqrstu'
3581          OR a=62
3582   }
3583 } {8 12 38 62 64 90 scan 0 sort 0}
3584 do_test where7-2.152.1 {
3585   count_steps_sort {
3586      SELECT a FROM t2
3587       WHERE a=33
3588          OR b=1045
3589          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3590          OR c=13013
3591          OR (g='gfedcba' AND f GLOB 'mnopq*')
3592          OR b=124
3593          OR (g='gfedcba' AND f GLOB 'klmno*')
3594   }
3595 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3596 do_test where7-2.152.2 {
3597   count_steps_sort {
3598      SELECT a FROM t3
3599       WHERE a=33
3600          OR b=1045
3601          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3602          OR c=13013
3603          OR (g='gfedcba' AND f GLOB 'mnopq*')
3604          OR b=124
3605          OR (g='gfedcba' AND f GLOB 'klmno*')
3606   }
3607 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3608 do_test where7-2.153.1 {
3609   count_steps_sort {
3610      SELECT a FROM t2
3611       WHERE b=883
3612          OR c=32032
3613          OR f='fghijklmn'
3614          OR ((a BETWEEN 49 AND 51) AND a!=50)
3615          OR b=421
3616          OR b=803
3617          OR c=4004
3618          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3619   }
3620 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3621 do_test where7-2.153.2 {
3622   count_steps_sort {
3623      SELECT a FROM t3
3624       WHERE b=883
3625          OR c=32032
3626          OR f='fghijklmn'
3627          OR ((a BETWEEN 49 AND 51) AND a!=50)
3628          OR b=421
3629          OR b=803
3630          OR c=4004
3631          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3632   }
3633 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3634 do_test where7-2.154.1 {
3635   count_steps_sort {
3636      SELECT a FROM t2
3637       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3638          OR b=99
3639          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3640   }
3641 } {9 16 42 68 72 94 scan 0 sort 0}
3642 do_test where7-2.154.2 {
3643   count_steps_sort {
3644      SELECT a FROM t3
3645       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3646          OR b=99
3647          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3648   }
3649 } {9 16 42 68 72 94 scan 0 sort 0}
3650 do_test where7-2.155.1 {
3651   count_steps_sort {
3652      SELECT a FROM t2
3653       WHERE f='defghijkl'
3654          OR b=308
3655   }
3656 } {3 28 29 55 81 scan 0 sort 0}
3657 do_test where7-2.155.2 {
3658   count_steps_sort {
3659      SELECT a FROM t3
3660       WHERE f='defghijkl'
3661          OR b=308
3662   }
3663 } {3 28 29 55 81 scan 0 sort 0}
3664 do_test where7-2.156.1 {
3665   count_steps_sort {
3666      SELECT a FROM t2
3667       WHERE b=795
3668          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3669          OR f='jklmnopqr'
3670          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3671          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3672          OR b=1056
3673   }
3674 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3675 do_test where7-2.156.2 {
3676   count_steps_sort {
3677      SELECT a FROM t3
3678       WHERE b=795
3679          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3680          OR f='jklmnopqr'
3681          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3682          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3683          OR b=1056
3684   }
3685 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3686 do_test where7-2.157.1 {
3687   count_steps_sort {
3688      SELECT a FROM t2
3689       WHERE a=47
3690          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3691          OR b=410
3692          OR b=682
3693          OR ((a BETWEEN 98 AND 100) AND a!=99)
3694          OR f='hijklmnop'
3695          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3696          OR b=168
3697          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3698          OR a=32
3699          OR a=72
3700   }
3701 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3702 do_test where7-2.157.2 {
3703   count_steps_sort {
3704      SELECT a FROM t3
3705       WHERE a=47
3706          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3707          OR b=410
3708          OR b=682
3709          OR ((a BETWEEN 98 AND 100) AND a!=99)
3710          OR f='hijklmnop'
3711          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3712          OR b=168
3713          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3714          OR a=32
3715          OR a=72
3716   }
3717 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3718 do_test where7-2.158.1 {
3719   count_steps_sort {
3720      SELECT a FROM t2
3721       WHERE b=616
3722          OR ((a BETWEEN 25 AND 27) AND a!=26)
3723          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3724          OR a=96
3725   }
3726 } {25 27 38 56 96 scan 0 sort 0}
3727 do_test where7-2.158.2 {
3728   count_steps_sort {
3729      SELECT a FROM t3
3730       WHERE b=616
3731          OR ((a BETWEEN 25 AND 27) AND a!=26)
3732          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3733          OR a=96
3734   }
3735 } {25 27 38 56 96 scan 0 sort 0}
3736 do_test where7-2.159.1 {
3737   count_steps_sort {
3738      SELECT a FROM t2
3739       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3740          OR b=352
3741   }
3742 } {32 66 scan 0 sort 0}
3743 do_test where7-2.159.2 {
3744   count_steps_sort {
3745      SELECT a FROM t3
3746       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3747          OR b=352
3748   }
3749 } {32 66 scan 0 sort 0}
3750 do_test where7-2.160.1 {
3751   count_steps_sort {
3752      SELECT a FROM t2
3753       WHERE b=795
3754          OR c=13013
3755          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3756          OR b=597
3757   }
3758 } {28 37 38 39 scan 0 sort 0}
3759 do_test where7-2.160.2 {
3760   count_steps_sort {
3761      SELECT a FROM t3
3762       WHERE b=795
3763          OR c=13013
3764          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3765          OR b=597
3766   }
3767 } {28 37 38 39 scan 0 sort 0}
3768 do_test where7-2.161.1 {
3769   count_steps_sort {
3770      SELECT a FROM t2
3771       WHERE a=23
3772          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3773          OR b=641
3774          OR b=352
3775          OR b=179
3776          OR b=806
3777          OR b=839
3778          OR b=33
3779   }
3780 } {3 23 32 68 scan 0 sort 0}
3781 do_test where7-2.161.2 {
3782   count_steps_sort {
3783      SELECT a FROM t3
3784       WHERE a=23
3785          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3786          OR b=641
3787          OR b=352
3788          OR b=179
3789          OR b=806
3790          OR b=839
3791          OR b=33
3792   }
3793 } {3 23 32 68 scan 0 sort 0}
3794 do_test where7-2.162.1 {
3795   count_steps_sort {
3796      SELECT a FROM t2
3797       WHERE b=1070
3798          OR b=1078
3799          OR ((a BETWEEN 11 AND 13) AND a!=12)
3800          OR c=12012
3801          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3802          OR b=319
3803          OR c=5005
3804          OR 1000000<b
3805          OR b=1037
3806          OR b=234
3807   }
3808 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3809 do_test where7-2.162.2 {
3810   count_steps_sort {
3811      SELECT a FROM t3
3812       WHERE b=1070
3813          OR b=1078
3814          OR ((a BETWEEN 11 AND 13) AND a!=12)
3815          OR c=12012
3816          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3817          OR b=319
3818          OR c=5005
3819          OR 1000000<b
3820          OR b=1037
3821          OR b=234
3822   }
3823 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3824 do_test where7-2.163.1 {
3825   count_steps_sort {
3826      SELECT a FROM t2
3827       WHERE f='cdefghijk'
3828          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3829          OR (g='ihgfedc' AND f GLOB 'defgh*')
3830          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3831   }
3832 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3833 do_test where7-2.163.2 {
3834   count_steps_sort {
3835      SELECT a FROM t3
3836       WHERE f='cdefghijk'
3837          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3838          OR (g='ihgfedc' AND f GLOB 'defgh*')
3839          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3840   }
3841 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3842 do_test where7-2.164.1 {
3843   count_steps_sort {
3844      SELECT a FROM t2
3845       WHERE a=65
3846          OR c=14014
3847          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3848          OR a=47
3849          OR b=220
3850          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3851   }
3852 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3853 do_test where7-2.164.2 {
3854   count_steps_sort {
3855      SELECT a FROM t3
3856       WHERE a=65
3857          OR c=14014
3858          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3859          OR a=47
3860          OR b=220
3861          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3862   }
3863 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3864 do_test where7-2.165.1 {
3865   count_steps_sort {
3866      SELECT a FROM t2
3867       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3868          OR (g='rqponml' AND f GLOB 'jklmn*')
3869          OR b=891
3870          OR (g='nmlkjih' AND f GLOB 'fghij*')
3871          OR b=484
3872          OR a=62
3873          OR (g='ihgfedc' AND f GLOB 'defgh*')
3874   }
3875 } {35 44 57 62 81 86 scan 0 sort 0}
3876 do_test where7-2.165.2 {
3877   count_steps_sort {
3878      SELECT a FROM t3
3879       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3880          OR (g='rqponml' AND f GLOB 'jklmn*')
3881          OR b=891
3882          OR (g='nmlkjih' AND f GLOB 'fghij*')
3883          OR b=484
3884          OR a=62
3885          OR (g='ihgfedc' AND f GLOB 'defgh*')
3886   }
3887 } {35 44 57 62 81 86 scan 0 sort 0}
3888 do_test where7-2.166.1 {
3889   count_steps_sort {
3890      SELECT a FROM t2
3891       WHERE b=363
3892          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3893          OR ((a BETWEEN 58 AND 60) AND a!=59)
3894          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3895          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3896          OR (g='wvutsrq' AND f GLOB 'klmno*')
3897          OR a=39
3898          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3899   }
3900 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3901 do_test where7-2.166.2 {
3902   count_steps_sort {
3903      SELECT a FROM t3
3904       WHERE b=363
3905          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3906          OR ((a BETWEEN 58 AND 60) AND a!=59)
3907          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3908          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3909          OR (g='wvutsrq' AND f GLOB 'klmno*')
3910          OR a=39
3911          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3912   }
3913 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3914 do_test where7-2.167.1 {
3915   count_steps_sort {
3916      SELECT a FROM t2
3917       WHERE c=30030
3918          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3919          OR b=850
3920          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3921   }
3922 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3923 do_test where7-2.167.2 {
3924   count_steps_sort {
3925      SELECT a FROM t3
3926       WHERE c=30030
3927          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3928          OR b=850
3929          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3930   }
3931 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3932 do_test where7-2.168.1 {
3933   count_steps_sort {
3934      SELECT a FROM t2
3935       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3936          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3937          OR b=80
3938   }
3939 } {23 91 scan 0 sort 0}
3940 do_test where7-2.168.2 {
3941   count_steps_sort {
3942      SELECT a FROM t3
3943       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3944          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3945          OR b=80
3946   }
3947 } {23 91 scan 0 sort 0}
3948 do_test where7-2.169.1 {
3949   count_steps_sort {
3950      SELECT a FROM t2
3951       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3952          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3953          OR b=462
3954          OR a=51
3955          OR b=344
3956          OR b=333
3957          OR ((a BETWEEN 61 AND 63) AND a!=62)
3958   }
3959 } {42 51 59 61 63 77 scan 0 sort 0}
3960 do_test where7-2.169.2 {
3961   count_steps_sort {
3962      SELECT a FROM t3
3963       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3964          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3965          OR b=462
3966          OR a=51
3967          OR b=344
3968          OR b=333
3969          OR ((a BETWEEN 61 AND 63) AND a!=62)
3970   }
3971 } {42 51 59 61 63 77 scan 0 sort 0}
3972 do_test where7-2.170.1 {
3973   count_steps_sort {
3974      SELECT a FROM t2
3975       WHERE b=586
3976          OR a=21
3977          OR b=638
3978   }
3979 } {21 58 scan 0 sort 0}
3980 do_test where7-2.170.2 {
3981   count_steps_sort {
3982      SELECT a FROM t3
3983       WHERE b=586
3984          OR a=21
3985          OR b=638
3986   }
3987 } {21 58 scan 0 sort 0}
3988 do_test where7-2.171.1 {
3989   count_steps_sort {
3990      SELECT a FROM t2
3991       WHERE b=179
3992          OR ((a BETWEEN 2 AND 4) AND a!=3)
3993          OR ((a BETWEEN 40 AND 42) AND a!=41)
3994          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
3995          OR ((a BETWEEN 72 AND 74) AND a!=73)
3996   }
3997 } {2 4 13 40 42 72 74 scan 0 sort 0}
3998 do_test where7-2.171.2 {
3999   count_steps_sort {
4000      SELECT a FROM t3
4001       WHERE b=179
4002          OR ((a BETWEEN 2 AND 4) AND a!=3)
4003          OR ((a BETWEEN 40 AND 42) AND a!=41)
4004          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4005          OR ((a BETWEEN 72 AND 74) AND a!=73)
4006   }
4007 } {2 4 13 40 42 72 74 scan 0 sort 0}
4008 do_test where7-2.172.1 {
4009   count_steps_sort {
4010      SELECT a FROM t2
4011       WHERE b=333
4012          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4013          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4014          OR b=407
4015          OR a=5
4016          OR b=817
4017          OR b=891
4018   }
4019 } {5 37 53 62 81 scan 0 sort 0}
4020 do_test where7-2.172.2 {
4021   count_steps_sort {
4022      SELECT a FROM t3
4023       WHERE b=333
4024          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4025          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4026          OR b=407
4027          OR a=5
4028          OR b=817
4029          OR b=891
4030   }
4031 } {5 37 53 62 81 scan 0 sort 0}
4032 do_test where7-2.173.1 {
4033   count_steps_sort {
4034      SELECT a FROM t2
4035       WHERE b<0
4036          OR b=352
4037          OR b=517
4038          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4039          OR ((a BETWEEN 12 AND 14) AND a!=13)
4040          OR b=1012
4041          OR ((a BETWEEN 11 AND 13) AND a!=12)
4042   }
4043 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4044 do_test where7-2.173.2 {
4045   count_steps_sort {
4046      SELECT a FROM t3
4047       WHERE b<0
4048          OR b=352
4049          OR b=517
4050          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4051          OR ((a BETWEEN 12 AND 14) AND a!=13)
4052          OR b=1012
4053          OR ((a BETWEEN 11 AND 13) AND a!=12)
4054   }
4055 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4056 do_test where7-2.174.1 {
4057   count_steps_sort {
4058      SELECT a FROM t2
4059       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4060          OR c<=10
4061          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4062          OR a=32
4063          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4064          OR d<0.0
4065   }
4066 } {12 14 32 41 scan 0 sort 0}
4067 do_test where7-2.174.2 {
4068   count_steps_sort {
4069      SELECT a FROM t3
4070       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4071          OR c<=10
4072          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4073          OR a=32
4074          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4075          OR d<0.0
4076   }
4077 } {12 14 32 41 scan 0 sort 0}
4078 do_test where7-2.175.1 {
4079   count_steps_sort {
4080      SELECT a FROM t2
4081       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4082          OR b=1045
4083          OR (g='ihgfedc' AND f GLOB 'abcde*')
4084          OR a=26
4085          OR (g='gfedcba' AND f GLOB 'opqrs*')
4086   }
4087 } {20 22 26 78 92 95 scan 0 sort 0}
4088 do_test where7-2.175.2 {
4089   count_steps_sort {
4090      SELECT a FROM t3
4091       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4092          OR b=1045
4093          OR (g='ihgfedc' AND f GLOB 'abcde*')
4094          OR a=26
4095          OR (g='gfedcba' AND f GLOB 'opqrs*')
4096   }
4097 } {20 22 26 78 92 95 scan 0 sort 0}
4098 do_test where7-2.176.1 {
4099   count_steps_sort {
4100      SELECT a FROM t2
4101       WHERE a=49
4102          OR b=58
4103   }
4104 } {49 scan 0 sort 0}
4105 do_test where7-2.176.2 {
4106   count_steps_sort {
4107      SELECT a FROM t3
4108       WHERE a=49
4109          OR b=58
4110   }
4111 } {49 scan 0 sort 0}
4112 do_test where7-2.177.1 {
4113   count_steps_sort {
4114      SELECT a FROM t2
4115       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4116          OR (g='jihgfed' AND f GLOB 'xyzab*')
4117          OR c=32032
4118          OR b=289
4119          OR ((a BETWEEN 17 AND 19) AND a!=18)
4120          OR ((a BETWEEN 14 AND 16) AND a!=15)
4121   }
4122 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4123 do_test where7-2.177.2 {
4124   count_steps_sort {
4125      SELECT a FROM t3
4126       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4127          OR (g='jihgfed' AND f GLOB 'xyzab*')
4128          OR c=32032
4129          OR b=289
4130          OR ((a BETWEEN 17 AND 19) AND a!=18)
4131          OR ((a BETWEEN 14 AND 16) AND a!=15)
4132   }
4133 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4134 do_test where7-2.178.1 {
4135   count_steps_sort {
4136      SELECT a FROM t2
4137       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4138          OR ((a BETWEEN 57 AND 59) AND a!=58)
4139          OR b=33
4140          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4141   }
4142 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4143 do_test where7-2.178.2 {
4144   count_steps_sort {
4145      SELECT a FROM t3
4146       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4147          OR ((a BETWEEN 57 AND 59) AND a!=58)
4148          OR b=33
4149          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4150   }
4151 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4152 do_test where7-2.179.1 {
4153   count_steps_sort {
4154      SELECT a FROM t2
4155       WHERE b=828
4156          OR b=341
4157          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4158          OR b=902
4159          OR ((a BETWEEN 64 AND 66) AND a!=65)
4160          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4161          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4162          OR b=242
4163          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4164          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4165          OR (g='qponmlk' AND f GLOB 'qrstu*')
4166   }
4167 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4168 do_test where7-2.179.2 {
4169   count_steps_sort {
4170      SELECT a FROM t3
4171       WHERE b=828
4172          OR b=341
4173          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4174          OR b=902
4175          OR ((a BETWEEN 64 AND 66) AND a!=65)
4176          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4177          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4178          OR b=242
4179          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4180          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4181          OR (g='qponmlk' AND f GLOB 'qrstu*')
4182   }
4183 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4184 do_test where7-2.180.1 {
4185   count_steps_sort {
4186      SELECT a FROM t2
4187       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4188          OR b=982
4189          OR b=781
4190          OR ((a BETWEEN 66 AND 68) AND a!=67)
4191          OR d>1e10
4192          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4193   }
4194 } {56 66 68 71 scan 0 sort 0}
4195 do_test where7-2.180.2 {
4196   count_steps_sort {
4197      SELECT a FROM t3
4198       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4199          OR b=982
4200          OR b=781
4201          OR ((a BETWEEN 66 AND 68) AND a!=67)
4202          OR d>1e10
4203          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4204   }
4205 } {56 66 68 71 scan 0 sort 0}
4206 do_test where7-2.181.1 {
4207   count_steps_sort {
4208      SELECT a FROM t2
4209       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4210          OR a=31
4211          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4212          OR ((a BETWEEN 57 AND 59) AND a!=58)
4213          OR a=76
4214          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4215          OR (g='jihgfed' AND f GLOB 'wxyza*')
4216          OR b=176
4217   }
4218 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4219 do_test where7-2.181.2 {
4220   count_steps_sort {
4221      SELECT a FROM t3
4222       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4223          OR a=31
4224          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4225          OR ((a BETWEEN 57 AND 59) AND a!=58)
4226          OR a=76
4227          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4228          OR (g='jihgfed' AND f GLOB 'wxyza*')
4229          OR b=176
4230   }
4231 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4232 do_test where7-2.182.1 {
4233   count_steps_sort {
4234      SELECT a FROM t2
4235       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4236          OR ((a BETWEEN 59 AND 61) AND a!=60)
4237          OR (g='nmlkjih' AND f GLOB 'defgh*')
4238          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4239          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4240          OR b=14
4241          OR ((a BETWEEN 88 AND 90) AND a!=89)
4242          OR f='zabcdefgh'
4243   }
4244 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4245 do_test where7-2.182.2 {
4246   count_steps_sort {
4247      SELECT a FROM t3
4248       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4249          OR ((a BETWEEN 59 AND 61) AND a!=60)
4250          OR (g='nmlkjih' AND f GLOB 'defgh*')
4251          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4252          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4253          OR b=14
4254          OR ((a BETWEEN 88 AND 90) AND a!=89)
4255          OR f='zabcdefgh'
4256   }
4257 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4258 do_test where7-2.183.1 {
4259   count_steps_sort {
4260      SELECT a FROM t2
4261       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4262          OR b=286
4263          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4264          OR b=91
4265          OR ((a BETWEEN 43 AND 45) AND a!=44)
4266   }
4267 } {25 26 31 43 45 scan 0 sort 0}
4268 do_test where7-2.183.2 {
4269   count_steps_sort {
4270      SELECT a FROM t3
4271       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4272          OR b=286
4273          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4274          OR b=91
4275          OR ((a BETWEEN 43 AND 45) AND a!=44)
4276   }
4277 } {25 26 31 43 45 scan 0 sort 0}
4278 do_test where7-2.184.1 {
4279   count_steps_sort {
4280      SELECT a FROM t2
4281       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4282          OR c=19019
4283          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4284          OR b=374
4285   }
4286 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4287 do_test where7-2.184.2 {
4288   count_steps_sort {
4289      SELECT a FROM t3
4290       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4291          OR c=19019
4292          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4293          OR b=374
4294   }
4295 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4296 do_test where7-2.185.1 {
4297   count_steps_sort {
4298      SELECT a FROM t2
4299       WHERE g IS NULL
4300          OR (g='onmlkji' AND f GLOB 'wxyza*')
4301   }
4302 } {48 scan 0 sort 0}
4303 do_test where7-2.185.2 {
4304   count_steps_sort {
4305      SELECT a FROM t3
4306       WHERE g IS NULL
4307          OR (g='onmlkji' AND f GLOB 'wxyza*')
4308   }
4309 } {48 scan 0 sort 0}
4310 do_test where7-2.186.1 {
4311   count_steps_sort {
4312      SELECT a FROM t2
4313       WHERE a=4
4314          OR b=407
4315   }
4316 } {4 37 scan 0 sort 0}
4317 do_test where7-2.186.2 {
4318   count_steps_sort {
4319      SELECT a FROM t3
4320       WHERE a=4
4321          OR b=407
4322   }
4323 } {4 37 scan 0 sort 0}
4324 do_test where7-2.187.1 {
4325   count_steps_sort {
4326      SELECT a FROM t2
4327       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4328          OR b=564
4329          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4330          OR b=234
4331          OR b=641
4332          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4333          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4334          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4335          OR a=98
4336   }
4337 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4338 do_test where7-2.187.2 {
4339   count_steps_sort {
4340      SELECT a FROM t3
4341       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4342          OR b=564
4343          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4344          OR b=234
4345          OR b=641
4346          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4347          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4348          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4349          OR a=98
4350   }
4351 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4352 do_test where7-2.188.1 {
4353   count_steps_sort {
4354      SELECT a FROM t2
4355       WHERE a=73
4356          OR b=44
4357          OR b=539
4358          OR c=11011
4359          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4360          OR b=69
4361          OR b=1001
4362          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4363          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4364          OR (g='ihgfedc' AND f GLOB 'defgh*')
4365          OR ((a BETWEEN 32 AND 34) AND a!=33)
4366   }
4367 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4368 do_test where7-2.188.2 {
4369   count_steps_sort {
4370      SELECT a FROM t3
4371       WHERE a=73
4372          OR b=44
4373          OR b=539
4374          OR c=11011
4375          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4376          OR b=69
4377          OR b=1001
4378          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4379          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4380          OR (g='ihgfedc' AND f GLOB 'defgh*')
4381          OR ((a BETWEEN 32 AND 34) AND a!=33)
4382   }
4383 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4384 do_test where7-2.189.1 {
4385   count_steps_sort {
4386      SELECT a FROM t2
4387       WHERE b=264
4388          OR b=143
4389          OR a=48
4390   }
4391 } {13 24 48 scan 0 sort 0}
4392 do_test where7-2.189.2 {
4393   count_steps_sort {
4394      SELECT a FROM t3
4395       WHERE b=264
4396          OR b=143
4397          OR a=48
4398   }
4399 } {13 24 48 scan 0 sort 0}
4400 do_test where7-2.190.1 {
4401   count_steps_sort {
4402      SELECT a FROM t2
4403       WHERE b=1001
4404          OR b=1070
4405          OR ((a BETWEEN 72 AND 74) AND a!=73)
4406          OR b=14
4407          OR ((a BETWEEN 56 AND 58) AND a!=57)
4408          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4409          OR a=66
4410   }
4411 } {18 56 58 66 72 74 91 scan 0 sort 0}
4412 do_test where7-2.190.2 {
4413   count_steps_sort {
4414      SELECT a FROM t3
4415       WHERE b=1001
4416          OR b=1070
4417          OR ((a BETWEEN 72 AND 74) AND a!=73)
4418          OR b=14
4419          OR ((a BETWEEN 56 AND 58) AND a!=57)
4420          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4421          OR a=66
4422   }
4423 } {18 56 58 66 72 74 91 scan 0 sort 0}
4424 do_test where7-2.191.1 {
4425   count_steps_sort {
4426      SELECT a FROM t2
4427       WHERE c=23023
4428          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4429          OR a=66
4430          OR (g='onmlkji' AND f GLOB 'zabcd*')
4431          OR a=51
4432          OR a=23
4433          OR c=4004
4434   }
4435 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4436 do_test where7-2.191.2 {
4437   count_steps_sort {
4438      SELECT a FROM t3
4439       WHERE c=23023
4440          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4441          OR a=66
4442          OR (g='onmlkji' AND f GLOB 'zabcd*')
4443          OR a=51
4444          OR a=23
4445          OR c=4004
4446   }
4447 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4448 do_test where7-2.192.1 {
4449   count_steps_sort {
4450      SELECT a FROM t2
4451       WHERE b=36
4452          OR (g='rqponml' AND f GLOB 'lmnop*')
4453          OR a=80
4454   }
4455 } {37 80 scan 0 sort 0}
4456 do_test where7-2.192.2 {
4457   count_steps_sort {
4458      SELECT a FROM t3
4459       WHERE b=36
4460          OR (g='rqponml' AND f GLOB 'lmnop*')
4461          OR a=80
4462   }
4463 } {37 80 scan 0 sort 0}
4464 do_test where7-2.193.1 {
4465   count_steps_sort {
4466      SELECT a FROM t2
4467       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4468          OR ((a BETWEEN 37 AND 39) AND a!=38)
4469          OR a=55
4470          OR f='efghijklm'
4471          OR a=8
4472          OR a=80
4473          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4474          OR b=256
4475          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4476   }
4477 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4478 do_test where7-2.193.2 {
4479   count_steps_sort {
4480      SELECT a FROM t3
4481       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4482          OR ((a BETWEEN 37 AND 39) AND a!=38)
4483          OR a=55
4484          OR f='efghijklm'
4485          OR a=8
4486          OR a=80
4487          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4488          OR b=256
4489          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4490   }
4491 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4492 do_test where7-2.194.1 {
4493   count_steps_sort {
4494      SELECT a FROM t2
4495       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4496          OR b=836
4497          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4498          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4499          OR a=91
4500          OR b=594
4501          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4502   }
4503 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4504 do_test where7-2.194.2 {
4505   count_steps_sort {
4506      SELECT a FROM t3
4507       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4508          OR b=836
4509          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4510          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4511          OR a=91
4512          OR b=594
4513          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4514   }
4515 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4516 do_test where7-2.195.1 {
4517   count_steps_sort {
4518      SELECT a FROM t2
4519       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4520          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4521          OR ((a BETWEEN 62 AND 64) AND a!=63)
4522          OR c=6006
4523          OR ((a BETWEEN 50 AND 52) AND a!=51)
4524          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4525          OR ((a BETWEEN 88 AND 90) AND a!=89)
4526          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4527   }
4528 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4529 do_test where7-2.195.2 {
4530   count_steps_sort {
4531      SELECT a FROM t3
4532       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4533          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4534          OR ((a BETWEEN 62 AND 64) AND a!=63)
4535          OR c=6006
4536          OR ((a BETWEEN 50 AND 52) AND a!=51)
4537          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4538          OR ((a BETWEEN 88 AND 90) AND a!=89)
4539          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4540   }
4541 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4542 do_test where7-2.196.1 {
4543   count_steps_sort {
4544      SELECT a FROM t2
4545       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4546          OR ((a BETWEEN 14 AND 16) AND a!=15)
4547          OR a=13
4548          OR b=121
4549          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4550          OR ((a BETWEEN 12 AND 14) AND a!=13)
4551          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4552          OR b=660
4553          OR b=792
4554          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4555   }
4556 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4557 do_test where7-2.196.2 {
4558   count_steps_sort {
4559      SELECT a FROM t3
4560       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4561          OR ((a BETWEEN 14 AND 16) AND a!=15)
4562          OR a=13
4563          OR b=121
4564          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4565          OR ((a BETWEEN 12 AND 14) AND a!=13)
4566          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4567          OR b=660
4568          OR b=792
4569          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4570   }
4571 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4572 do_test where7-2.197.1 {
4573   count_steps_sort {
4574      SELECT a FROM t2
4575       WHERE b=1089
4576          OR b=495
4577          OR b=157
4578          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4579          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4580          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4581          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4582          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4583          OR f='wxyzabcde'
4584   }
4585 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4586 do_test where7-2.197.2 {
4587   count_steps_sort {
4588      SELECT a FROM t3
4589       WHERE b=1089
4590          OR b=495
4591          OR b=157
4592          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4593          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4594          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4595          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4596          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4597          OR f='wxyzabcde'
4598   }
4599 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4600 do_test where7-2.198.1 {
4601   count_steps_sort {
4602      SELECT a FROM t2
4603       WHERE f='bcdefghij'
4604          OR ((a BETWEEN 40 AND 42) AND a!=41)
4605          OR (g='srqponm' AND f GLOB 'ghijk*')
4606          OR b=157
4607          OR b=267
4608          OR c=34034
4609   }
4610 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4611 do_test where7-2.198.2 {
4612   count_steps_sort {
4613      SELECT a FROM t3
4614       WHERE f='bcdefghij'
4615          OR ((a BETWEEN 40 AND 42) AND a!=41)
4616          OR (g='srqponm' AND f GLOB 'ghijk*')
4617          OR b=157
4618          OR b=267
4619          OR c=34034
4620   }
4621 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4622 do_test where7-2.199.1 {
4623   count_steps_sort {
4624      SELECT a FROM t2
4625       WHERE a=19
4626          OR a=23
4627          OR c<=10
4628          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4629   }
4630 } {19 23 66 scan 0 sort 0}
4631 do_test where7-2.199.2 {
4632   count_steps_sort {
4633      SELECT a FROM t3
4634       WHERE a=19
4635          OR a=23
4636          OR c<=10
4637          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4638   }
4639 } {19 23 66 scan 0 sort 0}
4640 do_test where7-2.200.1 {
4641   count_steps_sort {
4642      SELECT a FROM t2
4643       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4644          OR b=792
4645          OR b=803
4646          OR b=36
4647          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4648   }
4649 } {1 3 27 53 72 73 79 scan 0 sort 0}
4650 do_test where7-2.200.2 {
4651   count_steps_sort {
4652      SELECT a FROM t3
4653       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4654          OR b=792
4655          OR b=803
4656          OR b=36
4657          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4658   }
4659 } {1 3 27 53 72 73 79 scan 0 sort 0}
4660 do_test where7-2.201.1 {
4661   count_steps_sort {
4662      SELECT a FROM t2
4663       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4664          OR ((a BETWEEN 71 AND 73) AND a!=72)
4665          OR ((a BETWEEN 76 AND 78) AND a!=77)
4666          OR f='jklmnopqr'
4667          OR (g='onmlkji' AND f GLOB 'yzabc*')
4668          OR b=891
4669          OR a=40
4670          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4671   }
4672 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4673 do_test where7-2.201.2 {
4674   count_steps_sort {
4675      SELECT a FROM t3
4676       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4677          OR ((a BETWEEN 71 AND 73) AND a!=72)
4678          OR ((a BETWEEN 76 AND 78) AND a!=77)
4679          OR f='jklmnopqr'
4680          OR (g='onmlkji' AND f GLOB 'yzabc*')
4681          OR b=891
4682          OR a=40
4683          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4684   }
4685 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4686 do_test where7-2.202.1 {
4687   count_steps_sort {
4688      SELECT a FROM t2
4689       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4690          OR a=32
4691          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4692          OR a=95
4693          OR d>1e10
4694          OR b=429
4695          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4696          OR (g='jihgfed' AND f GLOB 'yzabc*')
4697          OR c=10010
4698          OR ((a BETWEEN 83 AND 85) AND a!=84)
4699   }
4700 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4701 do_test where7-2.202.2 {
4702   count_steps_sort {
4703      SELECT a FROM t3
4704       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4705          OR a=32
4706          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4707          OR a=95
4708          OR d>1e10
4709          OR b=429
4710          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4711          OR (g='jihgfed' AND f GLOB 'yzabc*')
4712          OR c=10010
4713          OR ((a BETWEEN 83 AND 85) AND a!=84)
4714   }
4715 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4716 do_test where7-2.203.1 {
4717   count_steps_sort {
4718      SELECT a FROM t2
4719       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4720          OR a=22
4721          OR a=26
4722          OR a=81
4723          OR a=53
4724          OR ((a BETWEEN 92 AND 94) AND a!=93)
4725          OR c=30030
4726          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4727          OR a=82
4728          OR b=594
4729   }
4730 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4731 do_test where7-2.203.2 {
4732   count_steps_sort {
4733      SELECT a FROM t3
4734       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4735          OR a=22
4736          OR a=26
4737          OR a=81
4738          OR a=53
4739          OR ((a BETWEEN 92 AND 94) AND a!=93)
4740          OR c=30030
4741          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4742          OR a=82
4743          OR b=594
4744   }
4745 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4746 do_test where7-2.204.1 {
4747   count_steps_sort {
4748      SELECT a FROM t2
4749       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4750          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4751          OR (g='srqponm' AND f GLOB 'efghi*')
4752          OR a=83
4753          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4754          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4755          OR ((a BETWEEN 99 AND 101) AND a!=100)
4756          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4757          OR b=1092
4758          OR (g='srqponm' AND f GLOB 'efghi*')
4759          OR b=25
4760   }
4761 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4762 do_test where7-2.204.2 {
4763   count_steps_sort {
4764      SELECT a FROM t3
4765       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4766          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4767          OR (g='srqponm' AND f GLOB 'efghi*')
4768          OR a=83
4769          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4770          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4771          OR ((a BETWEEN 99 AND 101) AND a!=100)
4772          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4773          OR b=1092
4774          OR (g='srqponm' AND f GLOB 'efghi*')
4775          OR b=25
4776   }
4777 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4778 do_test where7-2.205.1 {
4779   count_steps_sort {
4780      SELECT a FROM t2
4781       WHERE a=20
4782          OR b=421
4783          OR (g='xwvutsr' AND f GLOB 'fghij*')
4784          OR a=50
4785          OR (g='qponmlk' AND f GLOB 'opqrs*')
4786          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4787   }
4788 } {5 20 40 50 53 scan 0 sort 0}
4789 do_test where7-2.205.2 {
4790   count_steps_sort {
4791      SELECT a FROM t3
4792       WHERE a=20
4793          OR b=421
4794          OR (g='xwvutsr' AND f GLOB 'fghij*')
4795          OR a=50
4796          OR (g='qponmlk' AND f GLOB 'opqrs*')
4797          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4798   }
4799 } {5 20 40 50 53 scan 0 sort 0}
4800 do_test where7-2.206.1 {
4801   count_steps_sort {
4802      SELECT a FROM t2
4803       WHERE b=960
4804          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4805   }
4806 } {13 39 65 91 scan 0 sort 0}
4807 do_test where7-2.206.2 {
4808   count_steps_sort {
4809      SELECT a FROM t3
4810       WHERE b=960
4811          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4812   }
4813 } {13 39 65 91 scan 0 sort 0}
4814 do_test where7-2.207.1 {
4815   count_steps_sort {
4816      SELECT a FROM t2
4817       WHERE b=891
4818          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4819          OR f='nopqrstuv'
4820   }
4821 } {13 31 39 65 81 91 scan 0 sort 0}
4822 do_test where7-2.207.2 {
4823   count_steps_sort {
4824      SELECT a FROM t3
4825       WHERE b=891
4826          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4827          OR f='nopqrstuv'
4828   }
4829 } {13 31 39 65 81 91 scan 0 sort 0}
4830 do_test where7-2.208.1 {
4831   count_steps_sort {
4832      SELECT a FROM t2
4833       WHERE b=157
4834          OR b=289
4835          OR ((a BETWEEN 32 AND 34) AND a!=33)
4836          OR b=1001
4837          OR b=707
4838   }
4839 } {32 34 91 scan 0 sort 0}
4840 do_test where7-2.208.2 {
4841   count_steps_sort {
4842      SELECT a FROM t3
4843       WHERE b=157
4844          OR b=289
4845          OR ((a BETWEEN 32 AND 34) AND a!=33)
4846          OR b=1001
4847          OR b=707
4848   }
4849 } {32 34 91 scan 0 sort 0}
4850 do_test where7-2.209.1 {
4851   count_steps_sort {
4852      SELECT a FROM t2
4853       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4854          OR b=957
4855          OR ((a BETWEEN 48 AND 50) AND a!=49)
4856   }
4857 } {48 50 87 100 scan 0 sort 0}
4858 do_test where7-2.209.2 {
4859   count_steps_sort {
4860      SELECT a FROM t3
4861       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4862          OR b=957
4863          OR ((a BETWEEN 48 AND 50) AND a!=49)
4864   }
4865 } {48 50 87 100 scan 0 sort 0}
4866 do_test where7-2.210.1 {
4867   count_steps_sort {
4868      SELECT a FROM t2
4869       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4870          OR a=77
4871          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4872   }
4873 } {40 77 85 scan 0 sort 0}
4874 do_test where7-2.210.2 {
4875   count_steps_sort {
4876      SELECT a FROM t3
4877       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4878          OR a=77
4879          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4880   }
4881 } {40 77 85 scan 0 sort 0}
4882 do_test where7-2.211.1 {
4883   count_steps_sort {
4884      SELECT a FROM t2
4885       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4886          OR b=11
4887          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4888          OR ((a BETWEEN 14 AND 16) AND a!=15)
4889          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4890          OR a=99
4891   }
4892 } {1 14 16 38 66 96 99 scan 0 sort 0}
4893 do_test where7-2.211.2 {
4894   count_steps_sort {
4895      SELECT a FROM t3
4896       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4897          OR b=11
4898          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4899          OR ((a BETWEEN 14 AND 16) AND a!=15)
4900          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4901          OR a=99
4902   }
4903 } {1 14 16 38 66 96 99 scan 0 sort 0}
4904 do_test where7-2.212.1 {
4905   count_steps_sort {
4906      SELECT a FROM t2
4907       WHERE f='fghijklmn'
4908          OR a=16
4909          OR (g='xwvutsr' AND f GLOB 'defgh*')
4910          OR ((a BETWEEN 60 AND 62) AND a!=61)
4911          OR ((a BETWEEN 90 AND 92) AND a!=91)
4912          OR ((a BETWEEN 9 AND 11) AND a!=10)
4913          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4914          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4915          OR b=80
4916   }
4917 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4918 do_test where7-2.212.2 {
4919   count_steps_sort {
4920      SELECT a FROM t3
4921       WHERE f='fghijklmn'
4922          OR a=16
4923          OR (g='xwvutsr' AND f GLOB 'defgh*')
4924          OR ((a BETWEEN 60 AND 62) AND a!=61)
4925          OR ((a BETWEEN 90 AND 92) AND a!=91)
4926          OR ((a BETWEEN 9 AND 11) AND a!=10)
4927          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4928          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4929          OR b=80
4930   }
4931 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4932 do_test where7-2.213.1 {
4933   count_steps_sort {
4934      SELECT a FROM t2
4935       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4936          OR a=44
4937          OR a=43
4938          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4939          OR b=25
4940   }
4941 } {12 43 44 66 scan 0 sort 0}
4942 do_test where7-2.213.2 {
4943   count_steps_sort {
4944      SELECT a FROM t3
4945       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4946          OR a=44
4947          OR a=43
4948          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4949          OR b=25
4950   }
4951 } {12 43 44 66 scan 0 sort 0}
4952 do_test where7-2.214.1 {
4953   count_steps_sort {
4954      SELECT a FROM t2
4955       WHERE f='vwxyzabcd'
4956          OR a=73
4957          OR b=597
4958   }
4959 } {21 47 73 99 scan 0 sort 0}
4960 do_test where7-2.214.2 {
4961   count_steps_sort {
4962      SELECT a FROM t3
4963       WHERE f='vwxyzabcd'
4964          OR a=73
4965          OR b=597
4966   }
4967 } {21 47 73 99 scan 0 sort 0}
4968 do_test where7-2.215.1 {
4969   count_steps_sort {
4970      SELECT a FROM t2
4971       WHERE b=22
4972          OR ((a BETWEEN 61 AND 63) AND a!=62)
4973          OR e IS NULL
4974          OR a=1
4975   }
4976 } {1 2 61 63 scan 0 sort 0}
4977 do_test where7-2.215.2 {
4978   count_steps_sort {
4979      SELECT a FROM t3
4980       WHERE b=22
4981          OR ((a BETWEEN 61 AND 63) AND a!=62)
4982          OR e IS NULL
4983          OR a=1
4984   }
4985 } {1 2 61 63 scan 0 sort 0}
4986 do_test where7-2.216.1 {
4987   count_steps_sort {
4988      SELECT a FROM t2
4989       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4990          OR (g='gfedcba' AND f GLOB 'opqrs*')
4991          OR b=1015
4992          OR c=16016
4993          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
4994          OR f='abcdefghi'
4995          OR b=605
4996          OR a=63
4997   }
4998 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
4999 do_test where7-2.216.2 {
5000   count_steps_sort {
5001      SELECT a FROM t3
5002       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5003          OR (g='gfedcba' AND f GLOB 'opqrs*')
5004          OR b=1015
5005          OR c=16016
5006          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5007          OR f='abcdefghi'
5008          OR b=605
5009          OR a=63
5010   }
5011 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5012 do_test where7-2.217.1 {
5013   count_steps_sort {
5014      SELECT a FROM t2
5015       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5016          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5017          OR b=641
5018          OR b=795
5019   }
5020 } {1 44 scan 0 sort 0}
5021 do_test where7-2.217.2 {
5022   count_steps_sort {
5023      SELECT a FROM t3
5024       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5025          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5026          OR b=641
5027          OR b=795
5028   }
5029 } {1 44 scan 0 sort 0}
5030 do_test where7-2.218.1 {
5031   count_steps_sort {
5032      SELECT a FROM t2
5033       WHERE f='fghijklmn'
5034          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5035          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5036   }
5037 } {5 15 31 44 57 83 scan 0 sort 0}
5038 do_test where7-2.218.2 {
5039   count_steps_sort {
5040      SELECT a FROM t3
5041       WHERE f='fghijklmn'
5042          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5043          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5044   }
5045 } {5 15 31 44 57 83 scan 0 sort 0}
5046 do_test where7-2.219.1 {
5047   count_steps_sort {
5048      SELECT a FROM t2
5049       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5050          OR ((a BETWEEN 72 AND 74) AND a!=73)
5051          OR ((a BETWEEN 85 AND 87) AND a!=86)
5052          OR a=92
5053          OR b=1100
5054          OR ((a BETWEEN 98 AND 100) AND a!=99)
5055          OR ((a BETWEEN 30 AND 32) AND a!=31)
5056   }
5057 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5058 do_test where7-2.219.2 {
5059   count_steps_sort {
5060      SELECT a FROM t3
5061       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5062          OR ((a BETWEEN 72 AND 74) AND a!=73)
5063          OR ((a BETWEEN 85 AND 87) AND a!=86)
5064          OR a=92
5065          OR b=1100
5066          OR ((a BETWEEN 98 AND 100) AND a!=99)
5067          OR ((a BETWEEN 30 AND 32) AND a!=31)
5068   }
5069 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5070 do_test where7-2.220.1 {
5071   count_steps_sort {
5072      SELECT a FROM t2
5073       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5074          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5075          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5076          OR b=880
5077          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5078          OR b=1089
5079          OR ((a BETWEEN 69 AND 71) AND a!=70)
5080          OR f IS NULL
5081          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5082   }
5083 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5084 do_test where7-2.220.2 {
5085   count_steps_sort {
5086      SELECT a FROM t3
5087       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5088          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5089          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5090          OR b=880
5091          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5092          OR b=1089
5093          OR ((a BETWEEN 69 AND 71) AND a!=70)
5094          OR f IS NULL
5095          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5096   }
5097 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5098 do_test where7-2.221.1 {
5099   count_steps_sort {
5100      SELECT a FROM t2
5101       WHERE b=1026
5102          OR b=407
5103          OR (g='srqponm' AND f GLOB 'fghij*')
5104          OR b=564
5105          OR c=23023
5106          OR b=891
5107          OR c=22022
5108          OR ((a BETWEEN 22 AND 24) AND a!=23)
5109          OR ((a BETWEEN 9 AND 11) AND a!=10)
5110          OR (g='rqponml' AND f GLOB 'ijklm*')
5111          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5112   }
5113 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5114 do_test where7-2.221.2 {
5115   count_steps_sort {
5116      SELECT a FROM t3
5117       WHERE b=1026
5118          OR b=407
5119          OR (g='srqponm' AND f GLOB 'fghij*')
5120          OR b=564
5121          OR c=23023
5122          OR b=891
5123          OR c=22022
5124          OR ((a BETWEEN 22 AND 24) AND a!=23)
5125          OR ((a BETWEEN 9 AND 11) AND a!=10)
5126          OR (g='rqponml' AND f GLOB 'ijklm*')
5127          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5128   }
5129 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5130 do_test where7-2.222.1 {
5131   count_steps_sort {
5132      SELECT a FROM t2
5133       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5134          OR a=72
5135          OR a=43
5136   }
5137 } {43 71 72 73 scan 0 sort 0}
5138 do_test where7-2.222.2 {
5139   count_steps_sort {
5140      SELECT a FROM t3
5141       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5142          OR a=72
5143          OR a=43
5144   }
5145 } {43 71 72 73 scan 0 sort 0}
5146 do_test where7-2.223.1 {
5147   count_steps_sort {
5148      SELECT a FROM t2
5149       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5150          OR ((a BETWEEN 79 AND 81) AND a!=80)
5151          OR c=18018
5152          OR b=792
5153          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5154          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5155          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5156          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5157          OR f='uvwxyzabc'
5158          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5159   }
5160 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5161 do_test where7-2.223.2 {
5162   count_steps_sort {
5163      SELECT a FROM t3
5164       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5165          OR ((a BETWEEN 79 AND 81) AND a!=80)
5166          OR c=18018
5167          OR b=792
5168          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5169          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5170          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5171          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5172          OR f='uvwxyzabc'
5173          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5174   }
5175 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5176 do_test where7-2.224.1 {
5177   count_steps_sort {
5178      SELECT a FROM t2
5179       WHERE b=429
5180          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5181          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5182          OR (g='qponmlk' AND f GLOB 'opqrs*')
5183          OR b=1070
5184          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5185   }
5186 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5187 do_test where7-2.224.2 {
5188   count_steps_sort {
5189      SELECT a FROM t3
5190       WHERE b=429
5191          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5192          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5193          OR (g='qponmlk' AND f GLOB 'opqrs*')
5194          OR b=1070
5195          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5196   }
5197 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5198 do_test where7-2.225.1 {
5199   count_steps_sort {
5200      SELECT a FROM t2
5201       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5202          OR b=572
5203   }
5204 } {52 61 scan 0 sort 0}
5205 do_test where7-2.225.2 {
5206   count_steps_sort {
5207      SELECT a FROM t3
5208       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5209          OR b=572
5210   }
5211 } {52 61 scan 0 sort 0}
5212 do_test where7-2.226.1 {
5213   count_steps_sort {
5214      SELECT a FROM t2
5215       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5216          OR f='abcdefghi'
5217          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5218   }
5219 } {8 26 52 62 64 78 scan 0 sort 0}
5220 do_test where7-2.226.2 {
5221   count_steps_sort {
5222      SELECT a FROM t3
5223       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5224          OR f='abcdefghi'
5225          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5226   }
5227 } {8 26 52 62 64 78 scan 0 sort 0}
5228 do_test where7-2.227.1 {
5229   count_steps_sort {
5230      SELECT a FROM t2
5231       WHERE a=40
5232          OR ((a BETWEEN 85 AND 87) AND a!=86)
5233   }
5234 } {40 85 87 scan 0 sort 0}
5235 do_test where7-2.227.2 {
5236   count_steps_sort {
5237      SELECT a FROM t3
5238       WHERE a=40
5239          OR ((a BETWEEN 85 AND 87) AND a!=86)
5240   }
5241 } {40 85 87 scan 0 sort 0}
5242 do_test where7-2.228.1 {
5243   count_steps_sort {
5244      SELECT a FROM t2
5245       WHERE a=43
5246          OR ((a BETWEEN 44 AND 46) AND a!=45)
5247          OR a=1
5248          OR ((a BETWEEN 75 AND 77) AND a!=76)
5249          OR a=75
5250          OR (g='hgfedcb' AND f GLOB 'fghij*')
5251          OR ((a BETWEEN 59 AND 61) AND a!=60)
5252   }
5253 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5254 do_test where7-2.228.2 {
5255   count_steps_sort {
5256      SELECT a FROM t3
5257       WHERE a=43
5258          OR ((a BETWEEN 44 AND 46) AND a!=45)
5259          OR a=1
5260          OR ((a BETWEEN 75 AND 77) AND a!=76)
5261          OR a=75
5262          OR (g='hgfedcb' AND f GLOB 'fghij*')
5263          OR ((a BETWEEN 59 AND 61) AND a!=60)
5264   }
5265 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5266 do_test where7-2.229.1 {
5267   count_steps_sort {
5268      SELECT a FROM t2
5269       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5270          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5271          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5272          OR b=231
5273          OR a=87
5274   }
5275 } {8 21 34 60 86 87 91 scan 0 sort 0}
5276 do_test where7-2.229.2 {
5277   count_steps_sort {
5278      SELECT a FROM t3
5279       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5280          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5281          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5282          OR b=231
5283          OR a=87
5284   }
5285 } {8 21 34 60 86 87 91 scan 0 sort 0}
5286 do_test where7-2.230.1 {
5287   count_steps_sort {
5288      SELECT a FROM t2
5289       WHERE a=77
5290          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5291          OR (g='rqponml' AND f GLOB 'hijkl*')
5292          OR c=24024
5293          OR c=5005
5294   }
5295 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5296 do_test where7-2.230.2 {
5297   count_steps_sort {
5298      SELECT a FROM t3
5299       WHERE a=77
5300          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5301          OR (g='rqponml' AND f GLOB 'hijkl*')
5302          OR c=24024
5303          OR c=5005
5304   }
5305 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5306 do_test where7-2.231.1 {
5307   count_steps_sort {
5308      SELECT a FROM t2
5309       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5310          OR ((a BETWEEN 89 AND 91) AND a!=90)
5311          OR (g='srqponm' AND f GLOB 'defgh*')
5312          OR ((a BETWEEN 64 AND 66) AND a!=65)
5313          OR b=682
5314          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5315          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5316          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5317   }
5318 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5319 do_test where7-2.231.2 {
5320   count_steps_sort {
5321      SELECT a FROM t3
5322       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5323          OR ((a BETWEEN 89 AND 91) AND a!=90)
5324          OR (g='srqponm' AND f GLOB 'defgh*')
5325          OR ((a BETWEEN 64 AND 66) AND a!=65)
5326          OR b=682
5327          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5328          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5329          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5330   }
5331 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5332 do_test where7-2.232.1 {
5333   count_steps_sort {
5334      SELECT a FROM t2
5335       WHERE b=212
5336          OR b=121
5337          OR c=2002
5338          OR ((a BETWEEN 84 AND 86) AND a!=85)
5339          OR (g='jihgfed' AND f GLOB 'xyzab*')
5340   }
5341 } {4 5 6 11 75 84 86 scan 0 sort 0}
5342 do_test where7-2.232.2 {
5343   count_steps_sort {
5344      SELECT a FROM t3
5345       WHERE b=212
5346          OR b=121
5347          OR c=2002
5348          OR ((a BETWEEN 84 AND 86) AND a!=85)
5349          OR (g='jihgfed' AND f GLOB 'xyzab*')
5350   }
5351 } {4 5 6 11 75 84 86 scan 0 sort 0}
5352 do_test where7-2.233.1 {
5353   count_steps_sort {
5354      SELECT a FROM t2
5355       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5356          OR f='abcdefghi'
5357          OR b=267
5358          OR (g='ihgfedc' AND f GLOB 'abcde*')
5359          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5360          OR a=82
5361          OR a=54
5362          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5363          OR b=1078
5364   }
5365 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5366 do_test where7-2.233.2 {
5367   count_steps_sort {
5368      SELECT a FROM t3
5369       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5370          OR f='abcdefghi'
5371          OR b=267
5372          OR (g='ihgfedc' AND f GLOB 'abcde*')
5373          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5374          OR a=82
5375          OR a=54
5376          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5377          OR b=1078
5378   }
5379 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5380 do_test where7-2.234.1 {
5381   count_steps_sort {
5382      SELECT a FROM t2
5383       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5384          OR f='hijklmnop'
5385          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5386   }
5387 } {7 33 34 59 85 93 scan 0 sort 0}
5388 do_test where7-2.234.2 {
5389   count_steps_sort {
5390      SELECT a FROM t3
5391       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5392          OR f='hijklmnop'
5393          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5394   }
5395 } {7 33 34 59 85 93 scan 0 sort 0}
5396 do_test where7-2.235.1 {
5397   count_steps_sort {
5398      SELECT a FROM t2
5399       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5400          OR ((a BETWEEN 51 AND 53) AND a!=52)
5401          OR a=18
5402          OR ((a BETWEEN 31 AND 33) AND a!=32)
5403          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5404          OR 1000000<b
5405          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5406          OR (g='rqponml' AND f GLOB 'lmnop*')
5407          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5408   }
5409 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5410 do_test where7-2.235.2 {
5411   count_steps_sort {
5412      SELECT a FROM t3
5413       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5414          OR ((a BETWEEN 51 AND 53) AND a!=52)
5415          OR a=18
5416          OR ((a BETWEEN 31 AND 33) AND a!=32)
5417          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5418          OR 1000000<b
5419          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5420          OR (g='rqponml' AND f GLOB 'lmnop*')
5421          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5422   }
5423 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5424 do_test where7-2.236.1 {
5425   count_steps_sort {
5426      SELECT a FROM t2
5427       WHERE b=1001
5428          OR b=168
5429          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5430          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5431   }
5432 } {7 33 59 85 89 91 scan 0 sort 0}
5433 do_test where7-2.236.2 {
5434   count_steps_sort {
5435      SELECT a FROM t3
5436       WHERE b=1001
5437          OR b=168
5438          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5439          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5440   }
5441 } {7 33 59 85 89 91 scan 0 sort 0}
5442 do_test where7-2.237.1 {
5443   count_steps_sort {
5444      SELECT a FROM t2
5445       WHERE a=51
5446          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5447          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5448          OR b=330
5449   }
5450 } {30 51 96 98 scan 0 sort 0}
5451 do_test where7-2.237.2 {
5452   count_steps_sort {
5453      SELECT a FROM t3
5454       WHERE a=51
5455          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5456          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5457          OR b=330
5458   }
5459 } {30 51 96 98 scan 0 sort 0}
5460 do_test where7-2.238.1 {
5461   count_steps_sort {
5462      SELECT a FROM t2
5463       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5464          OR b=704
5465          OR a=62
5466          OR f='pqrstuvwx'
5467          OR b=495
5468          OR c=26026
5469          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5470          OR b<0
5471          OR b=597
5472   }
5473 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5474 do_test where7-2.238.2 {
5475   count_steps_sort {
5476      SELECT a FROM t3
5477       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5478          OR b=704
5479          OR a=62
5480          OR f='pqrstuvwx'
5481          OR b=495
5482          OR c=26026
5483          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5484          OR b<0
5485          OR b=597
5486   }
5487 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5488 do_test where7-2.239.1 {
5489   count_steps_sort {
5490      SELECT a FROM t2
5491       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5492          OR ((a BETWEEN 87 AND 89) AND a!=88)
5493          OR b=520
5494          OR ((a BETWEEN 47 AND 49) AND a!=48)
5495          OR f IS NULL
5496   }
5497 } {2 47 49 87 89 scan 0 sort 0}
5498 do_test where7-2.239.2 {
5499   count_steps_sort {
5500      SELECT a FROM t3
5501       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5502          OR ((a BETWEEN 87 AND 89) AND a!=88)
5503          OR b=520
5504          OR ((a BETWEEN 47 AND 49) AND a!=48)
5505          OR f IS NULL
5506   }
5507 } {2 47 49 87 89 scan 0 sort 0}
5508 do_test where7-2.240.1 {
5509   count_steps_sort {
5510      SELECT a FROM t2
5511       WHERE c=14014
5512          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5513          OR b=572
5514          OR c=15015
5515   }
5516 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5517 do_test where7-2.240.2 {
5518   count_steps_sort {
5519      SELECT a FROM t3
5520       WHERE c=14014
5521          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5522          OR b=572
5523          OR c=15015
5524   }
5525 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5526 do_test where7-2.241.1 {
5527   count_steps_sort {
5528      SELECT a FROM t2
5529       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5530          OR b=850
5531          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5532          OR ((a BETWEEN 15 AND 17) AND a!=16)
5533          OR b=88
5534          OR f='hijklmnop'
5535          OR b=806
5536          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5537          OR b=88
5538   }
5539 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5540 do_test where7-2.241.2 {
5541   count_steps_sort {
5542      SELECT a FROM t3
5543       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5544          OR b=850
5545          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5546          OR ((a BETWEEN 15 AND 17) AND a!=16)
5547          OR b=88
5548          OR f='hijklmnop'
5549          OR b=806
5550          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5551          OR b=88
5552   }
5553 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5554 do_test where7-2.242.1 {
5555   count_steps_sort {
5556      SELECT a FROM t2
5557       WHERE b=817
5558          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5559          OR a=36
5560          OR b=960
5561          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5562          OR b=374
5563          OR b=938
5564          OR b=773
5565          OR (g='jihgfed' AND f GLOB 'zabcd*')
5566          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5567   }
5568 } {34 36 55 58 63 77 scan 0 sort 0}
5569 do_test where7-2.242.2 {
5570   count_steps_sort {
5571      SELECT a FROM t3
5572       WHERE b=817
5573          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5574          OR a=36
5575          OR b=960
5576          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5577          OR b=374
5578          OR b=938
5579          OR b=773
5580          OR (g='jihgfed' AND f GLOB 'zabcd*')
5581          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5582   }
5583 } {34 36 55 58 63 77 scan 0 sort 0}
5584 do_test where7-2.243.1 {
5585   count_steps_sort {
5586      SELECT a FROM t2
5587       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5588          OR b=146
5589   }
5590 } {69 scan 0 sort 0}
5591 do_test where7-2.243.2 {
5592   count_steps_sort {
5593      SELECT a FROM t3
5594       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5595          OR b=146
5596   }
5597 } {69 scan 0 sort 0}
5598 do_test where7-2.244.1 {
5599   count_steps_sort {
5600      SELECT a FROM t2
5601       WHERE f='pqrstuvwx'
5602          OR ((a BETWEEN 6 AND 8) AND a!=7)
5603          OR ((a BETWEEN 76 AND 78) AND a!=77)
5604          OR b=704
5605          OR a=18
5606   }
5607 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5608 do_test where7-2.244.2 {
5609   count_steps_sort {
5610      SELECT a FROM t3
5611       WHERE f='pqrstuvwx'
5612          OR ((a BETWEEN 6 AND 8) AND a!=7)
5613          OR ((a BETWEEN 76 AND 78) AND a!=77)
5614          OR b=704
5615          OR a=18
5616   }
5617 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5618 do_test where7-2.245.1 {
5619   count_steps_sort {
5620      SELECT a FROM t2
5621       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5622          OR b=399
5623          OR b=1004
5624          OR c=16016
5625          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5626          OR b=671
5627          OR a=25
5628          OR a=30
5629          OR a=8
5630          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5631   }
5632 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5633 do_test where7-2.245.2 {
5634   count_steps_sort {
5635      SELECT a FROM t3
5636       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5637          OR b=399
5638          OR b=1004
5639          OR c=16016
5640          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5641          OR b=671
5642          OR a=25
5643          OR a=30
5644          OR a=8
5645          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5646   }
5647 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5648 do_test where7-2.246.1 {
5649   count_steps_sort {
5650      SELECT a FROM t2
5651       WHERE b=561
5652          OR ((a BETWEEN 28 AND 30) AND a!=29)
5653          OR b=594
5654          OR ((a BETWEEN 39 AND 41) AND a!=40)
5655          OR b=861
5656          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5657          OR b=949
5658          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5659          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5660   }
5661 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5662 do_test where7-2.246.2 {
5663   count_steps_sort {
5664      SELECT a FROM t3
5665       WHERE b=561
5666          OR ((a BETWEEN 28 AND 30) AND a!=29)
5667          OR b=594
5668          OR ((a BETWEEN 39 AND 41) AND a!=40)
5669          OR b=861
5670          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5671          OR b=949
5672          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5673          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5674   }
5675 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5676 do_test where7-2.247.1 {
5677   count_steps_sort {
5678      SELECT a FROM t2
5679       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5680          OR a=83
5681          OR c=26026
5682          OR a=49
5683          OR a=57
5684          OR c=23023
5685          OR f='uvwxyzabc'
5686   }
5687 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5688 do_test where7-2.247.2 {
5689   count_steps_sort {
5690      SELECT a FROM t3
5691       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5692          OR a=83
5693          OR c=26026
5694          OR a=49
5695          OR a=57
5696          OR c=23023
5697          OR f='uvwxyzabc'
5698   }
5699 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5700 do_test where7-2.248.1 {
5701   count_steps_sort {
5702      SELECT a FROM t2
5703       WHERE d>1e10
5704          OR b=355
5705          OR f='stuvwxyza'
5706          OR b=22
5707   }
5708 } {2 18 44 70 96 scan 0 sort 0}
5709 do_test where7-2.248.2 {
5710   count_steps_sort {
5711      SELECT a FROM t3
5712       WHERE d>1e10
5713          OR b=355
5714          OR f='stuvwxyza'
5715          OR b=22
5716   }
5717 } {2 18 44 70 96 scan 0 sort 0}
5718 do_test where7-2.249.1 {
5719   count_steps_sort {
5720      SELECT a FROM t2
5721       WHERE b=451
5722          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5723   }
5724 } {8 34 41 60 86 scan 0 sort 0}
5725 do_test where7-2.249.2 {
5726   count_steps_sort {
5727      SELECT a FROM t3
5728       WHERE b=451
5729          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5730   }
5731 } {8 34 41 60 86 scan 0 sort 0}
5732 do_test where7-2.250.1 {
5733   count_steps_sort {
5734      SELECT a FROM t2
5735       WHERE b=47
5736          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5737   }
5738 } {1 27 53 79 scan 0 sort 0}
5739 do_test where7-2.250.2 {
5740   count_steps_sort {
5741      SELECT a FROM t3
5742       WHERE b=47
5743          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5744   }
5745 } {1 27 53 79 scan 0 sort 0}
5746 do_test where7-2.251.1 {
5747   count_steps_sort {
5748      SELECT a FROM t2
5749       WHERE b=1037
5750          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5751          OR ((a BETWEEN 66 AND 68) AND a!=67)
5752          OR b=344
5753          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5754   }
5755 } {12 66 68 86 scan 0 sort 0}
5756 do_test where7-2.251.2 {
5757   count_steps_sort {
5758      SELECT a FROM t3
5759       WHERE b=1037
5760          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5761          OR ((a BETWEEN 66 AND 68) AND a!=67)
5762          OR b=344
5763          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5764   }
5765 } {12 66 68 86 scan 0 sort 0}
5766 do_test where7-2.252.1 {
5767   count_steps_sort {
5768      SELECT a FROM t2
5769       WHERE b=506
5770          OR ((a BETWEEN 20 AND 22) AND a!=21)
5771          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5772          OR b=429
5773          OR b=275
5774   }
5775 } {20 22 25 39 46 86 scan 0 sort 0}
5776 do_test where7-2.252.2 {
5777   count_steps_sort {
5778      SELECT a FROM t3
5779       WHERE b=506
5780          OR ((a BETWEEN 20 AND 22) AND a!=21)
5781          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5782          OR b=429
5783          OR b=275
5784   }
5785 } {20 22 25 39 46 86 scan 0 sort 0}
5786 do_test where7-2.253.1 {
5787   count_steps_sort {
5788      SELECT a FROM t2
5789       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5790          OR a=28
5791          OR b=443
5792          OR b=363
5793          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5794          OR a=60
5795          OR b=80
5796          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5797          OR b=616
5798   }
5799 } {28 33 47 56 60 62 scan 0 sort 0}
5800 do_test where7-2.253.2 {
5801   count_steps_sort {
5802      SELECT a FROM t3
5803       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5804          OR a=28
5805          OR b=443
5806          OR b=363
5807          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5808          OR a=60
5809          OR b=80
5810          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5811          OR b=616
5812   }
5813 } {28 33 47 56 60 62 scan 0 sort 0}
5814 do_test where7-2.254.1 {
5815   count_steps_sort {
5816      SELECT a FROM t2
5817       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5818          OR b=660
5819   }
5820 } {33 60 scan 0 sort 0}
5821 do_test where7-2.254.2 {
5822   count_steps_sort {
5823      SELECT a FROM t3
5824       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5825          OR b=660
5826   }
5827 } {33 60 scan 0 sort 0}
5828 do_test where7-2.255.1 {
5829   count_steps_sort {
5830      SELECT a FROM t2
5831       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5832          OR a=43
5833          OR ((a BETWEEN 64 AND 66) AND a!=65)
5834          OR b=586
5835          OR c=17017
5836          OR (g='onmlkji' AND f GLOB 'yzabc*')
5837          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5838          OR a=87
5839          OR b=968
5840   }
5841 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5842 do_test where7-2.255.2 {
5843   count_steps_sort {
5844      SELECT a FROM t3
5845       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5846          OR a=43
5847          OR ((a BETWEEN 64 AND 66) AND a!=65)
5848          OR b=586
5849          OR c=17017
5850          OR (g='onmlkji' AND f GLOB 'yzabc*')
5851          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5852          OR a=87
5853          OR b=968
5854   }
5855 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5856 do_test where7-2.256.1 {
5857   count_steps_sort {
5858      SELECT a FROM t2
5859       WHERE f='klmnopqrs'
5860          OR b=982
5861          OR b=575
5862          OR b=110
5863          OR b=99
5864   }
5865 } {9 10 36 62 88 scan 0 sort 0}
5866 do_test where7-2.256.2 {
5867   count_steps_sort {
5868      SELECT a FROM t3
5869       WHERE f='klmnopqrs'
5870          OR b=982
5871          OR b=575
5872          OR b=110
5873          OR b=99
5874   }
5875 } {9 10 36 62 88 scan 0 sort 0}
5876 do_test where7-2.257.1 {
5877   count_steps_sort {
5878      SELECT a FROM t2
5879       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5880          OR (g='xwvutsr' AND f GLOB 'efghi*')
5881          OR c>=34035
5882          OR b=850
5883          OR ((a BETWEEN 32 AND 34) AND a!=33)
5884          OR b=924
5885          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5886          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5887          OR b=355
5888          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5889          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5890   }
5891 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5892 do_test where7-2.257.2 {
5893   count_steps_sort {
5894      SELECT a FROM t3
5895       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5896          OR (g='xwvutsr' AND f GLOB 'efghi*')
5897          OR c>=34035
5898          OR b=850
5899          OR ((a BETWEEN 32 AND 34) AND a!=33)
5900          OR b=924
5901          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5902          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5903          OR b=355
5904          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5905          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5906   }
5907 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5908 do_test where7-2.258.1 {
5909   count_steps_sort {
5910      SELECT a FROM t2
5911       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5912          OR b=982
5913          OR ((a BETWEEN 81 AND 83) AND a!=82)
5914          OR b=374
5915   }
5916 } {34 46 81 83 scan 0 sort 0}
5917 do_test where7-2.258.2 {
5918   count_steps_sort {
5919      SELECT a FROM t3
5920       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5921          OR b=982
5922          OR ((a BETWEEN 81 AND 83) AND a!=82)
5923          OR b=374
5924   }
5925 } {34 46 81 83 scan 0 sort 0}
5926 do_test where7-2.259.1 {
5927   count_steps_sort {
5928      SELECT a FROM t2
5929       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5930          OR b=814
5931          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5932   }
5933 } {19 74 87 89 scan 0 sort 0}
5934 do_test where7-2.259.2 {
5935   count_steps_sort {
5936      SELECT a FROM t3
5937       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5938          OR b=814
5939          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5940   }
5941 } {19 74 87 89 scan 0 sort 0}
5942 do_test where7-2.260.1 {
5943   count_steps_sort {
5944      SELECT a FROM t2
5945       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5946          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5947          OR b=993
5948   }
5949 } {12 39 scan 0 sort 0}
5950 do_test where7-2.260.2 {
5951   count_steps_sort {
5952      SELECT a FROM t3
5953       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5954          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5955          OR b=993
5956   }
5957 } {12 39 scan 0 sort 0}
5958 do_test where7-2.261.1 {
5959   count_steps_sort {
5960      SELECT a FROM t2
5961       WHERE b=234
5962          OR a=22
5963          OR b=289
5964          OR b=795
5965          OR (g='gfedcba' AND f GLOB 'nopqr*')
5966          OR b=242
5967          OR a=59
5968          OR b=1045
5969          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5970   }
5971 } {8 22 59 91 95 scan 0 sort 0}
5972 do_test where7-2.261.2 {
5973   count_steps_sort {
5974      SELECT a FROM t3
5975       WHERE b=234
5976          OR a=22
5977          OR b=289
5978          OR b=795
5979          OR (g='gfedcba' AND f GLOB 'nopqr*')
5980          OR b=242
5981          OR a=59
5982          OR b=1045
5983          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5984   }
5985 } {8 22 59 91 95 scan 0 sort 0}
5986 do_test where7-2.262.1 {
5987   count_steps_sort {
5988      SELECT a FROM t2
5989       WHERE b=245
5990          OR (g='wvutsrq' AND f GLOB 'klmno*')
5991          OR c=3003
5992          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
5993          OR ((a BETWEEN 68 AND 70) AND a!=69)
5994          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
5995          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5996          OR ((a BETWEEN 71 AND 73) AND a!=72)
5997   }
5998 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
5999 do_test where7-2.262.2 {
6000   count_steps_sort {
6001      SELECT a FROM t3
6002       WHERE b=245
6003          OR (g='wvutsrq' AND f GLOB 'klmno*')
6004          OR c=3003
6005          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6006          OR ((a BETWEEN 68 AND 70) AND a!=69)
6007          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6008          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6009          OR ((a BETWEEN 71 AND 73) AND a!=72)
6010   }
6011 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6012 do_test where7-2.263.1 {
6013   count_steps_sort {
6014      SELECT a FROM t2
6015       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6016          OR b=220
6017          OR b=443
6018          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6019          OR a=62
6020          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6021          OR b=1023
6022          OR a=100
6023          OR (g='nmlkjih' AND f GLOB 'defgh*')
6024          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6025   }
6026 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6027 do_test where7-2.263.2 {
6028   count_steps_sort {
6029      SELECT a FROM t3
6030       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6031          OR b=220
6032          OR b=443
6033          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6034          OR a=62
6035          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6036          OR b=1023
6037          OR a=100
6038          OR (g='nmlkjih' AND f GLOB 'defgh*')
6039          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6040   }
6041 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6042 do_test where7-2.264.1 {
6043   count_steps_sort {
6044      SELECT a FROM t2
6045       WHERE c=11011
6046          OR f='tuvwxyzab'
6047          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6048          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6049   }
6050 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6051 do_test where7-2.264.2 {
6052   count_steps_sort {
6053      SELECT a FROM t3
6054       WHERE c=11011
6055          OR f='tuvwxyzab'
6056          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6057          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6058   }
6059 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6060 do_test where7-2.265.1 {
6061   count_steps_sort {
6062      SELECT a FROM t2
6063       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6064          OR a=79
6065          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6066          OR b=462
6067   }
6068 } {39 42 79 93 95 scan 0 sort 0}
6069 do_test where7-2.265.2 {
6070   count_steps_sort {
6071      SELECT a FROM t3
6072       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6073          OR a=79
6074          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6075          OR b=462
6076   }
6077 } {39 42 79 93 95 scan 0 sort 0}
6078 do_test where7-2.266.1 {
6079   count_steps_sort {
6080      SELECT a FROM t2
6081       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6082          OR b=146
6083          OR 1000000<b
6084          OR b=99
6085          OR ((a BETWEEN 75 AND 77) AND a!=76)
6086   }
6087 } {9 33 75 77 scan 0 sort 0}
6088 do_test where7-2.266.2 {
6089   count_steps_sort {
6090      SELECT a FROM t3
6091       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6092          OR b=146
6093          OR 1000000<b
6094          OR b=99
6095          OR ((a BETWEEN 75 AND 77) AND a!=76)
6096   }
6097 } {9 33 75 77 scan 0 sort 0}
6098 do_test where7-2.267.1 {
6099   count_steps_sort {
6100      SELECT a FROM t2
6101       WHERE b=935
6102          OR b=473
6103          OR a=28
6104          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6105          OR ((a BETWEEN 62 AND 64) AND a!=63)
6106          OR a=62
6107          OR b=619
6108          OR a=82
6109          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6110          OR c=14014
6111          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6112   }
6113 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6114 do_test where7-2.267.2 {
6115   count_steps_sort {
6116      SELECT a FROM t3
6117       WHERE b=935
6118          OR b=473
6119          OR a=28
6120          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6121          OR ((a BETWEEN 62 AND 64) AND a!=63)
6122          OR a=62
6123          OR b=619
6124          OR a=82
6125          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6126          OR c=14014
6127          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6128   }
6129 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6130 do_test where7-2.268.1 {
6131   count_steps_sort {
6132      SELECT a FROM t2
6133       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6134          OR b=443
6135          OR b=33
6136          OR b=762
6137          OR b=575
6138          OR c=16016
6139          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6140          OR ((a BETWEEN 41 AND 43) AND a!=42)
6141          OR (g='qponmlk' AND f GLOB 'opqrs*')
6142          OR b=1092
6143   }
6144 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6145 do_test where7-2.268.2 {
6146   count_steps_sort {
6147      SELECT a FROM t3
6148       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6149          OR b=443
6150          OR b=33
6151          OR b=762
6152          OR b=575
6153          OR c=16016
6154          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6155          OR ((a BETWEEN 41 AND 43) AND a!=42)
6156          OR (g='qponmlk' AND f GLOB 'opqrs*')
6157          OR b=1092
6158   }
6159 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6160 do_test where7-2.269.1 {
6161   count_steps_sort {
6162      SELECT a FROM t2
6163       WHERE b=806
6164          OR b=872
6165          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6166          OR f='uvwxyzabc'
6167          OR b=748
6168          OR b=586
6169          OR ((a BETWEEN 15 AND 17) AND a!=16)
6170          OR (g='gfedcba' AND f GLOB 'klmno*')
6171          OR ((a BETWEEN 32 AND 34) AND a!=33)
6172          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6173          OR b=891
6174   }
6175 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6176 do_test where7-2.269.2 {
6177   count_steps_sort {
6178      SELECT a FROM t3
6179       WHERE b=806
6180          OR b=872
6181          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6182          OR f='uvwxyzabc'
6183          OR b=748
6184          OR b=586
6185          OR ((a BETWEEN 15 AND 17) AND a!=16)
6186          OR (g='gfedcba' AND f GLOB 'klmno*')
6187          OR ((a BETWEEN 32 AND 34) AND a!=33)
6188          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6189          OR b=891
6190   }
6191 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6192 do_test where7-2.270.1 {
6193   count_steps_sort {
6194      SELECT a FROM t2
6195       WHERE b=693
6196          OR f='fghijklmn'
6197          OR (g='rqponml' AND f GLOB 'hijkl*')
6198          OR (g='qponmlk' AND f GLOB 'nopqr*')
6199          OR ((a BETWEEN 71 AND 73) AND a!=72)
6200          OR a=96
6201   }
6202 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6203 do_test where7-2.270.2 {
6204   count_steps_sort {
6205      SELECT a FROM t3
6206       WHERE b=693
6207          OR f='fghijklmn'
6208          OR (g='rqponml' AND f GLOB 'hijkl*')
6209          OR (g='qponmlk' AND f GLOB 'nopqr*')
6210          OR ((a BETWEEN 71 AND 73) AND a!=72)
6211          OR a=96
6212   }
6213 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6214 do_test where7-2.271.1 {
6215   count_steps_sort {
6216      SELECT a FROM t2
6217       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6218          OR b=451
6219          OR ((a BETWEEN 96 AND 98) AND a!=97)
6220          OR ((a BETWEEN 97 AND 99) AND a!=98)
6221          OR a=84
6222   }
6223 } {41 84 86 96 97 98 99 scan 0 sort 0}
6224 do_test where7-2.271.2 {
6225   count_steps_sort {
6226      SELECT a FROM t3
6227       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6228          OR b=451
6229          OR ((a BETWEEN 96 AND 98) AND a!=97)
6230          OR ((a BETWEEN 97 AND 99) AND a!=98)
6231          OR a=84
6232   }
6233 } {41 84 86 96 97 98 99 scan 0 sort 0}
6234 do_test where7-2.272.1 {
6235   count_steps_sort {
6236      SELECT a FROM t2
6237       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6238          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6239          OR a=75
6240          OR b=960
6241          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6242          OR b=616
6243          OR b=330
6244          OR ((a BETWEEN 16 AND 18) AND a!=17)
6245          OR a=26
6246          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6247   }
6248 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6249 do_test where7-2.272.2 {
6250   count_steps_sort {
6251      SELECT a FROM t3
6252       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6253          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6254          OR a=75
6255          OR b=960
6256          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6257          OR b=616
6258          OR b=330
6259          OR ((a BETWEEN 16 AND 18) AND a!=17)
6260          OR a=26
6261          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6262   }
6263 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6264 do_test where7-2.273.1 {
6265   count_steps_sort {
6266      SELECT a FROM t2
6267       WHERE b=762
6268          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6269   }
6270 } {53 scan 0 sort 0}
6271 do_test where7-2.273.2 {
6272   count_steps_sort {
6273      SELECT a FROM t3
6274       WHERE b=762
6275          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6276   }
6277 } {53 scan 0 sort 0}
6278 do_test where7-2.274.1 {
6279   count_steps_sort {
6280      SELECT a FROM t2
6281       WHERE b=14
6282          OR a=23
6283          OR b=748
6284          OR b=407
6285          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6286          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6287          OR b=979
6288          OR ((a BETWEEN 15 AND 17) AND a!=16)
6289   }
6290 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6291 do_test where7-2.274.2 {
6292   count_steps_sort {
6293      SELECT a FROM t3
6294       WHERE b=14
6295          OR a=23
6296          OR b=748
6297          OR b=407
6298          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6299          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6300          OR b=979
6301          OR ((a BETWEEN 15 AND 17) AND a!=16)
6302   }
6303 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6304 do_test where7-2.275.1 {
6305   count_steps_sort {
6306      SELECT a FROM t2
6307       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6308          OR a=92
6309   }
6310 } {36 38 92 scan 0 sort 0}
6311 do_test where7-2.275.2 {
6312   count_steps_sort {
6313      SELECT a FROM t3
6314       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6315          OR a=92
6316   }
6317 } {36 38 92 scan 0 sort 0}
6318 do_test where7-2.276.1 {
6319   count_steps_sort {
6320      SELECT a FROM t2
6321       WHERE c=14014
6322          OR b=927
6323          OR b=176
6324          OR ((a BETWEEN 34 AND 36) AND a!=35)
6325          OR b=220
6326          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6327          OR a=4
6328   }
6329 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6330 do_test where7-2.276.2 {
6331   count_steps_sort {
6332      SELECT a FROM t3
6333       WHERE c=14014
6334          OR b=927
6335          OR b=176
6336          OR ((a BETWEEN 34 AND 36) AND a!=35)
6337          OR b=220
6338          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6339          OR a=4
6340   }
6341 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6342 do_test where7-2.277.1 {
6343   count_steps_sort {
6344      SELECT a FROM t2
6345       WHERE a=29
6346          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6347          OR b=979
6348          OR b=275
6349          OR ((a BETWEEN 56 AND 58) AND a!=57)
6350          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6351          OR b=539
6352          OR a=87
6353   }
6354 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6355 do_test where7-2.277.2 {
6356   count_steps_sort {
6357      SELECT a FROM t3
6358       WHERE a=29
6359          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6360          OR b=979
6361          OR b=275
6362          OR ((a BETWEEN 56 AND 58) AND a!=57)
6363          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6364          OR b=539
6365          OR a=87
6366   }
6367 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6368 do_test where7-2.278.1 {
6369   count_steps_sort {
6370      SELECT a FROM t2
6371       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6372          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6373          OR (g='nmlkjih' AND f GLOB 'fghij*')
6374          OR ((a BETWEEN 57 AND 59) AND a!=58)
6375          OR f='fghijklmn'
6376          OR (g='rqponml' AND f GLOB 'klmno*')
6377          OR ((a BETWEEN 4 AND 6) AND a!=5)
6378          OR a=74
6379          OR ((a BETWEEN 7 AND 9) AND a!=8)
6380   }
6381 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6382 do_test where7-2.278.2 {
6383   count_steps_sort {
6384      SELECT a FROM t3
6385       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6386          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6387          OR (g='nmlkjih' AND f GLOB 'fghij*')
6388          OR ((a BETWEEN 57 AND 59) AND a!=58)
6389          OR f='fghijklmn'
6390          OR (g='rqponml' AND f GLOB 'klmno*')
6391          OR ((a BETWEEN 4 AND 6) AND a!=5)
6392          OR a=74
6393          OR ((a BETWEEN 7 AND 9) AND a!=8)
6394   }
6395 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6396 do_test where7-2.279.1 {
6397   count_steps_sort {
6398      SELECT a FROM t2
6399       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6400          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6401          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6402          OR ((a BETWEEN 49 AND 51) AND a!=50)
6403          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6404   }
6405 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6406 do_test where7-2.279.2 {
6407   count_steps_sort {
6408      SELECT a FROM t3
6409       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6410          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6411          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6412          OR ((a BETWEEN 49 AND 51) AND a!=50)
6413          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6414   }
6415 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6416 do_test where7-2.280.1 {
6417   count_steps_sort {
6418      SELECT a FROM t2
6419       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6420          OR b=696
6421          OR f='tuvwxyzab'
6422          OR b=374
6423          OR b=110
6424          OR a=90
6425   }
6426 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6427 do_test where7-2.280.2 {
6428   count_steps_sort {
6429      SELECT a FROM t3
6430       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6431          OR b=696
6432          OR f='tuvwxyzab'
6433          OR b=374
6434          OR b=110
6435          OR a=90
6436   }
6437 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6438 do_test where7-2.281.1 {
6439   count_steps_sort {
6440      SELECT a FROM t2
6441       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6442          OR c=23023
6443          OR b=377
6444          OR b=858
6445          OR (g='nmlkjih' AND f GLOB 'fghij*')
6446   }
6447 } {6 57 67 68 69 78 scan 0 sort 0}
6448 do_test where7-2.281.2 {
6449   count_steps_sort {
6450      SELECT a FROM t3
6451       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6452          OR c=23023
6453          OR b=377
6454          OR b=858
6455          OR (g='nmlkjih' AND f GLOB 'fghij*')
6456   }
6457 } {6 57 67 68 69 78 scan 0 sort 0}
6458 do_test where7-2.282.1 {
6459   count_steps_sort {
6460      SELECT a FROM t2
6461       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6462          OR b=322
6463          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6464          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6465          OR (g='onmlkji' AND f GLOB 'wxyza*')
6466          OR b=432
6467          OR b=55
6468          OR a=53
6469          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6470          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6471          OR b=25
6472   }
6473 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6474 do_test where7-2.282.2 {
6475   count_steps_sort {
6476      SELECT a FROM t3
6477       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6478          OR b=322
6479          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6480          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6481          OR (g='onmlkji' AND f GLOB 'wxyza*')
6482          OR b=432
6483          OR b=55
6484          OR a=53
6485          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6486          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6487          OR b=25
6488   }
6489 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6490 do_test where7-2.283.1 {
6491   count_steps_sort {
6492      SELECT a FROM t2
6493       WHERE b=484
6494          OR (g='jihgfed' AND f GLOB 'wxyza*')
6495          OR b=616
6496          OR c=5005
6497          OR ((a BETWEEN 27 AND 29) AND a!=28)
6498   }
6499 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6500 do_test where7-2.283.2 {
6501   count_steps_sort {
6502      SELECT a FROM t3
6503       WHERE b=484
6504          OR (g='jihgfed' AND f GLOB 'wxyza*')
6505          OR b=616
6506          OR c=5005
6507          OR ((a BETWEEN 27 AND 29) AND a!=28)
6508   }
6509 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6510 do_test where7-2.284.1 {
6511   count_steps_sort {
6512      SELECT a FROM t2
6513       WHERE b=916
6514          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6515          OR b=1048
6516          OR c=6006
6517          OR b=762
6518          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6519          OR ((a BETWEEN 59 AND 61) AND a!=60)
6520          OR b=751
6521          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6522   }
6523 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6524 do_test where7-2.284.2 {
6525   count_steps_sort {
6526      SELECT a FROM t3
6527       WHERE b=916
6528          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6529          OR b=1048
6530          OR c=6006
6531          OR b=762
6532          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6533          OR ((a BETWEEN 59 AND 61) AND a!=60)
6534          OR b=751
6535          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6536   }
6537 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6538 do_test where7-2.285.1 {
6539   count_steps_sort {
6540      SELECT a FROM t2
6541       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6542          OR b=927
6543          OR b=275
6544          OR b=396
6545          OR c=4004
6546          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6547          OR b=319
6548          OR ((a BETWEEN 83 AND 85) AND a!=84)
6549          OR a=3
6550          OR ((a BETWEEN 73 AND 75) AND a!=74)
6551   }
6552 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6553 do_test where7-2.285.2 {
6554   count_steps_sort {
6555      SELECT a FROM t3
6556       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6557          OR b=927
6558          OR b=275
6559          OR b=396
6560          OR c=4004
6561          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6562          OR b=319
6563          OR ((a BETWEEN 83 AND 85) AND a!=84)
6564          OR a=3
6565          OR ((a BETWEEN 73 AND 75) AND a!=74)
6566   }
6567 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6568 do_test where7-2.286.1 {
6569   count_steps_sort {
6570      SELECT a FROM t2
6571       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6572          OR b=718
6573          OR f='vwxyzabcd'
6574          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6575          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6576          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6577          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6578          OR ((a BETWEEN 66 AND 68) AND a!=67)
6579          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6580          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6581          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6582   }
6583 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6584 do_test where7-2.286.2 {
6585   count_steps_sort {
6586      SELECT a FROM t3
6587       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6588          OR b=718
6589          OR f='vwxyzabcd'
6590          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6591          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6592          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6593          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6594          OR ((a BETWEEN 66 AND 68) AND a!=67)
6595          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6596          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6597          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6598   }
6599 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6600 do_test where7-2.287.1 {
6601   count_steps_sort {
6602      SELECT a FROM t2
6603       WHERE b=187
6604          OR b=1056
6605          OR b=861
6606          OR b=1081
6607          OR b=572
6608          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6609          OR a=11
6610          OR ((a BETWEEN 99 AND 101) AND a!=100)
6611          OR a=89
6612          OR b=421
6613   }
6614 } {4 11 17 52 89 96 99 scan 0 sort 0}
6615 do_test where7-2.287.2 {
6616   count_steps_sort {
6617      SELECT a FROM t3
6618       WHERE b=187
6619          OR b=1056
6620          OR b=861
6621          OR b=1081
6622          OR b=572
6623          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6624          OR a=11
6625          OR ((a BETWEEN 99 AND 101) AND a!=100)
6626          OR a=89
6627          OR b=421
6628   }
6629 } {4 11 17 52 89 96 99 scan 0 sort 0}
6630 do_test where7-2.288.1 {
6631   count_steps_sort {
6632      SELECT a FROM t2
6633       WHERE b=231
6634          OR b=388
6635          OR d<0.0
6636          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6637          OR b=1045
6638          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6639   }
6640 } {12 21 39 95 scan 0 sort 0}
6641 do_test where7-2.288.2 {
6642   count_steps_sort {
6643      SELECT a FROM t3
6644       WHERE b=231
6645          OR b=388
6646          OR d<0.0
6647          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6648          OR b=1045
6649          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6650   }
6651 } {12 21 39 95 scan 0 sort 0}
6652 do_test where7-2.289.1 {
6653   count_steps_sort {
6654      SELECT a FROM t2
6655       WHERE b=528
6656          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6657          OR b=762
6658   }
6659 } {48 53 scan 0 sort 0}
6660 do_test where7-2.289.2 {
6661   count_steps_sort {
6662      SELECT a FROM t3
6663       WHERE b=528
6664          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6665          OR b=762
6666   }
6667 } {48 53 scan 0 sort 0}
6668 do_test where7-2.290.1 {
6669   count_steps_sort {
6670      SELECT a FROM t2
6671       WHERE f='stuvwxyza'
6672          OR ((a BETWEEN 90 AND 92) AND a!=91)
6673          OR b=916
6674   }
6675 } {18 44 70 90 92 96 scan 0 sort 0}
6676 do_test where7-2.290.2 {
6677   count_steps_sort {
6678      SELECT a FROM t3
6679       WHERE f='stuvwxyza'
6680          OR ((a BETWEEN 90 AND 92) AND a!=91)
6681          OR b=916
6682   }
6683 } {18 44 70 90 92 96 scan 0 sort 0}
6684 do_test where7-2.291.1 {
6685   count_steps_sort {
6686      SELECT a FROM t2
6687       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6688          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6689          OR ((a BETWEEN 96 AND 98) AND a!=97)
6690          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6691          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6692   }
6693 } {4 19 52 76 96 98 scan 0 sort 0}
6694 do_test where7-2.291.2 {
6695   count_steps_sort {
6696      SELECT a FROM t3
6697       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6698          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6699          OR ((a BETWEEN 96 AND 98) AND a!=97)
6700          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6701          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6702   }
6703 } {4 19 52 76 96 98 scan 0 sort 0}
6704 do_test where7-2.292.1 {
6705   count_steps_sort {
6706      SELECT a FROM t2
6707       WHERE b=102
6708          OR c=6006
6709          OR b=231
6710          OR b=212
6711          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6712          OR (g='gfedcba' AND f GLOB 'klmno*')
6713          OR c=30030
6714          OR (g='onmlkji' AND f GLOB 'abcde*')
6715   }
6716 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6717 do_test where7-2.292.2 {
6718   count_steps_sort {
6719      SELECT a FROM t3
6720       WHERE b=102
6721          OR c=6006
6722          OR b=231
6723          OR b=212
6724          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6725          OR (g='gfedcba' AND f GLOB 'klmno*')
6726          OR c=30030
6727          OR (g='onmlkji' AND f GLOB 'abcde*')
6728   }
6729 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6730 do_test where7-2.293.1 {
6731   count_steps_sort {
6732      SELECT a FROM t2
6733       WHERE a=47
6734          OR a=82
6735          OR c=25025
6736          OR ((a BETWEEN 40 AND 42) AND a!=41)
6737          OR f='qrstuvwxy'
6738          OR a=5
6739   }
6740 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6741 do_test where7-2.293.2 {
6742   count_steps_sort {
6743      SELECT a FROM t3
6744       WHERE a=47
6745          OR a=82
6746          OR c=25025
6747          OR ((a BETWEEN 40 AND 42) AND a!=41)
6748          OR f='qrstuvwxy'
6749          OR a=5
6750   }
6751 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6752 do_test where7-2.294.1 {
6753   count_steps_sort {
6754      SELECT a FROM t2
6755       WHERE b=429
6756          OR a=30
6757          OR f='vwxyzabcd'
6758          OR b=762
6759          OR a=60
6760          OR (g='srqponm' AND f GLOB 'efghi*')
6761          OR (g='xwvutsr' AND f GLOB 'efghi*')
6762   }
6763 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6764 do_test where7-2.294.2 {
6765   count_steps_sort {
6766      SELECT a FROM t3
6767       WHERE b=429
6768          OR a=30
6769          OR f='vwxyzabcd'
6770          OR b=762
6771          OR a=60
6772          OR (g='srqponm' AND f GLOB 'efghi*')
6773          OR (g='xwvutsr' AND f GLOB 'efghi*')
6774   }
6775 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6776 do_test where7-2.295.1 {
6777   count_steps_sort {
6778      SELECT a FROM t2
6779       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6780          OR a=3
6781          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6782          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6783          OR b=498
6784          OR a=100
6785          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6786          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6787          OR a=69
6788   }
6789 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6790 do_test where7-2.295.2 {
6791   count_steps_sort {
6792      SELECT a FROM t3
6793       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6794          OR a=3
6795          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6796          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6797          OR b=498
6798          OR a=100
6799          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6800          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6801          OR a=69
6802   }
6803 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6804 do_test where7-2.296.1 {
6805   count_steps_sort {
6806      SELECT a FROM t2
6807       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6808          OR b=300
6809          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6810          OR b=58
6811          OR ((a BETWEEN 55 AND 57) AND a!=56)
6812          OR (g='nmlkjih' AND f GLOB 'defgh*')
6813          OR b=286
6814          OR b=234
6815          OR ((a BETWEEN 43 AND 45) AND a!=44)
6816          OR f='ghijklmno'
6817          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6818   }
6819 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6820 do_test where7-2.296.2 {
6821   count_steps_sort {
6822      SELECT a FROM t3
6823       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6824          OR b=300
6825          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6826          OR b=58
6827          OR ((a BETWEEN 55 AND 57) AND a!=56)
6828          OR (g='nmlkjih' AND f GLOB 'defgh*')
6829          OR b=286
6830          OR b=234
6831          OR ((a BETWEEN 43 AND 45) AND a!=44)
6832          OR f='ghijklmno'
6833          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6834   }
6835 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6836 do_test where7-2.297.1 {
6837   count_steps_sort {
6838      SELECT a FROM t2
6839       WHERE a=95
6840          OR ((a BETWEEN 72 AND 74) AND a!=73)
6841          OR ((a BETWEEN 23 AND 25) AND a!=24)
6842          OR b=594
6843          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6844          OR ((a BETWEEN 37 AND 39) AND a!=38)
6845          OR ((a BETWEEN 56 AND 58) AND a!=57)
6846          OR ((a BETWEEN 18 AND 20) AND a!=19)
6847          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6848          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6849          OR ((a BETWEEN 53 AND 55) AND a!=54)
6850   }
6851 } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6852 do_test where7-2.297.2 {
6853   count_steps_sort {
6854      SELECT a FROM t3
6855       WHERE a=95
6856          OR ((a BETWEEN 72 AND 74) AND a!=73)
6857          OR ((a BETWEEN 23 AND 25) AND a!=24)
6858          OR b=594
6859          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6860          OR ((a BETWEEN 37 AND 39) AND a!=38)
6861          OR ((a BETWEEN 56 AND 58) AND a!=57)
6862          OR ((a BETWEEN 18 AND 20) AND a!=19)
6863          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6864          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6865          OR ((a BETWEEN 53 AND 55) AND a!=54)
6866   }
6867 } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6868 do_test where7-2.298.1 {
6869   count_steps_sort {
6870      SELECT a FROM t2
6871       WHERE b=949
6872          OR (g='xwvutsr' AND f GLOB 'fghij*')
6873          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6874   }
6875 } {5 14 scan 0 sort 0}
6876 do_test where7-2.298.2 {
6877   count_steps_sort {
6878      SELECT a FROM t3
6879       WHERE b=949
6880          OR (g='xwvutsr' AND f GLOB 'fghij*')
6881          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6882   }
6883 } {5 14 scan 0 sort 0}
6884 do_test where7-2.299.1 {
6885   count_steps_sort {
6886      SELECT a FROM t2
6887       WHERE b=960
6888          OR a=44
6889          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6890          OR a=39
6891          OR b=828
6892          OR ((a BETWEEN 3 AND 5) AND a!=4)
6893          OR d<0.0
6894          OR b=770
6895          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6896          OR b=594
6897          OR ((a BETWEEN 89 AND 91) AND a!=90)
6898   }
6899 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6900 do_test where7-2.299.2 {
6901   count_steps_sort {
6902      SELECT a FROM t3
6903       WHERE b=960
6904          OR a=44
6905          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6906          OR a=39
6907          OR b=828
6908          OR ((a BETWEEN 3 AND 5) AND a!=4)
6909          OR d<0.0
6910          OR b=770
6911          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6912          OR b=594
6913          OR ((a BETWEEN 89 AND 91) AND a!=90)
6914   }
6915 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6916 do_test where7-2.300.1 {
6917   count_steps_sort {
6918      SELECT a FROM t2
6919       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6920          OR b=198
6921          OR a=51
6922          OR b=1056
6923          OR b=748
6924          OR ((a BETWEEN 9 AND 11) AND a!=10)
6925   }
6926 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6927 do_test where7-2.300.2 {
6928   count_steps_sort {
6929      SELECT a FROM t3
6930       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6931          OR b=198
6932          OR a=51
6933          OR b=1056
6934          OR b=748
6935          OR ((a BETWEEN 9 AND 11) AND a!=10)
6936   }
6937 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6938 do_test where7-2.301.1 {
6939   count_steps_sort {
6940      SELECT a FROM t2
6941       WHERE b=1081
6942          OR ((a BETWEEN 66 AND 68) AND a!=67)
6943          OR b=1004
6944          OR (g='gfedcba' AND f GLOB 'nopqr*')
6945          OR ((a BETWEEN 29 AND 31) AND a!=30)
6946          OR b=660
6947          OR b=957
6948          OR b=869
6949   }
6950 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6951 do_test where7-2.301.2 {
6952   count_steps_sort {
6953      SELECT a FROM t3
6954       WHERE b=1081
6955          OR ((a BETWEEN 66 AND 68) AND a!=67)
6956          OR b=1004
6957          OR (g='gfedcba' AND f GLOB 'nopqr*')
6958          OR ((a BETWEEN 29 AND 31) AND a!=30)
6959          OR b=660
6960          OR b=957
6961          OR b=869
6962   }
6963 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6964 do_test where7-2.302.1 {
6965   count_steps_sort {
6966      SELECT a FROM t2
6967       WHERE b=927
6968          OR c=12012
6969          OR f='yzabcdefg'
6970          OR b=880
6971          OR a=63
6972          OR (g='ponmlkj' AND f GLOB 'stuvw*')
6973          OR (g='mlkjihg' AND f GLOB 'ghijk*')
6974          OR (g='hgfedcb' AND f GLOB 'ijklm*')
6975   }
6976 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6977 do_test where7-2.302.2 {
6978   count_steps_sort {
6979      SELECT a FROM t3
6980       WHERE b=927
6981          OR c=12012
6982          OR f='yzabcdefg'
6983          OR b=880
6984          OR a=63
6985          OR (g='ponmlkj' AND f GLOB 'stuvw*')
6986          OR (g='mlkjihg' AND f GLOB 'ghijk*')
6987          OR (g='hgfedcb' AND f GLOB 'ijklm*')
6988   }
6989 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6990 do_test where7-2.303.1 {
6991   count_steps_sort {
6992      SELECT a FROM t2
6993       WHERE a=69
6994          OR b=1103
6995          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6996          OR f='wxyzabcde'
6997          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6998          OR (g='gfedcba' AND f GLOB 'klmno*')
6999          OR f='pqrstuvwx'
7000          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7001          OR a=59
7002          OR b=946
7003   }
7004 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7005 do_test where7-2.303.2 {
7006   count_steps_sort {
7007      SELECT a FROM t3
7008       WHERE a=69
7009          OR b=1103
7010          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7011          OR f='wxyzabcde'
7012          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7013          OR (g='gfedcba' AND f GLOB 'klmno*')
7014          OR f='pqrstuvwx'
7015          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7016          OR a=59
7017          OR b=946
7018   }
7019 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7020 do_test where7-2.304.1 {
7021   count_steps_sort {
7022      SELECT a FROM t2
7023       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7024          OR (g='jihgfed' AND f GLOB 'xyzab*')
7025          OR a=68
7026          OR ((a BETWEEN 14 AND 16) AND a!=15)
7027   }
7028 } {14 16 47 68 75 scan 0 sort 0}
7029 do_test where7-2.304.2 {
7030   count_steps_sort {
7031      SELECT a FROM t3
7032       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7033          OR (g='jihgfed' AND f GLOB 'xyzab*')
7034          OR a=68
7035          OR ((a BETWEEN 14 AND 16) AND a!=15)
7036   }
7037 } {14 16 47 68 75 scan 0 sort 0}
7038 do_test where7-2.305.1 {
7039   count_steps_sort {
7040      SELECT a FROM t2
7041       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7042          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7043   }
7044 } {10 63 scan 0 sort 0}
7045 do_test where7-2.305.2 {
7046   count_steps_sort {
7047      SELECT a FROM t3
7048       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7049          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7050   }
7051 } {10 63 scan 0 sort 0}
7052 do_test where7-2.306.1 {
7053   count_steps_sort {
7054      SELECT a FROM t2
7055       WHERE a=32
7056          OR ((a BETWEEN 15 AND 17) AND a!=16)
7057          OR ((a BETWEEN 92 AND 94) AND a!=93)
7058          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7059          OR c=7007
7060          OR b=968
7061          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7062   }
7063 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7064 do_test where7-2.306.2 {
7065   count_steps_sort {
7066      SELECT a FROM t3
7067       WHERE a=32
7068          OR ((a BETWEEN 15 AND 17) AND a!=16)
7069          OR ((a BETWEEN 92 AND 94) AND a!=93)
7070          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7071          OR c=7007
7072          OR b=968
7073          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7074   }
7075 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7076 do_test where7-2.307.1 {
7077   count_steps_sort {
7078      SELECT a FROM t2
7079       WHERE f='cdefghijk'
7080          OR b=1103
7081   }
7082 } {2 28 54 80 scan 0 sort 0}
7083 do_test where7-2.307.2 {
7084   count_steps_sort {
7085      SELECT a FROM t3
7086       WHERE f='cdefghijk'
7087          OR b=1103
7088   }
7089 } {2 28 54 80 scan 0 sort 0}
7090 do_test where7-2.308.1 {
7091   count_steps_sort {
7092      SELECT a FROM t2
7093       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7094          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7095          OR c=14014
7096          OR b=990
7097          OR (g='nmlkjih' AND f GLOB 'efghi*')
7098          OR c=14014
7099          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7100          OR b=740
7101          OR c=3003
7102   }
7103 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7104 do_test where7-2.308.2 {
7105   count_steps_sort {
7106      SELECT a FROM t3
7107       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7108          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7109          OR c=14014
7110          OR b=990
7111          OR (g='nmlkjih' AND f GLOB 'efghi*')
7112          OR c=14014
7113          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7114          OR b=740
7115          OR c=3003
7116   }
7117 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7118 do_test where7-2.309.1 {
7119   count_steps_sort {
7120      SELECT a FROM t2
7121       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7122          OR a=67
7123          OR b=135
7124          OR f='bcdefghij'
7125          OR b=924
7126          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7127   }
7128 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7129 do_test where7-2.309.2 {
7130   count_steps_sort {
7131      SELECT a FROM t3
7132       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7133          OR a=67
7134          OR b=135
7135          OR f='bcdefghij'
7136          OR b=924
7137          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7138   }
7139 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7140 do_test where7-2.310.1 {
7141   count_steps_sort {
7142      SELECT a FROM t2
7143       WHERE a=96
7144          OR a=13
7145   }
7146 } {13 96 scan 0 sort 0}
7147 do_test where7-2.310.2 {
7148   count_steps_sort {
7149      SELECT a FROM t3
7150       WHERE a=96
7151          OR a=13
7152   }
7153 } {13 96 scan 0 sort 0}
7154 do_test where7-2.311.1 {
7155   count_steps_sort {
7156      SELECT a FROM t2
7157       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7158          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7159          OR ((a BETWEEN 35 AND 37) AND a!=36)
7160          OR a=49
7161          OR a=38
7162          OR b=157
7163          OR a=4
7164          OR b=311
7165          OR ((a BETWEEN 97 AND 99) AND a!=98)
7166          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7167          OR b=396
7168   }
7169 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7170 do_test where7-2.311.2 {
7171   count_steps_sort {
7172      SELECT a FROM t3
7173       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7174          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7175          OR ((a BETWEEN 35 AND 37) AND a!=36)
7176          OR a=49
7177          OR a=38
7178          OR b=157
7179          OR a=4
7180          OR b=311
7181          OR ((a BETWEEN 97 AND 99) AND a!=98)
7182          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7183          OR b=396
7184   }
7185 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7186 do_test where7-2.312.1 {
7187   count_steps_sort {
7188      SELECT a FROM t2
7189       WHERE a=82
7190          OR b=333
7191          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7192          OR b=99
7193          OR a=63
7194          OR a=35
7195          OR b=176
7196   }
7197 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7198 do_test where7-2.312.2 {
7199   count_steps_sort {
7200      SELECT a FROM t3
7201       WHERE a=82
7202          OR b=333
7203          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7204          OR b=99
7205          OR a=63
7206          OR a=35
7207          OR b=176
7208   }
7209 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7210 do_test where7-2.313.1 {
7211   count_steps_sort {
7212      SELECT a FROM t2
7213       WHERE a=90
7214          OR a=81
7215          OR ((a BETWEEN 51 AND 53) AND a!=52)
7216          OR f='mnopqrstu'
7217          OR b=927
7218          OR b=311
7219          OR a=34
7220          OR b=715
7221          OR f='rstuvwxyz'
7222   }
7223 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7224 do_test where7-2.313.2 {
7225   count_steps_sort {
7226      SELECT a FROM t3
7227       WHERE a=90
7228          OR a=81
7229          OR ((a BETWEEN 51 AND 53) AND a!=52)
7230          OR f='mnopqrstu'
7231          OR b=927
7232          OR b=311
7233          OR a=34
7234          OR b=715
7235          OR f='rstuvwxyz'
7236   }
7237 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7238 do_test where7-2.314.1 {
7239   count_steps_sort {
7240      SELECT a FROM t2
7241       WHERE b=484
7242          OR ((a BETWEEN 10 AND 12) AND a!=11)
7243          OR f='lmnopqrst'
7244          OR ((a BETWEEN 37 AND 39) AND a!=38)
7245          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7246          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7247          OR b<0
7248          OR b=231
7249          OR a=14
7250   }
7251 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7252 do_test where7-2.314.2 {
7253   count_steps_sort {
7254      SELECT a FROM t3
7255       WHERE b=484
7256          OR ((a BETWEEN 10 AND 12) AND a!=11)
7257          OR f='lmnopqrst'
7258          OR ((a BETWEEN 37 AND 39) AND a!=38)
7259          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7260          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7261          OR b<0
7262          OR b=231
7263          OR a=14
7264   }
7265 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7266 do_test where7-2.315.1 {
7267   count_steps_sort {
7268      SELECT a FROM t2
7269       WHERE b=905
7270          OR f='hijklmnop'
7271          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7272          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7273          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7274          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7275          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7276          OR b=817
7277          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7278   }
7279 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7280 do_test where7-2.315.2 {
7281   count_steps_sort {
7282      SELECT a FROM t3
7283       WHERE b=905
7284          OR f='hijklmnop'
7285          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7286          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7287          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7288          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7289          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7290          OR b=817
7291          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7292   }
7293 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7294 do_test where7-2.316.1 {
7295   count_steps_sort {
7296      SELECT a FROM t2
7297       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7298          OR b=311
7299          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7300          OR a=48
7301          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7302          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7303          OR c=32032
7304          OR f='opqrstuvw'
7305          OR b=300
7306          OR b=1001
7307          OR ((a BETWEEN 94 AND 96) AND a!=95)
7308   }
7309 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7310 do_test where7-2.316.2 {
7311   count_steps_sort {
7312      SELECT a FROM t3
7313       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7314          OR b=311
7315          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7316          OR a=48
7317          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7318          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7319          OR c=32032
7320          OR f='opqrstuvw'
7321          OR b=300
7322          OR b=1001
7323          OR ((a BETWEEN 94 AND 96) AND a!=95)
7324   }
7325 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7326 do_test where7-2.317.1 {
7327   count_steps_sort {
7328      SELECT a FROM t2
7329       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7330          OR b=1070
7331          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7332          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7333          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7334          OR a=22
7335          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7336          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7337          OR f='tuvwxyzab'
7338          OR a=72
7339          OR ((a BETWEEN 53 AND 55) AND a!=54)
7340   }
7341 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7342 do_test where7-2.317.2 {
7343   count_steps_sort {
7344      SELECT a FROM t3
7345       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7346          OR b=1070
7347          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7348          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7349          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7350          OR a=22
7351          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7352          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7353          OR f='tuvwxyzab'
7354          OR a=72
7355          OR ((a BETWEEN 53 AND 55) AND a!=54)
7356   }
7357 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7358 do_test where7-2.318.1 {
7359   count_steps_sort {
7360      SELECT a FROM t2
7361       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7362          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7363          OR a=21
7364          OR b=1026
7365          OR ((a BETWEEN 34 AND 36) AND a!=35)
7366          OR b=473
7367   }
7368 } {8 16 21 34 36 43 scan 0 sort 0}
7369 do_test where7-2.318.2 {
7370   count_steps_sort {
7371      SELECT a FROM t3
7372       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7373          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7374          OR a=21
7375          OR b=1026
7376          OR ((a BETWEEN 34 AND 36) AND a!=35)
7377          OR b=473
7378   }
7379 } {8 16 21 34 36 43 scan 0 sort 0}
7380 do_test where7-2.319.1 {
7381   count_steps_sort {
7382      SELECT a FROM t2
7383       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7384          OR ((a BETWEEN 43 AND 45) AND a!=44)
7385          OR a=100
7386          OR a=29
7387          OR c=15015
7388          OR a=87
7389          OR (g='gfedcba' AND f GLOB 'klmno*')
7390   }
7391 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7392 do_test where7-2.319.2 {
7393   count_steps_sort {
7394      SELECT a FROM t3
7395       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7396          OR ((a BETWEEN 43 AND 45) AND a!=44)
7397          OR a=100
7398          OR a=29
7399          OR c=15015
7400          OR a=87
7401          OR (g='gfedcba' AND f GLOB 'klmno*')
7402   }
7403 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7404 do_test where7-2.320.1 {
7405   count_steps_sort {
7406      SELECT a FROM t2
7407       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7408          OR b=542
7409          OR b=638
7410   }
7411 } {1 58 scan 0 sort 0}
7412 do_test where7-2.320.2 {
7413   count_steps_sort {
7414      SELECT a FROM t3
7415       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7416          OR b=542
7417          OR b=638
7418   }
7419 } {1 58 scan 0 sort 0}
7420 do_test where7-2.321.1 {
7421   count_steps_sort {
7422      SELECT a FROM t2
7423       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7424          OR b=1070
7425          OR a=91
7426          OR b=1015
7427          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7428          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7429          OR ((a BETWEEN 91 AND 93) AND a!=92)
7430   }
7431 } {5 7 12 80 91 93 scan 0 sort 0}
7432 do_test where7-2.321.2 {
7433   count_steps_sort {
7434      SELECT a FROM t3
7435       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7436          OR b=1070
7437          OR a=91
7438          OR b=1015
7439          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7440          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7441          OR ((a BETWEEN 91 AND 93) AND a!=92)
7442   }
7443 } {5 7 12 80 91 93 scan 0 sort 0}
7444 do_test where7-2.322.1 {
7445   count_steps_sort {
7446      SELECT a FROM t2
7447       WHERE a=7
7448          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7449          OR b=1015
7450          OR b=839
7451          OR (g='rqponml' AND f GLOB 'klmno*')
7452          OR b=410
7453          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7454          OR a=71
7455   }
7456 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7457 do_test where7-2.322.2 {
7458   count_steps_sort {
7459      SELECT a FROM t3
7460       WHERE a=7
7461          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7462          OR b=1015
7463          OR b=839
7464          OR (g='rqponml' AND f GLOB 'klmno*')
7465          OR b=410
7466          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7467          OR a=71
7468   }
7469 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7470 do_test where7-2.323.1 {
7471   count_steps_sort {
7472      SELECT a FROM t2
7473       WHERE b=880
7474          OR b=982
7475          OR a=52
7476          OR (g='onmlkji' AND f GLOB 'abcde*')
7477          OR a=24
7478          OR ((a BETWEEN 47 AND 49) AND a!=48)
7479          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7480          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7481          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7482   }
7483 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7484 do_test where7-2.323.2 {
7485   count_steps_sort {
7486      SELECT a FROM t3
7487       WHERE b=880
7488          OR b=982
7489          OR a=52
7490          OR (g='onmlkji' AND f GLOB 'abcde*')
7491          OR a=24
7492          OR ((a BETWEEN 47 AND 49) AND a!=48)
7493          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7494          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7495          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7496   }
7497 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7498 do_test where7-2.324.1 {
7499   count_steps_sort {
7500      SELECT a FROM t2
7501       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7502          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7503          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7504          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7505   }
7506 } {5 22 31 57 67 69 83 scan 0 sort 0}
7507 do_test where7-2.324.2 {
7508   count_steps_sort {
7509      SELECT a FROM t3
7510       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7511          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7512          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7513          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7514   }
7515 } {5 22 31 57 67 69 83 scan 0 sort 0}
7516 do_test where7-2.325.1 {
7517   count_steps_sort {
7518      SELECT a FROM t2
7519       WHERE f='abcdefghi'
7520          OR a=5
7521          OR b=124
7522          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7523          OR b=432
7524          OR 1000000<b
7525          OR a=58
7526          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7527          OR b=77
7528          OR b=605
7529   }
7530 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7531 do_test where7-2.325.2 {
7532   count_steps_sort {
7533      SELECT a FROM t3
7534       WHERE f='abcdefghi'
7535          OR a=5
7536          OR b=124
7537          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7538          OR b=432
7539          OR 1000000<b
7540          OR a=58
7541          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7542          OR b=77
7543          OR b=605
7544   }
7545 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7546 do_test where7-2.326.1 {
7547   count_steps_sort {
7548      SELECT a FROM t2
7549       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7550          OR b=583
7551          OR a=62
7552   }
7553 } {53 62 89 scan 0 sort 0}
7554 do_test where7-2.326.2 {
7555   count_steps_sort {
7556      SELECT a FROM t3
7557       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7558          OR b=583
7559          OR a=62
7560   }
7561 } {53 62 89 scan 0 sort 0}
7562 do_test where7-2.327.1 {
7563   count_steps_sort {
7564      SELECT a FROM t2
7565       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7566          OR f='pqrstuvwx'
7567          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7568          OR b=278
7569          OR a=10
7570          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7571          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7572          OR ((a BETWEEN 63 AND 65) AND a!=64)
7573          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7574          OR f='uvwxyzabc'
7575   }
7576 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7577 do_test where7-2.327.2 {
7578   count_steps_sort {
7579      SELECT a FROM t3
7580       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7581          OR f='pqrstuvwx'
7582          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7583          OR b=278
7584          OR a=10
7585          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7586          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7587          OR ((a BETWEEN 63 AND 65) AND a!=64)
7588          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7589          OR f='uvwxyzabc'
7590   }
7591 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7592 do_test where7-2.328.1 {
7593   count_steps_sort {
7594      SELECT a FROM t2
7595       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7596          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7597          OR b=564
7598          OR (g='gfedcba' AND f GLOB 'mnopq*')
7599          OR ((a BETWEEN 56 AND 58) AND a!=57)
7600          OR b=77
7601          OR (g='nmlkjih' AND f GLOB 'efghi*')
7602          OR b=968
7603          OR b=847
7604          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7605          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7606   }
7607 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7608 do_test where7-2.328.2 {
7609   count_steps_sort {
7610      SELECT a FROM t3
7611       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7612          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7613          OR b=564
7614          OR (g='gfedcba' AND f GLOB 'mnopq*')
7615          OR ((a BETWEEN 56 AND 58) AND a!=57)
7616          OR b=77
7617          OR (g='nmlkjih' AND f GLOB 'efghi*')
7618          OR b=968
7619          OR b=847
7620          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7621          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7622   }
7623 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7624 do_test where7-2.329.1 {
7625   count_steps_sort {
7626      SELECT a FROM t2
7627       WHERE b=539
7628          OR b=594
7629          OR ((a BETWEEN 63 AND 65) AND a!=64)
7630          OR f='abcdefghi'
7631          OR a=6
7632          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7633          OR b=762
7634   }
7635 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7636 do_test where7-2.329.2 {
7637   count_steps_sort {
7638      SELECT a FROM t3
7639       WHERE b=539
7640          OR b=594
7641          OR ((a BETWEEN 63 AND 65) AND a!=64)
7642          OR f='abcdefghi'
7643          OR a=6
7644          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7645          OR b=762
7646   }
7647 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7648 do_test where7-2.330.1 {
7649   count_steps_sort {
7650      SELECT a FROM t2
7651       WHERE b=869
7652          OR b=630
7653   }
7654 } {79 scan 0 sort 0}
7655 do_test where7-2.330.2 {
7656   count_steps_sort {
7657      SELECT a FROM t3
7658       WHERE b=869
7659          OR b=630
7660   }
7661 } {79 scan 0 sort 0}
7662 do_test where7-2.331.1 {
7663   count_steps_sort {
7664      SELECT a FROM t2
7665       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7666          OR b=693
7667          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7668          OR b=968
7669          OR ((a BETWEEN 63 AND 65) AND a!=64)
7670          OR b=132
7671          OR f='nopqrstuv'
7672          OR ((a BETWEEN 28 AND 30) AND a!=29)
7673   }
7674 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7675 do_test where7-2.331.2 {
7676   count_steps_sort {
7677      SELECT a FROM t3
7678       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7679          OR b=693
7680          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7681          OR b=968
7682          OR ((a BETWEEN 63 AND 65) AND a!=64)
7683          OR b=132
7684          OR f='nopqrstuv'
7685          OR ((a BETWEEN 28 AND 30) AND a!=29)
7686   }
7687 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7688 do_test where7-2.332.1 {
7689   count_steps_sort {
7690      SELECT a FROM t2
7691       WHERE c=32032
7692          OR b=814
7693          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7694          OR b=814
7695          OR a=78
7696          OR a=37
7697   }
7698 } {37 74 78 90 94 95 96 scan 0 sort 0}
7699 do_test where7-2.332.2 {
7700   count_steps_sort {
7701      SELECT a FROM t3
7702       WHERE c=32032
7703          OR b=814
7704          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7705          OR b=814
7706          OR a=78
7707          OR a=37
7708   }
7709 } {37 74 78 90 94 95 96 scan 0 sort 0}
7710 do_test where7-2.333.1 {
7711   count_steps_sort {
7712      SELECT a FROM t2
7713       WHERE b=190
7714          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7715          OR b=924
7716          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7717          OR b=759
7718          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7719   }
7720 } {1 40 59 69 84 scan 0 sort 0}
7721 do_test where7-2.333.2 {
7722   count_steps_sort {
7723      SELECT a FROM t3
7724       WHERE b=190
7725          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7726          OR b=924
7727          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7728          OR b=759
7729          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7730   }
7731 } {1 40 59 69 84 scan 0 sort 0}
7732 do_test where7-2.334.1 {
7733   count_steps_sort {
7734      SELECT a FROM t2
7735       WHERE a=97
7736          OR b=201
7737          OR b=597
7738          OR a=6
7739          OR f='cdefghijk'
7740          OR ((a BETWEEN 74 AND 76) AND a!=75)
7741          OR b=300
7742          OR b=693
7743          OR b=333
7744          OR b=740
7745   }
7746 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7747 do_test where7-2.334.2 {
7748   count_steps_sort {
7749      SELECT a FROM t3
7750       WHERE a=97
7751          OR b=201
7752          OR b=597
7753          OR a=6
7754          OR f='cdefghijk'
7755          OR ((a BETWEEN 74 AND 76) AND a!=75)
7756          OR b=300
7757          OR b=693
7758          OR b=333
7759          OR b=740
7760   }
7761 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7762 do_test where7-2.335.1 {
7763   count_steps_sort {
7764      SELECT a FROM t2
7765       WHERE c=26026
7766          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7767          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7768          OR c=17017
7769          OR (g='jihgfed' AND f GLOB 'wxyza*')
7770          OR (g='srqponm' AND f GLOB 'ghijk*')
7771          OR (g='jihgfed' AND f GLOB 'zabcd*')
7772          OR ((a BETWEEN 2 AND 4) AND a!=3)
7773          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7774   }
7775 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7776 do_test where7-2.335.2 {
7777   count_steps_sort {
7778      SELECT a FROM t3
7779       WHERE c=26026
7780          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7781          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7782          OR c=17017
7783          OR (g='jihgfed' AND f GLOB 'wxyza*')
7784          OR (g='srqponm' AND f GLOB 'ghijk*')
7785          OR (g='jihgfed' AND f GLOB 'zabcd*')
7786          OR ((a BETWEEN 2 AND 4) AND a!=3)
7787          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7788   }
7789 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7790 do_test where7-2.336.1 {
7791   count_steps_sort {
7792      SELECT a FROM t2
7793       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7794          OR ((a BETWEEN 13 AND 15) AND a!=14)
7795          OR b=638
7796          OR b=495
7797          OR a=44
7798          OR b=374
7799          OR a=22
7800          OR c=12012
7801   }
7802 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7803 do_test where7-2.336.2 {
7804   count_steps_sort {
7805      SELECT a FROM t3
7806       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7807          OR ((a BETWEEN 13 AND 15) AND a!=14)
7808          OR b=638
7809          OR b=495
7810          OR a=44
7811          OR b=374
7812          OR a=22
7813          OR c=12012
7814   }
7815 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7816 do_test where7-2.337.1 {
7817   count_steps_sort {
7818      SELECT a FROM t2
7819       WHERE c=8008
7820          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7821          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7822          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7823          OR b=300
7824          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7825          OR a=41
7826          OR (g='onmlkji' AND f GLOB 'xyzab*')
7827          OR b=135
7828          OR b=605
7829   }
7830 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7831 do_test where7-2.337.2 {
7832   count_steps_sort {
7833      SELECT a FROM t3
7834       WHERE c=8008
7835          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7836          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7837          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7838          OR b=300
7839          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7840          OR a=41
7841          OR (g='onmlkji' AND f GLOB 'xyzab*')
7842          OR b=135
7843          OR b=605
7844   }
7845 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7846 do_test where7-2.338.1 {
7847   count_steps_sort {
7848      SELECT a FROM t2
7849       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7850          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7851          OR (g='srqponm' AND f GLOB 'efghi*')
7852          OR (g='qponmlk' AND f GLOB 'pqrst*')
7853          OR b=762
7854          OR b=484
7855          OR b=190
7856          OR ((a BETWEEN 95 AND 97) AND a!=96)
7857          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7858          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7859          OR b=1023
7860   }
7861 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7862 do_test where7-2.338.2 {
7863   count_steps_sort {
7864      SELECT a FROM t3
7865       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7866          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7867          OR (g='srqponm' AND f GLOB 'efghi*')
7868          OR (g='qponmlk' AND f GLOB 'pqrst*')
7869          OR b=762
7870          OR b=484
7871          OR b=190
7872          OR ((a BETWEEN 95 AND 97) AND a!=96)
7873          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7874          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7875          OR b=1023
7876   }
7877 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7878 do_test where7-2.339.1 {
7879   count_steps_sort {
7880      SELECT a FROM t2
7881       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7882          OR a=34
7883          OR f='rstuvwxyz'
7884          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7885          OR b=729
7886   }
7887 } {10 17 34 43 69 82 95 scan 0 sort 0}
7888 do_test where7-2.339.2 {
7889   count_steps_sort {
7890      SELECT a FROM t3
7891       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7892          OR a=34
7893          OR f='rstuvwxyz'
7894          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7895          OR b=729
7896   }
7897 } {10 17 34 43 69 82 95 scan 0 sort 0}
7898 do_test where7-2.340.1 {
7899   count_steps_sort {
7900      SELECT a FROM t2
7901       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7902          OR b=1004
7903          OR (g='qponmlk' AND f GLOB 'pqrst*')
7904          OR g IS NULL
7905   }
7906 } {37 41 scan 0 sort 0}
7907 do_test where7-2.340.2 {
7908   count_steps_sort {
7909      SELECT a FROM t3
7910       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7911          OR b=1004
7912          OR (g='qponmlk' AND f GLOB 'pqrst*')
7913          OR g IS NULL
7914   }
7915 } {37 41 scan 0 sort 0}
7916 do_test where7-2.341.1 {
7917   count_steps_sort {
7918      SELECT a FROM t2
7919       WHERE a=73
7920          OR ((a BETWEEN 36 AND 38) AND a!=37)
7921          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7922          OR ((a BETWEEN 51 AND 53) AND a!=52)
7923          OR a=9
7924          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7925          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7926          OR a=44
7927          OR a=23
7928          OR (g='ihgfedc' AND f GLOB 'abcde*')
7929          OR (g='rqponml' AND f GLOB 'lmnop*')
7930   }
7931 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7932 do_test where7-2.341.2 {
7933   count_steps_sort {
7934      SELECT a FROM t3
7935       WHERE a=73
7936          OR ((a BETWEEN 36 AND 38) AND a!=37)
7937          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7938          OR ((a BETWEEN 51 AND 53) AND a!=52)
7939          OR a=9
7940          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7941          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7942          OR a=44
7943          OR a=23
7944          OR (g='ihgfedc' AND f GLOB 'abcde*')
7945          OR (g='rqponml' AND f GLOB 'lmnop*')
7946   }
7947 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7948 do_test where7-2.342.1 {
7949   count_steps_sort {
7950      SELECT a FROM t2
7951       WHERE b=487
7952          OR ((a BETWEEN 77 AND 79) AND a!=78)
7953          OR a=11
7954          OR ((a BETWEEN 12 AND 14) AND a!=13)
7955          OR ((a BETWEEN 69 AND 71) AND a!=70)
7956          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7957          OR (g='ihgfedc' AND f GLOB 'abcde*')
7958          OR a=13
7959          OR a=15
7960          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7961          OR a=36
7962   }
7963 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7964 do_test where7-2.342.2 {
7965   count_steps_sort {
7966      SELECT a FROM t3
7967       WHERE b=487
7968          OR ((a BETWEEN 77 AND 79) AND a!=78)
7969          OR a=11
7970          OR ((a BETWEEN 12 AND 14) AND a!=13)
7971          OR ((a BETWEEN 69 AND 71) AND a!=70)
7972          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7973          OR (g='ihgfedc' AND f GLOB 'abcde*')
7974          OR a=13
7975          OR a=15
7976          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7977          OR a=36
7978   }
7979 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7980 do_test where7-2.343.1 {
7981   count_steps_sort {
7982      SELECT a FROM t2
7983       WHERE b=938
7984          OR ((a BETWEEN 57 AND 59) AND a!=58)
7985          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7986          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7987          OR b=245
7988          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7989   }
7990 } {32 35 54 57 59 scan 0 sort 0}
7991 do_test where7-2.343.2 {
7992   count_steps_sort {
7993      SELECT a FROM t3
7994       WHERE b=938
7995          OR ((a BETWEEN 57 AND 59) AND a!=58)
7996          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7997          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7998          OR b=245
7999          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8000   }
8001 } {32 35 54 57 59 scan 0 sort 0}
8002 do_test where7-2.344.1 {
8003   count_steps_sort {
8004      SELECT a FROM t2
8005       WHERE b=1078
8006          OR c=19019
8007          OR a=38
8008          OR a=59
8009          OR ((a BETWEEN 30 AND 32) AND a!=31)
8010          OR ((a BETWEEN 95 AND 97) AND a!=96)
8011          OR c=25025
8012          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8013          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8014          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8015   }
8016 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8017 do_test where7-2.344.2 {
8018   count_steps_sort {
8019      SELECT a FROM t3
8020       WHERE b=1078
8021          OR c=19019
8022          OR a=38
8023          OR a=59
8024          OR ((a BETWEEN 30 AND 32) AND a!=31)
8025          OR ((a BETWEEN 95 AND 97) AND a!=96)
8026          OR c=25025
8027          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8028          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8029          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8030   }
8031 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8032 do_test where7-2.345.1 {
8033   count_steps_sort {
8034      SELECT a FROM t2
8035       WHERE f='cdefghijk'
8036          OR b=168
8037          OR b=561
8038          OR a=81
8039          OR a=87
8040   }
8041 } {2 28 51 54 80 81 87 scan 0 sort 0}
8042 do_test where7-2.345.2 {
8043   count_steps_sort {
8044      SELECT a FROM t3
8045       WHERE f='cdefghijk'
8046          OR b=168
8047          OR b=561
8048          OR a=81
8049          OR a=87
8050   }
8051 } {2 28 51 54 80 81 87 scan 0 sort 0}
8052 do_test where7-2.346.1 {
8053   count_steps_sort {
8054      SELECT a FROM t2
8055       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8056          OR ((a BETWEEN 9 AND 11) AND a!=10)
8057          OR (g='rqponml' AND f GLOB 'hijkl*')
8058          OR a=48
8059          OR b=113
8060          OR ((a BETWEEN 20 AND 22) AND a!=21)
8061          OR b=880
8062          OR ((a BETWEEN 85 AND 87) AND a!=86)
8063          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8064          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8065   }
8066 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8067 do_test where7-2.346.2 {
8068   count_steps_sort {
8069      SELECT a FROM t3
8070       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8071          OR ((a BETWEEN 9 AND 11) AND a!=10)
8072          OR (g='rqponml' AND f GLOB 'hijkl*')
8073          OR a=48
8074          OR b=113
8075          OR ((a BETWEEN 20 AND 22) AND a!=21)
8076          OR b=880
8077          OR ((a BETWEEN 85 AND 87) AND a!=86)
8078          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8079          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8080   }
8081 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8082 do_test where7-2.347.1 {
8083   count_steps_sort {
8084      SELECT a FROM t2
8085       WHERE b=517
8086          OR b=187
8087          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8088          OR b=1092
8089          OR ((a BETWEEN 84 AND 86) AND a!=85)
8090          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8091   }
8092 } {6 17 47 84 86 scan 0 sort 0}
8093 do_test where7-2.347.2 {
8094   count_steps_sort {
8095      SELECT a FROM t3
8096       WHERE b=517
8097          OR b=187
8098          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8099          OR b=1092
8100          OR ((a BETWEEN 84 AND 86) AND a!=85)
8101          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8102   }
8103 } {6 17 47 84 86 scan 0 sort 0}
8104 do_test where7-2.348.1 {
8105   count_steps_sort {
8106      SELECT a FROM t2
8107       WHERE b=982
8108          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8109          OR b=234
8110          OR c=15015
8111          OR a=47
8112          OR f='qrstuvwxy'
8113          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8114          OR b=814
8115          OR b=440
8116          OR b=454
8117   }
8118 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8119 do_test where7-2.348.2 {
8120   count_steps_sort {
8121      SELECT a FROM t3
8122       WHERE b=982
8123          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8124          OR b=234
8125          OR c=15015
8126          OR a=47
8127          OR f='qrstuvwxy'
8128          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8129          OR b=814
8130          OR b=440
8131          OR b=454
8132   }
8133 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8134 do_test where7-2.349.1 {
8135   count_steps_sort {
8136      SELECT a FROM t2
8137       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8138          OR c=7007
8139          OR b=429
8140          OR ((a BETWEEN 25 AND 27) AND a!=26)
8141          OR b=231
8142          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8143          OR c=22022
8144          OR f='bcdefghij'
8145   }
8146 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8147 do_test where7-2.349.2 {
8148   count_steps_sort {
8149      SELECT a FROM t3
8150       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8151          OR c=7007
8152          OR b=429
8153          OR ((a BETWEEN 25 AND 27) AND a!=26)
8154          OR b=231
8155          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8156          OR c=22022
8157          OR f='bcdefghij'
8158   }
8159 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8160 do_test where7-2.350.1 {
8161   count_steps_sort {
8162      SELECT a FROM t2
8163       WHERE c=17017
8164          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8165          OR ((a BETWEEN 88 AND 90) AND a!=89)
8166          OR b=784
8167          OR ((a BETWEEN 22 AND 24) AND a!=23)
8168          OR ((a BETWEEN 54 AND 56) AND a!=55)
8169          OR ((a BETWEEN 16 AND 18) AND a!=17)
8170          OR f='zabcdefgh'
8171   }
8172 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8173 do_test where7-2.350.2 {
8174   count_steps_sort {
8175      SELECT a FROM t3
8176       WHERE c=17017
8177          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8178          OR ((a BETWEEN 88 AND 90) AND a!=89)
8179          OR b=784
8180          OR ((a BETWEEN 22 AND 24) AND a!=23)
8181          OR ((a BETWEEN 54 AND 56) AND a!=55)
8182          OR ((a BETWEEN 16 AND 18) AND a!=17)
8183          OR f='zabcdefgh'
8184   }
8185 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8186 do_test where7-2.351.1 {
8187   count_steps_sort {
8188      SELECT a FROM t2
8189       WHERE b=344
8190          OR b=275
8191          OR c<=10
8192   }
8193 } {25 scan 0 sort 0}
8194 do_test where7-2.351.2 {
8195   count_steps_sort {
8196      SELECT a FROM t3
8197       WHERE b=344
8198          OR b=275
8199          OR c<=10
8200   }
8201 } {25 scan 0 sort 0}
8202 do_test where7-2.352.1 {
8203   count_steps_sort {
8204      SELECT a FROM t2
8205       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8206          OR a=76
8207          OR b=154
8208          OR a=30
8209          OR c=3003
8210          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8211          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8212          OR b=564
8213          OR b=55
8214          OR a=38
8215   }
8216 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8217 do_test where7-2.352.2 {
8218   count_steps_sort {
8219      SELECT a FROM t3
8220       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8221          OR a=76
8222          OR b=154
8223          OR a=30
8224          OR c=3003
8225          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8226          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8227          OR b=564
8228          OR b=55
8229          OR a=38
8230   }
8231 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8232 do_test where7-2.353.1 {
8233   count_steps_sort {
8234      SELECT a FROM t2
8235       WHERE a=52
8236          OR ((a BETWEEN 66 AND 68) AND a!=67)
8237          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8238   }
8239 } {52 54 66 68 scan 0 sort 0}
8240 do_test where7-2.353.2 {
8241   count_steps_sort {
8242      SELECT a FROM t3
8243       WHERE a=52
8244          OR ((a BETWEEN 66 AND 68) AND a!=67)
8245          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8246   }
8247 } {52 54 66 68 scan 0 sort 0}
8248 do_test where7-2.354.1 {
8249   count_steps_sort {
8250      SELECT a FROM t2
8251       WHERE b=792
8252          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8253   }
8254 } {9 72 scan 0 sort 0}
8255 do_test where7-2.354.2 {
8256   count_steps_sort {
8257      SELECT a FROM t3
8258       WHERE b=792
8259          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8260   }
8261 } {9 72 scan 0 sort 0}
8262 do_test where7-2.355.1 {
8263   count_steps_sort {
8264      SELECT a FROM t2
8265       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8266          OR c=21021
8267          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8268          OR f='zabcdefgh'
8269          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8270          OR b=781
8271          OR a=64
8272          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8273   }
8274 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8275 do_test where7-2.355.2 {
8276   count_steps_sort {
8277      SELECT a FROM t3
8278       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8279          OR c=21021
8280          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8281          OR f='zabcdefgh'
8282          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8283          OR b=781
8284          OR a=64
8285          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8286   }
8287 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8288 do_test where7-2.356.1 {
8289   count_steps_sort {
8290      SELECT a FROM t2
8291       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8292          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8293          OR a=34
8294          OR (g='rqponml' AND f GLOB 'ijklm*')
8295          OR (g='rqponml' AND f GLOB 'klmno*')
8296          OR (g='srqponm' AND f GLOB 'defgh*')
8297          OR b=319
8298          OR b=330
8299          OR ((a BETWEEN 28 AND 30) AND a!=29)
8300   }
8301 } {28 29 30 34 36 67 90 scan 0 sort 0}
8302 do_test where7-2.356.2 {
8303   count_steps_sort {
8304      SELECT a FROM t3
8305       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8306          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8307          OR a=34
8308          OR (g='rqponml' AND f GLOB 'ijklm*')
8309          OR (g='rqponml' AND f GLOB 'klmno*')
8310          OR (g='srqponm' AND f GLOB 'defgh*')
8311          OR b=319
8312          OR b=330
8313          OR ((a BETWEEN 28 AND 30) AND a!=29)
8314   }
8315 } {28 29 30 34 36 67 90 scan 0 sort 0}
8316 do_test where7-2.357.1 {
8317   count_steps_sort {
8318      SELECT a FROM t2
8319       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8320          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8321          OR a=45
8322          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8323   }
8324 } {15 41 45 67 81 93 scan 0 sort 0}
8325 do_test where7-2.357.2 {
8326   count_steps_sort {
8327      SELECT a FROM t3
8328       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8329          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8330          OR a=45
8331          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8332   }
8333 } {15 41 45 67 81 93 scan 0 sort 0}
8334 do_test where7-2.358.1 {
8335   count_steps_sort {
8336      SELECT a FROM t2
8337       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8338          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8339          OR b=165
8340          OR b=836
8341   }
8342 } {15 53 54 76 scan 0 sort 0}
8343 do_test where7-2.358.2 {
8344   count_steps_sort {
8345      SELECT a FROM t3
8346       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8347          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8348          OR b=165
8349          OR b=836
8350   }
8351 } {15 53 54 76 scan 0 sort 0}
8352 do_test where7-2.359.1 {
8353   count_steps_sort {
8354      SELECT a FROM t2
8355       WHERE b=1034
8356          OR f='vwxyzabcd'
8357          OR (g='gfedcba' AND f GLOB 'nopqr*')
8358          OR ((a BETWEEN 57 AND 59) AND a!=58)
8359   }
8360 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8361 do_test where7-2.359.2 {
8362   count_steps_sort {
8363      SELECT a FROM t3
8364       WHERE b=1034
8365          OR f='vwxyzabcd'
8366          OR (g='gfedcba' AND f GLOB 'nopqr*')
8367          OR ((a BETWEEN 57 AND 59) AND a!=58)
8368   }
8369 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8370 do_test where7-2.360.1 {
8371   count_steps_sort {
8372      SELECT a FROM t2
8373       WHERE b=440
8374          OR a=19
8375          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8376          OR c=22022
8377          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8378          OR a=92
8379          OR b=1026
8380          OR b=608
8381   }
8382 } {19 40 47 64 65 66 92 scan 0 sort 0}
8383 do_test where7-2.360.2 {
8384   count_steps_sort {
8385      SELECT a FROM t3
8386       WHERE b=440
8387          OR a=19
8388          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8389          OR c=22022
8390          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8391          OR a=92
8392          OR b=1026
8393          OR b=608
8394   }
8395 } {19 40 47 64 65 66 92 scan 0 sort 0}
8396 do_test where7-2.361.1 {
8397   count_steps_sort {
8398      SELECT a FROM t2
8399       WHERE a=37
8400          OR b=88
8401          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8402          OR c=23023
8403          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8404          OR a=56
8405          OR ((a BETWEEN 13 AND 15) AND a!=14)
8406          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8407          OR f='ijklmnopq'
8408          OR ((a BETWEEN 85 AND 87) AND a!=86)
8409   }
8410 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8411 do_test where7-2.361.2 {
8412   count_steps_sort {
8413      SELECT a FROM t3
8414       WHERE a=37
8415          OR b=88
8416          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8417          OR c=23023
8418          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8419          OR a=56
8420          OR ((a BETWEEN 13 AND 15) AND a!=14)
8421          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8422          OR f='ijklmnopq'
8423          OR ((a BETWEEN 85 AND 87) AND a!=86)
8424   }
8425 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8426 do_test where7-2.362.1 {
8427   count_steps_sort {
8428      SELECT a FROM t2
8429       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8430          OR ((a BETWEEN 22 AND 24) AND a!=23)
8431          OR a=74
8432          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8433          OR ((a BETWEEN 42 AND 44) AND a!=43)
8434   }
8435 } {20 22 24 42 44 74 97 scan 0 sort 0}
8436 do_test where7-2.362.2 {
8437   count_steps_sort {
8438      SELECT a FROM t3
8439       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8440          OR ((a BETWEEN 22 AND 24) AND a!=23)
8441          OR a=74
8442          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8443          OR ((a BETWEEN 42 AND 44) AND a!=43)
8444   }
8445 } {20 22 24 42 44 74 97 scan 0 sort 0}
8446 do_test where7-2.363.1 {
8447   count_steps_sort {
8448      SELECT a FROM t2
8449       WHERE f='uvwxyzabc'
8450          OR b=869
8451          OR ((a BETWEEN 49 AND 51) AND a!=50)
8452   }
8453 } {20 46 49 51 72 79 98 scan 0 sort 0}
8454 do_test where7-2.363.2 {
8455   count_steps_sort {
8456      SELECT a FROM t3
8457       WHERE f='uvwxyzabc'
8458          OR b=869
8459          OR ((a BETWEEN 49 AND 51) AND a!=50)
8460   }
8461 } {20 46 49 51 72 79 98 scan 0 sort 0}
8462 do_test where7-2.364.1 {
8463   count_steps_sort {
8464      SELECT a FROM t2
8465       WHERE b=682
8466          OR b=583
8467          OR b=685
8468          OR b=817
8469          OR ((a BETWEEN 34 AND 36) AND a!=35)
8470   }
8471 } {34 36 53 62 scan 0 sort 0}
8472 do_test where7-2.364.2 {
8473   count_steps_sort {
8474      SELECT a FROM t3
8475       WHERE b=682
8476          OR b=583
8477          OR b=685
8478          OR b=817
8479          OR ((a BETWEEN 34 AND 36) AND a!=35)
8480   }
8481 } {34 36 53 62 scan 0 sort 0}
8482 do_test where7-2.365.1 {
8483   count_steps_sort {
8484      SELECT a FROM t2
8485       WHERE b=583
8486          OR a=39
8487          OR b=627
8488          OR ((a BETWEEN 72 AND 74) AND a!=73)
8489   }
8490 } {39 53 57 72 74 scan 0 sort 0}
8491 do_test where7-2.365.2 {
8492   count_steps_sort {
8493      SELECT a FROM t3
8494       WHERE b=583
8495          OR a=39
8496          OR b=627
8497          OR ((a BETWEEN 72 AND 74) AND a!=73)
8498   }
8499 } {39 53 57 72 74 scan 0 sort 0}
8500 do_test where7-2.366.1 {
8501   count_steps_sort {
8502      SELECT a FROM t2
8503       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8504          OR ((a BETWEEN 2 AND 4) AND a!=3)
8505          OR b=212
8506          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8507          OR ((a BETWEEN 24 AND 26) AND a!=25)
8508          OR a=20
8509          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8510          OR b=627
8511   }
8512 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8513 do_test where7-2.366.2 {
8514   count_steps_sort {
8515      SELECT a FROM t3
8516       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8517          OR ((a BETWEEN 2 AND 4) AND a!=3)
8518          OR b=212
8519          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8520          OR ((a BETWEEN 24 AND 26) AND a!=25)
8521          OR a=20
8522          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8523          OR b=627
8524   }
8525 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8526 do_test where7-2.367.1 {
8527   count_steps_sort {
8528      SELECT a FROM t2
8529       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8530          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8531          OR b=157
8532          OR b=1026
8533   }
8534 } {8 34 60 77 86 scan 0 sort 0}
8535 do_test where7-2.367.2 {
8536   count_steps_sort {
8537      SELECT a FROM t3
8538       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8539          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8540          OR b=157
8541          OR b=1026
8542   }
8543 } {8 34 60 77 86 scan 0 sort 0}
8544 do_test where7-2.368.1 {
8545   count_steps_sort {
8546      SELECT a FROM t2
8547       WHERE b=553
8548          OR a=16
8549          OR ((a BETWEEN 80 AND 82) AND a!=81)
8550          OR ((a BETWEEN 31 AND 33) AND a!=32)
8551          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8552          OR f='zabcdefgh'
8553          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8554          OR (g='xwvutsr' AND f GLOB 'fghij*')
8555   }
8556 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8557 do_test where7-2.368.2 {
8558   count_steps_sort {
8559      SELECT a FROM t3
8560       WHERE b=553
8561          OR a=16
8562          OR ((a BETWEEN 80 AND 82) AND a!=81)
8563          OR ((a BETWEEN 31 AND 33) AND a!=32)
8564          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8565          OR f='zabcdefgh'
8566          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8567          OR (g='xwvutsr' AND f GLOB 'fghij*')
8568   }
8569 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8570 do_test where7-2.369.1 {
8571   count_steps_sort {
8572      SELECT a FROM t2
8573       WHERE b=858
8574          OR c=9009
8575          OR b=792
8576          OR b=88
8577          OR b=154
8578   }
8579 } {8 14 25 26 27 72 78 scan 0 sort 0}
8580 do_test where7-2.369.2 {
8581   count_steps_sort {
8582      SELECT a FROM t3
8583       WHERE b=858
8584          OR c=9009
8585          OR b=792
8586          OR b=88
8587          OR b=154
8588   }
8589 } {8 14 25 26 27 72 78 scan 0 sort 0}
8590 do_test where7-2.370.1 {
8591   count_steps_sort {
8592      SELECT a FROM t2
8593       WHERE f IS NULL
8594          OR a=37
8595          OR (g='onmlkji' AND f GLOB 'wxyza*')
8596          OR ((a BETWEEN 55 AND 57) AND a!=56)
8597          OR b=168
8598          OR b=22
8599          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8600          OR b=506
8601   }
8602 } {2 21 37 46 48 55 57 scan 0 sort 0}
8603 do_test where7-2.370.2 {
8604   count_steps_sort {
8605      SELECT a FROM t3
8606       WHERE f IS NULL
8607          OR a=37
8608          OR (g='onmlkji' AND f GLOB 'wxyza*')
8609          OR ((a BETWEEN 55 AND 57) AND a!=56)
8610          OR b=168
8611          OR b=22
8612          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8613          OR b=506
8614   }
8615 } {2 21 37 46 48 55 57 scan 0 sort 0}
8616 do_test where7-2.371.1 {
8617   count_steps_sort {
8618      SELECT a FROM t2
8619       WHERE a=29
8620          OR ((a BETWEEN 26 AND 28) AND a!=27)
8621          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8622          OR (g='qponmlk' AND f GLOB 'qrstu*')
8623          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8624          OR b=209
8625          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8626          OR b=146
8627   }
8628 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8629 do_test where7-2.371.2 {
8630   count_steps_sort {
8631      SELECT a FROM t3
8632       WHERE a=29
8633          OR ((a BETWEEN 26 AND 28) AND a!=27)
8634          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8635          OR (g='qponmlk' AND f GLOB 'qrstu*')
8636          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8637          OR b=209
8638          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8639          OR b=146
8640   }
8641 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8642 do_test where7-2.372.1 {
8643   count_steps_sort {
8644      SELECT a FROM t2
8645       WHERE a=63
8646          OR a=69
8647          OR b=333
8648          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8649          OR b=135
8650          OR b=25
8651          OR b=1037
8652          OR b=682
8653          OR c=27027
8654          OR a=46
8655   }
8656 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8657 do_test where7-2.372.2 {
8658   count_steps_sort {
8659      SELECT a FROM t3
8660       WHERE a=63
8661          OR a=69
8662          OR b=333
8663          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8664          OR b=135
8665          OR b=25
8666          OR b=1037
8667          OR b=682
8668          OR c=27027
8669          OR a=46
8670   }
8671 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8672 do_test where7-2.373.1 {
8673   count_steps_sort {
8674      SELECT a FROM t2
8675       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8676          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8677          OR b=113
8678          OR ((a BETWEEN 40 AND 42) AND a!=41)
8679          OR ((a BETWEEN 53 AND 55) AND a!=54)
8680          OR ((a BETWEEN 59 AND 61) AND a!=60)
8681   }
8682 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8683 do_test where7-2.373.2 {
8684   count_steps_sort {
8685      SELECT a FROM t3
8686       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8687          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8688          OR b=113
8689          OR ((a BETWEEN 40 AND 42) AND a!=41)
8690          OR ((a BETWEEN 53 AND 55) AND a!=54)
8691          OR ((a BETWEEN 59 AND 61) AND a!=60)
8692   }
8693 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8694 do_test where7-2.374.1 {
8695   count_steps_sort {
8696      SELECT a FROM t2
8697       WHERE b=1026
8698          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8699   }
8700 } {48 scan 0 sort 0}
8701 do_test where7-2.374.2 {
8702   count_steps_sort {
8703      SELECT a FROM t3
8704       WHERE b=1026
8705          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8706   }
8707 } {48 scan 0 sort 0}
8708 do_test where7-2.375.1 {
8709   count_steps_sort {
8710      SELECT a FROM t2
8711       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8712          OR a=99
8713          OR a=100
8714          OR b=429
8715          OR b=682
8716          OR b=495
8717          OR f='efghijklm'
8718          OR a=10
8719          OR f='mnopqrstu'
8720          OR b=946
8721          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8722   }
8723 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8724 do_test where7-2.375.2 {
8725   count_steps_sort {
8726      SELECT a FROM t3
8727       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8728          OR a=99
8729          OR a=100
8730          OR b=429
8731          OR b=682
8732          OR b=495
8733          OR f='efghijklm'
8734          OR a=10
8735          OR f='mnopqrstu'
8736          OR b=946
8737          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8738   }
8739 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8740 do_test where7-2.376.1 {
8741   count_steps_sort {
8742      SELECT a FROM t2
8743       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8744          OR c=23023
8745          OR b=462
8746          OR ((a BETWEEN 17 AND 19) AND a!=18)
8747   }
8748 } {11 17 19 42 67 68 69 scan 0 sort 0}
8749 do_test where7-2.376.2 {
8750   count_steps_sort {
8751      SELECT a FROM t3
8752       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8753          OR c=23023
8754          OR b=462
8755          OR ((a BETWEEN 17 AND 19) AND a!=18)
8756   }
8757 } {11 17 19 42 67 68 69 scan 0 sort 0}
8758 do_test where7-2.377.1 {
8759   count_steps_sort {
8760      SELECT a FROM t2
8761       WHERE b=539
8762          OR ((a BETWEEN 9 AND 11) AND a!=10)
8763          OR c=6006
8764          OR a=18
8765          OR c=24024
8766          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8767          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8768          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8769          OR c=19019
8770          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8771          OR ((a BETWEEN 44 AND 46) AND a!=45)
8772   }
8773 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8774 do_test where7-2.377.2 {
8775   count_steps_sort {
8776      SELECT a FROM t3
8777       WHERE b=539
8778          OR ((a BETWEEN 9 AND 11) AND a!=10)
8779          OR c=6006
8780          OR a=18
8781          OR c=24024
8782          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8783          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8784          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8785          OR c=19019
8786          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8787          OR ((a BETWEEN 44 AND 46) AND a!=45)
8788   }
8789 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8790 do_test where7-2.378.1 {
8791   count_steps_sort {
8792      SELECT a FROM t2
8793       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8794          OR a=20
8795          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8796          OR b=121
8797          OR a=10
8798          OR b=792
8799   }
8800 } {10 11 15 20 72 94 scan 0 sort 0}
8801 do_test where7-2.378.2 {
8802   count_steps_sort {
8803      SELECT a FROM t3
8804       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8805          OR a=20
8806          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8807          OR b=121
8808          OR a=10
8809          OR b=792
8810   }
8811 } {10 11 15 20 72 94 scan 0 sort 0}
8812 do_test where7-2.379.1 {
8813   count_steps_sort {
8814      SELECT a FROM t2
8815       WHERE b=99
8816          OR ((a BETWEEN 85 AND 87) AND a!=86)
8817          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8818   }
8819 } {9 14 40 66 85 87 92 scan 0 sort 0}
8820 do_test where7-2.379.2 {
8821   count_steps_sort {
8822      SELECT a FROM t3
8823       WHERE b=99
8824          OR ((a BETWEEN 85 AND 87) AND a!=86)
8825          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8826   }
8827 } {9 14 40 66 85 87 92 scan 0 sort 0}
8828 do_test where7-2.380.1 {
8829   count_steps_sort {
8830      SELECT a FROM t2
8831       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8832          OR ((a BETWEEN 79 AND 81) AND a!=80)
8833          OR b=715
8834          OR ((a BETWEEN 23 AND 25) AND a!=24)
8835   }
8836 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8837 do_test where7-2.380.2 {
8838   count_steps_sort {
8839      SELECT a FROM t3
8840       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8841          OR ((a BETWEEN 79 AND 81) AND a!=80)
8842          OR b=715
8843          OR ((a BETWEEN 23 AND 25) AND a!=24)
8844   }
8845 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8846 do_test where7-2.381.1 {
8847   count_steps_sort {
8848      SELECT a FROM t2
8849       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8850          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8851          OR a=46
8852          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8853   }
8854 } {28 46 97 scan 0 sort 0}
8855 do_test where7-2.381.2 {
8856   count_steps_sort {
8857      SELECT a FROM t3
8858       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8859          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8860          OR a=46
8861          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8862   }
8863 } {28 46 97 scan 0 sort 0}
8864 do_test where7-2.382.1 {
8865   count_steps_sort {
8866      SELECT a FROM t2
8867       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8868          OR ((a BETWEEN 97 AND 99) AND a!=98)
8869          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8870          OR b=1056
8871          OR b=146
8872   }
8873 } {18 81 96 97 99 scan 0 sort 0}
8874 do_test where7-2.382.2 {
8875   count_steps_sort {
8876      SELECT a FROM t3
8877       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8878          OR ((a BETWEEN 97 AND 99) AND a!=98)
8879          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8880          OR b=1056
8881          OR b=146
8882   }
8883 } {18 81 96 97 99 scan 0 sort 0}
8884 do_test where7-2.383.1 {
8885   count_steps_sort {
8886      SELECT a FROM t2
8887       WHERE a=15
8888          OR b=388
8889          OR ((a BETWEEN 82 AND 84) AND a!=83)
8890          OR a=36
8891          OR b=737
8892          OR ((a BETWEEN 21 AND 23) AND a!=22)
8893          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8894          OR a=75
8895   }
8896 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8897 do_test where7-2.383.2 {
8898   count_steps_sort {
8899      SELECT a FROM t3
8900       WHERE a=15
8901          OR b=388
8902          OR ((a BETWEEN 82 AND 84) AND a!=83)
8903          OR a=36
8904          OR b=737
8905          OR ((a BETWEEN 21 AND 23) AND a!=22)
8906          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8907          OR a=75
8908   }
8909 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8910 do_test where7-2.384.1 {
8911   count_steps_sort {
8912      SELECT a FROM t2
8913       WHERE c=9009
8914          OR a=34
8915          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8916          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8917          OR b=715
8918          OR b=619
8919          OR ((a BETWEEN 98 AND 100) AND a!=99)
8920   }
8921 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8922 do_test where7-2.384.2 {
8923   count_steps_sort {
8924      SELECT a FROM t3
8925       WHERE c=9009
8926          OR a=34
8927          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8928          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8929          OR b=715
8930          OR b=619
8931          OR ((a BETWEEN 98 AND 100) AND a!=99)
8932   }
8933 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8934 do_test where7-2.385.1 {
8935   count_steps_sort {
8936      SELECT a FROM t2
8937       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8938          OR ((a BETWEEN 11 AND 13) AND a!=12)
8939          OR ((a BETWEEN 74 AND 76) AND a!=75)
8940          OR ((a BETWEEN 39 AND 41) AND a!=40)
8941          OR b=242
8942          OR ((a BETWEEN 32 AND 34) AND a!=33)
8943          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8944          OR b=300
8945          OR ((a BETWEEN 24 AND 26) AND a!=25)
8946          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8947          OR ((a BETWEEN 93 AND 95) AND a!=94)
8948   }
8949 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8950 do_test where7-2.385.2 {
8951   count_steps_sort {
8952      SELECT a FROM t3
8953       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8954          OR ((a BETWEEN 11 AND 13) AND a!=12)
8955          OR ((a BETWEEN 74 AND 76) AND a!=75)
8956          OR ((a BETWEEN 39 AND 41) AND a!=40)
8957          OR b=242
8958          OR ((a BETWEEN 32 AND 34) AND a!=33)
8959          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8960          OR b=300
8961          OR ((a BETWEEN 24 AND 26) AND a!=25)
8962          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8963          OR ((a BETWEEN 93 AND 95) AND a!=94)
8964   }
8965 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8966 do_test where7-2.386.1 {
8967   count_steps_sort {
8968      SELECT a FROM t2
8969       WHERE a=85
8970          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8971          OR b=212
8972          OR ((a BETWEEN 25 AND 27) AND a!=26)
8973          OR b=36
8974          OR b=231
8975          OR b=1048
8976          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8977          OR ((a BETWEEN 69 AND 71) AND a!=70)
8978          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8979          OR c=19019
8980   }
8981 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8982 do_test where7-2.386.2 {
8983   count_steps_sort {
8984      SELECT a FROM t3
8985       WHERE a=85
8986          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8987          OR b=212
8988          OR ((a BETWEEN 25 AND 27) AND a!=26)
8989          OR b=36
8990          OR b=231
8991          OR b=1048
8992          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8993          OR ((a BETWEEN 69 AND 71) AND a!=70)
8994          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8995          OR c=19019
8996   }
8997 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8998 do_test where7-2.387.1 {
8999   count_steps_sort {
9000      SELECT a FROM t2
9001       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9002          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9003          OR b=1059
9004          OR b=630
9005   }
9006 } {8 28 30 scan 0 sort 0}
9007 do_test where7-2.387.2 {
9008   count_steps_sort {
9009      SELECT a FROM t3
9010       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9011          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9012          OR b=1059
9013          OR b=630
9014   }
9015 } {8 28 30 scan 0 sort 0}
9016 do_test where7-2.388.1 {
9017   count_steps_sort {
9018      SELECT a FROM t2
9019       WHERE f='ghijklmno'
9020          OR f='nopqrstuv'
9021          OR b=297
9022   }
9023 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9024 do_test where7-2.388.2 {
9025   count_steps_sort {
9026      SELECT a FROM t3
9027       WHERE f='ghijklmno'
9028          OR f='nopqrstuv'
9029          OR b=297
9030   }
9031 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9032 do_test where7-2.389.1 {
9033   count_steps_sort {
9034      SELECT a FROM t2
9035       WHERE b=1001
9036          OR ((a BETWEEN 87 AND 89) AND a!=88)
9037          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9038          OR ((a BETWEEN 68 AND 70) AND a!=69)
9039          OR a=58
9040          OR b=333
9041          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9042          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9043          OR b=572
9044          OR ((a BETWEEN 50 AND 52) AND a!=51)
9045          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9046   }
9047 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9048 do_test where7-2.389.2 {
9049   count_steps_sort {
9050      SELECT a FROM t3
9051       WHERE b=1001
9052          OR ((a BETWEEN 87 AND 89) AND a!=88)
9053          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9054          OR ((a BETWEEN 68 AND 70) AND a!=69)
9055          OR a=58
9056          OR b=333
9057          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9058          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9059          OR b=572
9060          OR ((a BETWEEN 50 AND 52) AND a!=51)
9061          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9062   }
9063 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9064 do_test where7-2.390.1 {
9065   count_steps_sort {
9066      SELECT a FROM t2
9067       WHERE b=1034
9068          OR f='lmnopqrst'
9069          OR (g='qponmlk' AND f GLOB 'mnopq*')
9070   }
9071 } {11 37 38 63 89 94 scan 0 sort 0}
9072 do_test where7-2.390.2 {
9073   count_steps_sort {
9074      SELECT a FROM t3
9075       WHERE b=1034
9076          OR f='lmnopqrst'
9077          OR (g='qponmlk' AND f GLOB 'mnopq*')
9078   }
9079 } {11 37 38 63 89 94 scan 0 sort 0}
9080 do_test where7-2.391.1 {
9081   count_steps_sort {
9082      SELECT a FROM t2
9083       WHERE c=15015
9084          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9085          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9086          OR b=58
9087          OR b=674
9088          OR b=979
9089   }
9090 } {43 44 45 59 87 89 scan 0 sort 0}
9091 do_test where7-2.391.2 {
9092   count_steps_sort {
9093      SELECT a FROM t3
9094       WHERE c=15015
9095          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9096          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9097          OR b=58
9098          OR b=674
9099          OR b=979
9100   }
9101 } {43 44 45 59 87 89 scan 0 sort 0}
9102 do_test where7-2.392.1 {
9103   count_steps_sort {
9104      SELECT a FROM t2
9105       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9106          OR b=660
9107          OR b=341
9108   }
9109 } {31 60 62 scan 0 sort 0}
9110 do_test where7-2.392.2 {
9111   count_steps_sort {
9112      SELECT a FROM t3
9113       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9114          OR b=660
9115          OR b=341
9116   }
9117 } {31 60 62 scan 0 sort 0}
9118 do_test where7-2.393.1 {
9119   count_steps_sort {
9120      SELECT a FROM t2
9121       WHERE b=528
9122          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9123          OR b=630
9124          OR a=19
9125          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9126          OR f='wxyzabcde'
9127          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9128          OR b=377
9129          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9130          OR a=77
9131          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9132   }
9133 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9134 do_test where7-2.393.2 {
9135   count_steps_sort {
9136      SELECT a FROM t3
9137       WHERE b=528
9138          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9139          OR b=630
9140          OR a=19
9141          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9142          OR f='wxyzabcde'
9143          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9144          OR b=377
9145          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9146          OR a=77
9147          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9148   }
9149 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9150 do_test where7-2.394.1 {
9151   count_steps_sort {
9152      SELECT a FROM t2
9153       WHERE b=506
9154          OR a=70
9155   }
9156 } {46 70 scan 0 sort 0}
9157 do_test where7-2.394.2 {
9158   count_steps_sort {
9159      SELECT a FROM t3
9160       WHERE b=506
9161          OR a=70
9162   }
9163 } {46 70 scan 0 sort 0}
9164 do_test where7-2.395.1 {
9165   count_steps_sort {
9166      SELECT a FROM t2
9167       WHERE a=64
9168          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9169          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9170          OR (g='srqponm' AND f GLOB 'cdefg*')
9171          OR c=14014
9172          OR b=586
9173          OR c=27027
9174          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9175          OR (g='jihgfed' AND f GLOB 'wxyza*')
9176   }
9177 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9178 do_test where7-2.395.2 {
9179   count_steps_sort {
9180      SELECT a FROM t3
9181       WHERE a=64
9182          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9183          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9184          OR (g='srqponm' AND f GLOB 'cdefg*')
9185          OR c=14014
9186          OR b=586
9187          OR c=27027
9188          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9189          OR (g='jihgfed' AND f GLOB 'wxyza*')
9190   }
9191 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9192 do_test where7-2.396.1 {
9193   count_steps_sort {
9194      SELECT a FROM t2
9195       WHERE a=46
9196          OR b=297
9197          OR ((a BETWEEN 57 AND 59) AND a!=58)
9198          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9199          OR b=275
9200          OR b=91
9201          OR b=1015
9202          OR c=12012
9203          OR a=23
9204          OR b=278
9205   }
9206 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9207 do_test where7-2.396.2 {
9208   count_steps_sort {
9209      SELECT a FROM t3
9210       WHERE a=46
9211          OR b=297
9212          OR ((a BETWEEN 57 AND 59) AND a!=58)
9213          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9214          OR b=275
9215          OR b=91
9216          OR b=1015
9217          OR c=12012
9218          OR a=23
9219          OR b=278
9220   }
9221 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9222 do_test where7-2.397.1 {
9223   count_steps_sort {
9224      SELECT a FROM t2
9225       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9226          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9227          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9228          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9229          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9230          OR a=23
9231          OR b=737
9232          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9233          OR ((a BETWEEN 18 AND 20) AND a!=19)
9234          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9235          OR ((a BETWEEN 68 AND 70) AND a!=69)
9236   }
9237 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9238 do_test where7-2.397.2 {
9239   count_steps_sort {
9240      SELECT a FROM t3
9241       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9242          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9243          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9244          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9245          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9246          OR a=23
9247          OR b=737
9248          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9249          OR ((a BETWEEN 18 AND 20) AND a!=19)
9250          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9251          OR ((a BETWEEN 68 AND 70) AND a!=69)
9252   }
9253 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9254 do_test where7-2.398.1 {
9255   count_steps_sort {
9256      SELECT a FROM t2
9257       WHERE b=814
9258          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9259          OR b=377
9260          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9261   }
9262 } {71 74 79 scan 0 sort 0}
9263 do_test where7-2.398.2 {
9264   count_steps_sort {
9265      SELECT a FROM t3
9266       WHERE b=814
9267          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9268          OR b=377
9269          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9270   }
9271 } {71 74 79 scan 0 sort 0}
9272 do_test where7-2.399.1 {
9273   count_steps_sort {
9274      SELECT a FROM t2
9275       WHERE a=18
9276          OR b=1059
9277          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9278          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9279          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9280          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9281          OR b=795
9282   }
9283 } {9 18 25 46 51 53 77 scan 0 sort 0}
9284 do_test where7-2.399.2 {
9285   count_steps_sort {
9286      SELECT a FROM t3
9287       WHERE a=18
9288          OR b=1059
9289          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9290          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9291          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9292          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9293          OR b=795
9294   }
9295 } {9 18 25 46 51 53 77 scan 0 sort 0}
9296 do_test where7-2.400.1 {
9297   count_steps_sort {
9298      SELECT a FROM t2
9299       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9300          OR a=93
9301          OR a=11
9302          OR f='nopqrstuv'
9303          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9304          OR ((a BETWEEN 22 AND 24) AND a!=23)
9305          OR a=17
9306          OR b=366
9307   }
9308 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9309 do_test where7-2.400.2 {
9310   count_steps_sort {
9311      SELECT a FROM t3
9312       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9313          OR a=93
9314          OR a=11
9315          OR f='nopqrstuv'
9316          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9317          OR ((a BETWEEN 22 AND 24) AND a!=23)
9318          OR a=17
9319          OR b=366
9320   }
9321 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9322 do_test where7-2.401.1 {
9323   count_steps_sort {
9324      SELECT a FROM t2
9325       WHERE b=685
9326          OR a=33
9327          OR ((a BETWEEN 40 AND 42) AND a!=41)
9328          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9329          OR (g='rqponml' AND f GLOB 'lmnop*')
9330          OR ((a BETWEEN 39 AND 41) AND a!=40)
9331          OR ((a BETWEEN 80 AND 82) AND a!=81)
9332          OR b=715
9333          OR ((a BETWEEN 93 AND 95) AND a!=94)
9334          OR a=6
9335          OR ((a BETWEEN 59 AND 61) AND a!=60)
9336   }
9337 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9338 do_test where7-2.401.2 {
9339   count_steps_sort {
9340      SELECT a FROM t3
9341       WHERE b=685
9342          OR a=33
9343          OR ((a BETWEEN 40 AND 42) AND a!=41)
9344          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9345          OR (g='rqponml' AND f GLOB 'lmnop*')
9346          OR ((a BETWEEN 39 AND 41) AND a!=40)
9347          OR ((a BETWEEN 80 AND 82) AND a!=81)
9348          OR b=715
9349          OR ((a BETWEEN 93 AND 95) AND a!=94)
9350          OR a=6
9351          OR ((a BETWEEN 59 AND 61) AND a!=60)
9352   }
9353 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9354 do_test where7-2.402.1 {
9355   count_steps_sort {
9356      SELECT a FROM t2
9357       WHERE a=89
9358          OR b=1037
9359          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9360   }
9361 } {60 89 scan 0 sort 0}
9362 do_test where7-2.402.2 {
9363   count_steps_sort {
9364      SELECT a FROM t3
9365       WHERE a=89
9366          OR b=1037
9367          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9368   }
9369 } {60 89 scan 0 sort 0}
9370 do_test where7-2.403.1 {
9371   count_steps_sort {
9372      SELECT a FROM t2
9373       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9374          OR ((a BETWEEN 44 AND 46) AND a!=45)
9375          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9376          OR b=663
9377          OR b=531
9378          OR b=146
9379          OR b=102
9380          OR ((a BETWEEN 87 AND 89) AND a!=88)
9381          OR ((a BETWEEN 87 AND 89) AND a!=88)
9382          OR a=26
9383   }
9384 } {26 28 44 46 87 89 97 scan 0 sort 0}
9385 do_test where7-2.403.2 {
9386   count_steps_sort {
9387      SELECT a FROM t3
9388       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9389          OR ((a BETWEEN 44 AND 46) AND a!=45)
9390          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9391          OR b=663
9392          OR b=531
9393          OR b=146
9394          OR b=102
9395          OR ((a BETWEEN 87 AND 89) AND a!=88)
9396          OR ((a BETWEEN 87 AND 89) AND a!=88)
9397          OR a=26
9398   }
9399 } {26 28 44 46 87 89 97 scan 0 sort 0}
9400 do_test where7-2.404.1 {
9401   count_steps_sort {
9402      SELECT a FROM t2
9403       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9404          OR (g='rqponml' AND f GLOB 'jklmn*')
9405          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9406          OR b=726
9407          OR ((a BETWEEN 73 AND 75) AND a!=74)
9408          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9409          OR c=2002
9410          OR c=15015
9411          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9412          OR b=201
9413   }
9414 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9415 do_test where7-2.404.2 {
9416   count_steps_sort {
9417      SELECT a FROM t3
9418       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9419          OR (g='rqponml' AND f GLOB 'jklmn*')
9420          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9421          OR b=726
9422          OR ((a BETWEEN 73 AND 75) AND a!=74)
9423          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9424          OR c=2002
9425          OR c=15015
9426          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9427          OR b=201
9428   }
9429 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9430 do_test where7-2.405.1 {
9431   count_steps_sort {
9432      SELECT a FROM t2
9433       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9434          OR b=924
9435          OR f='lmnopqrst'
9436          OR b=1048
9437   }
9438 } {11 37 63 72 84 89 scan 0 sort 0}
9439 do_test where7-2.405.2 {
9440   count_steps_sort {
9441      SELECT a FROM t3
9442       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9443          OR b=924
9444          OR f='lmnopqrst'
9445          OR b=1048
9446   }
9447 } {11 37 63 72 84 89 scan 0 sort 0}
9448 do_test where7-2.406.1 {
9449   count_steps_sort {
9450      SELECT a FROM t2
9451       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9452          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9453          OR b=198
9454          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9455          OR ((a BETWEEN 12 AND 14) AND a!=13)
9456          OR ((a BETWEEN 20 AND 22) AND a!=21)
9457          OR b=286
9458          OR ((a BETWEEN 65 AND 67) AND a!=66)
9459   }
9460 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9461 do_test where7-2.406.2 {
9462   count_steps_sort {
9463      SELECT a FROM t3
9464       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9465          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9466          OR b=198
9467          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9468          OR ((a BETWEEN 12 AND 14) AND a!=13)
9469          OR ((a BETWEEN 20 AND 22) AND a!=21)
9470          OR b=286
9471          OR ((a BETWEEN 65 AND 67) AND a!=66)
9472   }
9473 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9474 do_test where7-2.407.1 {
9475   count_steps_sort {
9476      SELECT a FROM t2
9477       WHERE b=242
9478          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9479          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9480          OR ((a BETWEEN 57 AND 59) AND a!=58)
9481          OR f='bcdefghij'
9482          OR ((a BETWEEN 17 AND 19) AND a!=18)
9483          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9484          OR a=38
9485          OR b=187
9486   }
9487 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9488 do_test where7-2.407.2 {
9489   count_steps_sort {
9490      SELECT a FROM t3
9491       WHERE b=242
9492          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9493          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9494          OR ((a BETWEEN 57 AND 59) AND a!=58)
9495          OR f='bcdefghij'
9496          OR ((a BETWEEN 17 AND 19) AND a!=18)
9497          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9498          OR a=38
9499          OR b=187
9500   }
9501 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9502 do_test where7-2.408.1 {
9503   count_steps_sort {
9504      SELECT a FROM t2
9505       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9506          OR b=630
9507          OR a=55
9508          OR c=26026
9509          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9510          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9511   }
9512 } {10 23 55 68 76 77 78 scan 0 sort 0}
9513 do_test where7-2.408.2 {
9514   count_steps_sort {
9515      SELECT a FROM t3
9516       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9517          OR b=630
9518          OR a=55
9519          OR c=26026
9520          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9521          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9522   }
9523 } {10 23 55 68 76 77 78 scan 0 sort 0}
9524 do_test where7-2.409.1 {
9525   count_steps_sort {
9526      SELECT a FROM t2
9527       WHERE f='uvwxyzabc'
9528          OR f='xyzabcdef'
9529          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9530          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9531          OR ((a BETWEEN 51 AND 53) AND a!=52)
9532          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9533          OR b=69
9534          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9535   }
9536 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9537 do_test where7-2.409.2 {
9538   count_steps_sort {
9539      SELECT a FROM t3
9540       WHERE f='uvwxyzabc'
9541          OR f='xyzabcdef'
9542          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9543          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9544          OR ((a BETWEEN 51 AND 53) AND a!=52)
9545          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9546          OR b=69
9547          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9548   }
9549 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9550 do_test where7-2.410.1 {
9551   count_steps_sort {
9552      SELECT a FROM t2
9553       WHERE b=1026
9554          OR b=454
9555          OR ((a BETWEEN 92 AND 94) AND a!=93)
9556          OR b=179
9557          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9558          OR f='qrstuvwxy'
9559   }
9560 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9561 do_test where7-2.410.2 {
9562   count_steps_sort {
9563      SELECT a FROM t3
9564       WHERE b=1026
9565          OR b=454
9566          OR ((a BETWEEN 92 AND 94) AND a!=93)
9567          OR b=179
9568          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9569          OR f='qrstuvwxy'
9570   }
9571 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9572 do_test where7-2.411.1 {
9573   count_steps_sort {
9574      SELECT a FROM t2
9575       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9576          OR b=619
9577          OR a=20
9578          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9579          OR b=946
9580          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9581          OR a=64
9582          OR ((a BETWEEN 17 AND 19) AND a!=18)
9583          OR b=1001
9584          OR b=858
9585   }
9586 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9587 do_test where7-2.411.2 {
9588   count_steps_sort {
9589      SELECT a FROM t3
9590       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9591          OR b=619
9592          OR a=20
9593          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9594          OR b=946
9595          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9596          OR a=64
9597          OR ((a BETWEEN 17 AND 19) AND a!=18)
9598          OR b=1001
9599          OR b=858
9600   }
9601 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9602 do_test where7-2.412.1 {
9603   count_steps_sort {
9604      SELECT a FROM t2
9605       WHERE b=902
9606          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9607          OR a=86
9608          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9609   }
9610 } {27 82 86 97 scan 0 sort 0}
9611 do_test where7-2.412.2 {
9612   count_steps_sort {
9613      SELECT a FROM t3
9614       WHERE b=902
9615          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9616          OR a=86
9617          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9618   }
9619 } {27 82 86 97 scan 0 sort 0}
9620 do_test where7-2.413.1 {
9621   count_steps_sort {
9622      SELECT a FROM t2
9623       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9624          OR a=32
9625          OR (g='qponmlk' AND f GLOB 'mnopq*')
9626          OR (g='xwvutsr' AND f GLOB 'efghi*')
9627          OR c=32032
9628   }
9629 } {4 32 38 56 94 95 96 scan 0 sort 0}
9630 do_test where7-2.413.2 {
9631   count_steps_sort {
9632      SELECT a FROM t3
9633       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9634          OR a=32
9635          OR (g='qponmlk' AND f GLOB 'mnopq*')
9636          OR (g='xwvutsr' AND f GLOB 'efghi*')
9637          OR c=32032
9638   }
9639 } {4 32 38 56 94 95 96 scan 0 sort 0}
9640 do_test where7-2.414.1 {
9641   count_steps_sort {
9642      SELECT a FROM t2
9643       WHERE b=168
9644          OR c=2002
9645          OR b=77
9646          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9647          OR f='qrstuvwxy'
9648   }
9649 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9650 do_test where7-2.414.2 {
9651   count_steps_sort {
9652      SELECT a FROM t3
9653       WHERE b=168
9654          OR c=2002
9655          OR b=77
9656          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9657          OR f='qrstuvwxy'
9658   }
9659 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9660 do_test where7-2.415.1 {
9661   count_steps_sort {
9662      SELECT a FROM t2
9663       WHERE f='abcdefghi'
9664          OR b=506
9665   }
9666 } {26 46 52 78 scan 0 sort 0}
9667 do_test where7-2.415.2 {
9668   count_steps_sort {
9669      SELECT a FROM t3
9670       WHERE f='abcdefghi'
9671          OR b=506
9672   }
9673 } {26 46 52 78 scan 0 sort 0}
9674 do_test where7-2.416.1 {
9675   count_steps_sort {
9676      SELECT a FROM t2
9677       WHERE b=264
9678          OR c=34034
9679          OR a=96
9680   }
9681 } {24 96 100 scan 0 sort 0}
9682 do_test where7-2.416.2 {
9683   count_steps_sort {
9684      SELECT a FROM t3
9685       WHERE b=264
9686          OR c=34034
9687          OR a=96
9688   }
9689 } {24 96 100 scan 0 sort 0}
9690 do_test where7-2.417.1 {
9691   count_steps_sort {
9692      SELECT a FROM t2
9693       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9694          OR a=27
9695          OR ((a BETWEEN 55 AND 57) AND a!=56)
9696          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9697   }
9698 } {19 27 32 55 57 scan 0 sort 0}
9699 do_test where7-2.417.2 {
9700   count_steps_sort {
9701      SELECT a FROM t3
9702       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9703          OR a=27
9704          OR ((a BETWEEN 55 AND 57) AND a!=56)
9705          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9706   }
9707 } {19 27 32 55 57 scan 0 sort 0}
9708 do_test where7-2.418.1 {
9709   count_steps_sort {
9710      SELECT a FROM t2
9711       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9712          OR b=77
9713   }
9714 } {7 74 scan 0 sort 0}
9715 do_test where7-2.418.2 {
9716   count_steps_sort {
9717      SELECT a FROM t3
9718       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9719          OR b=77
9720   }
9721 } {7 74 scan 0 sort 0}
9722 do_test where7-2.419.1 {
9723   count_steps_sort {
9724      SELECT a FROM t2
9725       WHERE c=27027
9726          OR f='vwxyzabcd'
9727          OR b=1048
9728          OR a=96
9729          OR a=99
9730          OR ((a BETWEEN 56 AND 58) AND a!=57)
9731          OR b=561
9732          OR b=352
9733          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9734          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9735          OR a=95
9736   }
9737 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9738 do_test where7-2.419.2 {
9739   count_steps_sort {
9740      SELECT a FROM t3
9741       WHERE c=27027
9742          OR f='vwxyzabcd'
9743          OR b=1048
9744          OR a=96
9745          OR a=99
9746          OR ((a BETWEEN 56 AND 58) AND a!=57)
9747          OR b=561
9748          OR b=352
9749          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9750          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9751          OR a=95
9752   }
9753 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9754 do_test where7-2.420.1 {
9755   count_steps_sort {
9756      SELECT a FROM t2
9757       WHERE b=275
9758          OR ((a BETWEEN 10 AND 12) AND a!=11)
9759          OR f='ghijklmno'
9760          OR b=619
9761          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9762          OR ((a BETWEEN 91 AND 93) AND a!=92)
9763          OR b=476
9764          OR a=83
9765          OR ((a BETWEEN 47 AND 49) AND a!=48)
9766   }
9767 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9768 do_test where7-2.420.2 {
9769   count_steps_sort {
9770      SELECT a FROM t3
9771       WHERE b=275
9772          OR ((a BETWEEN 10 AND 12) AND a!=11)
9773          OR f='ghijklmno'
9774          OR b=619
9775          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9776          OR ((a BETWEEN 91 AND 93) AND a!=92)
9777          OR b=476
9778          OR a=83
9779          OR ((a BETWEEN 47 AND 49) AND a!=48)
9780   }
9781 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9782 do_test where7-2.421.1 {
9783   count_steps_sort {
9784      SELECT a FROM t2
9785       WHERE b=542
9786          OR a=17
9787          OR f='jklmnopqr'
9788          OR ((a BETWEEN 5 AND 7) AND a!=6)
9789          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9790          OR a=23
9791          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9792   }
9793 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9794 do_test where7-2.421.2 {
9795   count_steps_sort {
9796      SELECT a FROM t3
9797       WHERE b=542
9798          OR a=17
9799          OR f='jklmnopqr'
9800          OR ((a BETWEEN 5 AND 7) AND a!=6)
9801          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9802          OR a=23
9803          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9804   }
9805 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9806 do_test where7-2.422.1 {
9807   count_steps_sort {
9808      SELECT a FROM t2
9809       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9810          OR b=363
9811          OR b=454
9812   }
9813 } {33 74 scan 0 sort 0}
9814 do_test where7-2.422.2 {
9815   count_steps_sort {
9816      SELECT a FROM t3
9817       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9818          OR b=363
9819          OR b=454
9820   }
9821 } {33 74 scan 0 sort 0}
9822 do_test where7-2.423.1 {
9823   count_steps_sort {
9824      SELECT a FROM t2
9825       WHERE b=1059
9826          OR (g='jihgfed' AND f GLOB 'yzabc*')
9827          OR (g='rqponml' AND f GLOB 'jklmn*')
9828          OR b=47
9829          OR b=660
9830          OR ((a BETWEEN 34 AND 36) AND a!=35)
9831          OR a=84
9832   }
9833 } {34 35 36 60 76 84 scan 0 sort 0}
9834 do_test where7-2.423.2 {
9835   count_steps_sort {
9836      SELECT a FROM t3
9837       WHERE b=1059
9838          OR (g='jihgfed' AND f GLOB 'yzabc*')
9839          OR (g='rqponml' AND f GLOB 'jklmn*')
9840          OR b=47
9841          OR b=660
9842          OR ((a BETWEEN 34 AND 36) AND a!=35)
9843          OR a=84
9844   }
9845 } {34 35 36 60 76 84 scan 0 sort 0}
9846 do_test where7-2.424.1 {
9847   count_steps_sort {
9848      SELECT a FROM t2
9849       WHERE f='ghijklmno'
9850          OR b=1012
9851   }
9852 } {6 32 58 84 92 scan 0 sort 0}
9853 do_test where7-2.424.2 {
9854   count_steps_sort {
9855      SELECT a FROM t3
9856       WHERE f='ghijklmno'
9857          OR b=1012
9858   }
9859 } {6 32 58 84 92 scan 0 sort 0}
9860 do_test where7-2.425.1 {
9861   count_steps_sort {
9862      SELECT a FROM t2
9863       WHERE b=597
9864          OR f='lmnopqrst'
9865          OR a=24
9866          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9867          OR ((a BETWEEN 31 AND 33) AND a!=32)
9868          OR b=1023
9869          OR a=53
9870          OR a=78
9871          OR f='efghijklm'
9872          OR (g='rqponml' AND f GLOB 'lmnop*')
9873          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9874   }
9875 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9876 do_test where7-2.425.2 {
9877   count_steps_sort {
9878      SELECT a FROM t3
9879       WHERE b=597
9880          OR f='lmnopqrst'
9881          OR a=24
9882          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9883          OR ((a BETWEEN 31 AND 33) AND a!=32)
9884          OR b=1023
9885          OR a=53
9886          OR a=78
9887          OR f='efghijklm'
9888          OR (g='rqponml' AND f GLOB 'lmnop*')
9889          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9890   }
9891 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9892 do_test where7-2.426.1 {
9893   count_steps_sort {
9894      SELECT a FROM t2
9895       WHERE b=198
9896          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9897          OR b=388
9898   }
9899 } {18 94 scan 0 sort 0}
9900 do_test where7-2.426.2 {
9901   count_steps_sort {
9902      SELECT a FROM t3
9903       WHERE b=198
9904          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9905          OR b=388
9906   }
9907 } {18 94 scan 0 sort 0}
9908 do_test where7-2.427.1 {
9909   count_steps_sort {
9910      SELECT a FROM t2
9911       WHERE f='tuvwxyzab'
9912          OR b=388
9913          OR ((a BETWEEN 84 AND 86) AND a!=85)
9914          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9915          OR b=957
9916          OR b=663
9917          OR b=847
9918          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9919   }
9920 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9921 do_test where7-2.427.2 {
9922   count_steps_sort {
9923      SELECT a FROM t3
9924       WHERE f='tuvwxyzab'
9925          OR b=388
9926          OR ((a BETWEEN 84 AND 86) AND a!=85)
9927          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9928          OR b=957
9929          OR b=663
9930          OR b=847
9931          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9932   }
9933 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9934 do_test where7-2.428.1 {
9935   count_steps_sort {
9936      SELECT a FROM t2
9937       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9938          OR a=56
9939          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9940   }
9941 } {56 81 84 scan 0 sort 0}
9942 do_test where7-2.428.2 {
9943   count_steps_sort {
9944      SELECT a FROM t3
9945       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9946          OR a=56
9947          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9948   }
9949 } {56 81 84 scan 0 sort 0}
9950 do_test where7-2.429.1 {
9951   count_steps_sort {
9952      SELECT a FROM t2
9953       WHERE c>=34035
9954          OR b=168
9955          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9956          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9957   }
9958 } {1 27 53 79 89 scan 0 sort 0}
9959 do_test where7-2.429.2 {
9960   count_steps_sort {
9961      SELECT a FROM t3
9962       WHERE c>=34035
9963          OR b=168
9964          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9965          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9966   }
9967 } {1 27 53 79 89 scan 0 sort 0}
9968 do_test where7-2.430.1 {
9969   count_steps_sort {
9970      SELECT a FROM t2
9971       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9972          OR b=564
9973          OR c=6006
9974          OR b=979
9975   }
9976 } {16 17 18 79 81 89 scan 0 sort 0}
9977 do_test where7-2.430.2 {
9978   count_steps_sort {
9979      SELECT a FROM t3
9980       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9981          OR b=564
9982          OR c=6006
9983          OR b=979
9984   }
9985 } {16 17 18 79 81 89 scan 0 sort 0}
9986 do_test where7-2.431.1 {
9987   count_steps_sort {
9988      SELECT a FROM t2
9989       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9990          OR (g='qponmlk' AND f GLOB 'opqrs*')
9991          OR f='rstuvwxyz'
9992          OR (g='qponmlk' AND f GLOB 'nopqr*')
9993   }
9994 } {17 29 39 40 43 69 95 scan 0 sort 0}
9995 do_test where7-2.431.2 {
9996   count_steps_sort {
9997      SELECT a FROM t3
9998       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
9999          OR (g='qponmlk' AND f GLOB 'opqrs*')
10000          OR f='rstuvwxyz'
10001          OR (g='qponmlk' AND f GLOB 'nopqr*')
10002   }
10003 } {17 29 39 40 43 69 95 scan 0 sort 0}
10004 do_test where7-2.432.1 {
10005   count_steps_sort {
10006      SELECT a FROM t2
10007       WHERE b=58
10008          OR b=484
10009          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10010          OR b=671
10011          OR a=69
10012   }
10013 } {44 61 68 69 scan 0 sort 0}
10014 do_test where7-2.432.2 {
10015   count_steps_sort {
10016      SELECT a FROM t3
10017       WHERE b=58
10018          OR b=484
10019          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10020          OR b=671
10021          OR a=69
10022   }
10023 } {44 61 68 69 scan 0 sort 0}
10024 do_test where7-2.433.1 {
10025   count_steps_sort {
10026      SELECT a FROM t2
10027       WHERE f='mnopqrstu'
10028          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10029          OR b=861
10030          OR b=77
10031          OR f='qrstuvwxy'
10032   }
10033 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10034 do_test where7-2.433.2 {
10035   count_steps_sort {
10036      SELECT a FROM t3
10037       WHERE f='mnopqrstu'
10038          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10039          OR b=861
10040          OR b=77
10041          OR f='qrstuvwxy'
10042   }
10043 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10044 do_test where7-2.434.1 {
10045   count_steps_sort {
10046      SELECT a FROM t2
10047       WHERE b=113
10048          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10049          OR b=113
10050          OR (g='xwvutsr' AND f GLOB 'efghi*')
10051          OR ((a BETWEEN 62 AND 64) AND a!=63)
10052          OR c=6006
10053          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10054          OR b=946
10055          OR a=86
10056   }
10057 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10058 do_test where7-2.434.2 {
10059   count_steps_sort {
10060      SELECT a FROM t3
10061       WHERE b=113
10062          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10063          OR b=113
10064          OR (g='xwvutsr' AND f GLOB 'efghi*')
10065          OR ((a BETWEEN 62 AND 64) AND a!=63)
10066          OR c=6006
10067          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10068          OR b=946
10069          OR a=86
10070   }
10071 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10072 do_test where7-2.435.1 {
10073   count_steps_sort {
10074      SELECT a FROM t2
10075       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10076          OR ((a BETWEEN 8 AND 10) AND a!=9)
10077          OR c=22022
10078          OR ((a BETWEEN 79 AND 81) AND a!=80)
10079          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10080          OR c=25025
10081   }
10082 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10083 do_test where7-2.435.2 {
10084   count_steps_sort {
10085      SELECT a FROM t3
10086       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10087          OR ((a BETWEEN 8 AND 10) AND a!=9)
10088          OR c=22022
10089          OR ((a BETWEEN 79 AND 81) AND a!=80)
10090          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10091          OR c=25025
10092   }
10093 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10094 do_test where7-2.436.1 {
10095   count_steps_sort {
10096      SELECT a FROM t2
10097       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10098          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10099          OR b=47
10100          OR ((a BETWEEN 44 AND 46) AND a!=45)
10101          OR a=92
10102          OR b=795
10103          OR b=25
10104          OR c=7007
10105          OR a=93
10106          OR ((a BETWEEN 93 AND 95) AND a!=94)
10107          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10108   }
10109 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10110 do_test where7-2.436.2 {
10111   count_steps_sort {
10112      SELECT a FROM t3
10113       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10114          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10115          OR b=47
10116          OR ((a BETWEEN 44 AND 46) AND a!=45)
10117          OR a=92
10118          OR b=795
10119          OR b=25
10120          OR c=7007
10121          OR a=93
10122          OR ((a BETWEEN 93 AND 95) AND a!=94)
10123          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10124   }
10125 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10126 do_test where7-2.437.1 {
10127   count_steps_sort {
10128      SELECT a FROM t2
10129       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10130          OR a=13
10131          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10132          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10133          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10134          OR c=29029
10135          OR b=311
10136          OR b=366
10137          OR a=94
10138          OR a=72
10139   }
10140 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10141 do_test where7-2.437.2 {
10142   count_steps_sort {
10143      SELECT a FROM t3
10144       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10145          OR a=13
10146          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10147          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10148          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10149          OR c=29029
10150          OR b=311
10151          OR b=366
10152          OR a=94
10153          OR a=72
10154   }
10155 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10156 do_test where7-2.438.1 {
10157   count_steps_sort {
10158      SELECT a FROM t2
10159       WHERE c=26026
10160          OR a=96
10161          OR a=22
10162          OR b=341
10163          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10164          OR b=872
10165          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10166          OR ((a BETWEEN 25 AND 27) AND a!=26)
10167   }
10168 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10169 do_test where7-2.438.2 {
10170   count_steps_sort {
10171      SELECT a FROM t3
10172       WHERE c=26026
10173          OR a=96
10174          OR a=22
10175          OR b=341
10176          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10177          OR b=872
10178          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10179          OR ((a BETWEEN 25 AND 27) AND a!=26)
10180   }
10181 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10182 do_test where7-2.439.1 {
10183   count_steps_sort {
10184      SELECT a FROM t2
10185       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10186          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10187          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10188          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10189          OR ((a BETWEEN 63 AND 65) AND a!=64)
10190          OR a=41
10191          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10192          OR (g='onmlkji' AND f GLOB 'zabcd*')
10193          OR b=913
10194   }
10195 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10196 do_test where7-2.439.2 {
10197   count_steps_sort {
10198      SELECT a FROM t3
10199       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10200          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10201          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10202          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10203          OR ((a BETWEEN 63 AND 65) AND a!=64)
10204          OR a=41
10205          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10206          OR (g='onmlkji' AND f GLOB 'zabcd*')
10207          OR b=913
10208   }
10209 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10210 do_test where7-2.440.1 {
10211   count_steps_sort {
10212      SELECT a FROM t2
10213       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10214          OR a=90
10215   }
10216 } {42 44 90 scan 0 sort 0}
10217 do_test where7-2.440.2 {
10218   count_steps_sort {
10219      SELECT a FROM t3
10220       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10221          OR a=90
10222   }
10223 } {42 44 90 scan 0 sort 0}
10224 do_test where7-2.441.1 {
10225   count_steps_sort {
10226      SELECT a FROM t2
10227       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10228          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10229          OR b=484
10230   }
10231 } {21 44 scan 0 sort 0}
10232 do_test where7-2.441.2 {
10233   count_steps_sort {
10234      SELECT a FROM t3
10235       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10236          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10237          OR b=484
10238   }
10239 } {21 44 scan 0 sort 0}
10240 do_test where7-2.442.1 {
10241   count_steps_sort {
10242      SELECT a FROM t2
10243       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10244          OR b=377
10245          OR b=363
10246          OR ((a BETWEEN 55 AND 57) AND a!=56)
10247          OR b=737
10248          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10249          OR b=506
10250          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10251          OR a=16
10252   }
10253 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10254 do_test where7-2.442.2 {
10255   count_steps_sort {
10256      SELECT a FROM t3
10257       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10258          OR b=377
10259          OR b=363
10260          OR ((a BETWEEN 55 AND 57) AND a!=56)
10261          OR b=737
10262          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10263          OR b=506
10264          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10265          OR a=16
10266   }
10267 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10268 do_test where7-2.443.1 {
10269   count_steps_sort {
10270      SELECT a FROM t2
10271       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10272          OR b=102
10273          OR b=212
10274          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10275          OR b=487
10276          OR (g='ihgfedc' AND f GLOB 'efghi*')
10277   }
10278 } {37 77 82 scan 0 sort 0}
10279 do_test where7-2.443.2 {
10280   count_steps_sort {
10281      SELECT a FROM t3
10282       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10283          OR b=102
10284          OR b=212
10285          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10286          OR b=487
10287          OR (g='ihgfedc' AND f GLOB 'efghi*')
10288   }
10289 } {37 77 82 scan 0 sort 0}
10290 do_test where7-2.444.1 {
10291   count_steps_sort {
10292      SELECT a FROM t2
10293       WHERE b=154
10294          OR a=51
10295          OR b=520
10296   }
10297 } {14 51 scan 0 sort 0}
10298 do_test where7-2.444.2 {
10299   count_steps_sort {
10300      SELECT a FROM t3
10301       WHERE b=154
10302          OR a=51
10303          OR b=520
10304   }
10305 } {14 51 scan 0 sort 0}
10306 do_test where7-2.445.1 {
10307   count_steps_sort {
10308      SELECT a FROM t2
10309       WHERE b=872
10310          OR ((a BETWEEN 58 AND 60) AND a!=59)
10311          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10312          OR b=957
10313          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10314          OR a=67
10315          OR a=72
10316   }
10317 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10318 do_test where7-2.445.2 {
10319   count_steps_sort {
10320      SELECT a FROM t3
10321       WHERE b=872
10322          OR ((a BETWEEN 58 AND 60) AND a!=59)
10323          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10324          OR b=957
10325          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10326          OR a=67
10327          OR a=72
10328   }
10329 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10330 do_test where7-2.446.1 {
10331   count_steps_sort {
10332      SELECT a FROM t2
10333       WHERE b=66
10334          OR b=102
10335          OR b=396
10336          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10337          OR ((a BETWEEN 7 AND 9) AND a!=8)
10338          OR b=759
10339          OR (g='edcbazy' AND f GLOB 'wxyza*')
10340          OR f='ghijklmno'
10341          OR (g='edcbazy' AND f GLOB 'wxyza*')
10342          OR ((a BETWEEN 90 AND 92) AND a!=91)
10343          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10344   }
10345 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10346 do_test where7-2.446.2 {
10347   count_steps_sort {
10348      SELECT a FROM t3
10349       WHERE b=66
10350          OR b=102
10351          OR b=396
10352          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10353          OR ((a BETWEEN 7 AND 9) AND a!=8)
10354          OR b=759
10355          OR (g='edcbazy' AND f GLOB 'wxyza*')
10356          OR f='ghijklmno'
10357          OR (g='edcbazy' AND f GLOB 'wxyza*')
10358          OR ((a BETWEEN 90 AND 92) AND a!=91)
10359          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10360   }
10361 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10362 do_test where7-2.447.1 {
10363   count_steps_sort {
10364      SELECT a FROM t2
10365       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10366          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10367          OR (g='onmlkji' AND f GLOB 'wxyza*')
10368          OR a=72
10369          OR b=1100
10370          OR b=102
10371          OR b=135
10372   }
10373 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10374 do_test where7-2.447.2 {
10375   count_steps_sort {
10376      SELECT a FROM t3
10377       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10378          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10379          OR (g='onmlkji' AND f GLOB 'wxyza*')
10380          OR a=72
10381          OR b=1100
10382          OR b=102
10383          OR b=135
10384   }
10385 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10386 do_test where7-2.448.1 {
10387   count_steps_sort {
10388      SELECT a FROM t2
10389       WHERE b=99
10390          OR a=76
10391   }
10392 } {9 76 scan 0 sort 0}
10393 do_test where7-2.448.2 {
10394   count_steps_sort {
10395      SELECT a FROM t3
10396       WHERE b=99
10397          OR a=76
10398   }
10399 } {9 76 scan 0 sort 0}
10400 do_test where7-2.449.1 {
10401   count_steps_sort {
10402      SELECT a FROM t2
10403       WHERE b=891
10404          OR b=806
10405          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10406          OR ((a BETWEEN 85 AND 87) AND a!=86)
10407          OR b=861
10408          OR ((a BETWEEN 82 AND 84) AND a!=83)
10409          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10410   }
10411 } {19 34 81 82 84 85 87 scan 0 sort 0}
10412 do_test where7-2.449.2 {
10413   count_steps_sort {
10414      SELECT a FROM t3
10415       WHERE b=891
10416          OR b=806
10417          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10418          OR ((a BETWEEN 85 AND 87) AND a!=86)
10419          OR b=861
10420          OR ((a BETWEEN 82 AND 84) AND a!=83)
10421          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10422   }
10423 } {19 34 81 82 84 85 87 scan 0 sort 0}
10424 do_test where7-2.450.1 {
10425   count_steps_sort {
10426      SELECT a FROM t2
10427       WHERE b=1034
10428          OR b=91
10429   }
10430 } {94 scan 0 sort 0}
10431 do_test where7-2.450.2 {
10432   count_steps_sort {
10433      SELECT a FROM t3
10434       WHERE b=1034
10435          OR b=91
10436   }
10437 } {94 scan 0 sort 0}
10438 do_test where7-2.451.1 {
10439   count_steps_sort {
10440      SELECT a FROM t2
10441       WHERE b=47
10442          OR a=91
10443          OR d>1e10
10444          OR (g='srqponm' AND f GLOB 'cdefg*')
10445   }
10446 } {28 91 scan 0 sort 0}
10447 do_test where7-2.451.2 {
10448   count_steps_sort {
10449      SELECT a FROM t3
10450       WHERE b=47
10451          OR a=91
10452          OR d>1e10
10453          OR (g='srqponm' AND f GLOB 'cdefg*')
10454   }
10455 } {28 91 scan 0 sort 0}
10456 do_test where7-2.452.1 {
10457   count_steps_sort {
10458      SELECT a FROM t2
10459       WHERE b=1023
10460          OR f='zabcdefgh'
10461          OR b=451
10462          OR b=443
10463          OR c>=34035
10464          OR b=58
10465   }
10466 } {25 41 51 77 93 scan 0 sort 0}
10467 do_test where7-2.452.2 {
10468   count_steps_sort {
10469      SELECT a FROM t3
10470       WHERE b=1023
10471          OR f='zabcdefgh'
10472          OR b=451
10473          OR b=443
10474          OR c>=34035
10475          OR b=58
10476   }
10477 } {25 41 51 77 93 scan 0 sort 0}
10478 do_test where7-2.453.1 {
10479   count_steps_sort {
10480      SELECT a FROM t2
10481       WHERE b=971
10482          OR b=36
10483          OR a=11
10484          OR f='hijklmnop'
10485   }
10486 } {7 11 33 59 85 scan 0 sort 0}
10487 do_test where7-2.453.2 {
10488   count_steps_sort {
10489      SELECT a FROM t3
10490       WHERE b=971
10491          OR b=36
10492          OR a=11
10493          OR f='hijklmnop'
10494   }
10495 } {7 11 33 59 85 scan 0 sort 0}
10496 do_test where7-2.454.1 {
10497   count_steps_sort {
10498      SELECT a FROM t2
10499       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10500          OR b=619
10501          OR ((a BETWEEN 91 AND 93) AND a!=92)
10502          OR c=11011
10503          OR b=550
10504          OR b=1059
10505          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10506          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10507          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10508          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10509          OR b=737
10510   }
10511 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10512 do_test where7-2.454.2 {
10513   count_steps_sort {
10514      SELECT a FROM t3
10515       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10516          OR b=619
10517          OR ((a BETWEEN 91 AND 93) AND a!=92)
10518          OR c=11011
10519          OR b=550
10520          OR b=1059
10521          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10522          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10523          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10524          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10525          OR b=737
10526   }
10527 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10528 do_test where7-2.455.1 {
10529   count_steps_sort {
10530      SELECT a FROM t2
10531       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10532          OR ((a BETWEEN 59 AND 61) AND a!=60)
10533          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10534          OR a=78
10535          OR a=27
10536          OR b=792
10537          OR b=946
10538          OR c=22022
10539          OR a=23
10540          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10541          OR b=388
10542   }
10543 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10544 do_test where7-2.455.2 {
10545   count_steps_sort {
10546      SELECT a FROM t3
10547       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10548          OR ((a BETWEEN 59 AND 61) AND a!=60)
10549          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10550          OR a=78
10551          OR a=27
10552          OR b=792
10553          OR b=946
10554          OR c=22022
10555          OR a=23
10556          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10557          OR b=388
10558   }
10559 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10560 do_test where7-2.456.1 {
10561   count_steps_sort {
10562      SELECT a FROM t2
10563       WHERE c=32032
10564          OR f IS NULL
10565          OR ((a BETWEEN 37 AND 39) AND a!=38)
10566          OR (g='jihgfed' AND f GLOB 'wxyza*')
10567          OR (g='xwvutsr' AND f GLOB 'efghi*')
10568          OR b=825
10569   }
10570 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10571 do_test where7-2.456.2 {
10572   count_steps_sort {
10573      SELECT a FROM t3
10574       WHERE c=32032
10575          OR f IS NULL
10576          OR ((a BETWEEN 37 AND 39) AND a!=38)
10577          OR (g='jihgfed' AND f GLOB 'wxyza*')
10578          OR (g='xwvutsr' AND f GLOB 'efghi*')
10579          OR b=825
10580   }
10581 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10582 do_test where7-2.457.1 {
10583   count_steps_sort {
10584      SELECT a FROM t2
10585       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10586          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10587          OR ((a BETWEEN 5 AND 7) AND a!=6)
10588          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10589          OR b=1078
10590          OR b=198
10591          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10592          OR b=55
10593          OR b=517
10594          OR b=740
10595   }
10596 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10597 do_test where7-2.457.2 {
10598   count_steps_sort {
10599      SELECT a FROM t3
10600       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10601          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10602          OR ((a BETWEEN 5 AND 7) AND a!=6)
10603          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10604          OR b=1078
10605          OR b=198
10606          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10607          OR b=55
10608          OR b=517
10609          OR b=740
10610   }
10611 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10612 do_test where7-2.458.1 {
10613   count_steps_sort {
10614      SELECT a FROM t2
10615       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10616          OR c=25025
10617          OR b=550
10618          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10619          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10620   }
10621 } {8 22 50 53 73 74 75 scan 0 sort 0}
10622 do_test where7-2.458.2 {
10623   count_steps_sort {
10624      SELECT a FROM t3
10625       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10626          OR c=25025
10627          OR b=550
10628          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10629          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10630   }
10631 } {8 22 50 53 73 74 75 scan 0 sort 0}
10632 do_test where7-2.459.1 {
10633   count_steps_sort {
10634      SELECT a FROM t2
10635       WHERE b=432
10636          OR f='opqrstuvw'
10637          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10638   }
10639 } {14 40 66 68 92 scan 0 sort 0}
10640 do_test where7-2.459.2 {
10641   count_steps_sort {
10642      SELECT a FROM t3
10643       WHERE b=432
10644          OR f='opqrstuvw'
10645          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10646   }
10647 } {14 40 66 68 92 scan 0 sort 0}
10648 do_test where7-2.460.1 {
10649   count_steps_sort {
10650      SELECT a FROM t2
10651       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10652          OR b=847
10653          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10654          OR b=583
10655          OR ((a BETWEEN 63 AND 65) AND a!=64)
10656          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10657          OR ((a BETWEEN 40 AND 42) AND a!=41)
10658          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10659          OR b=938
10660   }
10661 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10662 do_test where7-2.460.2 {
10663   count_steps_sort {
10664      SELECT a FROM t3
10665       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10666          OR b=847
10667          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10668          OR b=583
10669          OR ((a BETWEEN 63 AND 65) AND a!=64)
10670          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10671          OR ((a BETWEEN 40 AND 42) AND a!=41)
10672          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10673          OR b=938
10674   }
10675 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10676 do_test where7-2.461.1 {
10677   count_steps_sort {
10678      SELECT a FROM t2
10679       WHERE b=671
10680          OR a=56
10681          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10682          OR b=157
10683          OR a=83
10684          OR ((a BETWEEN 73 AND 75) AND a!=74)
10685          OR c=21021
10686          OR b=319
10687          OR b=187
10688          OR ((a BETWEEN 65 AND 67) AND a!=66)
10689          OR b=839
10690   }
10691 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10692 do_test where7-2.461.2 {
10693   count_steps_sort {
10694      SELECT a FROM t3
10695       WHERE b=671
10696          OR a=56
10697          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10698          OR b=157
10699          OR a=83
10700          OR ((a BETWEEN 73 AND 75) AND a!=74)
10701          OR c=21021
10702          OR b=319
10703          OR b=187
10704          OR ((a BETWEEN 65 AND 67) AND a!=66)
10705          OR b=839
10706   }
10707 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10708 do_test where7-2.462.1 {
10709   count_steps_sort {
10710      SELECT a FROM t2
10711       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10712          OR b=586
10713          OR d<0.0
10714          OR c=9009
10715   }
10716 } {25 26 27 72 scan 0 sort 0}
10717 do_test where7-2.462.2 {
10718   count_steps_sort {
10719      SELECT a FROM t3
10720       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10721          OR b=586
10722          OR d<0.0
10723          OR c=9009
10724   }
10725 } {25 26 27 72 scan 0 sort 0}
10726 do_test where7-2.463.1 {
10727   count_steps_sort {
10728      SELECT a FROM t2
10729       WHERE a=82
10730          OR a=34
10731          OR f='jklmnopqr'
10732          OR a=82
10733          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10734          OR b=454
10735          OR b=355
10736          OR c=21021
10737          OR ((a BETWEEN 63 AND 65) AND a!=64)
10738          OR a=30
10739   }
10740 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10741 do_test where7-2.463.2 {
10742   count_steps_sort {
10743      SELECT a FROM t3
10744       WHERE a=82
10745          OR a=34
10746          OR f='jklmnopqr'
10747          OR a=82
10748          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10749          OR b=454
10750          OR b=355
10751          OR c=21021
10752          OR ((a BETWEEN 63 AND 65) AND a!=64)
10753          OR a=30
10754   }
10755 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10756 do_test where7-2.464.1 {
10757   count_steps_sort {
10758      SELECT a FROM t2
10759       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10760          OR a=53
10761          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10762          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10763          OR b=594
10764          OR b=80
10765          OR ((a BETWEEN 18 AND 20) AND a!=19)
10766          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10767          OR d>1e10
10768   }
10769 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10770 do_test where7-2.464.2 {
10771   count_steps_sort {
10772      SELECT a FROM t3
10773       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10774          OR a=53
10775          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10776          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10777          OR b=594
10778          OR b=80
10779          OR ((a BETWEEN 18 AND 20) AND a!=19)
10780          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10781          OR d>1e10
10782   }
10783 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10784 do_test where7-2.465.1 {
10785   count_steps_sort {
10786      SELECT a FROM t2
10787       WHERE f='opqrstuvw'
10788          OR a=7
10789   }
10790 } {7 14 40 66 92 scan 0 sort 0}
10791 do_test where7-2.465.2 {
10792   count_steps_sort {
10793      SELECT a FROM t3
10794       WHERE f='opqrstuvw'
10795          OR a=7
10796   }
10797 } {7 14 40 66 92 scan 0 sort 0}
10798 do_test where7-2.466.1 {
10799   count_steps_sort {
10800      SELECT a FROM t2
10801       WHERE b=627
10802          OR ((a BETWEEN 75 AND 77) AND a!=76)
10803          OR ((a BETWEEN 43 AND 45) AND a!=44)
10804          OR a=90
10805          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10806   }
10807 } {33 43 45 57 75 77 90 scan 0 sort 0}
10808 do_test where7-2.466.2 {
10809   count_steps_sort {
10810      SELECT a FROM t3
10811       WHERE b=627
10812          OR ((a BETWEEN 75 AND 77) AND a!=76)
10813          OR ((a BETWEEN 43 AND 45) AND a!=44)
10814          OR a=90
10815          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10816   }
10817 } {33 43 45 57 75 77 90 scan 0 sort 0}
10818 do_test where7-2.467.1 {
10819   count_steps_sort {
10820      SELECT a FROM t2
10821       WHERE a=59
10822          OR ((a BETWEEN 69 AND 71) AND a!=70)
10823          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10824          OR (g='xwvutsr' AND f GLOB 'fghij*')
10825          OR f='wxyzabcde'
10826          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10827          OR a=70
10828          OR ((a BETWEEN 23 AND 25) AND a!=24)
10829          OR ((a BETWEEN 14 AND 16) AND a!=15)
10830   }
10831 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10832 do_test where7-2.467.2 {
10833   count_steps_sort {
10834      SELECT a FROM t3
10835       WHERE a=59
10836          OR ((a BETWEEN 69 AND 71) AND a!=70)
10837          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10838          OR (g='xwvutsr' AND f GLOB 'fghij*')
10839          OR f='wxyzabcde'
10840          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10841          OR a=70
10842          OR ((a BETWEEN 23 AND 25) AND a!=24)
10843          OR ((a BETWEEN 14 AND 16) AND a!=15)
10844   }
10845 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10846 do_test where7-2.468.1 {
10847   count_steps_sort {
10848      SELECT a FROM t2
10849       WHERE a=69
10850          OR (g='ihgfedc' AND f GLOB 'defgh*')
10851   }
10852 } {69 81 scan 0 sort 0}
10853 do_test where7-2.468.2 {
10854   count_steps_sort {
10855      SELECT a FROM t3
10856       WHERE a=69
10857          OR (g='ihgfedc' AND f GLOB 'defgh*')
10858   }
10859 } {69 81 scan 0 sort 0}
10860 do_test where7-2.469.1 {
10861   count_steps_sort {
10862      SELECT a FROM t2
10863       WHERE a=41
10864          OR a=43
10865          OR a=92
10866          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10867          OR (g='mlkjihg' AND f GLOB 'klmno*')
10868   }
10869 } {41 43 62 92 95 scan 0 sort 0}
10870 do_test where7-2.469.2 {
10871   count_steps_sort {
10872      SELECT a FROM t3
10873       WHERE a=41
10874          OR a=43
10875          OR a=92
10876          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10877          OR (g='mlkjihg' AND f GLOB 'klmno*')
10878   }
10879 } {41 43 62 92 95 scan 0 sort 0}
10880 do_test where7-2.470.1 {
10881   count_steps_sort {
10882      SELECT a FROM t2
10883       WHERE b=300
10884          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10885          OR b=935
10886          OR b=190
10887   }
10888 } {52 85 scan 0 sort 0}
10889 do_test where7-2.470.2 {
10890   count_steps_sort {
10891      SELECT a FROM t3
10892       WHERE b=300
10893          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10894          OR b=935
10895          OR b=190
10896   }
10897 } {52 85 scan 0 sort 0}
10898 do_test where7-2.471.1 {
10899   count_steps_sort {
10900      SELECT a FROM t2
10901       WHERE f='fghijklmn'
10902          OR f='fghijklmn'
10903          OR (g='xwvutsr' AND f GLOB 'efghi*')
10904          OR b=465
10905          OR b=586
10906          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10907          OR b=88
10908          OR ((a BETWEEN 30 AND 32) AND a!=31)
10909          OR b=726
10910          OR ((a BETWEEN 51 AND 53) AND a!=52)
10911   }
10912 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10913 do_test where7-2.471.2 {
10914   count_steps_sort {
10915      SELECT a FROM t3
10916       WHERE f='fghijklmn'
10917          OR f='fghijklmn'
10918          OR (g='xwvutsr' AND f GLOB 'efghi*')
10919          OR b=465
10920          OR b=586
10921          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10922          OR b=88
10923          OR ((a BETWEEN 30 AND 32) AND a!=31)
10924          OR b=726
10925          OR ((a BETWEEN 51 AND 53) AND a!=52)
10926   }
10927 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10928 do_test where7-2.472.1 {
10929   count_steps_sort {
10930      SELECT a FROM t2
10931       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10932          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10933          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10934          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10935          OR (g='edcbazy' AND f GLOB 'wxyza*')
10936          OR b=814
10937          OR a=20
10938          OR 1000000<b
10939          OR b=792
10940   }
10941 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10942 do_test where7-2.472.2 {
10943   count_steps_sort {
10944      SELECT a FROM t3
10945       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10946          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10947          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10948          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10949          OR (g='edcbazy' AND f GLOB 'wxyza*')
10950          OR b=814
10951          OR a=20
10952          OR 1000000<b
10953          OR b=792
10954   }
10955 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10956 do_test where7-2.473.1 {
10957   count_steps_sort {
10958      SELECT a FROM t2
10959       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10960          OR ((a BETWEEN 53 AND 55) AND a!=54)
10961          OR c=1001
10962          OR b=484
10963          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10964          OR c<=10
10965          OR a=92
10966          OR (g='tsrqpon' AND f GLOB 'zabcd*')
10967          OR ((a BETWEEN 0 AND 2) AND a!=1)
10968          OR b=1026
10969   }
10970 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10971 do_test where7-2.473.2 {
10972   count_steps_sort {
10973      SELECT a FROM t3
10974       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10975          OR ((a BETWEEN 53 AND 55) AND a!=54)
10976          OR c=1001
10977          OR b=484
10978          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10979          OR c<=10
10980          OR a=92
10981          OR (g='tsrqpon' AND f GLOB 'zabcd*')
10982          OR ((a BETWEEN 0 AND 2) AND a!=1)
10983          OR b=1026
10984   }
10985 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10986 do_test where7-2.474.1 {
10987   count_steps_sort {
10988      SELECT a FROM t2
10989       WHERE a=54
10990          OR (g='xwvutsr' AND f GLOB 'defgh*')
10991          OR b=993
10992          OR c=22022
10993          OR a=68
10994          OR ((a BETWEEN 99 AND 101) AND a!=100)
10995          OR a=62
10996          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
10997          OR b=1015
10998   }
10999 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11000 do_test where7-2.474.2 {
11001   count_steps_sort {
11002      SELECT a FROM t3
11003       WHERE a=54
11004          OR (g='xwvutsr' AND f GLOB 'defgh*')
11005          OR b=993
11006          OR c=22022
11007          OR a=68
11008          OR ((a BETWEEN 99 AND 101) AND a!=100)
11009          OR a=62
11010          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11011          OR b=1015
11012   }
11013 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11014 do_test where7-2.475.1 {
11015   count_steps_sort {
11016      SELECT a FROM t2
11017       WHERE b=319
11018          OR a=50
11019          OR (g='srqponm' AND f GLOB 'defgh*')
11020          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11021          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11022          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11023          OR a=96
11024   }
11025 } {10 29 50 55 92 96 scan 0 sort 0}
11026 do_test where7-2.475.2 {
11027   count_steps_sort {
11028      SELECT a FROM t3
11029       WHERE b=319
11030          OR a=50
11031          OR (g='srqponm' AND f GLOB 'defgh*')
11032          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11033          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11034          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11035          OR a=96
11036   }
11037 } {10 29 50 55 92 96 scan 0 sort 0}
11038 do_test where7-2.476.1 {
11039   count_steps_sort {
11040      SELECT a FROM t2
11041       WHERE b=971
11042          OR c=18018
11043          OR b=564
11044          OR b=583
11045          OR b=80
11046   }
11047 } {52 53 54 scan 0 sort 0}
11048 do_test where7-2.476.2 {
11049   count_steps_sort {
11050      SELECT a FROM t3
11051       WHERE b=971
11052          OR c=18018
11053          OR b=564
11054          OR b=583
11055          OR b=80
11056   }
11057 } {52 53 54 scan 0 sort 0}
11058 do_test where7-2.477.1 {
11059   count_steps_sort {
11060      SELECT a FROM t2
11061       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11062          OR b=1026
11063          OR ((a BETWEEN 14 AND 16) AND a!=15)
11064   }
11065 } {14 16 35 scan 0 sort 0}
11066 do_test where7-2.477.2 {
11067   count_steps_sort {
11068      SELECT a FROM t3
11069       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11070          OR b=1026
11071          OR ((a BETWEEN 14 AND 16) AND a!=15)
11072   }
11073 } {14 16 35 scan 0 sort 0}
11074 do_test where7-2.478.1 {
11075   count_steps_sort {
11076      SELECT a FROM t2
11077       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11078          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11079          OR b=407
11080          OR b=454
11081          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11082          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11083          OR b=627
11084          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11085   }
11086 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11087 do_test where7-2.478.2 {
11088   count_steps_sort {
11089      SELECT a FROM t3
11090       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11091          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11092          OR b=407
11093          OR b=454
11094          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11095          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11096          OR b=627
11097          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11098   }
11099 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11100 do_test where7-2.479.1 {
11101   count_steps_sort {
11102      SELECT a FROM t2
11103       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11104          OR c=34034
11105          OR ((a BETWEEN 24 AND 26) AND a!=25)
11106          OR ((a BETWEEN 18 AND 20) AND a!=19)
11107          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11108          OR a=67
11109   }
11110 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11111 do_test where7-2.479.2 {
11112   count_steps_sort {
11113      SELECT a FROM t3
11114       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11115          OR c=34034
11116          OR ((a BETWEEN 24 AND 26) AND a!=25)
11117          OR ((a BETWEEN 18 AND 20) AND a!=19)
11118          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11119          OR a=67
11120   }
11121 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11122 do_test where7-2.480.1 {
11123   count_steps_sort {
11124      SELECT a FROM t2
11125       WHERE a=97
11126          OR b=575
11127          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11128          OR ((a BETWEEN 2 AND 4) AND a!=3)
11129          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11130          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11131   }
11132 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11133 do_test where7-2.480.2 {
11134   count_steps_sort {
11135      SELECT a FROM t3
11136       WHERE a=97
11137          OR b=575
11138          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11139          OR ((a BETWEEN 2 AND 4) AND a!=3)
11140          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11141          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11142   }
11143 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11144 do_test where7-2.481.1 {
11145   count_steps_sort {
11146      SELECT a FROM t2
11147       WHERE b=561
11148          OR b=773
11149          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11150          OR b=201
11151          OR a=99
11152          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11153          OR ((a BETWEEN 36 AND 38) AND a!=37)
11154          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11155          OR b=946
11156          OR b=993
11157          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11158   }
11159 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11160 do_test where7-2.481.2 {
11161   count_steps_sort {
11162      SELECT a FROM t3
11163       WHERE b=561
11164          OR b=773
11165          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11166          OR b=201
11167          OR a=99
11168          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11169          OR ((a BETWEEN 36 AND 38) AND a!=37)
11170          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11171          OR b=946
11172          OR b=993
11173          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11174   }
11175 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11176 do_test where7-2.482.1 {
11177   count_steps_sort {
11178      SELECT a FROM t2
11179       WHERE b=806
11180          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11181          OR ((a BETWEEN 24 AND 26) AND a!=25)
11182          OR b=916
11183          OR b<0
11184          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11185          OR b=154
11186          OR c=10010
11187          OR b=451
11188          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11189   }
11190 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11191 do_test where7-2.482.2 {
11192   count_steps_sort {
11193      SELECT a FROM t3
11194       WHERE b=806
11195          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11196          OR ((a BETWEEN 24 AND 26) AND a!=25)
11197          OR b=916
11198          OR b<0
11199          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11200          OR b=154
11201          OR c=10010
11202          OR b=451
11203          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11204   }
11205 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11206 do_test where7-2.483.1 {
11207   count_steps_sort {
11208      SELECT a FROM t2
11209       WHERE b=836
11210          OR d>1e10
11211          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11212          OR f='pqrstuvwx'
11213          OR ((a BETWEEN 3 AND 5) AND a!=4)
11214          OR f='abcdefghi'
11215          OR (g='nmlkjih' AND f GLOB 'fghij*')
11216          OR a=33
11217          OR ((a BETWEEN 19 AND 21) AND a!=20)
11218          OR ((a BETWEEN 88 AND 90) AND a!=89)
11219          OR b=476
11220   }
11221 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11222 do_test where7-2.483.2 {
11223   count_steps_sort {
11224      SELECT a FROM t3
11225       WHERE b=836
11226          OR d>1e10
11227          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11228          OR f='pqrstuvwx'
11229          OR ((a BETWEEN 3 AND 5) AND a!=4)
11230          OR f='abcdefghi'
11231          OR (g='nmlkjih' AND f GLOB 'fghij*')
11232          OR a=33
11233          OR ((a BETWEEN 19 AND 21) AND a!=20)
11234          OR ((a BETWEEN 88 AND 90) AND a!=89)
11235          OR b=476
11236   }
11237 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11238 do_test where7-2.484.1 {
11239   count_steps_sort {
11240      SELECT a FROM t2
11241       WHERE a=48
11242          OR a=92
11243          OR a=1
11244          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11245          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11246          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11247          OR (g='rqponml' AND f GLOB 'lmnop*')
11248          OR b=905
11249          OR ((a BETWEEN 51 AND 53) AND a!=52)
11250   }
11251 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11252 do_test where7-2.484.2 {
11253   count_steps_sort {
11254      SELECT a FROM t3
11255       WHERE a=48
11256          OR a=92
11257          OR a=1
11258          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11259          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11260          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11261          OR (g='rqponml' AND f GLOB 'lmnop*')
11262          OR b=905
11263          OR ((a BETWEEN 51 AND 53) AND a!=52)
11264   }
11265 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11266 do_test where7-2.485.1 {
11267   count_steps_sort {
11268      SELECT a FROM t2
11269       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11270          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11271          OR b=212
11272          OR a=42
11273          OR a=92
11274   }
11275 } {4 17 42 92 scan 0 sort 0}
11276 do_test where7-2.485.2 {
11277   count_steps_sort {
11278      SELECT a FROM t3
11279       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11280          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11281          OR b=212
11282          OR a=42
11283          OR a=92
11284   }
11285 } {4 17 42 92 scan 0 sort 0}
11286 do_test where7-2.486.1 {
11287   count_steps_sort {
11288      SELECT a FROM t2
11289       WHERE b=740
11290          OR b=564
11291          OR (g='onmlkji' AND f GLOB 'zabcd*')
11292          OR a=11
11293          OR ((a BETWEEN 44 AND 46) AND a!=45)
11294          OR b=322
11295          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11296          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11297          OR b=902
11298          OR c>=34035
11299   }
11300 } {6 11 22 44 46 51 82 scan 0 sort 0}
11301 do_test where7-2.486.2 {
11302   count_steps_sort {
11303      SELECT a FROM t3
11304       WHERE b=740
11305          OR b=564
11306          OR (g='onmlkji' AND f GLOB 'zabcd*')
11307          OR a=11
11308          OR ((a BETWEEN 44 AND 46) AND a!=45)
11309          OR b=322
11310          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11311          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11312          OR b=902
11313          OR c>=34035
11314   }
11315 } {6 11 22 44 46 51 82 scan 0 sort 0}
11316 do_test where7-2.487.1 {
11317   count_steps_sort {
11318      SELECT a FROM t2
11319       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11320          OR ((a BETWEEN 56 AND 58) AND a!=57)
11321          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11322          OR a=27
11323          OR a=48
11324          OR b=927
11325          OR ((a BETWEEN 89 AND 91) AND a!=90)
11326          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11327          OR f='abcdefghi'
11328          OR b=91
11329          OR b=55
11330   }
11331 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11332 do_test where7-2.487.2 {
11333   count_steps_sort {
11334      SELECT a FROM t3
11335       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11336          OR ((a BETWEEN 56 AND 58) AND a!=57)
11337          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11338          OR a=27
11339          OR a=48
11340          OR b=927
11341          OR ((a BETWEEN 89 AND 91) AND a!=90)
11342          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11343          OR f='abcdefghi'
11344          OR b=91
11345          OR b=55
11346   }
11347 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11348 do_test where7-2.488.1 {
11349   count_steps_sort {
11350      SELECT a FROM t2
11351       WHERE (g='srqponm' AND f GLOB 'efghi*')
11352          OR ((a BETWEEN 88 AND 90) AND a!=89)
11353          OR a=20
11354          OR b=11
11355   }
11356 } {1 20 30 88 90 scan 0 sort 0}
11357 do_test where7-2.488.2 {
11358   count_steps_sort {
11359      SELECT a FROM t3
11360       WHERE (g='srqponm' AND f GLOB 'efghi*')
11361          OR ((a BETWEEN 88 AND 90) AND a!=89)
11362          OR a=20
11363          OR b=11
11364   }
11365 } {1 20 30 88 90 scan 0 sort 0}
11366 do_test where7-2.489.1 {
11367   count_steps_sort {
11368      SELECT a FROM t2
11369       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11370          OR b=55
11371          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11372          OR (g='onmlkji' AND f GLOB 'abcde*')
11373          OR a=50
11374          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11375          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11376          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11377   }
11378 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11379 do_test where7-2.489.2 {
11380   count_steps_sort {
11381      SELECT a FROM t3
11382       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11383          OR b=55
11384          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11385          OR (g='onmlkji' AND f GLOB 'abcde*')
11386          OR a=50
11387          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11388          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11389          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11390   }
11391 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11392 do_test where7-2.490.1 {
11393   count_steps_sort {
11394      SELECT a FROM t2
11395       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11396          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11397   }
11398 } {22 34 48 74 100 scan 0 sort 0}
11399 do_test where7-2.490.2 {
11400   count_steps_sort {
11401      SELECT a FROM t3
11402       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11403          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11404   }
11405 } {22 34 48 74 100 scan 0 sort 0}
11406 do_test where7-2.491.1 {
11407   count_steps_sort {
11408      SELECT a FROM t2
11409       WHERE b=704
11410          OR b=924
11411          OR (g='gfedcba' AND f GLOB 'mnopq*')
11412          OR b=113
11413   }
11414 } {64 84 90 scan 0 sort 0}
11415 do_test where7-2.491.2 {
11416   count_steps_sort {
11417      SELECT a FROM t3
11418       WHERE b=704
11419          OR b=924
11420          OR (g='gfedcba' AND f GLOB 'mnopq*')
11421          OR b=113
11422   }
11423 } {64 84 90 scan 0 sort 0}
11424 do_test where7-2.492.1 {
11425   count_steps_sort {
11426      SELECT a FROM t2
11427       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11428          OR b=289
11429          OR ((a BETWEEN 14 AND 16) AND a!=15)
11430   }
11431 } {14 16 20 22 scan 0 sort 0}
11432 do_test where7-2.492.2 {
11433   count_steps_sort {
11434      SELECT a FROM t3
11435       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11436          OR b=289
11437          OR ((a BETWEEN 14 AND 16) AND a!=15)
11438   }
11439 } {14 16 20 22 scan 0 sort 0}
11440 do_test where7-2.493.1 {
11441   count_steps_sort {
11442      SELECT a FROM t2
11443       WHERE b=935
11444          OR b=1001
11445          OR ((a BETWEEN 78 AND 80) AND a!=79)
11446          OR a=31
11447          OR a=56
11448   }
11449 } {31 56 78 80 85 91 scan 0 sort 0}
11450 do_test where7-2.493.2 {
11451   count_steps_sort {
11452      SELECT a FROM t3
11453       WHERE b=935
11454          OR b=1001
11455          OR ((a BETWEEN 78 AND 80) AND a!=79)
11456          OR a=31
11457          OR a=56
11458   }
11459 } {31 56 78 80 85 91 scan 0 sort 0}
11460 do_test where7-2.494.1 {
11461   count_steps_sort {
11462      SELECT a FROM t2
11463       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11464          OR b=726
11465          OR f='abcdefghi'
11466          OR b=179
11467          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11468          OR b=539
11469          OR b=66
11470          OR ((a BETWEEN 86 AND 88) AND a!=87)
11471          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11472   }
11473 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11474 do_test where7-2.494.2 {
11475   count_steps_sort {
11476      SELECT a FROM t3
11477       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11478          OR b=726
11479          OR f='abcdefghi'
11480          OR b=179
11481          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11482          OR b=539
11483          OR b=66
11484          OR ((a BETWEEN 86 AND 88) AND a!=87)
11485          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11486   }
11487 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11488 do_test where7-2.495.1 {
11489   count_steps_sort {
11490      SELECT a FROM t2
11491       WHERE b=179
11492          OR b=685
11493   }
11494 } { scan 0 sort 0}
11495 do_test where7-2.495.2 {
11496   count_steps_sort {
11497      SELECT a FROM t3
11498       WHERE b=179
11499          OR b=685
11500   }
11501 } { scan 0 sort 0}
11502 do_test where7-2.496.1 {
11503   count_steps_sort {
11504      SELECT a FROM t2
11505       WHERE b=201
11506          OR b=682
11507          OR b=443
11508          OR b=836
11509          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11510          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11511          OR ((a BETWEEN 51 AND 53) AND a!=52)
11512          OR b=110
11513          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11514   }
11515 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11516 do_test where7-2.496.2 {
11517   count_steps_sort {
11518      SELECT a FROM t3
11519       WHERE b=201
11520          OR b=682
11521          OR b=443
11522          OR b=836
11523          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11524          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11525          OR ((a BETWEEN 51 AND 53) AND a!=52)
11526          OR b=110
11527          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11528   }
11529 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11530 do_test where7-2.497.1 {
11531   count_steps_sort {
11532      SELECT a FROM t2
11533       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11534          OR b=462
11535          OR ((a BETWEEN 4 AND 6) AND a!=5)
11536          OR a=22
11537          OR b=594
11538          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11539          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11540          OR (g='jihgfed' AND f GLOB 'wxyza*')
11541          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11542   }
11543 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11544 do_test where7-2.497.2 {
11545   count_steps_sort {
11546      SELECT a FROM t3
11547       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11548          OR b=462
11549          OR ((a BETWEEN 4 AND 6) AND a!=5)
11550          OR a=22
11551          OR b=594
11552          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11553          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11554          OR (g='jihgfed' AND f GLOB 'wxyza*')
11555          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11556   }
11557 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11558 do_test where7-2.498.1 {
11559   count_steps_sort {
11560      SELECT a FROM t2
11561       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11562          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11563          OR (g='wvutsrq' AND f GLOB 'klmno*')
11564          OR f='vwxyzabcd'
11565          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11566          OR a=37
11567          OR a=50
11568   }
11569 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11570 do_test where7-2.498.2 {
11571   count_steps_sort {
11572      SELECT a FROM t3
11573       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11574          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11575          OR (g='wvutsrq' AND f GLOB 'klmno*')
11576          OR f='vwxyzabcd'
11577          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11578          OR a=37
11579          OR a=50
11580   }
11581 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11582 do_test where7-2.499.1 {
11583   count_steps_sort {
11584      SELECT a FROM t2
11585       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11586          OR b=784
11587          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11588          OR b=825
11589          OR a=80
11590          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11591          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11592          OR b=531
11593          OR a=100
11594   }
11595 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11596 do_test where7-2.499.2 {
11597   count_steps_sort {
11598      SELECT a FROM t3
11599       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11600          OR b=784
11601          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11602          OR b=825
11603          OR a=80
11604          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11605          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11606          OR b=531
11607          OR a=100
11608   }
11609 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11610 do_test where7-2.500.1 {
11611   count_steps_sort {
11612      SELECT a FROM t2
11613       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11614          OR b=220
11615          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11616   }
11617 } {19 20 53 scan 0 sort 0}
11618 do_test where7-2.500.2 {
11619   count_steps_sort {
11620      SELECT a FROM t3
11621       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11622          OR b=220
11623          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11624   }
11625 } {19 20 53 scan 0 sort 0}
11626 do_test where7-2.501.1 {
11627   count_steps_sort {
11628      SELECT a FROM t2
11629       WHERE a=92
11630          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11631          OR b=990
11632   }
11633 } {9 90 92 scan 0 sort 0}
11634 do_test where7-2.501.2 {
11635   count_steps_sort {
11636      SELECT a FROM t3
11637       WHERE a=92
11638          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11639          OR b=990
11640   }
11641 } {9 90 92 scan 0 sort 0}
11642 do_test where7-2.502.1 {
11643   count_steps_sort {
11644      SELECT a FROM t2
11645       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11646          OR b=894
11647          OR c=28028
11648          OR b=905
11649          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11650          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11651          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11652          OR b=1037
11653   }
11654 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11655 do_test where7-2.502.2 {
11656   count_steps_sort {
11657      SELECT a FROM t3
11658       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11659          OR b=894
11660          OR c=28028
11661          OR b=905
11662          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11663          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11664          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11665          OR b=1037
11666   }
11667 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11668 do_test where7-2.503.1 {
11669   count_steps_sort {
11670      SELECT a FROM t2
11671       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11672          OR b=773
11673          OR f='defghijkl'
11674   }
11675 } {3 29 55 72 81 scan 0 sort 0}
11676 do_test where7-2.503.2 {
11677   count_steps_sort {
11678      SELECT a FROM t3
11679       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11680          OR b=773
11681          OR f='defghijkl'
11682   }
11683 } {3 29 55 72 81 scan 0 sort 0}
11684 do_test where7-2.504.1 {
11685   count_steps_sort {
11686      SELECT a FROM t2
11687       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11688          OR b=861
11689          OR (g='rqponml' AND f GLOB 'lmnop*')
11690   }
11691 } {12 37 scan 0 sort 0}
11692 do_test where7-2.504.2 {
11693   count_steps_sort {
11694      SELECT a FROM t3
11695       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11696          OR b=861
11697          OR (g='rqponml' AND f GLOB 'lmnop*')
11698   }
11699 } {12 37 scan 0 sort 0}
11700 do_test where7-2.505.1 {
11701   count_steps_sort {
11702      SELECT a FROM t2
11703       WHERE b=704
11704          OR (g='wvutsrq' AND f GLOB 'klmno*')
11705          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11706          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11707          OR b=25
11708          OR (g='jihgfed' AND f GLOB 'zabcd*')
11709          OR b=487
11710          OR (g='hgfedcb' AND f GLOB 'fghij*')
11711          OR ((a BETWEEN 77 AND 79) AND a!=78)
11712          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11713          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11714   }
11715 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11716 do_test where7-2.505.2 {
11717   count_steps_sort {
11718      SELECT a FROM t3
11719       WHERE b=704
11720          OR (g='wvutsrq' AND f GLOB 'klmno*')
11721          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11722          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11723          OR b=25
11724          OR (g='jihgfed' AND f GLOB 'zabcd*')
11725          OR b=487
11726          OR (g='hgfedcb' AND f GLOB 'fghij*')
11727          OR ((a BETWEEN 77 AND 79) AND a!=78)
11728          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11729          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11730   }
11731 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11732 do_test where7-2.506.1 {
11733   count_steps_sort {
11734      SELECT a FROM t2
11735       WHERE a=19
11736          OR (g='onmlkji' AND f GLOB 'xyzab*')
11737          OR b=674
11738          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11739          OR b=355
11740          OR ((a BETWEEN 72 AND 74) AND a!=73)
11741          OR (g='qponmlk' AND f GLOB 'pqrst*')
11742          OR c=28028
11743          OR b=649
11744          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11745          OR (g='srqponm' AND f GLOB 'fghij*')
11746   }
11747 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11748 do_test where7-2.506.2 {
11749   count_steps_sort {
11750      SELECT a FROM t3
11751       WHERE a=19
11752          OR (g='onmlkji' AND f GLOB 'xyzab*')
11753          OR b=674
11754          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11755          OR b=355
11756          OR ((a BETWEEN 72 AND 74) AND a!=73)
11757          OR (g='qponmlk' AND f GLOB 'pqrst*')
11758          OR c=28028
11759          OR b=649
11760          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11761          OR (g='srqponm' AND f GLOB 'fghij*')
11762   }
11763 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11764 do_test where7-2.507.1 {
11765   count_steps_sort {
11766      SELECT a FROM t2
11767       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11768          OR a=1
11769          OR a=22
11770          OR b=836
11771          OR c=24024
11772   }
11773 } {1 22 70 71 72 76 78 scan 0 sort 0}
11774 do_test where7-2.507.2 {
11775   count_steps_sort {
11776      SELECT a FROM t3
11777       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11778          OR a=1
11779          OR a=22
11780          OR b=836
11781          OR c=24024
11782   }
11783 } {1 22 70 71 72 76 78 scan 0 sort 0}
11784 do_test where7-2.508.1 {
11785   count_steps_sort {
11786      SELECT a FROM t2
11787       WHERE b=135
11788          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11789          OR ((a BETWEEN 39 AND 41) AND a!=40)
11790   }
11791 } {20 39 41 scan 0 sort 0}
11792 do_test where7-2.508.2 {
11793   count_steps_sort {
11794      SELECT a FROM t3
11795       WHERE b=135
11796          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11797          OR ((a BETWEEN 39 AND 41) AND a!=40)
11798   }
11799 } {20 39 41 scan 0 sort 0}
11800 do_test where7-2.509.1 {
11801   count_steps_sort {
11802      SELECT a FROM t2
11803       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11804          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11805   }
11806 } {9 35 61 86 87 scan 0 sort 0}
11807 do_test where7-2.509.2 {
11808   count_steps_sort {
11809      SELECT a FROM t3
11810       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11811          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11812   }
11813 } {9 35 61 86 87 scan 0 sort 0}
11814 do_test where7-2.510.1 {
11815   count_steps_sort {
11816      SELECT a FROM t2
11817       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11818          OR f='ghijklmno'
11819   }
11820 } {6 32 58 74 84 scan 0 sort 0}
11821 do_test where7-2.510.2 {
11822   count_steps_sort {
11823      SELECT a FROM t3
11824       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11825          OR f='ghijklmno'
11826   }
11827 } {6 32 58 74 84 scan 0 sort 0}
11828 do_test where7-2.511.1 {
11829   count_steps_sort {
11830      SELECT a FROM t2
11831       WHERE b=825
11832          OR b=902
11833          OR a=40
11834          OR ((a BETWEEN 28 AND 30) AND a!=29)
11835          OR a=30
11836          OR a=10
11837          OR a=73
11838   }
11839 } {10 28 30 40 73 75 82 scan 0 sort 0}
11840 do_test where7-2.511.2 {
11841   count_steps_sort {
11842      SELECT a FROM t3
11843       WHERE b=825
11844          OR b=902
11845          OR a=40
11846          OR ((a BETWEEN 28 AND 30) AND a!=29)
11847          OR a=30
11848          OR a=10
11849          OR a=73
11850   }
11851 } {10 28 30 40 73 75 82 scan 0 sort 0}
11852 do_test where7-2.512.1 {
11853   count_steps_sort {
11854      SELECT a FROM t2
11855       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11856          OR a=5
11857          OR b=432
11858          OR b=979
11859          OR b=762
11860          OR b=352
11861          OR ((a BETWEEN 36 AND 38) AND a!=37)
11862          OR c=27027
11863          OR c=20020
11864          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11865   }
11866 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11867 do_test where7-2.512.2 {
11868   count_steps_sort {
11869      SELECT a FROM t3
11870       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11871          OR a=5
11872          OR b=432
11873          OR b=979
11874          OR b=762
11875          OR b=352
11876          OR ((a BETWEEN 36 AND 38) AND a!=37)
11877          OR c=27027
11878          OR c=20020
11879          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11880   }
11881 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11882 do_test where7-2.513.1 {
11883   count_steps_sort {
11884      SELECT a FROM t2
11885       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11886          OR ((a BETWEEN 5 AND 7) AND a!=6)
11887          OR b=99
11888          OR a=54
11889   }
11890 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11891 do_test where7-2.513.2 {
11892   count_steps_sort {
11893      SELECT a FROM t3
11894       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11895          OR ((a BETWEEN 5 AND 7) AND a!=6)
11896          OR b=99
11897          OR a=54
11898   }
11899 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11900 do_test where7-2.514.1 {
11901   count_steps_sort {
11902      SELECT a FROM t2
11903       WHERE b=300
11904          OR (g='mlkjihg' AND f GLOB 'klmno*')
11905          OR b=319
11906          OR f='fghijklmn'
11907          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11908          OR ((a BETWEEN 42 AND 44) AND a!=43)
11909   }
11910 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11911 do_test where7-2.514.2 {
11912   count_steps_sort {
11913      SELECT a FROM t3
11914       WHERE b=300
11915          OR (g='mlkjihg' AND f GLOB 'klmno*')
11916          OR b=319
11917          OR f='fghijklmn'
11918          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11919          OR ((a BETWEEN 42 AND 44) AND a!=43)
11920   }
11921 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11922 do_test where7-2.515.1 {
11923   count_steps_sort {
11924      SELECT a FROM t2
11925       WHERE b=671
11926          OR ((a BETWEEN 86 AND 88) AND a!=87)
11927          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11928          OR b=1004
11929          OR ((a BETWEEN 18 AND 20) AND a!=19)
11930          OR ((a BETWEEN 5 AND 7) AND a!=6)
11931          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11932          OR b=748
11933          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11934   }
11935 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11936 do_test where7-2.515.2 {
11937   count_steps_sort {
11938      SELECT a FROM t3
11939       WHERE b=671
11940          OR ((a BETWEEN 86 AND 88) AND a!=87)
11941          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11942          OR b=1004
11943          OR ((a BETWEEN 18 AND 20) AND a!=19)
11944          OR ((a BETWEEN 5 AND 7) AND a!=6)
11945          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11946          OR b=748
11947          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11948   }
11949 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11950 do_test where7-2.516.1 {
11951   count_steps_sort {
11952      SELECT a FROM t2
11953       WHERE a=47
11954          OR b=784
11955          OR ((a BETWEEN 21 AND 23) AND a!=22)
11956          OR a=16
11957          OR a=25
11958          OR b=572
11959   }
11960 } {16 21 23 25 47 52 scan 0 sort 0}
11961 do_test where7-2.516.2 {
11962   count_steps_sort {
11963      SELECT a FROM t3
11964       WHERE a=47
11965          OR b=784
11966          OR ((a BETWEEN 21 AND 23) AND a!=22)
11967          OR a=16
11968          OR a=25
11969          OR b=572
11970   }
11971 } {16 21 23 25 47 52 scan 0 sort 0}
11972 do_test where7-2.517.1 {
11973   count_steps_sort {
11974      SELECT a FROM t2
11975       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11976          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11977          OR b=110
11978          OR (g='gfedcba' AND f GLOB 'nopqr*')
11979          OR c=26026
11980          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11981          OR b=850
11982          OR a=6
11983   }
11984 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11985 do_test where7-2.517.2 {
11986   count_steps_sort {
11987      SELECT a FROM t3
11988       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11989          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11990          OR b=110
11991          OR (g='gfedcba' AND f GLOB 'nopqr*')
11992          OR c=26026
11993          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11994          OR b=850
11995          OR a=6
11996   }
11997 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11998 do_test where7-2.518.1 {
11999   count_steps_sort {
12000      SELECT a FROM t2
12001       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12002          OR ((a BETWEEN 1 AND 3) AND a!=2)
12003          OR (g='jihgfed' AND f GLOB 'wxyza*')
12004          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12005          OR (g='mlkjihg' AND f GLOB 'klmno*')
12006          OR b=135
12007          OR a=28
12008          OR ((a BETWEEN 1 AND 3) AND a!=2)
12009          OR b=737
12010   }
12011 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12012 do_test where7-2.518.2 {
12013   count_steps_sort {
12014      SELECT a FROM t3
12015       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12016          OR ((a BETWEEN 1 AND 3) AND a!=2)
12017          OR (g='jihgfed' AND f GLOB 'wxyza*')
12018          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12019          OR (g='mlkjihg' AND f GLOB 'klmno*')
12020          OR b=135
12021          OR a=28
12022          OR ((a BETWEEN 1 AND 3) AND a!=2)
12023          OR b=737
12024   }
12025 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12026 do_test where7-2.519.1 {
12027   count_steps_sort {
12028      SELECT a FROM t2
12029       WHERE b=242
12030          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12031          OR ((a BETWEEN 20 AND 22) AND a!=21)
12032   }
12033 } {20 22 scan 0 sort 0}
12034 do_test where7-2.519.2 {
12035   count_steps_sort {
12036      SELECT a FROM t3
12037       WHERE b=242
12038          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12039          OR ((a BETWEEN 20 AND 22) AND a!=21)
12040   }
12041 } {20 22 scan 0 sort 0}
12042 do_test where7-2.520.1 {
12043   count_steps_sort {
12044      SELECT a FROM t2
12045       WHERE b=528
12046          OR a=41
12047          OR f='cdefghijk'
12048          OR a=98
12049          OR b=759
12050          OR a=43
12051          OR b=286
12052          OR f='hijklmnop'
12053   }
12054 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12055 do_test where7-2.520.2 {
12056   count_steps_sort {
12057      SELECT a FROM t3
12058       WHERE b=528
12059          OR a=41
12060          OR f='cdefghijk'
12061          OR a=98
12062          OR b=759
12063          OR a=43
12064          OR b=286
12065          OR f='hijklmnop'
12066   }
12067 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12068 do_test where7-2.521.1 {
12069   count_steps_sort {
12070      SELECT a FROM t2
12071       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12072          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12073          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12074          OR a=52
12075   }
12076 } {6 15 52 61 scan 0 sort 0}
12077 do_test where7-2.521.2 {
12078   count_steps_sort {
12079      SELECT a FROM t3
12080       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12081          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12082          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12083          OR a=52
12084   }
12085 } {6 15 52 61 scan 0 sort 0}
12086 do_test where7-2.522.1 {
12087   count_steps_sort {
12088      SELECT a FROM t2
12089       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12090          OR ((a BETWEEN 2 AND 4) AND a!=3)
12091          OR a=86
12092          OR c=33033
12093          OR c=2002
12094          OR a=92
12095   }
12096 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12097 do_test where7-2.522.2 {
12098   count_steps_sort {
12099      SELECT a FROM t3
12100       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12101          OR ((a BETWEEN 2 AND 4) AND a!=3)
12102          OR a=86
12103          OR c=33033
12104          OR c=2002
12105          OR a=92
12106   }
12107 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12108 do_test where7-2.523.1 {
12109   count_steps_sort {
12110      SELECT a FROM t2
12111       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12112          OR b=517
12113          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12114          OR ((a BETWEEN 67 AND 69) AND a!=68)
12115          OR (g='srqponm' AND f GLOB 'fghij*')
12116          OR f='defghijkl'
12117          OR b=707
12118          OR c>=34035
12119          OR ((a BETWEEN 33 AND 35) AND a!=34)
12120          OR a=80
12121          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12122   }
12123 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12124 do_test where7-2.523.2 {
12125   count_steps_sort {
12126      SELECT a FROM t3
12127       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12128          OR b=517
12129          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12130          OR ((a BETWEEN 67 AND 69) AND a!=68)
12131          OR (g='srqponm' AND f GLOB 'fghij*')
12132          OR f='defghijkl'
12133          OR b=707
12134          OR c>=34035
12135          OR ((a BETWEEN 33 AND 35) AND a!=34)
12136          OR a=80
12137          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12138   }
12139 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12140 do_test where7-2.524.1 {
12141   count_steps_sort {
12142      SELECT a FROM t2
12143       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12144          OR b=209
12145          OR b=399
12146          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12147   }
12148 } {19 96 97 scan 0 sort 0}
12149 do_test where7-2.524.2 {
12150   count_steps_sort {
12151      SELECT a FROM t3
12152       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12153          OR b=209
12154          OR b=399
12155          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12156   }
12157 } {19 96 97 scan 0 sort 0}
12158 do_test where7-2.525.1 {
12159   count_steps_sort {
12160      SELECT a FROM t2
12161       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12162          OR (g='qponmlk' AND f GLOB 'mnopq*')
12163          OR b=597
12164          OR a=95
12165          OR (g='nmlkjih' AND f GLOB 'defgh*')
12166          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12167          OR b=432
12168          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12169   }
12170 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12171 do_test where7-2.525.2 {
12172   count_steps_sort {
12173      SELECT a FROM t3
12174       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12175          OR (g='qponmlk' AND f GLOB 'mnopq*')
12176          OR b=597
12177          OR a=95
12178          OR (g='nmlkjih' AND f GLOB 'defgh*')
12179          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12180          OR b=432
12181          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12182   }
12183 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12184 do_test where7-2.526.1 {
12185   count_steps_sort {
12186      SELECT a FROM t2
12187       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12188          OR b=157
12189          OR ((a BETWEEN 78 AND 80) AND a!=79)
12190          OR a=3
12191          OR b=663
12192          OR a=2
12193          OR c=21021
12194          OR b=330
12195          OR b=231
12196          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12197   }
12198 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12199 do_test where7-2.526.2 {
12200   count_steps_sort {
12201      SELECT a FROM t3
12202       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12203          OR b=157
12204          OR ((a BETWEEN 78 AND 80) AND a!=79)
12205          OR a=3
12206          OR b=663
12207          OR a=2
12208          OR c=21021
12209          OR b=330
12210          OR b=231
12211          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12212   }
12213 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12214 do_test where7-2.527.1 {
12215   count_steps_sort {
12216      SELECT a FROM t2
12217       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12218          OR ((a BETWEEN 64 AND 66) AND a!=65)
12219          OR f IS NULL
12220   }
12221 } {64 66 83 scan 0 sort 0}
12222 do_test where7-2.527.2 {
12223   count_steps_sort {
12224      SELECT a FROM t3
12225       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12226          OR ((a BETWEEN 64 AND 66) AND a!=65)
12227          OR f IS NULL
12228   }
12229 } {64 66 83 scan 0 sort 0}
12230 do_test where7-2.528.1 {
12231   count_steps_sort {
12232      SELECT a FROM t2
12233       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12234          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12235          OR 1000000<b
12236          OR (g='jihgfed' AND f GLOB 'xyzab*')
12237          OR b=990
12238   }
12239 } {75 90 93 99 scan 0 sort 0}
12240 do_test where7-2.528.2 {
12241   count_steps_sort {
12242      SELECT a FROM t3
12243       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12244          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12245          OR 1000000<b
12246          OR (g='jihgfed' AND f GLOB 'xyzab*')
12247          OR b=990
12248   }
12249 } {75 90 93 99 scan 0 sort 0}
12250 do_test where7-2.529.1 {
12251   count_steps_sort {
12252      SELECT a FROM t2
12253       WHERE b=165
12254          OR a=69
12255          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12256   }
12257 } {15 44 69 scan 0 sort 0}
12258 do_test where7-2.529.2 {
12259   count_steps_sort {
12260      SELECT a FROM t3
12261       WHERE b=165
12262          OR a=69
12263          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12264   }
12265 } {15 44 69 scan 0 sort 0}
12266 do_test where7-2.530.1 {
12267   count_steps_sort {
12268      SELECT a FROM t2
12269       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12270          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12271          OR b=784
12272          OR b=583
12273          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12274          OR b=814
12275          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12276          OR b=619
12277          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12278   }
12279 } {46 53 54 55 58 74 80 scan 0 sort 0}
12280 do_test where7-2.530.2 {
12281   count_steps_sort {
12282      SELECT a FROM t3
12283       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12284          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12285          OR b=784
12286          OR b=583
12287          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12288          OR b=814
12289          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12290          OR b=619
12291          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12292   }
12293 } {46 53 54 55 58 74 80 scan 0 sort 0}
12294 do_test where7-2.531.1 {
12295   count_steps_sort {
12296      SELECT a FROM t2
12297       WHERE a=86
12298          OR b=484
12299          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12300          OR b=418
12301          OR b=509
12302          OR a=42
12303          OR b=825
12304          OR a=91
12305          OR b=1023
12306          OR b=814
12307          OR ((a BETWEEN 99 AND 101) AND a!=100)
12308   }
12309 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12310 do_test where7-2.531.2 {
12311   count_steps_sort {
12312      SELECT a FROM t3
12313       WHERE a=86
12314          OR b=484
12315          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12316          OR b=418
12317          OR b=509
12318          OR a=42
12319          OR b=825
12320          OR a=91
12321          OR b=1023
12322          OR b=814
12323          OR ((a BETWEEN 99 AND 101) AND a!=100)
12324   }
12325 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12326 do_test where7-2.532.1 {
12327   count_steps_sort {
12328      SELECT a FROM t2
12329       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12330          OR b=231
12331          OR a=81
12332          OR a=72
12333          OR ((a BETWEEN 24 AND 26) AND a!=25)
12334          OR b=396
12335   }
12336 } {21 24 26 36 72 81 86 scan 0 sort 0}
12337 do_test where7-2.532.2 {
12338   count_steps_sort {
12339      SELECT a FROM t3
12340       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12341          OR b=231
12342          OR a=81
12343          OR a=72
12344          OR ((a BETWEEN 24 AND 26) AND a!=25)
12345          OR b=396
12346   }
12347 } {21 24 26 36 72 81 86 scan 0 sort 0}
12348 do_test where7-2.533.1 {
12349   count_steps_sort {
12350      SELECT a FROM t2
12351       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12352          OR a=63
12353          OR ((a BETWEEN 70 AND 72) AND a!=71)
12354          OR a=71
12355          OR b=22
12356          OR ((a BETWEEN 76 AND 78) AND a!=77)
12357          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12358          OR ((a BETWEEN 59 AND 61) AND a!=60)
12359          OR a=53
12360   }
12361 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12362 do_test where7-2.533.2 {
12363   count_steps_sort {
12364      SELECT a FROM t3
12365       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12366          OR a=63
12367          OR ((a BETWEEN 70 AND 72) AND a!=71)
12368          OR a=71
12369          OR b=22
12370          OR ((a BETWEEN 76 AND 78) AND a!=77)
12371          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12372          OR ((a BETWEEN 59 AND 61) AND a!=60)
12373          OR a=53
12374   }
12375 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12376 do_test where7-2.534.1 {
12377   count_steps_sort {
12378      SELECT a FROM t2
12379       WHERE b=861
12380          OR b=649
12381          OR b=146
12382          OR f='abcdefghi'
12383   }
12384 } {26 52 59 78 scan 0 sort 0}
12385 do_test where7-2.534.2 {
12386   count_steps_sort {
12387      SELECT a FROM t3
12388       WHERE b=861
12389          OR b=649
12390          OR b=146
12391          OR f='abcdefghi'
12392   }
12393 } {26 52 59 78 scan 0 sort 0}
12394 do_test where7-2.535.1 {
12395   count_steps_sort {
12396      SELECT a FROM t2
12397       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12398          OR c=5005
12399          OR ((a BETWEEN 50 AND 52) AND a!=51)
12400          OR a=93
12401          OR c=24024
12402          OR b=619
12403          OR b=234
12404          OR b=55
12405          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12406          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12407   }
12408 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12409 do_test where7-2.535.2 {
12410   count_steps_sort {
12411      SELECT a FROM t3
12412       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12413          OR c=5005
12414          OR ((a BETWEEN 50 AND 52) AND a!=51)
12415          OR a=93
12416          OR c=24024
12417          OR b=619
12418          OR b=234
12419          OR b=55
12420          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12421          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12422   }
12423 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12424 do_test where7-2.536.1 {
12425   count_steps_sort {
12426      SELECT a FROM t2
12427       WHERE b=355
12428          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12429          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12430          OR b=806
12431          OR b=462
12432          OR b=531
12433          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12434          OR f='mnopqrstu'
12435   }
12436 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12437 do_test where7-2.536.2 {
12438   count_steps_sort {
12439      SELECT a FROM t3
12440       WHERE b=355
12441          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12442          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12443          OR b=806
12444          OR b=462
12445          OR b=531
12446          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12447          OR f='mnopqrstu'
12448   }
12449 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12450 do_test where7-2.537.1 {
12451   count_steps_sort {
12452      SELECT a FROM t2
12453       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12454          OR f='pqrstuvwx'
12455          OR (g='nmlkjih' AND f GLOB 'efghi*')
12456          OR b=495
12457          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12458          OR a=75
12459   }
12460 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12461 do_test where7-2.537.2 {
12462   count_steps_sort {
12463      SELECT a FROM t3
12464       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12465          OR f='pqrstuvwx'
12466          OR (g='nmlkjih' AND f GLOB 'efghi*')
12467          OR b=495
12468          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12469          OR a=75
12470   }
12471 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12472 do_test where7-2.538.1 {
12473   count_steps_sort {
12474      SELECT a FROM t2
12475       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12476          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12477          OR b=748
12478          OR b=913
12479          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12480          OR a=22
12481   }
12482 } {4 5 21 22 68 83 scan 0 sort 0}
12483 do_test where7-2.538.2 {
12484   count_steps_sort {
12485      SELECT a FROM t3
12486       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12487          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12488          OR b=748
12489          OR b=913
12490          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12491          OR a=22
12492   }
12493 } {4 5 21 22 68 83 scan 0 sort 0}
12494 do_test where7-2.539.1 {
12495   count_steps_sort {
12496      SELECT a FROM t2
12497       WHERE a=19
12498          OR b=902
12499          OR ((a BETWEEN 63 AND 65) AND a!=64)
12500          OR b=168
12501          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12502          OR a=50
12503          OR f='uvwxyzabc'
12504          OR b=836
12505          OR ((a BETWEEN 77 AND 79) AND a!=78)
12506          OR a=50
12507   }
12508 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12509 do_test where7-2.539.2 {
12510   count_steps_sort {
12511      SELECT a FROM t3
12512       WHERE a=19
12513          OR b=902
12514          OR ((a BETWEEN 63 AND 65) AND a!=64)
12515          OR b=168
12516          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12517          OR a=50
12518          OR f='uvwxyzabc'
12519          OR b=836
12520          OR ((a BETWEEN 77 AND 79) AND a!=78)
12521          OR a=50
12522   }
12523 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12524 do_test where7-2.540.1 {
12525   count_steps_sort {
12526      SELECT a FROM t2
12527       WHERE c=12012
12528          OR b=993
12529          OR b=839
12530          OR ((a BETWEEN 30 AND 32) AND a!=31)
12531          OR a=87
12532   }
12533 } {30 32 34 35 36 87 scan 0 sort 0}
12534 do_test where7-2.540.2 {
12535   count_steps_sort {
12536      SELECT a FROM t3
12537       WHERE c=12012
12538          OR b=993
12539          OR b=839
12540          OR ((a BETWEEN 30 AND 32) AND a!=31)
12541          OR a=87
12542   }
12543 } {30 32 34 35 36 87 scan 0 sort 0}
12544 do_test where7-2.541.1 {
12545   count_steps_sort {
12546      SELECT a FROM t2
12547       WHERE b=814
12548          OR c=30030
12549          OR (g='qponmlk' AND f GLOB 'opqrs*')
12550          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12551          OR a=16
12552          OR b=1048
12553          OR b=113
12554          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12555          OR (g='xwvutsr' AND f GLOB 'defgh*')
12556          OR b=729
12557          OR a=54
12558   }
12559 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12560 do_test where7-2.541.2 {
12561   count_steps_sort {
12562      SELECT a FROM t3
12563       WHERE b=814
12564          OR c=30030
12565          OR (g='qponmlk' AND f GLOB 'opqrs*')
12566          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12567          OR a=16
12568          OR b=1048
12569          OR b=113
12570          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12571          OR (g='xwvutsr' AND f GLOB 'defgh*')
12572          OR b=729
12573          OR a=54
12574   }
12575 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12576 do_test where7-2.542.1 {
12577   count_steps_sort {
12578      SELECT a FROM t2
12579       WHERE b=399
12580          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12581          OR b=814
12582          OR c=22022
12583          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12584          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12585          OR a=1
12586          OR b=311
12587          OR b=121
12588          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12589          OR b=198
12590   }
12591 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12592 do_test where7-2.542.2 {
12593   count_steps_sort {
12594      SELECT a FROM t3
12595       WHERE b=399
12596          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12597          OR b=814
12598          OR c=22022
12599          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12600          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12601          OR a=1
12602          OR b=311
12603          OR b=121
12604          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12605          OR b=198
12606   }
12607 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12608 do_test where7-2.543.1 {
12609   count_steps_sort {
12610      SELECT a FROM t2
12611       WHERE b=146
12612          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12613          OR a=57
12614   }
12615 } {52 57 scan 0 sort 0}
12616 do_test where7-2.543.2 {
12617   count_steps_sort {
12618      SELECT a FROM t3
12619       WHERE b=146
12620          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12621          OR a=57
12622   }
12623 } {52 57 scan 0 sort 0}
12624 do_test where7-2.544.1 {
12625   count_steps_sort {
12626      SELECT a FROM t2
12627       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12628          OR f='fghijklmn'
12629          OR a=70
12630          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12631   }
12632 } {4 5 31 57 70 83 100 scan 0 sort 0}
12633 do_test where7-2.544.2 {
12634   count_steps_sort {
12635      SELECT a FROM t3
12636       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12637          OR f='fghijklmn'
12638          OR a=70
12639          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12640   }
12641 } {4 5 31 57 70 83 100 scan 0 sort 0}
12642 do_test where7-2.545.1 {
12643   count_steps_sort {
12644      SELECT a FROM t2
12645       WHERE a=42
12646          OR b=333
12647          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12648          OR b=1089
12649          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12650          OR a=22
12651          OR b=594
12652          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12653          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12654   }
12655 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12656 do_test where7-2.545.2 {
12657   count_steps_sort {
12658      SELECT a FROM t3
12659       WHERE a=42
12660          OR b=333
12661          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12662          OR b=1089
12663          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12664          OR a=22
12665          OR b=594
12666          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12667          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12668   }
12669 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12670 do_test where7-2.546.1 {
12671   count_steps_sort {
12672      SELECT a FROM t2
12673       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12674          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12675          OR b=113
12676          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12677          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12678          OR ((a BETWEEN 3 AND 5) AND a!=4)
12679          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12680          OR f='mnopqrstu'
12681          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12682          OR b=902
12683   }
12684 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12685 do_test where7-2.546.2 {
12686   count_steps_sort {
12687      SELECT a FROM t3
12688       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12689          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12690          OR b=113
12691          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12692          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12693          OR ((a BETWEEN 3 AND 5) AND a!=4)
12694          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12695          OR f='mnopqrstu'
12696          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12697          OR b=902
12698   }
12699 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12700 do_test where7-2.547.1 {
12701   count_steps_sort {
12702      SELECT a FROM t2
12703       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12704          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12705          OR a=13
12706   }
12707 } {13 15 41 51 67 93 scan 0 sort 0}
12708 do_test where7-2.547.2 {
12709   count_steps_sort {
12710      SELECT a FROM t3
12711       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12712          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12713          OR a=13
12714   }
12715 } {13 15 41 51 67 93 scan 0 sort 0}
12716 do_test where7-2.548.1 {
12717   count_steps_sort {
12718      SELECT a FROM t2
12719       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12720          OR b=410
12721          OR (g='ihgfedc' AND f GLOB 'efghi*')
12722          OR b=418
12723          OR (g='gfedcba' AND f GLOB 'klmno*')
12724          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12725   }
12726 } {38 65 82 88 100 scan 0 sort 0}
12727 do_test where7-2.548.2 {
12728   count_steps_sort {
12729      SELECT a FROM t3
12730       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12731          OR b=410
12732          OR (g='ihgfedc' AND f GLOB 'efghi*')
12733          OR b=418
12734          OR (g='gfedcba' AND f GLOB 'klmno*')
12735          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12736   }
12737 } {38 65 82 88 100 scan 0 sort 0}
12738 do_test where7-2.549.1 {
12739   count_steps_sort {
12740      SELECT a FROM t2
12741       WHERE a=5
12742          OR a=95
12743          OR a=56
12744          OR a=46
12745          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12746          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12747          OR (g='wvutsrq' AND f GLOB 'klmno*')
12748          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12749   }
12750 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12751 do_test where7-2.549.2 {
12752   count_steps_sort {
12753      SELECT a FROM t3
12754       WHERE a=5
12755          OR a=95
12756          OR a=56
12757          OR a=46
12758          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12759          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12760          OR (g='wvutsrq' AND f GLOB 'klmno*')
12761          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12762   }
12763 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12764 do_test where7-2.550.1 {
12765   count_steps_sort {
12766      SELECT a FROM t2
12767       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12768          OR a=13
12769          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12770          OR a=9
12771          OR a=27
12772          OR ((a BETWEEN 88 AND 90) AND a!=89)
12773          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12774          OR b=484
12775          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12776          OR b=594
12777   }
12778 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12779 do_test where7-2.550.2 {
12780   count_steps_sort {
12781      SELECT a FROM t3
12782       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12783          OR a=13
12784          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12785          OR a=9
12786          OR a=27
12787          OR ((a BETWEEN 88 AND 90) AND a!=89)
12788          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12789          OR b=484
12790          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12791          OR b=594
12792   }
12793 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12794 do_test where7-2.551.1 {
12795   count_steps_sort {
12796      SELECT a FROM t2
12797       WHERE b=539
12798          OR b=418
12799          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12800          OR b=759
12801   }
12802 } {15 38 49 69 scan 0 sort 0}
12803 do_test where7-2.551.2 {
12804   count_steps_sort {
12805      SELECT a FROM t3
12806       WHERE b=539
12807          OR b=418
12808          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12809          OR b=759
12810   }
12811 } {15 38 49 69 scan 0 sort 0}
12812 do_test where7-2.552.1 {
12813   count_steps_sort {
12814      SELECT a FROM t2
12815       WHERE b=1001
12816          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12817          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12818          OR c=34034
12819          OR a=84
12820   }
12821 } {8 54 84 91 100 scan 0 sort 0}
12822 do_test where7-2.552.2 {
12823   count_steps_sort {
12824      SELECT a FROM t3
12825       WHERE b=1001
12826          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12827          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12828          OR c=34034
12829          OR a=84
12830   }
12831 } {8 54 84 91 100 scan 0 sort 0}
12832 do_test where7-2.553.1 {
12833   count_steps_sort {
12834      SELECT a FROM t2
12835       WHERE b=795
12836          OR b=671
12837          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12838          OR ((a BETWEEN 71 AND 73) AND a!=72)
12839          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12840          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12841          OR b=322
12842          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12843          OR c=34034
12844          OR b=410
12845   }
12846 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12847 do_test where7-2.553.2 {
12848   count_steps_sort {
12849      SELECT a FROM t3
12850       WHERE b=795
12851          OR b=671
12852          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12853          OR ((a BETWEEN 71 AND 73) AND a!=72)
12854          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12855          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12856          OR b=322
12857          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12858          OR c=34034
12859          OR b=410
12860   }
12861 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12862 do_test where7-2.554.1 {
12863   count_steps_sort {
12864      SELECT a FROM t2
12865       WHERE c=13013
12866          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12867          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12868          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12869          OR b=47
12870          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12871          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12872          OR b=828
12873   }
12874 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12875 do_test where7-2.554.2 {
12876   count_steps_sort {
12877      SELECT a FROM t3
12878       WHERE c=13013
12879          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12880          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12881          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12882          OR b=47
12883          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12884          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12885          OR b=828
12886   }
12887 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12888 do_test where7-2.555.1 {
12889   count_steps_sort {
12890      SELECT a FROM t2
12891       WHERE b=451
12892          OR b=836
12893          OR (g='onmlkji' AND f GLOB 'wxyza*')
12894   }
12895 } {41 48 76 scan 0 sort 0}
12896 do_test where7-2.555.2 {
12897   count_steps_sort {
12898      SELECT a FROM t3
12899       WHERE b=451
12900          OR b=836
12901          OR (g='onmlkji' AND f GLOB 'wxyza*')
12902   }
12903 } {41 48 76 scan 0 sort 0}
12904 do_test where7-2.556.1 {
12905   count_steps_sort {
12906      SELECT a FROM t2
12907       WHERE b=575
12908          OR b=748
12909          OR b=520
12910          OR b=154
12911          OR a=70
12912          OR f='efghijklm'
12913   }
12914 } {4 14 30 56 68 70 82 scan 0 sort 0}
12915 do_test where7-2.556.2 {
12916   count_steps_sort {
12917      SELECT a FROM t3
12918       WHERE b=575
12919          OR b=748
12920          OR b=520
12921          OR b=154
12922          OR a=70
12923          OR f='efghijklm'
12924   }
12925 } {4 14 30 56 68 70 82 scan 0 sort 0}
12926 do_test where7-2.557.1 {
12927   count_steps_sort {
12928      SELECT a FROM t2
12929       WHERE f='tuvwxyzab'
12930          OR (g='nmlkjih' AND f GLOB 'efghi*')
12931   }
12932 } {19 45 56 71 97 scan 0 sort 0}
12933 do_test where7-2.557.2 {
12934   count_steps_sort {
12935      SELECT a FROM t3
12936       WHERE f='tuvwxyzab'
12937          OR (g='nmlkjih' AND f GLOB 'efghi*')
12938   }
12939 } {19 45 56 71 97 scan 0 sort 0}
12940 do_test where7-2.558.1 {
12941   count_steps_sort {
12942      SELECT a FROM t2
12943       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12944          OR b=806
12945          OR a=47
12946          OR d<0.0
12947          OR b=982
12948          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12949          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12950          OR ((a BETWEEN 97 AND 99) AND a!=98)
12951          OR e IS NULL
12952          OR c=32032
12953          OR b=795
12954   }
12955 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12956 do_test where7-2.558.2 {
12957   count_steps_sort {
12958      SELECT a FROM t3
12959       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12960          OR b=806
12961          OR a=47
12962          OR d<0.0
12963          OR b=982
12964          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12965          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12966          OR ((a BETWEEN 97 AND 99) AND a!=98)
12967          OR e IS NULL
12968          OR c=32032
12969          OR b=795
12970   }
12971 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12972 do_test where7-2.559.1 {
12973   count_steps_sort {
12974      SELECT a FROM t2
12975       WHERE a=62
12976          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12977          OR ((a BETWEEN 89 AND 91) AND a!=90)
12978          OR (g='edcbazy' AND f GLOB 'vwxyz*')
12979   }
12980 } {23 49 62 75 89 91 99 scan 0 sort 0}
12981 do_test where7-2.559.2 {
12982   count_steps_sort {
12983      SELECT a FROM t3
12984       WHERE a=62
12985          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12986          OR ((a BETWEEN 89 AND 91) AND a!=90)
12987          OR (g='edcbazy' AND f GLOB 'vwxyz*')
12988   }
12989 } {23 49 62 75 89 91 99 scan 0 sort 0}
12990 do_test where7-2.560.1 {
12991   count_steps_sort {
12992      SELECT a FROM t2
12993       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
12994          OR b=1056
12995          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
12996          OR b=729
12997          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
12998          OR b=220
12999          OR b=498
13000          OR ((a BETWEEN 96 AND 98) AND a!=97)
13001   }
13002 } {9 20 57 73 96 98 scan 0 sort 0}
13003 do_test where7-2.560.2 {
13004   count_steps_sort {
13005      SELECT a FROM t3
13006       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13007          OR b=1056
13008          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13009          OR b=729
13010          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13011          OR b=220
13012          OR b=498
13013          OR ((a BETWEEN 96 AND 98) AND a!=97)
13014   }
13015 } {9 20 57 73 96 98 scan 0 sort 0}
13016 do_test where7-2.561.1 {
13017   count_steps_sort {
13018      SELECT a FROM t2
13019       WHERE b=44
13020          OR (g='qponmlk' AND f GLOB 'mnopq*')
13021          OR (g='wvutsrq' AND f GLOB 'klmno*')
13022   }
13023 } {4 10 38 scan 0 sort 0}
13024 do_test where7-2.561.2 {
13025   count_steps_sort {
13026      SELECT a FROM t3
13027       WHERE b=44
13028          OR (g='qponmlk' AND f GLOB 'mnopq*')
13029          OR (g='wvutsrq' AND f GLOB 'klmno*')
13030   }
13031 } {4 10 38 scan 0 sort 0}
13032 do_test where7-2.562.1 {
13033   count_steps_sort {
13034      SELECT a FROM t2
13035       WHERE b=883
13036          OR b=311
13037          OR b=880
13038          OR (g='qponmlk' AND f GLOB 'pqrst*')
13039          OR ((a BETWEEN 57 AND 59) AND a!=58)
13040          OR a=88
13041          OR b=154
13042          OR a=94
13043          OR a=37
13044          OR c=31031
13045   }
13046 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13047 do_test where7-2.562.2 {
13048   count_steps_sort {
13049      SELECT a FROM t3
13050       WHERE b=883
13051          OR b=311
13052          OR b=880
13053          OR (g='qponmlk' AND f GLOB 'pqrst*')
13054          OR ((a BETWEEN 57 AND 59) AND a!=58)
13055          OR a=88
13056          OR b=154
13057          OR a=94
13058          OR a=37
13059          OR c=31031
13060   }
13061 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13062 do_test where7-2.563.1 {
13063   count_steps_sort {
13064      SELECT a FROM t2
13065       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13066          OR a=10
13067          OR b=190
13068          OR ((a BETWEEN 8 AND 10) AND a!=9)
13069          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13070          OR (g='gfedcba' AND f GLOB 'mnopq*')
13071          OR ((a BETWEEN 67 AND 69) AND a!=68)
13072          OR b=385
13073          OR a=82
13074          OR ((a BETWEEN 63 AND 65) AND a!=64)
13075          OR c=22022
13076   }
13077 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13078 do_test where7-2.563.2 {
13079   count_steps_sort {
13080      SELECT a FROM t3
13081       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13082          OR a=10
13083          OR b=190
13084          OR ((a BETWEEN 8 AND 10) AND a!=9)
13085          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13086          OR (g='gfedcba' AND f GLOB 'mnopq*')
13087          OR ((a BETWEEN 67 AND 69) AND a!=68)
13088          OR b=385
13089          OR a=82
13090          OR ((a BETWEEN 63 AND 65) AND a!=64)
13091          OR c=22022
13092   }
13093 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13094 do_test where7-2.564.1 {
13095   count_steps_sort {
13096      SELECT a FROM t2
13097       WHERE b=1070
13098          OR a=33
13099          OR b=363
13100          OR a=47
13101   }
13102 } {33 47 scan 0 sort 0}
13103 do_test where7-2.564.2 {
13104   count_steps_sort {
13105      SELECT a FROM t3
13106       WHERE b=1070
13107          OR a=33
13108          OR b=363
13109          OR a=47
13110   }
13111 } {33 47 scan 0 sort 0}
13112 do_test where7-2.565.1 {
13113   count_steps_sort {
13114      SELECT a FROM t2
13115       WHERE c=1001
13116          OR ((a BETWEEN 60 AND 62) AND a!=61)
13117          OR ((a BETWEEN 63 AND 65) AND a!=64)
13118          OR a=49
13119          OR ((a BETWEEN 33 AND 35) AND a!=34)
13120          OR c=33033
13121          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13122          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13123          OR g IS NULL
13124          OR b=220
13125          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13126   }
13127 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13128 do_test where7-2.565.2 {
13129   count_steps_sort {
13130      SELECT a FROM t3
13131       WHERE c=1001
13132          OR ((a BETWEEN 60 AND 62) AND a!=61)
13133          OR ((a BETWEEN 63 AND 65) AND a!=64)
13134          OR a=49
13135          OR ((a BETWEEN 33 AND 35) AND a!=34)
13136          OR c=33033
13137          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13138          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13139          OR g IS NULL
13140          OR b=220
13141          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13142   }
13143 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13144 do_test where7-2.566.1 {
13145   count_steps_sort {
13146      SELECT a FROM t2
13147       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13148          OR b=212
13149          OR b=418
13150          OR ((a BETWEEN 31 AND 33) AND a!=32)
13151   }
13152 } {31 33 38 71 scan 0 sort 0}
13153 do_test where7-2.566.2 {
13154   count_steps_sort {
13155      SELECT a FROM t3
13156       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13157          OR b=212
13158          OR b=418
13159          OR ((a BETWEEN 31 AND 33) AND a!=32)
13160   }
13161 } {31 33 38 71 scan 0 sort 0}
13162 do_test where7-2.567.1 {
13163   count_steps_sort {
13164      SELECT a FROM t2
13165       WHERE b=344
13166          OR f='nopqrstuv'
13167          OR b=704
13168          OR a=84
13169   }
13170 } {13 39 64 65 84 91 scan 0 sort 0}
13171 do_test where7-2.567.2 {
13172   count_steps_sort {
13173      SELECT a FROM t3
13174       WHERE b=344
13175          OR f='nopqrstuv'
13176          OR b=704
13177          OR a=84
13178   }
13179 } {13 39 64 65 84 91 scan 0 sort 0}
13180 do_test where7-2.568.1 {
13181   count_steps_sort {
13182      SELECT a FROM t2
13183       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13184          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13185   }
13186 } {5 30 32 scan 0 sort 0}
13187 do_test where7-2.568.2 {
13188   count_steps_sort {
13189      SELECT a FROM t3
13190       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13191          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13192   }
13193 } {5 30 32 scan 0 sort 0}
13194 do_test where7-2.569.1 {
13195   count_steps_sort {
13196      SELECT a FROM t2
13197       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13198          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13199   }
13200 } {26 52 78 87 scan 0 sort 0}
13201 do_test where7-2.569.2 {
13202   count_steps_sort {
13203      SELECT a FROM t3
13204       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13205          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13206   }
13207 } {26 52 78 87 scan 0 sort 0}
13208 do_test where7-2.570.1 {
13209   count_steps_sort {
13210      SELECT a FROM t2
13211       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13212          OR b=1100
13213          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13214          OR b=421
13215          OR b=465
13216          OR b=894
13217          OR c=13013
13218          OR b=47
13219          OR b=674
13220          OR ((a BETWEEN 0 AND 2) AND a!=1)
13221   }
13222 } {2 37 38 39 70 100 scan 0 sort 0}
13223 do_test where7-2.570.2 {
13224   count_steps_sort {
13225      SELECT a FROM t3
13226       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13227          OR b=1100
13228          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13229          OR b=421
13230          OR b=465
13231          OR b=894
13232          OR c=13013
13233          OR b=47
13234          OR b=674
13235          OR ((a BETWEEN 0 AND 2) AND a!=1)
13236   }
13237 } {2 37 38 39 70 100 scan 0 sort 0}
13238 do_test where7-2.571.1 {
13239   count_steps_sort {
13240      SELECT a FROM t2
13241       WHERE c=18018
13242          OR (g='ihgfedc' AND f GLOB 'abcde*')
13243          OR b=410
13244          OR b=858
13245          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13246   }
13247 } {49 52 53 54 78 scan 0 sort 0}
13248 do_test where7-2.571.2 {
13249   count_steps_sort {
13250      SELECT a FROM t3
13251       WHERE c=18018
13252          OR (g='ihgfedc' AND f GLOB 'abcde*')
13253          OR b=410
13254          OR b=858
13255          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13256   }
13257 } {49 52 53 54 78 scan 0 sort 0}
13258 do_test where7-2.572.1 {
13259   count_steps_sort {
13260      SELECT a FROM t2
13261       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13262          OR b=781
13263   }
13264 } {47 71 scan 0 sort 0}
13265 do_test where7-2.572.2 {
13266   count_steps_sort {
13267      SELECT a FROM t3
13268       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13269          OR b=781
13270   }
13271 } {47 71 scan 0 sort 0}
13272 do_test where7-2.573.1 {
13273   count_steps_sort {
13274      SELECT a FROM t2
13275       WHERE b=1070
13276          OR ((a BETWEEN 50 AND 52) AND a!=51)
13277          OR a=54
13278          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13279          OR a=9
13280          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13281          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13282          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13283   }
13284 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13285 do_test where7-2.573.2 {
13286   count_steps_sort {
13287      SELECT a FROM t3
13288       WHERE b=1070
13289          OR ((a BETWEEN 50 AND 52) AND a!=51)
13290          OR a=54
13291          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13292          OR a=9
13293          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13294          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13295          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13296   }
13297 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13298 do_test where7-2.574.1 {
13299   count_steps_sort {
13300      SELECT a FROM t2
13301       WHERE a=55
13302          OR a=62
13303          OR a=63
13304          OR (g='onmlkji' AND f GLOB 'yzabc*')
13305          OR (g='rqponml' AND f GLOB 'ijklm*')
13306          OR ((a BETWEEN 99 AND 101) AND a!=100)
13307   }
13308 } {34 50 55 62 63 99 scan 0 sort 0}
13309 do_test where7-2.574.2 {
13310   count_steps_sort {
13311      SELECT a FROM t3
13312       WHERE a=55
13313          OR a=62
13314          OR a=63
13315          OR (g='onmlkji' AND f GLOB 'yzabc*')
13316          OR (g='rqponml' AND f GLOB 'ijklm*')
13317          OR ((a BETWEEN 99 AND 101) AND a!=100)
13318   }
13319 } {34 50 55 62 63 99 scan 0 sort 0}
13320 do_test where7-2.575.1 {
13321   count_steps_sort {
13322      SELECT a FROM t2
13323       WHERE b=421
13324          OR b=146
13325          OR b=22
13326          OR f='efghijklm'
13327   }
13328 } {2 4 30 56 82 scan 0 sort 0}
13329 do_test where7-2.575.2 {
13330   count_steps_sort {
13331      SELECT a FROM t3
13332       WHERE b=421
13333          OR b=146
13334          OR b=22
13335          OR f='efghijklm'
13336   }
13337 } {2 4 30 56 82 scan 0 sort 0}
13338 do_test where7-2.576.1 {
13339   count_steps_sort {
13340      SELECT a FROM t2
13341       WHERE b=553
13342          OR ((a BETWEEN 21 AND 23) AND a!=22)
13343          OR (g='onmlkji' AND f GLOB 'wxyza*')
13344          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13345          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13346          OR b=583
13347          OR a=56
13348   }
13349 } {21 23 48 53 56 59 61 scan 0 sort 0}
13350 do_test where7-2.576.2 {
13351   count_steps_sort {
13352      SELECT a FROM t3
13353       WHERE b=553
13354          OR ((a BETWEEN 21 AND 23) AND a!=22)
13355          OR (g='onmlkji' AND f GLOB 'wxyza*')
13356          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13357          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13358          OR b=583
13359          OR a=56
13360   }
13361 } {21 23 48 53 56 59 61 scan 0 sort 0}
13362 do_test where7-2.577.1 {
13363   count_steps_sort {
13364      SELECT a FROM t2
13365       WHERE a=83
13366          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13367          OR (g='srqponm' AND f GLOB 'defgh*')
13368          OR a=1
13369          OR ((a BETWEEN 17 AND 19) AND a!=18)
13370          OR ((a BETWEEN 49 AND 51) AND a!=50)
13371          OR b=245
13372   }
13373 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13374 do_test where7-2.577.2 {
13375   count_steps_sort {
13376      SELECT a FROM t3
13377       WHERE a=83
13378          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13379          OR (g='srqponm' AND f GLOB 'defgh*')
13380          OR a=1
13381          OR ((a BETWEEN 17 AND 19) AND a!=18)
13382          OR ((a BETWEEN 49 AND 51) AND a!=50)
13383          OR b=245
13384   }
13385 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13386 do_test where7-2.578.1 {
13387   count_steps_sort {
13388      SELECT a FROM t2
13389       WHERE c=3003
13390          OR b=619
13391          OR ((a BETWEEN 19 AND 21) AND a!=20)
13392   }
13393 } {7 8 9 19 21 scan 0 sort 0}
13394 do_test where7-2.578.2 {
13395   count_steps_sort {
13396      SELECT a FROM t3
13397       WHERE c=3003
13398          OR b=619
13399          OR ((a BETWEEN 19 AND 21) AND a!=20)
13400   }
13401 } {7 8 9 19 21 scan 0 sort 0}
13402 do_test where7-2.579.1 {
13403   count_steps_sort {
13404      SELECT a FROM t2
13405       WHERE b=924
13406          OR a=92
13407          OR a=63
13408          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13409          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13410   }
13411 } {60 63 84 92 97 scan 0 sort 0}
13412 do_test where7-2.579.2 {
13413   count_steps_sort {
13414      SELECT a FROM t3
13415       WHERE b=924
13416          OR a=92
13417          OR a=63
13418          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13419          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13420   }
13421 } {60 63 84 92 97 scan 0 sort 0}
13422 do_test where7-2.580.1 {
13423   count_steps_sort {
13424      SELECT a FROM t2
13425       WHERE b=440
13426          OR f='vwxyzabcd'
13427          OR b=190
13428          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13429          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13430          OR b=88
13431          OR b=58
13432   }
13433 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13434 do_test where7-2.580.2 {
13435   count_steps_sort {
13436      SELECT a FROM t3
13437       WHERE b=440
13438          OR f='vwxyzabcd'
13439          OR b=190
13440          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13441          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13442          OR b=88
13443          OR b=58
13444   }
13445 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13446 do_test where7-2.581.1 {
13447   count_steps_sort {
13448      SELECT a FROM t2
13449       WHERE b=495
13450          OR c=24024
13451          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13452          OR b=1001
13453          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13454          OR d>1e10
13455          OR b=531
13456          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13457          OR b=1089
13458   }
13459 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13460 do_test where7-2.581.2 {
13461   count_steps_sort {
13462      SELECT a FROM t3
13463       WHERE b=495
13464          OR c=24024
13465          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13466          OR b=1001
13467          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13468          OR d>1e10
13469          OR b=531
13470          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13471          OR b=1089
13472   }
13473 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13474 do_test where7-2.582.1 {
13475   count_steps_sort {
13476      SELECT a FROM t2
13477       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13478          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13479   }
13480 } {41 48 scan 0 sort 0}
13481 do_test where7-2.582.2 {
13482   count_steps_sort {
13483      SELECT a FROM t3
13484       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13485          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13486   }
13487 } {41 48 scan 0 sort 0}
13488 do_test where7-2.583.1 {
13489   count_steps_sort {
13490      SELECT a FROM t2
13491       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13492          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13493          OR ((a BETWEEN 80 AND 82) AND a!=81)
13494          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13495          OR ((a BETWEEN 91 AND 93) AND a!=92)
13496          OR d>1e10
13497          OR b=22
13498          OR c=5005
13499          OR ((a BETWEEN 22 AND 24) AND a!=23)
13500   }
13501 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13502 do_test where7-2.583.2 {
13503   count_steps_sort {
13504      SELECT a FROM t3
13505       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13506          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13507          OR ((a BETWEEN 80 AND 82) AND a!=81)
13508          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13509          OR ((a BETWEEN 91 AND 93) AND a!=92)
13510          OR d>1e10
13511          OR b=22
13512          OR c=5005
13513          OR ((a BETWEEN 22 AND 24) AND a!=23)
13514   }
13515 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13516 do_test where7-2.584.1 {
13517   count_steps_sort {
13518      SELECT a FROM t2
13519       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13520          OR b=1078
13521          OR b=806
13522          OR b=605
13523          OR ((a BETWEEN 23 AND 25) AND a!=24)
13524          OR (g='jihgfed' AND f GLOB 'yzabc*')
13525          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13526   }
13527 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13528 do_test where7-2.584.2 {
13529   count_steps_sort {
13530      SELECT a FROM t3
13531       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13532          OR b=1078
13533          OR b=806
13534          OR b=605
13535          OR ((a BETWEEN 23 AND 25) AND a!=24)
13536          OR (g='jihgfed' AND f GLOB 'yzabc*')
13537          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13538   }
13539 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13540 do_test where7-2.585.1 {
13541   count_steps_sort {
13542      SELECT a FROM t2
13543       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13544          OR b=572
13545          OR c=10010
13546          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13547          OR a=29
13548          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13549   }
13550 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13551 do_test where7-2.585.2 {
13552   count_steps_sort {
13553      SELECT a FROM t3
13554       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13555          OR b=572
13556          OR c=10010
13557          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13558          OR a=29
13559          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13560   }
13561 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13562 do_test where7-2.586.1 {
13563   count_steps_sort {
13564      SELECT a FROM t2
13565       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13566          OR b=858
13567          OR b=806
13568          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13569          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13570   }
13571 } {63 77 78 94 96 scan 0 sort 0}
13572 do_test where7-2.586.2 {
13573   count_steps_sort {
13574      SELECT a FROM t3
13575       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13576          OR b=858
13577          OR b=806
13578          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13579          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13580   }
13581 } {63 77 78 94 96 scan 0 sort 0}
13582 do_test where7-2.587.1 {
13583   count_steps_sort {
13584      SELECT a FROM t2
13585       WHERE f='vwxyzabcd'
13586          OR a=72
13587          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13588          OR b=935
13589          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13590          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13591          OR c=13013
13592   }
13593 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13594 do_test where7-2.587.2 {
13595   count_steps_sort {
13596      SELECT a FROM t3
13597       WHERE f='vwxyzabcd'
13598          OR a=72
13599          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13600          OR b=935
13601          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13602          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13603          OR c=13013
13604   }
13605 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13606 do_test where7-2.588.1 {
13607   count_steps_sort {
13608      SELECT a FROM t2
13609       WHERE c=5005
13610          OR (g='gfedcba' AND f GLOB 'klmno*')
13611          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13612          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13613          OR b=143
13614          OR a=68
13615          OR a=77
13616          OR b=80
13617   }
13618 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13619 do_test where7-2.588.2 {
13620   count_steps_sort {
13621      SELECT a FROM t3
13622       WHERE c=5005
13623          OR (g='gfedcba' AND f GLOB 'klmno*')
13624          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13625          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13626          OR b=143
13627          OR a=68
13628          OR a=77
13629          OR b=80
13630   }
13631 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13632 do_test where7-2.589.1 {
13633   count_steps_sort {
13634      SELECT a FROM t2
13635       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13636          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13637          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13638          OR ((a BETWEEN 76 AND 78) AND a!=77)
13639          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13640          OR a=99
13641          OR ((a BETWEEN 12 AND 14) AND a!=13)
13642   }
13643 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13644 do_test where7-2.589.2 {
13645   count_steps_sort {
13646      SELECT a FROM t3
13647       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13648          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13649          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13650          OR ((a BETWEEN 76 AND 78) AND a!=77)
13651          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13652          OR a=99
13653          OR ((a BETWEEN 12 AND 14) AND a!=13)
13654   }
13655 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13656 do_test where7-2.590.1 {
13657   count_steps_sort {
13658      SELECT a FROM t2
13659       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13660          OR ((a BETWEEN 88 AND 90) AND a!=89)
13661          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13662          OR (g='xwvutsr' AND f GLOB 'fghij*')
13663          OR b=971
13664          OR (g='xwvutsr' AND f GLOB 'fghij*')
13665   }
13666 } {5 13 40 88 90 scan 0 sort 0}
13667 do_test where7-2.590.2 {
13668   count_steps_sort {
13669      SELECT a FROM t3
13670       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13671          OR ((a BETWEEN 88 AND 90) AND a!=89)
13672          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13673          OR (g='xwvutsr' AND f GLOB 'fghij*')
13674          OR b=971
13675          OR (g='xwvutsr' AND f GLOB 'fghij*')
13676   }
13677 } {5 13 40 88 90 scan 0 sort 0}
13678 do_test where7-2.591.1 {
13679   count_steps_sort {
13680      SELECT a FROM t2
13681       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13682          OR b=806
13683          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13684          OR b=1015
13685          OR ((a BETWEEN 68 AND 70) AND a!=69)
13686          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13687   }
13688 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13689 do_test where7-2.591.2 {
13690   count_steps_sort {
13691      SELECT a FROM t3
13692       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13693          OR b=806
13694          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13695          OR b=1015
13696          OR ((a BETWEEN 68 AND 70) AND a!=69)
13697          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13698   }
13699 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13700 do_test where7-2.592.1 {
13701   count_steps_sort {
13702      SELECT a FROM t2
13703       WHERE f='nopqrstuv'
13704          OR b=993
13705          OR a=76
13706          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13707          OR c=20020
13708          OR a=26
13709          OR b=1048
13710          OR b=561
13711          OR (g='rqponml' AND f GLOB 'klmno*')
13712          OR ((a BETWEEN 55 AND 57) AND a!=56)
13713          OR a=56
13714   }
13715 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13716 do_test where7-2.592.2 {
13717   count_steps_sort {
13718      SELECT a FROM t3
13719       WHERE f='nopqrstuv'
13720          OR b=993
13721          OR a=76
13722          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13723          OR c=20020
13724          OR a=26
13725          OR b=1048
13726          OR b=561
13727          OR (g='rqponml' AND f GLOB 'klmno*')
13728          OR ((a BETWEEN 55 AND 57) AND a!=56)
13729          OR a=56
13730   }
13731 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13732 do_test where7-2.593.1 {
13733   count_steps_sort {
13734      SELECT a FROM t2
13735       WHERE b=781
13736          OR b=671
13737          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13738          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13739          OR ((a BETWEEN 39 AND 41) AND a!=40)
13740          OR b=113
13741          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13742          OR b=385
13743          OR (g='hgfedcb' AND f GLOB 'fghij*')
13744   }
13745 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13746 do_test where7-2.593.2 {
13747   count_steps_sort {
13748      SELECT a FROM t3
13749       WHERE b=781
13750          OR b=671
13751          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13752          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13753          OR ((a BETWEEN 39 AND 41) AND a!=40)
13754          OR b=113
13755          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13756          OR b=385
13757          OR (g='hgfedcb' AND f GLOB 'fghij*')
13758   }
13759 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13760 do_test where7-2.594.1 {
13761   count_steps_sort {
13762      SELECT a FROM t2
13763       WHERE b=410
13764          OR ((a BETWEEN 85 AND 87) AND a!=86)
13765          OR b=674
13766          OR b=825
13767          OR b=704
13768          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13769          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13770          OR ((a BETWEEN 58 AND 60) AND a!=59)
13771          OR a=76
13772          OR c=32032
13773          OR ((a BETWEEN 43 AND 45) AND a!=44)
13774   }
13775 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13776 do_test where7-2.594.2 {
13777   count_steps_sort {
13778      SELECT a FROM t3
13779       WHERE b=410
13780          OR ((a BETWEEN 85 AND 87) AND a!=86)
13781          OR b=674
13782          OR b=825
13783          OR b=704
13784          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13785          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13786          OR ((a BETWEEN 58 AND 60) AND a!=59)
13787          OR a=76
13788          OR c=32032
13789          OR ((a BETWEEN 43 AND 45) AND a!=44)
13790   }
13791 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13792 do_test where7-2.595.1 {
13793   count_steps_sort {
13794      SELECT a FROM t2
13795       WHERE b=869
13796          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13797   }
13798 } {43 79 scan 0 sort 0}
13799 do_test where7-2.595.2 {
13800   count_steps_sort {
13801      SELECT a FROM t3
13802       WHERE b=869
13803          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13804   }
13805 } {43 79 scan 0 sort 0}
13806 do_test where7-2.596.1 {
13807   count_steps_sort {
13808      SELECT a FROM t2
13809       WHERE b=869
13810          OR a=34
13811          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13812   }
13813 } {34 79 87 scan 0 sort 0}
13814 do_test where7-2.596.2 {
13815   count_steps_sort {
13816      SELECT a FROM t3
13817       WHERE b=869
13818          OR a=34
13819          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13820   }
13821 } {34 79 87 scan 0 sort 0}
13822 do_test where7-2.597.1 {
13823   count_steps_sort {
13824      SELECT a FROM t2
13825       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13826          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13827          OR a=8
13828          OR a=72
13829          OR ((a BETWEEN 95 AND 97) AND a!=96)
13830          OR (g='gfedcba' AND f GLOB 'mnopq*')
13831   }
13832 } {8 33 44 72 90 95 97 scan 0 sort 0}
13833 do_test where7-2.597.2 {
13834   count_steps_sort {
13835      SELECT a FROM t3
13836       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13837          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13838          OR a=8
13839          OR a=72
13840          OR ((a BETWEEN 95 AND 97) AND a!=96)
13841          OR (g='gfedcba' AND f GLOB 'mnopq*')
13842   }
13843 } {8 33 44 72 90 95 97 scan 0 sort 0}
13844 do_test where7-2.598.1 {
13845   count_steps_sort {
13846      SELECT a FROM t2
13847       WHERE a=20
13848          OR ((a BETWEEN 74 AND 76) AND a!=75)
13849          OR b=341
13850          OR (g='tsrqpon' AND f GLOB 'abcde*')
13851          OR b=814
13852          OR b=1026
13853          OR a=14
13854          OR a=13
13855          OR b=1037
13856          OR ((a BETWEEN 56 AND 58) AND a!=57)
13857   }
13858 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13859 do_test where7-2.598.2 {
13860   count_steps_sort {
13861      SELECT a FROM t3
13862       WHERE a=20
13863          OR ((a BETWEEN 74 AND 76) AND a!=75)
13864          OR b=341
13865          OR (g='tsrqpon' AND f GLOB 'abcde*')
13866          OR b=814
13867          OR b=1026
13868          OR a=14
13869          OR a=13
13870          OR b=1037
13871          OR ((a BETWEEN 56 AND 58) AND a!=57)
13872   }
13873 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13874 do_test where7-2.599.1 {
13875   count_steps_sort {
13876      SELECT a FROM t2
13877       WHERE b=443
13878          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13879          OR b=839
13880          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13881          OR (g='onmlkji' AND f GLOB 'xyzab*')
13882          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13883          OR c=7007
13884   }
13885 } {10 13 19 20 21 49 51 scan 0 sort 0}
13886 do_test where7-2.599.2 {
13887   count_steps_sort {
13888      SELECT a FROM t3
13889       WHERE b=443
13890          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13891          OR b=839
13892          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13893          OR (g='onmlkji' AND f GLOB 'xyzab*')
13894          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13895          OR c=7007
13896   }
13897 } {10 13 19 20 21 49 51 scan 0 sort 0}
13898 do_test where7-2.600.1 {
13899   count_steps_sort {
13900      SELECT a FROM t2
13901       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13902          OR a=21
13903          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13904          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13905          OR f='zabcdefgh'
13906          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13907          OR b=506
13908          OR ((a BETWEEN 14 AND 16) AND a!=15)
13909          OR b=88
13910          OR b=190
13911   }
13912 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13913 do_test where7-2.600.2 {
13914   count_steps_sort {
13915      SELECT a FROM t3
13916       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13917          OR a=21
13918          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13919          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13920          OR f='zabcdefgh'
13921          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13922          OR b=506
13923          OR ((a BETWEEN 14 AND 16) AND a!=15)
13924          OR b=88
13925          OR b=190
13926   }
13927 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13928 do_test where7-2.601.1 {
13929   count_steps_sort {
13930      SELECT a FROM t2
13931       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13932          OR f='bcdefghij'
13933          OR ((a BETWEEN 68 AND 70) AND a!=69)
13934          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13935          OR (g='srqponm' AND f GLOB 'efghi*')
13936          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13937          OR b=762
13938          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13939          OR (g='jihgfed' AND f GLOB 'yzabc*')
13940   }
13941 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13942 do_test where7-2.601.2 {
13943   count_steps_sort {
13944      SELECT a FROM t3
13945       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13946          OR f='bcdefghij'
13947          OR ((a BETWEEN 68 AND 70) AND a!=69)
13948          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13949          OR (g='srqponm' AND f GLOB 'efghi*')
13950          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13951          OR b=762
13952          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13953          OR (g='jihgfed' AND f GLOB 'yzabc*')
13954   }
13955 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13956 do_test where7-2.602.1 {
13957   count_steps_sort {
13958      SELECT a FROM t2
13959       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13960          OR f='qrstuvwxy'
13961          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13962   }
13963 } {16 42 56 68 85 94 scan 0 sort 0}
13964 do_test where7-2.602.2 {
13965   count_steps_sort {
13966      SELECT a FROM t3
13967       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13968          OR f='qrstuvwxy'
13969          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13970   }
13971 } {16 42 56 68 85 94 scan 0 sort 0}
13972 do_test where7-2.603.1 {
13973   count_steps_sort {
13974      SELECT a FROM t2
13975       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13976          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13977          OR a=21
13978          OR b<0
13979          OR f='bcdefghij'
13980          OR ((a BETWEEN 14 AND 16) AND a!=15)
13981   }
13982 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13983 do_test where7-2.603.2 {
13984   count_steps_sort {
13985      SELECT a FROM t3
13986       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13987          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13988          OR a=21
13989          OR b<0
13990          OR f='bcdefghij'
13991          OR ((a BETWEEN 14 AND 16) AND a!=15)
13992   }
13993 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13994 do_test where7-2.604.1 {
13995   count_steps_sort {
13996      SELECT a FROM t2
13997       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
13998          OR (g='hgfedcb' AND f GLOB 'fghij*')
13999          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14000          OR b=1067
14001          OR b=231
14002          OR b=113
14003          OR b=22
14004          OR a=55
14005          OR b=663
14006   }
14007 } {2 21 40 55 83 97 scan 0 sort 0}
14008 do_test where7-2.604.2 {
14009   count_steps_sort {
14010      SELECT a FROM t3
14011       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14012          OR (g='hgfedcb' AND f GLOB 'fghij*')
14013          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14014          OR b=1067
14015          OR b=231
14016          OR b=113
14017          OR b=22
14018          OR a=55
14019          OR b=663
14020   }
14021 } {2 21 40 55 83 97 scan 0 sort 0}
14022 do_test where7-2.605.1 {
14023   count_steps_sort {
14024      SELECT a FROM t2
14025       WHERE a=1
14026          OR b=454
14027          OR b=396
14028          OR b=1059
14029          OR a=69
14030          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14031          OR b=440
14032          OR b=825
14033   }
14034 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14035 do_test where7-2.605.2 {
14036   count_steps_sort {
14037      SELECT a FROM t3
14038       WHERE a=1
14039          OR b=454
14040          OR b=396
14041          OR b=1059
14042          OR a=69
14043          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14044          OR b=440
14045          OR b=825
14046   }
14047 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14048 do_test where7-2.606.1 {
14049   count_steps_sort {
14050      SELECT a FROM t2
14051       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14052          OR b=308
14053          OR c<=10
14054          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14055          OR f='ghijklmno'
14056          OR b=289
14057          OR a=5
14058          OR b=267
14059          OR b=949
14060          OR ((a BETWEEN 7 AND 9) AND a!=8)
14061   }
14062 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14063 do_test where7-2.606.2 {
14064   count_steps_sort {
14065      SELECT a FROM t3
14066       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14067          OR b=308
14068          OR c<=10
14069          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14070          OR f='ghijklmno'
14071          OR b=289
14072          OR a=5
14073          OR b=267
14074          OR b=949
14075          OR ((a BETWEEN 7 AND 9) AND a!=8)
14076   }
14077 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14078 do_test where7-2.607.1 {
14079   count_steps_sort {
14080      SELECT a FROM t2
14081       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14082          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14083          OR b=993
14084          OR ((a BETWEEN 43 AND 45) AND a!=44)
14085          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14086          OR b=663
14087          OR (g='ihgfedc' AND f GLOB 'defgh*')
14088          OR b=869
14089          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14090          OR b=121
14091   }
14092 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14093 do_test where7-2.607.2 {
14094   count_steps_sort {
14095      SELECT a FROM t3
14096       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14097          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14098          OR b=993
14099          OR ((a BETWEEN 43 AND 45) AND a!=44)
14100          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14101          OR b=663
14102          OR (g='ihgfedc' AND f GLOB 'defgh*')
14103          OR b=869
14104          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14105          OR b=121
14106   }
14107 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14108 do_test where7-2.608.1 {
14109   count_steps_sort {
14110      SELECT a FROM t2
14111       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14112          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14113          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14114          OR b=770
14115   }
14116 } {4 27 70 87 scan 0 sort 0}
14117 do_test where7-2.608.2 {
14118   count_steps_sort {
14119      SELECT a FROM t3
14120       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14121          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14122          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14123          OR b=770
14124   }
14125 } {4 27 70 87 scan 0 sort 0}
14126 do_test where7-2.609.1 {
14127   count_steps_sort {
14128      SELECT a FROM t2
14129       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14130          OR (g='nmlkjih' AND f GLOB 'fghij*')
14131          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14132          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14133          OR (g='gfedcba' AND f GLOB 'mnopq*')
14134   }
14135 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14136 do_test where7-2.609.2 {
14137   count_steps_sort {
14138      SELECT a FROM t3
14139       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14140          OR (g='nmlkjih' AND f GLOB 'fghij*')
14141          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14142          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14143          OR (g='gfedcba' AND f GLOB 'mnopq*')
14144   }
14145 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14146 do_test where7-2.610.1 {
14147   count_steps_sort {
14148      SELECT a FROM t2
14149       WHERE b=22
14150          OR c=31031
14151          OR b=894
14152          OR a=31
14153          OR ((a BETWEEN 84 AND 86) AND a!=85)
14154          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14155          OR a=94
14156          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14157          OR ((a BETWEEN 93 AND 95) AND a!=94)
14158          OR a=21
14159          OR b=1001
14160   }
14161 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14162 do_test where7-2.610.2 {
14163   count_steps_sort {
14164      SELECT a FROM t3
14165       WHERE b=22
14166          OR c=31031
14167          OR b=894
14168          OR a=31
14169          OR ((a BETWEEN 84 AND 86) AND a!=85)
14170          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14171          OR a=94
14172          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14173          OR ((a BETWEEN 93 AND 95) AND a!=94)
14174          OR a=21
14175          OR b=1001
14176   }
14177 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14178 do_test where7-2.611.1 {
14179   count_steps_sort {
14180      SELECT a FROM t2
14181       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14182          OR b=1092
14183          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14184          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14185          OR a=77
14186          OR a=63
14187          OR b=762
14188          OR b=894
14189          OR b=685
14190          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14191   }
14192 } {13 46 51 63 77 80 scan 0 sort 0}
14193 do_test where7-2.611.2 {
14194   count_steps_sort {
14195      SELECT a FROM t3
14196       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14197          OR b=1092
14198          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14199          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14200          OR a=77
14201          OR a=63
14202          OR b=762
14203          OR b=894
14204          OR b=685
14205          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14206   }
14207 } {13 46 51 63 77 80 scan 0 sort 0}
14208 do_test where7-2.612.1 {
14209   count_steps_sort {
14210      SELECT a FROM t2
14211       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14212          OR ((a BETWEEN 93 AND 95) AND a!=94)
14213          OR b=231
14214   }
14215 } {10 21 93 95 scan 0 sort 0}
14216 do_test where7-2.612.2 {
14217   count_steps_sort {
14218      SELECT a FROM t3
14219       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14220          OR ((a BETWEEN 93 AND 95) AND a!=94)
14221          OR b=231
14222   }
14223 } {10 21 93 95 scan 0 sort 0}
14224 do_test where7-2.613.1 {
14225   count_steps_sort {
14226      SELECT a FROM t2
14227       WHERE b=828
14228          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14229          OR ((a BETWEEN 8 AND 10) AND a!=9)
14230   }
14231 } {8 10 26 52 78 scan 0 sort 0}
14232 do_test where7-2.613.2 {
14233   count_steps_sort {
14234      SELECT a FROM t3
14235       WHERE b=828
14236          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14237          OR ((a BETWEEN 8 AND 10) AND a!=9)
14238   }
14239 } {8 10 26 52 78 scan 0 sort 0}
14240 do_test where7-2.614.1 {
14241   count_steps_sort {
14242      SELECT a FROM t2
14243       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14244          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14245          OR b=520
14246          OR ((a BETWEEN 4 AND 6) AND a!=5)
14247          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14248          OR ((a BETWEEN 31 AND 33) AND a!=32)
14249          OR (g='edcbazy' AND f GLOB 'wxyza*')
14250          OR a=21
14251   }
14252 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14253 do_test where7-2.614.2 {
14254   count_steps_sort {
14255      SELECT a FROM t3
14256       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14257          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14258          OR b=520
14259          OR ((a BETWEEN 4 AND 6) AND a!=5)
14260          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14261          OR ((a BETWEEN 31 AND 33) AND a!=32)
14262          OR (g='edcbazy' AND f GLOB 'wxyza*')
14263          OR a=21
14264   }
14265 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14266 do_test where7-2.615.1 {
14267   count_steps_sort {
14268      SELECT a FROM t2
14269       WHERE b=553
14270          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14271          OR b=1034
14272          OR b=418
14273          OR a=57
14274          OR f='mnopqrstu'
14275          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14276   }
14277 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14278 do_test where7-2.615.2 {
14279   count_steps_sort {
14280      SELECT a FROM t3
14281       WHERE b=553
14282          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14283          OR b=1034
14284          OR b=418
14285          OR a=57
14286          OR f='mnopqrstu'
14287          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14288   }
14289 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14290 do_test where7-2.616.1 {
14291   count_steps_sort {
14292      SELECT a FROM t2
14293       WHERE a=43
14294          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14295          OR b=418
14296          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14297          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14298          OR b=594
14299          OR a=21
14300          OR a=78
14301          OR a=91
14302          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14303   }
14304 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14305 do_test where7-2.616.2 {
14306   count_steps_sort {
14307      SELECT a FROM t3
14308       WHERE a=43
14309          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14310          OR b=418
14311          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14312          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14313          OR b=594
14314          OR a=21
14315          OR a=78
14316          OR a=91
14317          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14318   }
14319 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14320 do_test where7-2.617.1 {
14321   count_steps_sort {
14322      SELECT a FROM t2
14323       WHERE b=671
14324          OR (g='onmlkji' AND f GLOB 'wxyza*')
14325          OR ((a BETWEEN 95 AND 97) AND a!=96)
14326   }
14327 } {48 61 95 97 scan 0 sort 0}
14328 do_test where7-2.617.2 {
14329   count_steps_sort {
14330      SELECT a FROM t3
14331       WHERE b=671
14332          OR (g='onmlkji' AND f GLOB 'wxyza*')
14333          OR ((a BETWEEN 95 AND 97) AND a!=96)
14334   }
14335 } {48 61 95 97 scan 0 sort 0}
14336 do_test where7-2.618.1 {
14337   count_steps_sort {
14338      SELECT a FROM t2
14339       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14340          OR b=726
14341          OR b=663
14342          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14343          OR a=25
14344          OR f='qrstuvwxy'
14345   }
14346 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14347 do_test where7-2.618.2 {
14348   count_steps_sort {
14349      SELECT a FROM t3
14350       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14351          OR b=726
14352          OR b=663
14353          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14354          OR a=25
14355          OR f='qrstuvwxy'
14356   }
14357 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14358 do_test where7-2.619.1 {
14359   count_steps_sort {
14360      SELECT a FROM t2
14361       WHERE b=806
14362          OR (g='ihgfedc' AND f GLOB 'efghi*')
14363          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14364          OR ((a BETWEEN 10 AND 12) AND a!=11)
14365          OR b=275
14366          OR ((a BETWEEN 80 AND 82) AND a!=81)
14367   }
14368 } {10 12 25 50 80 82 scan 0 sort 0}
14369 do_test where7-2.619.2 {
14370   count_steps_sort {
14371      SELECT a FROM t3
14372       WHERE b=806
14373          OR (g='ihgfedc' AND f GLOB 'efghi*')
14374          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14375          OR ((a BETWEEN 10 AND 12) AND a!=11)
14376          OR b=275
14377          OR ((a BETWEEN 80 AND 82) AND a!=81)
14378   }
14379 } {10 12 25 50 80 82 scan 0 sort 0}
14380 do_test where7-2.620.1 {
14381   count_steps_sort {
14382      SELECT a FROM t2
14383       WHERE c=24024
14384          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14385          OR b=429
14386          OR (g='qponmlk' AND f GLOB 'nopqr*')
14387          OR b=110
14388          OR a=39
14389          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14390   }
14391 } {2 10 23 39 70 71 72 scan 0 sort 0}
14392 do_test where7-2.620.2 {
14393   count_steps_sort {
14394      SELECT a FROM t3
14395       WHERE c=24024
14396          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14397          OR b=429
14398          OR (g='qponmlk' AND f GLOB 'nopqr*')
14399          OR b=110
14400          OR a=39
14401          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14402   }
14403 } {2 10 23 39 70 71 72 scan 0 sort 0}
14404 do_test where7-2.621.1 {
14405   count_steps_sort {
14406      SELECT a FROM t2
14407       WHERE a=66
14408          OR ((a BETWEEN 68 AND 70) AND a!=69)
14409          OR b=198
14410          OR b=682
14411          OR c=23023
14412   }
14413 } {18 62 66 67 68 69 70 scan 0 sort 0}
14414 do_test where7-2.621.2 {
14415   count_steps_sort {
14416      SELECT a FROM t3
14417       WHERE a=66
14418          OR ((a BETWEEN 68 AND 70) AND a!=69)
14419          OR b=198
14420          OR b=682
14421          OR c=23023
14422   }
14423 } {18 62 66 67 68 69 70 scan 0 sort 0}
14424 do_test where7-2.622.1 {
14425   count_steps_sort {
14426      SELECT a FROM t2
14427       WHERE b=806
14428          OR b=253
14429          OR a=36
14430   }
14431 } {23 36 scan 0 sort 0}
14432 do_test where7-2.622.2 {
14433   count_steps_sort {
14434      SELECT a FROM t3
14435       WHERE b=806
14436          OR b=253
14437          OR a=36
14438   }
14439 } {23 36 scan 0 sort 0}
14440 do_test where7-2.623.1 {
14441   count_steps_sort {
14442      SELECT a FROM t2
14443       WHERE b=509
14444          OR ((a BETWEEN 22 AND 24) AND a!=23)
14445          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14446          OR b=718
14447          OR a=4
14448          OR ((a BETWEEN 56 AND 58) AND a!=57)
14449          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14450          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14451   }
14452 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14453 do_test where7-2.623.2 {
14454   count_steps_sort {
14455      SELECT a FROM t3
14456       WHERE b=509
14457          OR ((a BETWEEN 22 AND 24) AND a!=23)
14458          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14459          OR b=718
14460          OR a=4
14461          OR ((a BETWEEN 56 AND 58) AND a!=57)
14462          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14463          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14464   }
14465 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14466 do_test where7-2.624.1 {
14467   count_steps_sort {
14468      SELECT a FROM t2
14469       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14470          OR b=1026
14471          OR a=93
14472          OR c=18018
14473   }
14474 } {52 53 54 77 93 scan 0 sort 0}
14475 do_test where7-2.624.2 {
14476   count_steps_sort {
14477      SELECT a FROM t3
14478       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14479          OR b=1026
14480          OR a=93
14481          OR c=18018
14482   }
14483 } {52 53 54 77 93 scan 0 sort 0}
14484 do_test where7-2.625.1 {
14485   count_steps_sort {
14486      SELECT a FROM t2
14487       WHERE b=388
14488          OR a=44
14489   }
14490 } {44 scan 0 sort 0}
14491 do_test where7-2.625.2 {
14492   count_steps_sort {
14493      SELECT a FROM t3
14494       WHERE b=388
14495          OR a=44
14496   }
14497 } {44 scan 0 sort 0}
14498 do_test where7-2.626.1 {
14499   count_steps_sort {
14500      SELECT a FROM t2
14501       WHERE c=9009
14502          OR b=542
14503          OR f='cdefghijk'
14504          OR b=319
14505          OR b=616
14506   }
14507 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14508 do_test where7-2.626.2 {
14509   count_steps_sort {
14510      SELECT a FROM t3
14511       WHERE c=9009
14512          OR b=542
14513          OR f='cdefghijk'
14514          OR b=319
14515          OR b=616
14516   }
14517 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14518 do_test where7-2.627.1 {
14519   count_steps_sort {
14520      SELECT a FROM t2
14521       WHERE b=990
14522          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14523          OR ((a BETWEEN 41 AND 43) AND a!=42)
14524          OR (g='nmlkjih' AND f GLOB 'fghij*')
14525          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14526          OR b=531
14527          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14528          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14529          OR f='qrstuvwxy'
14530   }
14531 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14532 do_test where7-2.627.2 {
14533   count_steps_sort {
14534      SELECT a FROM t3
14535       WHERE b=990
14536          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14537          OR ((a BETWEEN 41 AND 43) AND a!=42)
14538          OR (g='nmlkjih' AND f GLOB 'fghij*')
14539          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14540          OR b=531
14541          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14542          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14543          OR f='qrstuvwxy'
14544   }
14545 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14546 do_test where7-2.628.1 {
14547   count_steps_sort {
14548      SELECT a FROM t2
14549       WHERE a=60
14550          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14551          OR b=627
14552          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14553          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14554          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14555          OR b=883
14556          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14557          OR f='yzabcdefg'
14558          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14559   }
14560 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14561 do_test where7-2.628.2 {
14562   count_steps_sort {
14563      SELECT a FROM t3
14564       WHERE a=60
14565          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14566          OR b=627
14567          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14568          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14569          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14570          OR b=883
14571          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14572          OR f='yzabcdefg'
14573          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14574   }
14575 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14576 do_test where7-2.629.1 {
14577   count_steps_sort {
14578      SELECT a FROM t2
14579       WHERE b=696
14580          OR b=938
14581          OR a=18
14582          OR b=957
14583          OR c=18018
14584          OR c=3003
14585          OR ((a BETWEEN 33 AND 35) AND a!=34)
14586   }
14587 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14588 do_test where7-2.629.2 {
14589   count_steps_sort {
14590      SELECT a FROM t3
14591       WHERE b=696
14592          OR b=938
14593          OR a=18
14594          OR b=957
14595          OR c=18018
14596          OR c=3003
14597          OR ((a BETWEEN 33 AND 35) AND a!=34)
14598   }
14599 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14600 do_test where7-2.630.1 {
14601   count_steps_sort {
14602      SELECT a FROM t2
14603       WHERE c=29029
14604          OR a=73
14605   }
14606 } {73 85 86 87 scan 0 sort 0}
14607 do_test where7-2.630.2 {
14608   count_steps_sort {
14609      SELECT a FROM t3
14610       WHERE c=29029
14611          OR a=73
14612   }
14613 } {73 85 86 87 scan 0 sort 0}
14614 do_test where7-2.631.1 {
14615   count_steps_sort {
14616      SELECT a FROM t2
14617       WHERE a=28
14618          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14619          OR b=69
14620          OR ((a BETWEEN 85 AND 87) AND a!=86)
14621          OR b=781
14622          OR a=64
14623          OR b=91
14624          OR (g='ihgfedc' AND f GLOB 'efghi*')
14625          OR a=16
14626          OR b=278
14627          OR a=26
14628   }
14629 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14630 do_test where7-2.631.2 {
14631   count_steps_sort {
14632      SELECT a FROM t3
14633       WHERE a=28
14634          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14635          OR b=69
14636          OR ((a BETWEEN 85 AND 87) AND a!=86)
14637          OR b=781
14638          OR a=64
14639          OR b=91
14640          OR (g='ihgfedc' AND f GLOB 'efghi*')
14641          OR a=16
14642          OR b=278
14643          OR a=26
14644   }
14645 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14646 do_test where7-2.632.1 {
14647   count_steps_sort {
14648      SELECT a FROM t2
14649       WHERE a=70
14650          OR c=3003
14651   }
14652 } {7 8 9 70 scan 0 sort 0}
14653 do_test where7-2.632.2 {
14654   count_steps_sort {
14655      SELECT a FROM t3
14656       WHERE a=70
14657          OR c=3003
14658   }
14659 } {7 8 9 70 scan 0 sort 0}
14660 do_test where7-2.633.1 {
14661   count_steps_sort {
14662      SELECT a FROM t2
14663       WHERE c=31031
14664          OR a=76
14665          OR b=1023
14666          OR b=33
14667   }
14668 } {3 76 91 92 93 scan 0 sort 0}
14669 do_test where7-2.633.2 {
14670   count_steps_sort {
14671      SELECT a FROM t3
14672       WHERE c=31031
14673          OR a=76
14674          OR b=1023
14675          OR b=33
14676   }
14677 } {3 76 91 92 93 scan 0 sort 0}
14678 do_test where7-2.634.1 {
14679   count_steps_sort {
14680      SELECT a FROM t2
14681       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14682          OR b=1001
14683          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14684   }
14685 } {62 86 91 scan 0 sort 0}
14686 do_test where7-2.634.2 {
14687   count_steps_sort {
14688      SELECT a FROM t3
14689       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14690          OR b=1001
14691          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14692   }
14693 } {62 86 91 scan 0 sort 0}
14694 do_test where7-2.635.1 {
14695   count_steps_sort {
14696      SELECT a FROM t2
14697       WHERE f='yzabcdefg'
14698          OR ((a BETWEEN 48 AND 50) AND a!=49)
14699          OR a=100
14700          OR (g='rqponml' AND f GLOB 'ijklm*')
14701          OR a=62
14702          OR a=67
14703          OR b=605
14704          OR c=23023
14705          OR a=26
14706          OR b=982
14707          OR ((a BETWEEN 3 AND 5) AND a!=4)
14708   }
14709 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14710 do_test where7-2.635.2 {
14711   count_steps_sort {
14712      SELECT a FROM t3
14713       WHERE f='yzabcdefg'
14714          OR ((a BETWEEN 48 AND 50) AND a!=49)
14715          OR a=100
14716          OR (g='rqponml' AND f GLOB 'ijklm*')
14717          OR a=62
14718          OR a=67
14719          OR b=605
14720          OR c=23023
14721          OR a=26
14722          OR b=982
14723          OR ((a BETWEEN 3 AND 5) AND a!=4)
14724   }
14725 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14726 do_test where7-2.636.1 {
14727   count_steps_sort {
14728      SELECT a FROM t2
14729       WHERE b=220
14730          OR ((a BETWEEN 24 AND 26) AND a!=25)
14731          OR f IS NULL
14732          OR ((a BETWEEN 25 AND 27) AND a!=26)
14733          OR b=784
14734   }
14735 } {20 24 25 26 27 scan 0 sort 0}
14736 do_test where7-2.636.2 {
14737   count_steps_sort {
14738      SELECT a FROM t3
14739       WHERE b=220
14740          OR ((a BETWEEN 24 AND 26) AND a!=25)
14741          OR f IS NULL
14742          OR ((a BETWEEN 25 AND 27) AND a!=26)
14743          OR b=784
14744   }
14745 } {20 24 25 26 27 scan 0 sort 0}
14746 do_test where7-2.637.1 {
14747   count_steps_sort {
14748      SELECT a FROM t2
14749       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14750          OR b=751
14751          OR (g='gfedcba' AND f GLOB 'klmno*')
14752          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14753          OR a=67
14754          OR b=102
14755   }
14756 } {10 17 43 67 69 88 95 scan 0 sort 0}
14757 do_test where7-2.637.2 {
14758   count_steps_sort {
14759      SELECT a FROM t3
14760       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14761          OR b=751
14762          OR (g='gfedcba' AND f GLOB 'klmno*')
14763          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14764          OR a=67
14765          OR b=102
14766   }
14767 } {10 17 43 67 69 88 95 scan 0 sort 0}
14768 do_test where7-2.638.1 {
14769   count_steps_sort {
14770      SELECT a FROM t2
14771       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14772          OR b=256
14773          OR c=7007
14774          OR c=26026
14775          OR ((a BETWEEN 80 AND 82) AND a!=81)
14776          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14777          OR a=66
14778   }
14779 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14780 do_test where7-2.638.2 {
14781   count_steps_sort {
14782      SELECT a FROM t3
14783       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14784          OR b=256
14785          OR c=7007
14786          OR c=26026
14787          OR ((a BETWEEN 80 AND 82) AND a!=81)
14788          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14789          OR a=66
14790   }
14791 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14792 do_test where7-2.639.1 {
14793   count_steps_sort {
14794      SELECT a FROM t2
14795       WHERE c=2002
14796          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14797          OR ((a BETWEEN 41 AND 43) AND a!=42)
14798          OR (g='ihgfedc' AND f GLOB 'defgh*')
14799          OR b=33
14800          OR b=817
14801          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14802          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14803          OR (g='xwvutsr' AND f GLOB 'efghi*')
14804          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14805   }
14806 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14807 do_test where7-2.639.2 {
14808   count_steps_sort {
14809      SELECT a FROM t3
14810       WHERE c=2002
14811          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14812          OR ((a BETWEEN 41 AND 43) AND a!=42)
14813          OR (g='ihgfedc' AND f GLOB 'defgh*')
14814          OR b=33
14815          OR b=817
14816          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14817          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14818          OR (g='xwvutsr' AND f GLOB 'efghi*')
14819          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14820   }
14821 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14822 do_test where7-2.640.1 {
14823   count_steps_sort {
14824      SELECT a FROM t2
14825       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14826          OR (g='ihgfedc' AND f GLOB 'defgh*')
14827          OR a=80
14828          OR a=53
14829          OR a=62
14830          OR a=49
14831          OR a=53
14832          OR a=56
14833          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14834   }
14835 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14836 do_test where7-2.640.2 {
14837   count_steps_sort {
14838      SELECT a FROM t3
14839       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14840          OR (g='ihgfedc' AND f GLOB 'defgh*')
14841          OR a=80
14842          OR a=53
14843          OR a=62
14844          OR a=49
14845          OR a=53
14846          OR a=56
14847          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14848   }
14849 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14850 do_test where7-2.641.1 {
14851   count_steps_sort {
14852      SELECT a FROM t2
14853       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14854          OR b=652
14855          OR a=72
14856          OR b=209
14857          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14858          OR a=38
14859          OR ((a BETWEEN 66 AND 68) AND a!=67)
14860          OR d>1e10
14861   }
14862 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14863 do_test where7-2.641.2 {
14864   count_steps_sort {
14865      SELECT a FROM t3
14866       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14867          OR b=652
14868          OR a=72
14869          OR b=209
14870          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14871          OR a=38
14872          OR ((a BETWEEN 66 AND 68) AND a!=67)
14873          OR d>1e10
14874   }
14875 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14876 do_test where7-2.642.1 {
14877   count_steps_sort {
14878      SELECT a FROM t2
14879       WHERE b=949
14880          OR e IS NULL
14881   }
14882 } { scan 0 sort 0}
14883 do_test where7-2.642.2 {
14884   count_steps_sort {
14885      SELECT a FROM t3
14886       WHERE b=949
14887          OR e IS NULL
14888   }
14889 } { scan 0 sort 0}
14890 do_test where7-2.643.1 {
14891   count_steps_sort {
14892      SELECT a FROM t2
14893       WHERE b=179
14894          OR (g='srqponm' AND f GLOB 'defgh*')
14895          OR b=509
14896          OR ((a BETWEEN 58 AND 60) AND a!=59)
14897          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14898          OR (g='tsrqpon' AND f GLOB 'abcde*')
14899          OR f='bcdefghij'
14900   }
14901 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14902 do_test where7-2.643.2 {
14903   count_steps_sort {
14904      SELECT a FROM t3
14905       WHERE b=179
14906          OR (g='srqponm' AND f GLOB 'defgh*')
14907          OR b=509
14908          OR ((a BETWEEN 58 AND 60) AND a!=59)
14909          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14910          OR (g='tsrqpon' AND f GLOB 'abcde*')
14911          OR f='bcdefghij'
14912   }
14913 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14914 do_test where7-2.644.1 {
14915   count_steps_sort {
14916      SELECT a FROM t2
14917       WHERE a=23
14918          OR a=43
14919          OR c=19019
14920          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14921          OR c=18018
14922   }
14923 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14924 do_test where7-2.644.2 {
14925   count_steps_sort {
14926      SELECT a FROM t3
14927       WHERE a=23
14928          OR a=43
14929          OR c=19019
14930          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14931          OR c=18018
14932   }
14933 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14934 do_test where7-2.645.1 {
14935   count_steps_sort {
14936      SELECT a FROM t2
14937       WHERE a=36
14938          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14939          OR b=231
14940   }
14941 } {21 22 36 scan 0 sort 0}
14942 do_test where7-2.645.2 {
14943   count_steps_sort {
14944      SELECT a FROM t3
14945       WHERE a=36
14946          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14947          OR b=231
14948   }
14949 } {21 22 36 scan 0 sort 0}
14950 do_test where7-2.646.1 {
14951   count_steps_sort {
14952      SELECT a FROM t2
14953       WHERE a=21
14954          OR b=355
14955          OR a=97
14956   }
14957 } {21 97 scan 0 sort 0}
14958 do_test where7-2.646.2 {
14959   count_steps_sort {
14960      SELECT a FROM t3
14961       WHERE a=21
14962          OR b=355
14963          OR a=97
14964   }
14965 } {21 97 scan 0 sort 0}
14966 do_test where7-2.647.1 {
14967   count_steps_sort {
14968      SELECT a FROM t2
14969       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14970          OR b=421
14971          OR (g='qponmlk' AND f GLOB 'qrstu*')
14972          OR b=704
14973          OR a=90
14974          OR a=78
14975          OR 1000000<b
14976          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14977          OR (g='ihgfedc' AND f GLOB 'defgh*')
14978          OR ((a BETWEEN 53 AND 55) AND a!=54)
14979   }
14980 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14981 do_test where7-2.647.2 {
14982   count_steps_sort {
14983      SELECT a FROM t3
14984       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14985          OR b=421
14986          OR (g='qponmlk' AND f GLOB 'qrstu*')
14987          OR b=704
14988          OR a=90
14989          OR a=78
14990          OR 1000000<b
14991          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14992          OR (g='ihgfedc' AND f GLOB 'defgh*')
14993          OR ((a BETWEEN 53 AND 55) AND a!=54)
14994   }
14995 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14996 do_test where7-2.648.1 {
14997   count_steps_sort {
14998      SELECT a FROM t2
14999       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15000          OR ((a BETWEEN 93 AND 95) AND a!=94)
15001   }
15002 } {93 95 scan 0 sort 0}
15003 do_test where7-2.648.2 {
15004   count_steps_sort {
15005      SELECT a FROM t3
15006       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15007          OR ((a BETWEEN 93 AND 95) AND a!=94)
15008   }
15009 } {93 95 scan 0 sort 0}
15010 do_test where7-2.649.1 {
15011   count_steps_sort {
15012      SELECT a FROM t2
15013       WHERE d<0.0
15014          OR a=78
15015          OR b=539
15016          OR ((a BETWEEN 8 AND 10) AND a!=9)
15017          OR ((a BETWEEN 25 AND 27) AND a!=26)
15018          OR e IS NULL
15019          OR a=48
15020          OR (g='nmlkjih' AND f GLOB 'fghij*')
15021   }
15022 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15023 do_test where7-2.649.2 {
15024   count_steps_sort {
15025      SELECT a FROM t3
15026       WHERE d<0.0
15027          OR a=78
15028          OR b=539
15029          OR ((a BETWEEN 8 AND 10) AND a!=9)
15030          OR ((a BETWEEN 25 AND 27) AND a!=26)
15031          OR e IS NULL
15032          OR a=48
15033          OR (g='nmlkjih' AND f GLOB 'fghij*')
15034   }
15035 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15036 do_test where7-2.650.1 {
15037   count_steps_sort {
15038      SELECT a FROM t2
15039       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15040          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15041          OR b=22
15042   }
15043 } {2 78 94 96 scan 0 sort 0}
15044 do_test where7-2.650.2 {
15045   count_steps_sort {
15046      SELECT a FROM t3
15047       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15048          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15049          OR b=22
15050   }
15051 } {2 78 94 96 scan 0 sort 0}
15052 do_test where7-2.651.1 {
15053   count_steps_sort {
15054      SELECT a FROM t2
15055       WHERE b=275
15056          OR ((a BETWEEN 57 AND 59) AND a!=58)
15057          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15058          OR (g='rqponml' AND f GLOB 'lmnop*')
15059          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15060          OR f='ijklmnopq'
15061   }
15062 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15063 do_test where7-2.651.2 {
15064   count_steps_sort {
15065      SELECT a FROM t3
15066       WHERE b=275
15067          OR ((a BETWEEN 57 AND 59) AND a!=58)
15068          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15069          OR (g='rqponml' AND f GLOB 'lmnop*')
15070          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15071          OR f='ijklmnopq'
15072   }
15073 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15074 do_test where7-2.652.1 {
15075   count_steps_sort {
15076      SELECT a FROM t2
15077       WHERE b=256
15078          OR c=13013
15079          OR b=44
15080          OR f='jklmnopqr'
15081          OR b=883
15082   }
15083 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15084 do_test where7-2.652.2 {
15085   count_steps_sort {
15086      SELECT a FROM t3
15087       WHERE b=256
15088          OR c=13013
15089          OR b=44
15090          OR f='jklmnopqr'
15091          OR b=883
15092   }
15093 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15094 do_test where7-2.653.1 {
15095   count_steps_sort {
15096      SELECT a FROM t2
15097       WHERE f='zabcdefgh'
15098          OR (g='xwvutsr' AND f GLOB 'defgh*')
15099          OR a=54
15100          OR b=770
15101          OR ((a BETWEEN 96 AND 98) AND a!=97)
15102          OR a=81
15103          OR b=190
15104          OR a=2
15105   }
15106 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15107 do_test where7-2.653.2 {
15108   count_steps_sort {
15109      SELECT a FROM t3
15110       WHERE f='zabcdefgh'
15111          OR (g='xwvutsr' AND f GLOB 'defgh*')
15112          OR a=54
15113          OR b=770
15114          OR ((a BETWEEN 96 AND 98) AND a!=97)
15115          OR a=81
15116          OR b=190
15117          OR a=2
15118   }
15119 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15120 do_test where7-2.654.1 {
15121   count_steps_sort {
15122      SELECT a FROM t2
15123       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15124          OR c=12012
15125          OR a=16
15126          OR a=15
15127          OR ((a BETWEEN 70 AND 72) AND a!=71)
15128          OR a=69
15129          OR b=748
15130          OR a=61
15131          OR b=473
15132          OR ((a BETWEEN 69 AND 71) AND a!=70)
15133   }
15134 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15135 do_test where7-2.654.2 {
15136   count_steps_sort {
15137      SELECT a FROM t3
15138       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15139          OR c=12012
15140          OR a=16
15141          OR a=15
15142          OR ((a BETWEEN 70 AND 72) AND a!=71)
15143          OR a=69
15144          OR b=748
15145          OR a=61
15146          OR b=473
15147          OR ((a BETWEEN 69 AND 71) AND a!=70)
15148   }
15149 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15150 do_test where7-2.655.1 {
15151   count_steps_sort {
15152      SELECT a FROM t2
15153       WHERE b=223
15154          OR a=14
15155          OR ((a BETWEEN 74 AND 76) AND a!=75)
15156          OR (g='qponmlk' AND f GLOB 'pqrst*')
15157          OR ((a BETWEEN 33 AND 35) AND a!=34)
15158          OR b=539
15159          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15160          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15161          OR a=21
15162   }
15163 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15164 do_test where7-2.655.2 {
15165   count_steps_sort {
15166      SELECT a FROM t3
15167       WHERE b=223
15168          OR a=14
15169          OR ((a BETWEEN 74 AND 76) AND a!=75)
15170          OR (g='qponmlk' AND f GLOB 'pqrst*')
15171          OR ((a BETWEEN 33 AND 35) AND a!=34)
15172          OR b=539
15173          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15174          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15175          OR a=21
15176   }
15177 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15178 do_test where7-2.656.1 {
15179   count_steps_sort {
15180      SELECT a FROM t2
15181       WHERE a=99
15182          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15183          OR a=73
15184          OR a=56
15185          OR b=253
15186          OR b=880
15187   }
15188 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15189 do_test where7-2.656.2 {
15190   count_steps_sort {
15191      SELECT a FROM t3
15192       WHERE a=99
15193          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15194          OR a=73
15195          OR a=56
15196          OR b=253
15197          OR b=880
15198   }
15199 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15200 do_test where7-2.657.1 {
15201   count_steps_sort {
15202      SELECT a FROM t2
15203       WHERE b=927
15204          OR b=300
15205          OR b=223
15206          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15207          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15208          OR b=154
15209          OR b=759
15210   }
15211 } {9 14 69 95 scan 0 sort 0}
15212 do_test where7-2.657.2 {
15213   count_steps_sort {
15214      SELECT a FROM t3
15215       WHERE b=927
15216          OR b=300
15217          OR b=223
15218          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15219          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15220          OR b=154
15221          OR b=759
15222   }
15223 } {9 14 69 95 scan 0 sort 0}
15224 do_test where7-2.658.1 {
15225   count_steps_sort {
15226      SELECT a FROM t2
15227       WHERE b=242
15228          OR b=905
15229          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15230          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15231          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15232          OR a=24
15233          OR ((a BETWEEN 67 AND 69) AND a!=68)
15234          OR b=1100
15235          OR b=850
15236          OR ((a BETWEEN 55 AND 57) AND a!=56)
15237   }
15238 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15239 do_test where7-2.658.2 {
15240   count_steps_sort {
15241      SELECT a FROM t3
15242       WHERE b=242
15243          OR b=905
15244          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15245          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15246          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15247          OR a=24
15248          OR ((a BETWEEN 67 AND 69) AND a!=68)
15249          OR b=1100
15250          OR b=850
15251          OR ((a BETWEEN 55 AND 57) AND a!=56)
15252   }
15253 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15254 do_test where7-2.659.1 {
15255   count_steps_sort {
15256      SELECT a FROM t2
15257       WHERE b=190
15258          OR a=72
15259          OR b=377
15260          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15261          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15262          OR b=476
15263          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15264   }
15265 } {2 26 52 72 78 93 scan 0 sort 0}
15266 do_test where7-2.659.2 {
15267   count_steps_sort {
15268      SELECT a FROM t3
15269       WHERE b=190
15270          OR a=72
15271          OR b=377
15272          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15273          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15274          OR b=476
15275          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15276   }
15277 } {2 26 52 72 78 93 scan 0 sort 0}
15278 do_test where7-2.660.1 {
15279   count_steps_sort {
15280      SELECT a FROM t2
15281       WHERE b=245
15282          OR b=638
15283          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15284          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15285          OR f='opqrstuvw'
15286          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15287          OR b=817
15288          OR a=85
15289          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15290   }
15291 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15292 do_test where7-2.660.2 {
15293   count_steps_sort {
15294      SELECT a FROM t3
15295       WHERE b=245
15296          OR b=638
15297          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15298          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15299          OR f='opqrstuvw'
15300          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15301          OR b=817
15302          OR a=85
15303          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15304   }
15305 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15306 do_test where7-2.661.1 {
15307   count_steps_sort {
15308      SELECT a FROM t2
15309       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15310          OR b=968
15311   }
15312 } {22 24 88 scan 0 sort 0}
15313 do_test where7-2.661.2 {
15314   count_steps_sort {
15315      SELECT a FROM t3
15316       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15317          OR b=968
15318   }
15319 } {22 24 88 scan 0 sort 0}
15320 do_test where7-2.662.1 {
15321   count_steps_sort {
15322      SELECT a FROM t2
15323       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15324          OR ((a BETWEEN 74 AND 76) AND a!=75)
15325          OR b=22
15326          OR b=993
15327          OR f='tuvwxyzab'
15328   }
15329 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15330 do_test where7-2.662.2 {
15331   count_steps_sort {
15332      SELECT a FROM t3
15333       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15334          OR ((a BETWEEN 74 AND 76) AND a!=75)
15335          OR b=22
15336          OR b=993
15337          OR f='tuvwxyzab'
15338   }
15339 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15340 do_test where7-2.663.1 {
15341   count_steps_sort {
15342      SELECT a FROM t2
15343       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15344          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15345          OR c<=10
15346          OR ((a BETWEEN 75 AND 77) AND a!=76)
15347          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15348          OR b=553
15349          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15350          OR b=1045
15351   }
15352 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15353 do_test where7-2.663.2 {
15354   count_steps_sort {
15355      SELECT a FROM t3
15356       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15357          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15358          OR c<=10
15359          OR ((a BETWEEN 75 AND 77) AND a!=76)
15360          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15361          OR b=553
15362          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15363          OR b=1045
15364   }
15365 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15366 do_test where7-2.664.1 {
15367   count_steps_sort {
15368      SELECT a FROM t2
15369       WHERE b=440
15370          OR ((a BETWEEN 3 AND 5) AND a!=4)
15371          OR ((a BETWEEN 44 AND 46) AND a!=45)
15372          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15373          OR a=89
15374          OR c=18018
15375          OR b=154
15376          OR b=506
15377          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15378          OR a=78
15379          OR b=751
15380   }
15381 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15382 do_test where7-2.664.2 {
15383   count_steps_sort {
15384      SELECT a FROM t3
15385       WHERE b=440
15386          OR ((a BETWEEN 3 AND 5) AND a!=4)
15387          OR ((a BETWEEN 44 AND 46) AND a!=45)
15388          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15389          OR a=89
15390          OR c=18018
15391          OR b=154
15392          OR b=506
15393          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15394          OR a=78
15395          OR b=751
15396   }
15397 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15398 do_test where7-2.665.1 {
15399   count_steps_sort {
15400      SELECT a FROM t2
15401       WHERE b=407
15402          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15403          OR (g='rqponml' AND f GLOB 'klmno*')
15404          OR b=209
15405          OR b=814
15406          OR (g='wvutsrq' AND f GLOB 'klmno*')
15407          OR a=44
15408          OR (g='qponmlk' AND f GLOB 'mnopq*')
15409          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15410          OR b=1092
15411   }
15412 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15413 do_test where7-2.665.2 {
15414   count_steps_sort {
15415      SELECT a FROM t3
15416       WHERE b=407
15417          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15418          OR (g='rqponml' AND f GLOB 'klmno*')
15419          OR b=209
15420          OR b=814
15421          OR (g='wvutsrq' AND f GLOB 'klmno*')
15422          OR a=44
15423          OR (g='qponmlk' AND f GLOB 'mnopq*')
15424          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15425          OR b=1092
15426   }
15427 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15428 do_test where7-2.666.1 {
15429   count_steps_sort {
15430      SELECT a FROM t2
15431       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15432          OR b=1103
15433          OR b=190
15434          OR b=737
15435          OR a=97
15436          OR b=451
15437          OR b=583
15438          OR a=63
15439          OR c=8008
15440          OR ((a BETWEEN 45 AND 47) AND a!=46)
15441   }
15442 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15443 do_test where7-2.666.2 {
15444   count_steps_sort {
15445      SELECT a FROM t3
15446       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15447          OR b=1103
15448          OR b=190
15449          OR b=737
15450          OR a=97
15451          OR b=451
15452          OR b=583
15453          OR a=63
15454          OR c=8008
15455          OR ((a BETWEEN 45 AND 47) AND a!=46)
15456   }
15457 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15458 do_test where7-2.667.1 {
15459   count_steps_sort {
15460      SELECT a FROM t2
15461       WHERE a=12
15462          OR b=935
15463          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15464          OR b=1070
15465          OR a=24
15466          OR a=95
15467          OR ((a BETWEEN 27 AND 29) AND a!=28)
15468          OR a=40
15469          OR b=935
15470          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15471   }
15472 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15473 do_test where7-2.667.2 {
15474   count_steps_sort {
15475      SELECT a FROM t3
15476       WHERE a=12
15477          OR b=935
15478          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15479          OR b=1070
15480          OR a=24
15481          OR a=95
15482          OR ((a BETWEEN 27 AND 29) AND a!=28)
15483          OR a=40
15484          OR b=935
15485          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15486   }
15487 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15488 do_test where7-2.668.1 {
15489   count_steps_sort {
15490      SELECT a FROM t2
15491       WHERE b=858
15492          OR a=82
15493          OR b=209
15494          OR b=374
15495          OR ((a BETWEEN 76 AND 78) AND a!=77)
15496          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15497          OR c=22022
15498   }
15499 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15500 do_test where7-2.668.2 {
15501   count_steps_sort {
15502      SELECT a FROM t3
15503       WHERE b=858
15504          OR a=82
15505          OR b=209
15506          OR b=374
15507          OR ((a BETWEEN 76 AND 78) AND a!=77)
15508          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15509          OR c=22022
15510   }
15511 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15512 do_test where7-2.669.1 {
15513   count_steps_sort {
15514      SELECT a FROM t2
15515       WHERE a=27
15516          OR (g='rqponml' AND f GLOB 'lmnop*')
15517          OR b=121
15518          OR ((a BETWEEN 7 AND 9) AND a!=8)
15519          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15520          OR a=67
15521          OR ((a BETWEEN 30 AND 32) AND a!=31)
15522          OR c=1001
15523          OR ((a BETWEEN 50 AND 52) AND a!=51)
15524          OR ((a BETWEEN 19 AND 21) AND a!=20)
15525   }
15526 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15527 do_test where7-2.669.2 {
15528   count_steps_sort {
15529      SELECT a FROM t3
15530       WHERE a=27
15531          OR (g='rqponml' AND f GLOB 'lmnop*')
15532          OR b=121
15533          OR ((a BETWEEN 7 AND 9) AND a!=8)
15534          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15535          OR a=67
15536          OR ((a BETWEEN 30 AND 32) AND a!=31)
15537          OR c=1001
15538          OR ((a BETWEEN 50 AND 52) AND a!=51)
15539          OR ((a BETWEEN 19 AND 21) AND a!=20)
15540   }
15541 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15542 do_test where7-2.670.1 {
15543   count_steps_sort {
15544      SELECT a FROM t2
15545       WHERE b=99
15546          OR (g='nmlkjih' AND f GLOB 'fghij*')
15547          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15548          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15549          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15550   }
15551 } {1 9 46 57 98 scan 0 sort 0}
15552 do_test where7-2.670.2 {
15553   count_steps_sort {
15554      SELECT a FROM t3
15555       WHERE b=99
15556          OR (g='nmlkjih' AND f GLOB 'fghij*')
15557          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15558          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15559          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15560   }
15561 } {1 9 46 57 98 scan 0 sort 0}
15562 do_test where7-2.671.1 {
15563   count_steps_sort {
15564      SELECT a FROM t2
15565       WHERE a=3
15566          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15567          OR b=355
15568          OR b=814
15569          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15570          OR a=81
15571          OR (g='qponmlk' AND f GLOB 'qrstu*')
15572          OR b=542
15573          OR b=795
15574   }
15575 } {3 42 62 74 79 81 scan 0 sort 0}
15576 do_test where7-2.671.2 {
15577   count_steps_sort {
15578      SELECT a FROM t3
15579       WHERE a=3
15580          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15581          OR b=355
15582          OR b=814
15583          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15584          OR a=81
15585          OR (g='qponmlk' AND f GLOB 'qrstu*')
15586          OR b=542
15587          OR b=795
15588   }
15589 } {3 42 62 74 79 81 scan 0 sort 0}
15590 do_test where7-2.672.1 {
15591   count_steps_sort {
15592      SELECT a FROM t2
15593       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15594          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15595          OR b=363
15596          OR (g='srqponm' AND f GLOB 'fghij*')
15597          OR ((a BETWEEN 64 AND 66) AND a!=65)
15598          OR b=619
15599          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15600          OR a=73
15601   }
15602 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15603 do_test where7-2.672.2 {
15604   count_steps_sort {
15605      SELECT a FROM t3
15606       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15607          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15608          OR b=363
15609          OR (g='srqponm' AND f GLOB 'fghij*')
15610          OR ((a BETWEEN 64 AND 66) AND a!=65)
15611          OR b=619
15612          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15613          OR a=73
15614   }
15615 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15616 do_test where7-2.673.1 {
15617   count_steps_sort {
15618      SELECT a FROM t2
15619       WHERE b=935
15620          OR a=42
15621          OR (g='nmlkjih' AND f GLOB 'defgh*')
15622          OR b=330
15623          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15624   }
15625 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15626 do_test where7-2.673.2 {
15627   count_steps_sort {
15628      SELECT a FROM t3
15629       WHERE b=935
15630          OR a=42
15631          OR (g='nmlkjih' AND f GLOB 'defgh*')
15632          OR b=330
15633          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15634   }
15635 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15636 do_test where7-2.674.1 {
15637   count_steps_sort {
15638      SELECT a FROM t2
15639       WHERE a=79
15640          OR b=201
15641          OR b=99
15642          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15643          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15644          OR a=64
15645          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15646          OR a=89
15647   }
15648 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15649 do_test where7-2.674.2 {
15650   count_steps_sort {
15651      SELECT a FROM t3
15652       WHERE a=79
15653          OR b=201
15654          OR b=99
15655          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15656          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15657          OR a=64
15658          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15659          OR a=89
15660   }
15661 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15662 do_test where7-2.675.1 {
15663   count_steps_sort {
15664      SELECT a FROM t2
15665       WHERE b=784
15666          OR a=85
15667          OR b=663
15668          OR c=17017
15669          OR b=561
15670          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15671          OR b=495
15672          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15673          OR b=352
15674          OR ((a BETWEEN 39 AND 41) AND a!=40)
15675   }
15676 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15677 do_test where7-2.675.2 {
15678   count_steps_sort {
15679      SELECT a FROM t3
15680       WHERE b=784
15681          OR a=85
15682          OR b=663
15683          OR c=17017
15684          OR b=561
15685          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15686          OR b=495
15687          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15688          OR b=352
15689          OR ((a BETWEEN 39 AND 41) AND a!=40)
15690   }
15691 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15692 do_test where7-2.676.1 {
15693   count_steps_sort {
15694      SELECT a FROM t2
15695       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15696          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15697          OR f='klmnopqrs'
15698          OR f='lmnopqrst'
15699   }
15700 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15701 do_test where7-2.676.2 {
15702   count_steps_sort {
15703      SELECT a FROM t3
15704       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15705          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15706          OR f='klmnopqrs'
15707          OR f='lmnopqrst'
15708   }
15709 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15710 do_test where7-2.677.1 {
15711   count_steps_sort {
15712      SELECT a FROM t2
15713       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15714          OR a=46
15715          OR a=44
15716   }
15717 } {44 46 90 92 scan 0 sort 0}
15718 do_test where7-2.677.2 {
15719   count_steps_sort {
15720      SELECT a FROM t3
15721       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15722          OR a=46
15723          OR a=44
15724   }
15725 } {44 46 90 92 scan 0 sort 0}
15726 do_test where7-2.678.1 {
15727   count_steps_sort {
15728      SELECT a FROM t2
15729       WHERE b=36
15730          OR (g='qponmlk' AND f GLOB 'nopqr*')
15731          OR ((a BETWEEN 18 AND 20) AND a!=19)
15732          OR b=682
15733          OR ((a BETWEEN 53 AND 55) AND a!=54)
15734          OR b=91
15735          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15736          OR ((a BETWEEN 95 AND 97) AND a!=96)
15737          OR c=12012
15738          OR b=267
15739          OR (g='jihgfed' AND f GLOB 'yzabc*')
15740   }
15741 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15742 do_test where7-2.678.2 {
15743   count_steps_sort {
15744      SELECT a FROM t3
15745       WHERE b=36
15746          OR (g='qponmlk' AND f GLOB 'nopqr*')
15747          OR ((a BETWEEN 18 AND 20) AND a!=19)
15748          OR b=682
15749          OR ((a BETWEEN 53 AND 55) AND a!=54)
15750          OR b=91
15751          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15752          OR ((a BETWEEN 95 AND 97) AND a!=96)
15753          OR c=12012
15754          OR b=267
15755          OR (g='jihgfed' AND f GLOB 'yzabc*')
15756   }
15757 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15758 do_test where7-2.679.1 {
15759   count_steps_sort {
15760      SELECT a FROM t2
15761       WHERE b=594
15762          OR f='hijklmnop'
15763          OR ((a BETWEEN 65 AND 67) AND a!=66)
15764          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15765          OR b=707
15766          OR b=363
15767          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15768          OR b=157
15769          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15770   }
15771 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15772 do_test where7-2.679.2 {
15773   count_steps_sort {
15774      SELECT a FROM t3
15775       WHERE b=594
15776          OR f='hijklmnop'
15777          OR ((a BETWEEN 65 AND 67) AND a!=66)
15778          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15779          OR b=707
15780          OR b=363
15781          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15782          OR b=157
15783          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15784   }
15785 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15786 do_test where7-2.680.1 {
15787   count_steps_sort {
15788      SELECT a FROM t2
15789       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15790          OR a=2
15791          OR a=84
15792          OR b=399
15793          OR b=828
15794          OR a=21
15795          OR b=748
15796          OR c=13013
15797          OR a=57
15798          OR f='mnopqrstu'
15799   }
15800 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15801 do_test where7-2.680.2 {
15802   count_steps_sort {
15803      SELECT a FROM t3
15804       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15805          OR a=2
15806          OR a=84
15807          OR b=399
15808          OR b=828
15809          OR a=21
15810          OR b=748
15811          OR c=13013
15812          OR a=57
15813          OR f='mnopqrstu'
15814   }
15815 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15816 do_test where7-2.681.1 {
15817   count_steps_sort {
15818      SELECT a FROM t2
15819       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15820          OR b=674
15821          OR ((a BETWEEN 38 AND 40) AND a!=39)
15822          OR c=3003
15823          OR a=19
15824          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15825          OR ((a BETWEEN 20 AND 22) AND a!=21)
15826   }
15827 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15828 do_test where7-2.681.2 {
15829   count_steps_sort {
15830      SELECT a FROM t3
15831       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15832          OR b=674
15833          OR ((a BETWEEN 38 AND 40) AND a!=39)
15834          OR c=3003
15835          OR a=19
15836          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15837          OR ((a BETWEEN 20 AND 22) AND a!=21)
15838   }
15839 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15840 do_test where7-2.682.1 {
15841   count_steps_sort {
15842      SELECT a FROM t2
15843       WHERE b=652
15844          OR a=83
15845          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15846          OR b=102
15847          OR b=300
15848          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15849   }
15850 } {49 83 97 scan 0 sort 0}
15851 do_test where7-2.682.2 {
15852   count_steps_sort {
15853      SELECT a FROM t3
15854       WHERE b=652
15855          OR a=83
15856          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15857          OR b=102
15858          OR b=300
15859          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15860   }
15861 } {49 83 97 scan 0 sort 0}
15862 do_test where7-2.683.1 {
15863   count_steps_sort {
15864      SELECT a FROM t2
15865       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15866          OR ((a BETWEEN 43 AND 45) AND a!=44)
15867          OR c=4004
15868          OR a=95
15869          OR b=707
15870          OR f='vwxyzabcd'
15871          OR b=286
15872          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15873          OR b=693
15874          OR ((a BETWEEN 6 AND 8) AND a!=7)
15875   }
15876 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15877 do_test where7-2.683.2 {
15878   count_steps_sort {
15879      SELECT a FROM t3
15880       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15881          OR ((a BETWEEN 43 AND 45) AND a!=44)
15882          OR c=4004
15883          OR a=95
15884          OR b=707
15885          OR f='vwxyzabcd'
15886          OR b=286
15887          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15888          OR b=693
15889          OR ((a BETWEEN 6 AND 8) AND a!=7)
15890   }
15891 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15892 do_test where7-2.684.1 {
15893   count_steps_sort {
15894      SELECT a FROM t2
15895       WHERE b=209
15896          OR b=198
15897          OR a=52
15898          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15899          OR d<0.0
15900          OR (g='rqponml' AND f GLOB 'jklmn*')
15901          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15902          OR b=168
15903          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15904          OR f='uvwxyzabc'
15905          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15906   }
15907 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15908 do_test where7-2.684.2 {
15909   count_steps_sort {
15910      SELECT a FROM t3
15911       WHERE b=209
15912          OR b=198
15913          OR a=52
15914          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15915          OR d<0.0
15916          OR (g='rqponml' AND f GLOB 'jklmn*')
15917          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15918          OR b=168
15919          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15920          OR f='uvwxyzabc'
15921          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15922   }
15923 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15924 do_test where7-2.685.1 {
15925   count_steps_sort {
15926      SELECT a FROM t2
15927       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15928          OR (g='tsrqpon' AND f GLOB 'abcde*')
15929          OR ((a BETWEEN 89 AND 91) AND a!=90)
15930          OR f='rstuvwxyz'
15931          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15932          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15933          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15934          OR a=14
15935          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15936   }
15937 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15938 do_test where7-2.685.2 {
15939   count_steps_sort {
15940      SELECT a FROM t3
15941       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15942          OR (g='tsrqpon' AND f GLOB 'abcde*')
15943          OR ((a BETWEEN 89 AND 91) AND a!=90)
15944          OR f='rstuvwxyz'
15945          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15946          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15947          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15948          OR a=14
15949          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15950   }
15951 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15952 do_test where7-2.686.1 {
15953   count_steps_sort {
15954      SELECT a FROM t2
15955       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15956          OR ((a BETWEEN 93 AND 95) AND a!=94)
15957          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15958          OR f='mnopqrstu'
15959          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15960          OR ((a BETWEEN 33 AND 35) AND a!=34)
15961          OR a=38
15962          OR c=26026
15963   }
15964 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15965 do_test where7-2.686.2 {
15966   count_steps_sort {
15967      SELECT a FROM t3
15968       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15969          OR ((a BETWEEN 93 AND 95) AND a!=94)
15970          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15971          OR f='mnopqrstu'
15972          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15973          OR ((a BETWEEN 33 AND 35) AND a!=34)
15974          OR a=38
15975          OR c=26026
15976   }
15977 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15978 do_test where7-2.687.1 {
15979   count_steps_sort {
15980      SELECT a FROM t2
15981       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15982          OR ((a BETWEEN 71 AND 73) AND a!=72)
15983          OR a=7
15984          OR (g='qponmlk' AND f GLOB 'nopqr*')
15985          OR (g='srqponm' AND f GLOB 'ghijk*')
15986          OR ((a BETWEEN 33 AND 35) AND a!=34)
15987   }
15988 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
15989 do_test where7-2.687.2 {
15990   count_steps_sort {
15991      SELECT a FROM t3
15992       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15993          OR ((a BETWEEN 71 AND 73) AND a!=72)
15994          OR a=7
15995          OR (g='qponmlk' AND f GLOB 'nopqr*')
15996          OR (g='srqponm' AND f GLOB 'ghijk*')
15997          OR ((a BETWEEN 33 AND 35) AND a!=34)
15998   }
15999 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
16000 do_test where7-2.688.1 {
16001   count_steps_sort {
16002      SELECT a FROM t2
16003       WHERE c=6006
16004          OR b=938
16005          OR b=484
16006          OR b=652
16007          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16008          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16009          OR f='opqrstuvw'
16010   }
16011 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16012 do_test where7-2.688.2 {
16013   count_steps_sort {
16014      SELECT a FROM t3
16015       WHERE c=6006
16016          OR b=938
16017          OR b=484
16018          OR b=652
16019          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16020          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16021          OR f='opqrstuvw'
16022   }
16023 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16024 do_test where7-2.689.1 {
16025   count_steps_sort {
16026      SELECT a FROM t2
16027       WHERE c=27027
16028          OR b=968
16029          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16030          OR b=487
16031          OR b=924
16032          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16033          OR c=14014
16034          OR b=1001
16035   }
16036 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16037 do_test where7-2.689.2 {
16038   count_steps_sort {
16039      SELECT a FROM t3
16040       WHERE c=27027
16041          OR b=968
16042          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16043          OR b=487
16044          OR b=924
16045          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16046          OR c=14014
16047          OR b=1001
16048   }
16049 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16050 do_test where7-2.690.1 {
16051   count_steps_sort {
16052      SELECT a FROM t2
16053       WHERE a=25
16054          OR ((a BETWEEN 43 AND 45) AND a!=44)
16055          OR (g='gfedcba' AND f GLOB 'mnopq*')
16056          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16057          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16058          OR b=443
16059          OR b=564
16060          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16061          OR b=531
16062          OR b=1081
16063          OR a=96
16064   }
16065 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16066 do_test where7-2.690.2 {
16067   count_steps_sort {
16068      SELECT a FROM t3
16069       WHERE a=25
16070          OR ((a BETWEEN 43 AND 45) AND a!=44)
16071          OR (g='gfedcba' AND f GLOB 'mnopq*')
16072          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16073          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16074          OR b=443
16075          OR b=564
16076          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16077          OR b=531
16078          OR b=1081
16079          OR a=96
16080   }
16081 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16082 do_test where7-2.691.1 {
16083   count_steps_sort {
16084      SELECT a FROM t2
16085       WHERE b=36
16086          OR (g='srqponm' AND f GLOB 'defgh*')
16087   }
16088 } {29 scan 0 sort 0}
16089 do_test where7-2.691.2 {
16090   count_steps_sort {
16091      SELECT a FROM t3
16092       WHERE b=36
16093          OR (g='srqponm' AND f GLOB 'defgh*')
16094   }
16095 } {29 scan 0 sort 0}
16096 do_test where7-2.692.1 {
16097   count_steps_sort {
16098      SELECT a FROM t2
16099       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16100          OR b=531
16101          OR ((a BETWEEN 93 AND 95) AND a!=94)
16102          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16103   }
16104 } {3 70 93 95 scan 0 sort 0}
16105 do_test where7-2.692.2 {
16106   count_steps_sort {
16107      SELECT a FROM t3
16108       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16109          OR b=531
16110          OR ((a BETWEEN 93 AND 95) AND a!=94)
16111          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16112   }
16113 } {3 70 93 95 scan 0 sort 0}
16114 do_test where7-2.693.1 {
16115   count_steps_sort {
16116      SELECT a FROM t2
16117       WHERE b=256
16118          OR b=1034
16119   }
16120 } {94 scan 0 sort 0}
16121 do_test where7-2.693.2 {
16122   count_steps_sort {
16123      SELECT a FROM t3
16124       WHERE b=256
16125          OR b=1034
16126   }
16127 } {94 scan 0 sort 0}
16128 do_test where7-2.694.1 {
16129   count_steps_sort {
16130      SELECT a FROM t2
16131       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16132          OR ((a BETWEEN 24 AND 26) AND a!=25)
16133          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16134          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16135          OR b=784
16136          OR b=718
16137          OR a=18
16138          OR a=3
16139          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16140          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16141          OR c=28028
16142   }
16143 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16144 do_test where7-2.694.2 {
16145   count_steps_sort {
16146      SELECT a FROM t3
16147       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16148          OR ((a BETWEEN 24 AND 26) AND a!=25)
16149          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16150          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16151          OR b=784
16152          OR b=718
16153          OR a=18
16154          OR a=3
16155          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16156          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16157          OR c=28028
16158   }
16159 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16160 do_test where7-2.695.1 {
16161   count_steps_sort {
16162      SELECT a FROM t2
16163       WHERE b=473
16164          OR b=649
16165          OR ((a BETWEEN 46 AND 48) AND a!=47)
16166          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16167          OR b=1100
16168          OR b=1012
16169          OR a=72
16170          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16171          OR b=176
16172          OR b=355
16173   }
16174 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16175 do_test where7-2.695.2 {
16176   count_steps_sort {
16177      SELECT a FROM t3
16178       WHERE b=473
16179          OR b=649
16180          OR ((a BETWEEN 46 AND 48) AND a!=47)
16181          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16182          OR b=1100
16183          OR b=1012
16184          OR a=72
16185          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16186          OR b=176
16187          OR b=355
16188   }
16189 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16190 do_test where7-2.696.1 {
16191   count_steps_sort {
16192      SELECT a FROM t2
16193       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16194          OR f='cdefghijk'
16195          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16196          OR ((a BETWEEN 30 AND 32) AND a!=31)
16197          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16198          OR (g='srqponm' AND f GLOB 'ghijk*')
16199          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16200   }
16201 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16202 do_test where7-2.696.2 {
16203   count_steps_sort {
16204      SELECT a FROM t3
16205       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16206          OR f='cdefghijk'
16207          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16208          OR ((a BETWEEN 30 AND 32) AND a!=31)
16209          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16210          OR (g='srqponm' AND f GLOB 'ghijk*')
16211          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16212   }
16213 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16214 do_test where7-2.697.1 {
16215   count_steps_sort {
16216      SELECT a FROM t2
16217       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16218          OR b=883
16219          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16220          OR b=938
16221          OR ((a BETWEEN 17 AND 19) AND a!=18)
16222          OR f='defghijkl'
16223          OR c=2002
16224          OR b=990
16225   }
16226 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16227 do_test where7-2.697.2 {
16228   count_steps_sort {
16229      SELECT a FROM t3
16230       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16231          OR b=883
16232          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16233          OR b=938
16234          OR ((a BETWEEN 17 AND 19) AND a!=18)
16235          OR f='defghijkl'
16236          OR c=2002
16237          OR b=990
16238   }
16239 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16240 do_test where7-2.698.1 {
16241   count_steps_sort {
16242      SELECT a FROM t2
16243       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16244          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16245          OR b=902
16246          OR b=25
16247   }
16248 } {7 9 76 82 scan 0 sort 0}
16249 do_test where7-2.698.2 {
16250   count_steps_sort {
16251      SELECT a FROM t3
16252       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16253          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16254          OR b=902
16255          OR b=25
16256   }
16257 } {7 9 76 82 scan 0 sort 0}
16258 do_test where7-2.699.1 {
16259   count_steps_sort {
16260      SELECT a FROM t2
16261       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16262          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16263          OR ((a BETWEEN 68 AND 70) AND a!=69)
16264          OR ((a BETWEEN 74 AND 76) AND a!=75)
16265          OR b=1092
16266          OR b=495
16267   }
16268 } {26 45 55 68 70 74 76 scan 0 sort 0}
16269 do_test where7-2.699.2 {
16270   count_steps_sort {
16271      SELECT a FROM t3
16272       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16273          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16274          OR ((a BETWEEN 68 AND 70) AND a!=69)
16275          OR ((a BETWEEN 74 AND 76) AND a!=75)
16276          OR b=1092
16277          OR b=495
16278   }
16279 } {26 45 55 68 70 74 76 scan 0 sort 0}
16280 do_test where7-2.700.1 {
16281   count_steps_sort {
16282      SELECT a FROM t2
16283       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16284          OR a=46
16285          OR a=74
16286   }
16287 } {46 74 90 92 scan 0 sort 0}
16288 do_test where7-2.700.2 {
16289   count_steps_sort {
16290      SELECT a FROM t3
16291       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16292          OR a=46
16293          OR a=74
16294   }
16295 } {46 74 90 92 scan 0 sort 0}
16296 do_test where7-2.701.1 {
16297   count_steps_sort {
16298      SELECT a FROM t2
16299       WHERE a=18
16300          OR b=66
16301          OR b=498
16302          OR b=143
16303          OR b=1034
16304          OR b=289
16305          OR b=319
16306   }
16307 } {6 13 18 29 94 scan 0 sort 0}
16308 do_test where7-2.701.2 {
16309   count_steps_sort {
16310      SELECT a FROM t3
16311       WHERE a=18
16312          OR b=66
16313          OR b=498
16314          OR b=143
16315          OR b=1034
16316          OR b=289
16317          OR b=319
16318   }
16319 } {6 13 18 29 94 scan 0 sort 0}
16320 do_test where7-2.702.1 {
16321   count_steps_sort {
16322      SELECT a FROM t2
16323       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16324          OR (g='srqponm' AND f GLOB 'efghi*')
16325          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16326          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16327          OR (g='srqponm' AND f GLOB 'cdefg*')
16328          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16329          OR f='lmnopqrst'
16330          OR ((a BETWEEN 11 AND 13) AND a!=12)
16331          OR b=872
16332          OR a=44
16333          OR ((a BETWEEN 38 AND 40) AND a!=39)
16334   }
16335 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16336 do_test where7-2.702.2 {
16337   count_steps_sort {
16338      SELECT a FROM t3
16339       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16340          OR (g='srqponm' AND f GLOB 'efghi*')
16341          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16342          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16343          OR (g='srqponm' AND f GLOB 'cdefg*')
16344          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16345          OR f='lmnopqrst'
16346          OR ((a BETWEEN 11 AND 13) AND a!=12)
16347          OR b=872
16348          OR a=44
16349          OR ((a BETWEEN 38 AND 40) AND a!=39)
16350   }
16351 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16352 do_test where7-2.703.1 {
16353   count_steps_sort {
16354      SELECT a FROM t2
16355       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16356          OR a=20
16357          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16358          OR (g='jihgfed' AND f GLOB 'xyzab*')
16359          OR b=1004
16360          OR b=77
16361          OR b=927
16362          OR a=99
16363          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16364          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16365   }
16366 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16367 do_test where7-2.703.2 {
16368   count_steps_sort {
16369      SELECT a FROM t3
16370       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16371          OR a=20
16372          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16373          OR (g='jihgfed' AND f GLOB 'xyzab*')
16374          OR b=1004
16375          OR b=77
16376          OR b=927
16377          OR a=99
16378          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16379          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16380   }
16381 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16382 do_test where7-2.704.1 {
16383   count_steps_sort {
16384      SELECT a FROM t2
16385       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16386          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16387          OR b=11
16388          OR ((a BETWEEN 21 AND 23) AND a!=22)
16389   }
16390 } {1 21 23 45 76 scan 0 sort 0}
16391 do_test where7-2.704.2 {
16392   count_steps_sort {
16393      SELECT a FROM t3
16394       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16395          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16396          OR b=11
16397          OR ((a BETWEEN 21 AND 23) AND a!=22)
16398   }
16399 } {1 21 23 45 76 scan 0 sort 0}
16400 do_test where7-2.705.1 {
16401   count_steps_sort {
16402      SELECT a FROM t2
16403       WHERE b=572
16404          OR (g='nmlkjih' AND f GLOB 'fghij*')
16405   }
16406 } {52 57 scan 0 sort 0}
16407 do_test where7-2.705.2 {
16408   count_steps_sort {
16409      SELECT a FROM t3
16410       WHERE b=572
16411          OR (g='nmlkjih' AND f GLOB 'fghij*')
16412   }
16413 } {52 57 scan 0 sort 0}
16414 do_test where7-2.706.1 {
16415   count_steps_sort {
16416      SELECT a FROM t2
16417       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16418          OR ((a BETWEEN 54 AND 56) AND a!=55)
16419          OR f='lmnopqrst'
16420          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16421          OR (g='ihgfedc' AND f GLOB 'defgh*')
16422          OR a=23
16423          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16424   }
16425 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16426 do_test where7-2.706.2 {
16427   count_steps_sort {
16428      SELECT a FROM t3
16429       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16430          OR ((a BETWEEN 54 AND 56) AND a!=55)
16431          OR f='lmnopqrst'
16432          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16433          OR (g='ihgfedc' AND f GLOB 'defgh*')
16434          OR a=23
16435          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16436   }
16437 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16438 do_test where7-2.707.1 {
16439   count_steps_sort {
16440      SELECT a FROM t2
16441       WHERE b=836
16442          OR ((a BETWEEN 89 AND 91) AND a!=90)
16443          OR b=605
16444          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16445          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16446          OR b=759
16447          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16448          OR ((a BETWEEN 38 AND 40) AND a!=39)
16449          OR a=40
16450          OR f='ghijklmno'
16451          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16452   }
16453 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16454 do_test where7-2.707.2 {
16455   count_steps_sort {
16456      SELECT a FROM t3
16457       WHERE b=836
16458          OR ((a BETWEEN 89 AND 91) AND a!=90)
16459          OR b=605
16460          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16461          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16462          OR b=759
16463          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16464          OR ((a BETWEEN 38 AND 40) AND a!=39)
16465          OR a=40
16466          OR f='ghijklmno'
16467          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16468   }
16469 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16470 do_test where7-2.708.1 {
16471   count_steps_sort {
16472      SELECT a FROM t2
16473       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16474          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16475   }
16476 } {42 51 scan 0 sort 0}
16477 do_test where7-2.708.2 {
16478   count_steps_sort {
16479      SELECT a FROM t3
16480       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16481          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16482   }
16483 } {42 51 scan 0 sort 0}
16484 do_test where7-2.709.1 {
16485   count_steps_sort {
16486      SELECT a FROM t2
16487       WHERE c=27027
16488          OR b=872
16489          OR a=56
16490   }
16491 } {56 79 80 81 scan 0 sort 0}
16492 do_test where7-2.709.2 {
16493   count_steps_sort {
16494      SELECT a FROM t3
16495       WHERE c=27027
16496          OR b=872
16497          OR a=56
16498   }
16499 } {56 79 80 81 scan 0 sort 0}
16500 do_test where7-2.710.1 {
16501   count_steps_sort {
16502      SELECT a FROM t2
16503       WHERE b=685
16504          OR b=256
16505          OR ((a BETWEEN 78 AND 80) AND a!=79)
16506          OR a=44
16507          OR a=63
16508          OR a=15
16509          OR ((a BETWEEN 22 AND 24) AND a!=23)
16510   }
16511 } {15 22 24 44 63 78 80 scan 0 sort 0}
16512 do_test where7-2.710.2 {
16513   count_steps_sort {
16514      SELECT a FROM t3
16515       WHERE b=685
16516          OR b=256
16517          OR ((a BETWEEN 78 AND 80) AND a!=79)
16518          OR a=44
16519          OR a=63
16520          OR a=15
16521          OR ((a BETWEEN 22 AND 24) AND a!=23)
16522   }
16523 } {15 22 24 44 63 78 80 scan 0 sort 0}
16524 do_test where7-2.711.1 {
16525   count_steps_sort {
16526      SELECT a FROM t2
16527       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16528          OR a=34
16529          OR ((a BETWEEN 6 AND 8) AND a!=7)
16530          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16531          OR a=67
16532          OR a=28
16533   }
16534 } {6 8 28 34 56 67 75 scan 0 sort 0}
16535 do_test where7-2.711.2 {
16536   count_steps_sort {
16537      SELECT a FROM t3
16538       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16539          OR a=34
16540          OR ((a BETWEEN 6 AND 8) AND a!=7)
16541          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16542          OR a=67
16543          OR a=28
16544   }
16545 } {6 8 28 34 56 67 75 scan 0 sort 0}
16546 do_test where7-2.712.1 {
16547   count_steps_sort {
16548      SELECT a FROM t2
16549       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16550          OR a=52
16551          OR ((a BETWEEN 68 AND 70) AND a!=69)
16552          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16553          OR f='ghijklmno'
16554          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16555          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16556          OR b=319
16557          OR a=34
16558          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16559          OR f='hijklmnop'
16560   }
16561 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16562 do_test where7-2.712.2 {
16563   count_steps_sort {
16564      SELECT a FROM t3
16565       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16566          OR a=52
16567          OR ((a BETWEEN 68 AND 70) AND a!=69)
16568          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16569          OR f='ghijklmno'
16570          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16571          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16572          OR b=319
16573          OR a=34
16574          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16575          OR f='hijklmnop'
16576   }
16577 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16578 do_test where7-2.713.1 {
16579   count_steps_sort {
16580      SELECT a FROM t2
16581       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16582          OR ((a BETWEEN 69 AND 71) AND a!=70)
16583          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16584          OR a=47
16585   }
16586 } {41 47 69 71 scan 0 sort 0}
16587 do_test where7-2.713.2 {
16588   count_steps_sort {
16589      SELECT a FROM t3
16590       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16591          OR ((a BETWEEN 69 AND 71) AND a!=70)
16592          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16593          OR a=47
16594   }
16595 } {41 47 69 71 scan 0 sort 0}
16596 do_test where7-2.714.1 {
16597   count_steps_sort {
16598      SELECT a FROM t2
16599       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16600          OR c=7007
16601   }
16602 } {19 20 21 33 35 scan 0 sort 0}
16603 do_test where7-2.714.2 {
16604   count_steps_sort {
16605      SELECT a FROM t3
16606       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16607          OR c=7007
16608   }
16609 } {19 20 21 33 35 scan 0 sort 0}
16610 do_test where7-2.715.1 {
16611   count_steps_sort {
16612      SELECT a FROM t2
16613       WHERE b=531
16614          OR a=12
16615          OR b=583
16616          OR ((a BETWEEN 93 AND 95) AND a!=94)
16617          OR a=61
16618          OR b=187
16619   }
16620 } {12 17 53 61 93 95 scan 0 sort 0}
16621 do_test where7-2.715.2 {
16622   count_steps_sort {
16623      SELECT a FROM t3
16624       WHERE b=531
16625          OR a=12
16626          OR b=583
16627          OR ((a BETWEEN 93 AND 95) AND a!=94)
16628          OR a=61
16629          OR b=187
16630   }
16631 } {12 17 53 61 93 95 scan 0 sort 0}
16632 do_test where7-2.716.1 {
16633   count_steps_sort {
16634      SELECT a FROM t2
16635       WHERE c=31031
16636          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16637          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16638          OR ((a BETWEEN 66 AND 68) AND a!=67)
16639          OR b=256
16640          OR ((a BETWEEN 77 AND 79) AND a!=78)
16641          OR (g='qponmlk' AND f GLOB 'mnopq*')
16642          OR b=715
16643          OR b=212
16644          OR b=99
16645          OR c=29029
16646   }
16647 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16648 do_test where7-2.716.2 {
16649   count_steps_sort {
16650      SELECT a FROM t3
16651       WHERE c=31031
16652          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16653          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16654          OR ((a BETWEEN 66 AND 68) AND a!=67)
16655          OR b=256
16656          OR ((a BETWEEN 77 AND 79) AND a!=78)
16657          OR (g='qponmlk' AND f GLOB 'mnopq*')
16658          OR b=715
16659          OR b=212
16660          OR b=99
16661          OR c=29029
16662   }
16663 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16664 do_test where7-2.717.1 {
16665   count_steps_sort {
16666      SELECT a FROM t2
16667       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16668          OR b=33
16669          OR a=62
16670          OR b=916
16671          OR b=1012
16672          OR a=2
16673          OR a=51
16674          OR b=286
16675          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16676          OR b=80
16677   }
16678 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16679 do_test where7-2.717.2 {
16680   count_steps_sort {
16681      SELECT a FROM t3
16682       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16683          OR b=33
16684          OR a=62
16685          OR b=916
16686          OR b=1012
16687          OR a=2
16688          OR a=51
16689          OR b=286
16690          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16691          OR b=80
16692   }
16693 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16694 do_test where7-2.718.1 {
16695   count_steps_sort {
16696      SELECT a FROM t2
16697       WHERE b=847
16698          OR f='efghijklm'
16699          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16700   }
16701 } {4 6 30 56 77 82 scan 0 sort 0}
16702 do_test where7-2.718.2 {
16703   count_steps_sort {
16704      SELECT a FROM t3
16705       WHERE b=847
16706          OR f='efghijklm'
16707          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16708   }
16709 } {4 6 30 56 77 82 scan 0 sort 0}
16710 do_test where7-2.719.1 {
16711   count_steps_sort {
16712      SELECT a FROM t2
16713       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16714          OR ((a BETWEEN 62 AND 64) AND a!=63)
16715   }
16716 } {25 62 64 scan 0 sort 0}
16717 do_test where7-2.719.2 {
16718   count_steps_sort {
16719      SELECT a FROM t3
16720       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16721          OR ((a BETWEEN 62 AND 64) AND a!=63)
16722   }
16723 } {25 62 64 scan 0 sort 0}
16724 do_test where7-2.720.1 {
16725   count_steps_sort {
16726      SELECT a FROM t2
16727       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16728          OR ((a BETWEEN 31 AND 33) AND a!=32)
16729          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16730          OR a=43
16731          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16732          OR b=729
16733          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16734   }
16735 } {14 31 33 43 45 53 scan 0 sort 0}
16736 do_test where7-2.720.2 {
16737   count_steps_sort {
16738      SELECT a FROM t3
16739       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16740          OR ((a BETWEEN 31 AND 33) AND a!=32)
16741          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16742          OR a=43
16743          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16744          OR b=729
16745          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16746   }
16747 } {14 31 33 43 45 53 scan 0 sort 0}
16748 do_test where7-2.721.1 {
16749   count_steps_sort {
16750      SELECT a FROM t2
16751       WHERE f='efghijklm'
16752          OR a=70
16753          OR b=278
16754          OR ((a BETWEEN 33 AND 35) AND a!=34)
16755          OR c=8008
16756          OR f='opqrstuvw'
16757          OR ((a BETWEEN 23 AND 25) AND a!=24)
16758          OR (g='xwvutsr' AND f GLOB 'fghij*')
16759   }
16760 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16761 do_test where7-2.721.2 {
16762   count_steps_sort {
16763      SELECT a FROM t3
16764       WHERE f='efghijklm'
16765          OR a=70
16766          OR b=278
16767          OR ((a BETWEEN 33 AND 35) AND a!=34)
16768          OR c=8008
16769          OR f='opqrstuvw'
16770          OR ((a BETWEEN 23 AND 25) AND a!=24)
16771          OR (g='xwvutsr' AND f GLOB 'fghij*')
16772   }
16773 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16774 do_test where7-2.722.1 {
16775   count_steps_sort {
16776      SELECT a FROM t2
16777       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16778          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16779          OR c<=10
16780          OR (g='srqponm' AND f GLOB 'fghij*')
16781          OR a=35
16782          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16783          OR b=1089
16784          OR a=73
16785          OR b=737
16786          OR c=18018
16787          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16788   }
16789 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16790 do_test where7-2.722.2 {
16791   count_steps_sort {
16792      SELECT a FROM t3
16793       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16794          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16795          OR c<=10
16796          OR (g='srqponm' AND f GLOB 'fghij*')
16797          OR a=35
16798          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16799          OR b=1089
16800          OR a=73
16801          OR b=737
16802          OR c=18018
16803          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16804   }
16805 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16806 do_test where7-2.723.1 {
16807   count_steps_sort {
16808      SELECT a FROM t2
16809       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16810          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16811          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16812          OR b=762
16813          OR ((a BETWEEN 39 AND 41) AND a!=40)
16814          OR a=80
16815   }
16816 } {2 39 41 79 80 95 scan 0 sort 0}
16817 do_test where7-2.723.2 {
16818   count_steps_sort {
16819      SELECT a FROM t3
16820       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16821          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16822          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16823          OR b=762
16824          OR ((a BETWEEN 39 AND 41) AND a!=40)
16825          OR a=80
16826   }
16827 } {2 39 41 79 80 95 scan 0 sort 0}
16828 do_test where7-2.724.1 {
16829   count_steps_sort {
16830      SELECT a FROM t2
16831       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16832          OR b=737
16833          OR ((a BETWEEN 80 AND 82) AND a!=81)
16834          OR b=979
16835          OR a=36
16836          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16837          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16838          OR a=55
16839          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16840   }
16841 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16842 do_test where7-2.724.2 {
16843   count_steps_sort {
16844      SELECT a FROM t3
16845       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16846          OR b=737
16847          OR ((a BETWEEN 80 AND 82) AND a!=81)
16848          OR b=979
16849          OR a=36
16850          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16851          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16852          OR a=55
16853          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16854   }
16855 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16856 do_test where7-2.725.1 {
16857   count_steps_sort {
16858      SELECT a FROM t2
16859       WHERE a=75
16860          OR a=61
16861          OR (g='onmlkji' AND f GLOB 'abcde*')
16862          OR (g='gfedcba' AND f GLOB 'nopqr*')
16863   }
16864 } {52 61 75 91 scan 0 sort 0}
16865 do_test where7-2.725.2 {
16866   count_steps_sort {
16867      SELECT a FROM t3
16868       WHERE a=75
16869          OR a=61
16870          OR (g='onmlkji' AND f GLOB 'abcde*')
16871          OR (g='gfedcba' AND f GLOB 'nopqr*')
16872   }
16873 } {52 61 75 91 scan 0 sort 0}
16874 do_test where7-2.726.1 {
16875   count_steps_sort {
16876      SELECT a FROM t2
16877       WHERE b=1004
16878          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16879          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16880          OR a=56
16881   }
16882 } {7 56 61 scan 0 sort 0}
16883 do_test where7-2.726.2 {
16884   count_steps_sort {
16885      SELECT a FROM t3
16886       WHERE b=1004
16887          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16888          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16889          OR a=56
16890   }
16891 } {7 56 61 scan 0 sort 0}
16892 do_test where7-2.727.1 {
16893   count_steps_sort {
16894      SELECT a FROM t2
16895       WHERE a=93
16896          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16897          OR a=83
16898          OR b=828
16899          OR b=454
16900          OR ((a BETWEEN 89 AND 91) AND a!=90)
16901          OR b=924
16902          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16903          OR a=50
16904          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16905   }
16906 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16907 do_test where7-2.727.2 {
16908   count_steps_sort {
16909      SELECT a FROM t3
16910       WHERE a=93
16911          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16912          OR a=83
16913          OR b=828
16914          OR b=454
16915          OR ((a BETWEEN 89 AND 91) AND a!=90)
16916          OR b=924
16917          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16918          OR a=50
16919          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16920   }
16921 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16922 do_test where7-2.728.1 {
16923   count_steps_sort {
16924      SELECT a FROM t2
16925       WHERE f='stuvwxyza'
16926          OR a=44
16927          OR c=2002
16928   }
16929 } {4 5 6 18 44 70 96 scan 0 sort 0}
16930 do_test where7-2.728.2 {
16931   count_steps_sort {
16932      SELECT a FROM t3
16933       WHERE f='stuvwxyza'
16934          OR a=44
16935          OR c=2002
16936   }
16937 } {4 5 6 18 44 70 96 scan 0 sort 0}
16938 do_test where7-2.729.1 {
16939   count_steps_sort {
16940      SELECT a FROM t2
16941       WHERE a=55
16942          OR a=65
16943          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16944   }
16945 } {14 40 55 65 66 92 scan 0 sort 0}
16946 do_test where7-2.729.2 {
16947   count_steps_sort {
16948      SELECT a FROM t3
16949       WHERE a=55
16950          OR a=65
16951          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16952   }
16953 } {14 40 55 65 66 92 scan 0 sort 0}
16954 do_test where7-2.730.1 {
16955   count_steps_sort {
16956      SELECT a FROM t2
16957       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16958          OR b=605
16959          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16960          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16961          OR ((a BETWEEN 72 AND 74) AND a!=73)
16962          OR f='ijklmnopq'
16963          OR ((a BETWEEN 86 AND 88) AND a!=87)
16964          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16965          OR c=9009
16966          OR b=374
16967   }
16968 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16969 do_test where7-2.730.2 {
16970   count_steps_sort {
16971      SELECT a FROM t3
16972       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16973          OR b=605
16974          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16975          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16976          OR ((a BETWEEN 72 AND 74) AND a!=73)
16977          OR f='ijklmnopq'
16978          OR ((a BETWEEN 86 AND 88) AND a!=87)
16979          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16980          OR c=9009
16981          OR b=374
16982   }
16983 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16984 do_test where7-2.731.1 {
16985   count_steps_sort {
16986      SELECT a FROM t2
16987       WHERE b=476
16988          OR (g='wvutsrq' AND f GLOB 'ijklm*')
16989          OR b=982
16990          OR a=43
16991          OR b=355
16992   }
16993 } {8 43 scan 0 sort 0}
16994 do_test where7-2.731.2 {
16995   count_steps_sort {
16996      SELECT a FROM t3
16997       WHERE b=476
16998          OR (g='wvutsrq' AND f GLOB 'ijklm*')
16999          OR b=982
17000          OR a=43
17001          OR b=355
17002   }
17003 } {8 43 scan 0 sort 0}
17004 do_test where7-2.732.1 {
17005   count_steps_sort {
17006      SELECT a FROM t2
17007       WHERE a=85
17008          OR b=718
17009          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17010          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17011          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17012   }
17013 } {1 25 27 53 79 85 93 scan 0 sort 0}
17014 do_test where7-2.732.2 {
17015   count_steps_sort {
17016      SELECT a FROM t3
17017       WHERE a=85
17018          OR b=718
17019          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17020          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17021          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17022   }
17023 } {1 25 27 53 79 85 93 scan 0 sort 0}
17024 do_test where7-2.733.1 {
17025   count_steps_sort {
17026      SELECT a FROM t2
17027       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17028          OR ((a BETWEEN 96 AND 98) AND a!=97)
17029   }
17030 } {73 96 98 scan 0 sort 0}
17031 do_test where7-2.733.2 {
17032   count_steps_sort {
17033      SELECT a FROM t3
17034       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17035          OR ((a BETWEEN 96 AND 98) AND a!=97)
17036   }
17037 } {73 96 98 scan 0 sort 0}
17038 do_test where7-2.734.1 {
17039   count_steps_sort {
17040      SELECT a FROM t2
17041       WHERE b=176
17042          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17043          OR ((a BETWEEN 27 AND 29) AND a!=28)
17044          OR b=619
17045          OR b=597
17046          OR b=198
17047          OR a=27
17048          OR b=91
17049          OR a=77
17050          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17051   }
17052 } {16 18 25 27 29 77 80 scan 0 sort 0}
17053 do_test where7-2.734.2 {
17054   count_steps_sort {
17055      SELECT a FROM t3
17056       WHERE b=176
17057          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17058          OR ((a BETWEEN 27 AND 29) AND a!=28)
17059          OR b=619
17060          OR b=597
17061          OR b=198
17062          OR a=27
17063          OR b=91
17064          OR a=77
17065          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17066   }
17067 } {16 18 25 27 29 77 80 scan 0 sort 0}
17068 do_test where7-2.735.1 {
17069   count_steps_sort {
17070      SELECT a FROM t2
17071       WHERE a=41
17072          OR b=528
17073          OR c=3003
17074          OR ((a BETWEEN 20 AND 22) AND a!=21)
17075          OR b=22
17076   }
17077 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17078 do_test where7-2.735.2 {
17079   count_steps_sort {
17080      SELECT a FROM t3
17081       WHERE a=41
17082          OR b=528
17083          OR c=3003
17084          OR ((a BETWEEN 20 AND 22) AND a!=21)
17085          OR b=22
17086   }
17087 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17088 do_test where7-2.736.1 {
17089   count_steps_sort {
17090      SELECT a FROM t2
17091       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17092          OR b=465
17093          OR ((a BETWEEN 63 AND 65) AND a!=64)
17094          OR a=37
17095          OR b=1056
17096          OR (g='srqponm' AND f GLOB 'defgh*')
17097          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17098          OR b=1023
17099   }
17100 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17101 do_test where7-2.736.2 {
17102   count_steps_sort {
17103      SELECT a FROM t3
17104       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17105          OR b=465
17106          OR ((a BETWEEN 63 AND 65) AND a!=64)
17107          OR a=37
17108          OR b=1056
17109          OR (g='srqponm' AND f GLOB 'defgh*')
17110          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17111          OR b=1023
17112   }
17113 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17114 do_test where7-2.737.1 {
17115   count_steps_sort {
17116      SELECT a FROM t2
17117       WHERE a=76
17118          OR a=8
17119          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17120          OR b=495
17121          OR b=663
17122          OR a=98
17123          OR b=748
17124   }
17125 } {8 27 45 68 76 98 scan 0 sort 0}
17126 do_test where7-2.737.2 {
17127   count_steps_sort {
17128      SELECT a FROM t3
17129       WHERE a=76
17130          OR a=8
17131          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17132          OR b=495
17133          OR b=663
17134          OR a=98
17135          OR b=748
17136   }
17137 } {8 27 45 68 76 98 scan 0 sort 0}
17138 do_test where7-2.738.1 {
17139   count_steps_sort {
17140      SELECT a FROM t2
17141       WHERE b=1081
17142          OR b=542
17143          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17144          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17145          OR b=828
17146          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17147          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17148          OR a=18
17149   }
17150 } {18 47 61 64 67 scan 0 sort 0}
17151 do_test where7-2.738.2 {
17152   count_steps_sort {
17153      SELECT a FROM t3
17154       WHERE b=1081
17155          OR b=542
17156          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17157          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17158          OR b=828
17159          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17160          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17161          OR a=18
17162   }
17163 } {18 47 61 64 67 scan 0 sort 0}
17164 do_test where7-2.739.1 {
17165   count_steps_sort {
17166      SELECT a FROM t2
17167       WHERE f='abcdefghi'
17168          OR a=14
17169          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17170          OR c=27027
17171          OR a=47
17172   }
17173 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17174 do_test where7-2.739.2 {
17175   count_steps_sort {
17176      SELECT a FROM t3
17177       WHERE f='abcdefghi'
17178          OR a=14
17179          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17180          OR c=27027
17181          OR a=47
17182   }
17183 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17184 do_test where7-2.740.1 {
17185   count_steps_sort {
17186      SELECT a FROM t2
17187       WHERE c=31031
17188          OR b=737
17189          OR a=37
17190          OR ((a BETWEEN 98 AND 100) AND a!=99)
17191          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17192          OR ((a BETWEEN 65 AND 67) AND a!=66)
17193          OR a=91
17194          OR b=77
17195          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17196   }
17197 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17198 do_test where7-2.740.2 {
17199   count_steps_sort {
17200      SELECT a FROM t3
17201       WHERE c=31031
17202          OR b=737
17203          OR a=37
17204          OR ((a BETWEEN 98 AND 100) AND a!=99)
17205          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17206          OR ((a BETWEEN 65 AND 67) AND a!=66)
17207          OR a=91
17208          OR b=77
17209          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17210   }
17211 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17212 do_test where7-2.741.1 {
17213   count_steps_sort {
17214      SELECT a FROM t2
17215       WHERE a=17
17216          OR b=484
17217          OR c=3003
17218          OR b=121
17219          OR a=53
17220   }
17221 } {7 8 9 11 17 44 53 scan 0 sort 0}
17222 do_test where7-2.741.2 {
17223   count_steps_sort {
17224      SELECT a FROM t3
17225       WHERE a=17
17226          OR b=484
17227          OR c=3003
17228          OR b=121
17229          OR a=53
17230   }
17231 } {7 8 9 11 17 44 53 scan 0 sort 0}
17232 do_test where7-2.742.1 {
17233   count_steps_sort {
17234      SELECT a FROM t2
17235       WHERE b=880
17236          OR b=696
17237          OR (g='xwvutsr' AND f GLOB 'fghij*')
17238          OR b=308
17239          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17240          OR ((a BETWEEN 96 AND 98) AND a!=97)
17241   }
17242 } {5 28 65 80 96 98 scan 0 sort 0}
17243 do_test where7-2.742.2 {
17244   count_steps_sort {
17245      SELECT a FROM t3
17246       WHERE b=880
17247          OR b=696
17248          OR (g='xwvutsr' AND f GLOB 'fghij*')
17249          OR b=308
17250          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17251          OR ((a BETWEEN 96 AND 98) AND a!=97)
17252   }
17253 } {5 28 65 80 96 98 scan 0 sort 0}
17254 do_test where7-2.743.1 {
17255   count_steps_sort {
17256      SELECT a FROM t2
17257       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17258          OR a=24
17259          OR f IS NULL
17260          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17261          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17262          OR c=12012
17263          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17264   }
17265 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17266 do_test where7-2.743.2 {
17267   count_steps_sort {
17268      SELECT a FROM t3
17269       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17270          OR a=24
17271          OR f IS NULL
17272          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17273          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17274          OR c=12012
17275          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17276   }
17277 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17278 do_test where7-2.744.1 {
17279   count_steps_sort {
17280      SELECT a FROM t2
17281       WHERE a=94
17282          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17283          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17284          OR b=792
17285          OR a=77
17286          OR a=26
17287          OR b=641
17288          OR a=38
17289   }
17290 } {26 38 72 74 77 85 94 scan 0 sort 0}
17291 do_test where7-2.744.2 {
17292   count_steps_sort {
17293      SELECT a FROM t3
17294       WHERE a=94
17295          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17296          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17297          OR b=792
17298          OR a=77
17299          OR a=26
17300          OR b=641
17301          OR a=38
17302   }
17303 } {26 38 72 74 77 85 94 scan 0 sort 0}
17304 do_test where7-2.745.1 {
17305   count_steps_sort {
17306      SELECT a FROM t2
17307       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17308          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17309          OR b=14
17310          OR ((a BETWEEN 89 AND 91) AND a!=90)
17311          OR ((a BETWEEN 15 AND 17) AND a!=16)
17312          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17313          OR b=121
17314          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17315          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17316   }
17317 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17318 do_test where7-2.745.2 {
17319   count_steps_sort {
17320      SELECT a FROM t3
17321       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17322          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17323          OR b=14
17324          OR ((a BETWEEN 89 AND 91) AND a!=90)
17325          OR ((a BETWEEN 15 AND 17) AND a!=16)
17326          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17327          OR b=121
17328          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17329          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17330   }
17331 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17332 do_test where7-2.746.1 {
17333   count_steps_sort {
17334      SELECT a FROM t2
17335       WHERE b=517
17336          OR ((a BETWEEN 69 AND 71) AND a!=70)
17337          OR f='opqrstuvw'
17338   }
17339 } {14 40 47 66 69 71 92 scan 0 sort 0}
17340 do_test where7-2.746.2 {
17341   count_steps_sort {
17342      SELECT a FROM t3
17343       WHERE b=517
17344          OR ((a BETWEEN 69 AND 71) AND a!=70)
17345          OR f='opqrstuvw'
17346   }
17347 } {14 40 47 66 69 71 92 scan 0 sort 0}
17348 do_test where7-2.747.1 {
17349   count_steps_sort {
17350      SELECT a FROM t2
17351       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17352          OR ((a BETWEEN 32 AND 34) AND a!=33)
17353          OR b=267
17354          OR c=19019
17355          OR a=42
17356          OR b=938
17357          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17358          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17359          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17360          OR ((a BETWEEN 22 AND 24) AND a!=23)
17361          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17362   }
17363 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17364 do_test where7-2.747.2 {
17365   count_steps_sort {
17366      SELECT a FROM t3
17367       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17368          OR ((a BETWEEN 32 AND 34) AND a!=33)
17369          OR b=267
17370          OR c=19019
17371          OR a=42
17372          OR b=938
17373          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17374          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17375          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17376          OR ((a BETWEEN 22 AND 24) AND a!=23)
17377          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17378   }
17379 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17380 do_test where7-2.748.1 {
17381   count_steps_sort {
17382      SELECT a FROM t2
17383       WHERE b=179
17384          OR a=50
17385          OR (g='srqponm' AND f GLOB 'defgh*')
17386   }
17387 } {29 50 scan 0 sort 0}
17388 do_test where7-2.748.2 {
17389   count_steps_sort {
17390      SELECT a FROM t3
17391       WHERE b=179
17392          OR a=50
17393          OR (g='srqponm' AND f GLOB 'defgh*')
17394   }
17395 } {29 50 scan 0 sort 0}
17396 do_test where7-2.749.1 {
17397   count_steps_sort {
17398      SELECT a FROM t2
17399       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17400          OR f='xyzabcdef'
17401          OR ((a BETWEEN 49 AND 51) AND a!=50)
17402          OR b=575
17403          OR b=385
17404          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17405          OR ((a BETWEEN 63 AND 65) AND a!=64)
17406          OR a=46
17407          OR b=220
17408          OR a=63
17409   }
17410 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17411 do_test where7-2.749.2 {
17412   count_steps_sort {
17413      SELECT a FROM t3
17414       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17415          OR f='xyzabcdef'
17416          OR ((a BETWEEN 49 AND 51) AND a!=50)
17417          OR b=575
17418          OR b=385
17419          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17420          OR ((a BETWEEN 63 AND 65) AND a!=64)
17421          OR a=46
17422          OR b=220
17423          OR a=63
17424   }
17425 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17426 do_test where7-2.750.1 {
17427   count_steps_sort {
17428      SELECT a FROM t2
17429       WHERE b=1056
17430          OR ((a BETWEEN 91 AND 93) AND a!=92)
17431          OR b=1078
17432          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17433          OR c=31031
17434          OR b=869
17435          OR (g='jihgfed' AND f GLOB 'zabcd*')
17436          OR b=245
17437          OR a=92
17438          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17439          OR b=880
17440   }
17441 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17442 do_test where7-2.750.2 {
17443   count_steps_sort {
17444      SELECT a FROM t3
17445       WHERE b=1056
17446          OR ((a BETWEEN 91 AND 93) AND a!=92)
17447          OR b=1078
17448          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17449          OR c=31031
17450          OR b=869
17451          OR (g='jihgfed' AND f GLOB 'zabcd*')
17452          OR b=245
17453          OR a=92
17454          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17455          OR b=880
17456   }
17457 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17458 do_test where7-2.751.1 {
17459   count_steps_sort {
17460      SELECT a FROM t2
17461       WHERE b=1078
17462          OR c=28028
17463          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17464          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17465          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17466          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17467          OR ((a BETWEEN 17 AND 19) AND a!=18)
17468          OR c=9009
17469          OR a=17
17470          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17471   }
17472 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17473 do_test where7-2.751.2 {
17474   count_steps_sort {
17475      SELECT a FROM t3
17476       WHERE b=1078
17477          OR c=28028
17478          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17479          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17480          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17481          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17482          OR ((a BETWEEN 17 AND 19) AND a!=18)
17483          OR c=9009
17484          OR a=17
17485          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17486   }
17487 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17488 do_test where7-2.752.1 {
17489   count_steps_sort {
17490      SELECT a FROM t2
17491       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17492          OR b=762
17493          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17494          OR f='tuvwxyzab'
17495          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17496          OR ((a BETWEEN 31 AND 33) AND a!=32)
17497          OR b=1034
17498          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17499   }
17500 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17501 do_test where7-2.752.2 {
17502   count_steps_sort {
17503      SELECT a FROM t3
17504       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17505          OR b=762
17506          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17507          OR f='tuvwxyzab'
17508          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17509          OR ((a BETWEEN 31 AND 33) AND a!=32)
17510          OR b=1034
17511          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17512   }
17513 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17514 do_test where7-2.753.1 {
17515   count_steps_sort {
17516      SELECT a FROM t2
17517       WHERE b=47
17518          OR b=187
17519          OR a=56
17520          OR ((a BETWEEN 30 AND 32) AND a!=31)
17521          OR ((a BETWEEN 68 AND 70) AND a!=69)
17522          OR ((a BETWEEN 89 AND 91) AND a!=90)
17523   }
17524 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17525 do_test where7-2.753.2 {
17526   count_steps_sort {
17527      SELECT a FROM t3
17528       WHERE b=47
17529          OR b=187
17530          OR a=56
17531          OR ((a BETWEEN 30 AND 32) AND a!=31)
17532          OR ((a BETWEEN 68 AND 70) AND a!=69)
17533          OR ((a BETWEEN 89 AND 91) AND a!=90)
17534   }
17535 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17536 do_test where7-2.754.1 {
17537   count_steps_sort {
17538      SELECT a FROM t2
17539       WHERE c=11011
17540          OR a=14
17541          OR c=16016
17542          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17543          OR (g='srqponm' AND f GLOB 'efghi*')
17544          OR f='jklmnopqr'
17545          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17546          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17547          OR b=916
17548   }
17549 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17550 do_test where7-2.754.2 {
17551   count_steps_sort {
17552      SELECT a FROM t3
17553       WHERE c=11011
17554          OR a=14
17555          OR c=16016
17556          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17557          OR (g='srqponm' AND f GLOB 'efghi*')
17558          OR f='jklmnopqr'
17559          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17560          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17561          OR b=916
17562   }
17563 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17564 do_test where7-2.755.1 {
17565   count_steps_sort {
17566      SELECT a FROM t2
17567       WHERE b=949
17568          OR (g='srqponm' AND f GLOB 'cdefg*')
17569          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17570          OR c<=10
17571          OR a=14
17572          OR b=608
17573          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17574          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17575          OR b=121
17576          OR b=333
17577          OR ((a BETWEEN 93 AND 95) AND a!=94)
17578   }
17579 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17580 do_test where7-2.755.2 {
17581   count_steps_sort {
17582      SELECT a FROM t3
17583       WHERE b=949
17584          OR (g='srqponm' AND f GLOB 'cdefg*')
17585          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17586          OR c<=10
17587          OR a=14
17588          OR b=608
17589          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17590          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17591          OR b=121
17592          OR b=333
17593          OR ((a BETWEEN 93 AND 95) AND a!=94)
17594   }
17595 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17596 do_test where7-2.756.1 {
17597   count_steps_sort {
17598      SELECT a FROM t2
17599       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17600          OR b=355
17601          OR b=627
17602          OR b=1001
17603          OR b=1026
17604          OR ((a BETWEEN 58 AND 60) AND a!=59)
17605   }
17606 } {57 58 60 69 91 scan 0 sort 0}
17607 do_test where7-2.756.2 {
17608   count_steps_sort {
17609      SELECT a FROM t3
17610       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17611          OR b=355
17612          OR b=627
17613          OR b=1001
17614          OR b=1026
17615          OR ((a BETWEEN 58 AND 60) AND a!=59)
17616   }
17617 } {57 58 60 69 91 scan 0 sort 0}
17618 do_test where7-2.757.1 {
17619   count_steps_sort {
17620      SELECT a FROM t2
17621       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17622          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17623   }
17624 } {4 79 scan 0 sort 0}
17625 do_test where7-2.757.2 {
17626   count_steps_sort {
17627      SELECT a FROM t3
17628       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17629          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17630   }
17631 } {4 79 scan 0 sort 0}
17632 do_test where7-2.758.1 {
17633   count_steps_sort {
17634      SELECT a FROM t2
17635       WHERE b=685
17636          OR a=14
17637          OR b=990
17638          OR (g='tsrqpon' AND f GLOB 'abcde*')
17639          OR f='efghijklm'
17640          OR c=1001
17641          OR b=784
17642          OR (g='srqponm' AND f GLOB 'ghijk*')
17643          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17644   }
17645 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17646 do_test where7-2.758.2 {
17647   count_steps_sort {
17648      SELECT a FROM t3
17649       WHERE b=685
17650          OR a=14
17651          OR b=990
17652          OR (g='tsrqpon' AND f GLOB 'abcde*')
17653          OR f='efghijklm'
17654          OR c=1001
17655          OR b=784
17656          OR (g='srqponm' AND f GLOB 'ghijk*')
17657          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17658   }
17659 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17660 do_test where7-2.759.1 {
17661   count_steps_sort {
17662      SELECT a FROM t2
17663       WHERE a=54
17664          OR (g='qponmlk' AND f GLOB 'nopqr*')
17665          OR c=26026
17666          OR ((a BETWEEN 97 AND 99) AND a!=98)
17667   }
17668 } {39 54 76 77 78 97 99 scan 0 sort 0}
17669 do_test where7-2.759.2 {
17670   count_steps_sort {
17671      SELECT a FROM t3
17672       WHERE a=54
17673          OR (g='qponmlk' AND f GLOB 'nopqr*')
17674          OR c=26026
17675          OR ((a BETWEEN 97 AND 99) AND a!=98)
17676   }
17677 } {39 54 76 77 78 97 99 scan 0 sort 0}
17678 do_test where7-2.760.1 {
17679   count_steps_sort {
17680      SELECT a FROM t2
17681       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17682          OR c=24024
17683          OR a=98
17684          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17685          OR a=5
17686          OR ((a BETWEEN 31 AND 33) AND a!=32)
17687          OR (g='rqponml' AND f GLOB 'klmno*')
17688          OR f='pqrstuvwx'
17689          OR f='bcdefghij'
17690          OR b=1001
17691          OR ((a BETWEEN 77 AND 79) AND a!=78)
17692   }
17693 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17694 do_test where7-2.760.2 {
17695   count_steps_sort {
17696      SELECT a FROM t3
17697       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17698          OR c=24024
17699          OR a=98
17700          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17701          OR a=5
17702          OR ((a BETWEEN 31 AND 33) AND a!=32)
17703          OR (g='rqponml' AND f GLOB 'klmno*')
17704          OR f='pqrstuvwx'
17705          OR f='bcdefghij'
17706          OR b=1001
17707          OR ((a BETWEEN 77 AND 79) AND a!=78)
17708   }
17709 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17710 do_test where7-2.761.1 {
17711   count_steps_sort {
17712      SELECT a FROM t2
17713       WHERE b=781
17714          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17715          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17716          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17717          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17718          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17719          OR f='lmnopqrst'
17720          OR a=39
17721          OR a=100
17722          OR ((a BETWEEN 56 AND 58) AND a!=57)
17723   }
17724 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17725 do_test where7-2.761.2 {
17726   count_steps_sort {
17727      SELECT a FROM t3
17728       WHERE b=781
17729          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17730          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17731          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17732          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17733          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17734          OR f='lmnopqrst'
17735          OR a=39
17736          OR a=100
17737          OR ((a BETWEEN 56 AND 58) AND a!=57)
17738   }
17739 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17740 do_test where7-2.762.1 {
17741   count_steps_sort {
17742      SELECT a FROM t2
17743       WHERE c=4004
17744          OR b=718
17745          OR (g='qponmlk' AND f GLOB 'opqrs*')
17746          OR a=50
17747          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17748          OR b=363
17749          OR (g='rqponml' AND f GLOB 'ijklm*')
17750          OR b=1023
17751   }
17752 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17753 do_test where7-2.762.2 {
17754   count_steps_sort {
17755      SELECT a FROM t3
17756       WHERE c=4004
17757          OR b=718
17758          OR (g='qponmlk' AND f GLOB 'opqrs*')
17759          OR a=50
17760          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17761          OR b=363
17762          OR (g='rqponml' AND f GLOB 'ijklm*')
17763          OR b=1023
17764   }
17765 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17766 do_test where7-2.763.1 {
17767   count_steps_sort {
17768      SELECT a FROM t2
17769       WHERE b=1081
17770          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17771          OR b=473
17772          OR ((a BETWEEN 43 AND 45) AND a!=44)
17773          OR b=586
17774          OR (g='tsrqpon' AND f GLOB 'abcde*')
17775          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17776   }
17777 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17778 do_test where7-2.763.2 {
17779   count_steps_sort {
17780      SELECT a FROM t3
17781       WHERE b=1081
17782          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17783          OR b=473
17784          OR ((a BETWEEN 43 AND 45) AND a!=44)
17785          OR b=586
17786          OR (g='tsrqpon' AND f GLOB 'abcde*')
17787          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17788   }
17789 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17790 do_test where7-2.764.1 {
17791   count_steps_sort {
17792      SELECT a FROM t2
17793       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17794          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17795          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17796   }
17797 } {7 13 33 58 59 85 scan 0 sort 0}
17798 do_test where7-2.764.2 {
17799   count_steps_sort {
17800      SELECT a FROM t3
17801       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17802          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17803          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17804   }
17805 } {7 13 33 58 59 85 scan 0 sort 0}
17806 do_test where7-2.765.1 {
17807   count_steps_sort {
17808      SELECT a FROM t2
17809       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17810          OR ((a BETWEEN 76 AND 78) AND a!=77)
17811          OR a=47
17812          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17813          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17814          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17815          OR f='lmnopqrst'
17816   }
17817 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17818 do_test where7-2.765.2 {
17819   count_steps_sort {
17820      SELECT a FROM t3
17821       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17822          OR ((a BETWEEN 76 AND 78) AND a!=77)
17823          OR a=47
17824          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17825          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17826          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17827          OR f='lmnopqrst'
17828   }
17829 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17830 do_test where7-2.766.1 {
17831   count_steps_sort {
17832      SELECT a FROM t2
17833       WHERE c>=34035
17834          OR a=29
17835          OR ((a BETWEEN 19 AND 21) AND a!=20)
17836          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17837          OR f='abcdefghi'
17838          OR b=993
17839          OR ((a BETWEEN 52 AND 54) AND a!=53)
17840          OR ((a BETWEEN 45 AND 47) AND a!=46)
17841   }
17842 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17843 do_test where7-2.766.2 {
17844   count_steps_sort {
17845      SELECT a FROM t3
17846       WHERE c>=34035
17847          OR a=29
17848          OR ((a BETWEEN 19 AND 21) AND a!=20)
17849          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17850          OR f='abcdefghi'
17851          OR b=993
17852          OR ((a BETWEEN 52 AND 54) AND a!=53)
17853          OR ((a BETWEEN 45 AND 47) AND a!=46)
17854   }
17855 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17856 do_test where7-2.767.1 {
17857   count_steps_sort {
17858      SELECT a FROM t2
17859       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17860          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17861          OR b=696
17862          OR b=154
17863          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17864          OR a=22
17865          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17866          OR a=52
17867          OR a=21
17868          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17869   }
17870 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17871 do_test where7-2.767.2 {
17872   count_steps_sort {
17873      SELECT a FROM t3
17874       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17875          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17876          OR b=696
17877          OR b=154
17878          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17879          OR a=22
17880          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17881          OR a=52
17882          OR a=21
17883          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17884   }
17885 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17886 do_test where7-2.768.1 {
17887   count_steps_sort {
17888      SELECT a FROM t2
17889       WHERE b=693
17890          OR b=201
17891          OR ((a BETWEEN 36 AND 38) AND a!=37)
17892          OR b=520
17893          OR ((a BETWEEN 23 AND 25) AND a!=24)
17894          OR b=407
17895          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17896          OR c>=34035
17897          OR b=135
17898   }
17899 } {23 25 36 37 38 63 scan 0 sort 0}
17900 do_test where7-2.768.2 {
17901   count_steps_sort {
17902      SELECT a FROM t3
17903       WHERE b=693
17904          OR b=201
17905          OR ((a BETWEEN 36 AND 38) AND a!=37)
17906          OR b=520
17907          OR ((a BETWEEN 23 AND 25) AND a!=24)
17908          OR b=407
17909          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17910          OR c>=34035
17911          OR b=135
17912   }
17913 } {23 25 36 37 38 63 scan 0 sort 0}
17914 do_test where7-2.769.1 {
17915   count_steps_sort {
17916      SELECT a FROM t2
17917       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17918          OR b=707
17919          OR b=14
17920          OR b=1089
17921          OR b=352
17922   }
17923 } {32 43 99 scan 0 sort 0}
17924 do_test where7-2.769.2 {
17925   count_steps_sort {
17926      SELECT a FROM t3
17927       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17928          OR b=707
17929          OR b=14
17930          OR b=1089
17931          OR b=352
17932   }
17933 } {32 43 99 scan 0 sort 0}
17934 do_test where7-2.770.1 {
17935   count_steps_sort {
17936      SELECT a FROM t2
17937       WHERE b=278
17938          OR b=278
17939          OR b=825
17940          OR f='rstuvwxyz'
17941          OR b=938
17942          OR ((a BETWEEN 17 AND 19) AND a!=18)
17943          OR ((a BETWEEN 43 AND 45) AND a!=44)
17944   }
17945 } {17 19 43 45 69 75 95 scan 0 sort 0}
17946 do_test where7-2.770.2 {
17947   count_steps_sort {
17948      SELECT a FROM t3
17949       WHERE b=278
17950          OR b=278
17951          OR b=825
17952          OR f='rstuvwxyz'
17953          OR b=938
17954          OR ((a BETWEEN 17 AND 19) AND a!=18)
17955          OR ((a BETWEEN 43 AND 45) AND a!=44)
17956   }
17957 } {17 19 43 45 69 75 95 scan 0 sort 0}
17958 do_test where7-2.771.1 {
17959   count_steps_sort {
17960      SELECT a FROM t2
17961       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17962          OR b=1045
17963          OR c=27027
17964          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17965   }
17966 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17967 do_test where7-2.771.2 {
17968   count_steps_sort {
17969      SELECT a FROM t3
17970       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17971          OR b=1045
17972          OR c=27027
17973          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17974   }
17975 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17976 do_test where7-2.772.1 {
17977   count_steps_sort {
17978      SELECT a FROM t2
17979       WHERE a=87
17980          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17981          OR b=487
17982          OR (g='gfedcba' AND f GLOB 'mnopq*')
17983   }
17984 } {47 87 90 scan 0 sort 0}
17985 do_test where7-2.772.2 {
17986   count_steps_sort {
17987      SELECT a FROM t3
17988       WHERE a=87
17989          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17990          OR b=487
17991          OR (g='gfedcba' AND f GLOB 'mnopq*')
17992   }
17993 } {47 87 90 scan 0 sort 0}
17994 do_test where7-2.773.1 {
17995   count_steps_sort {
17996      SELECT a FROM t2
17997       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
17998          OR b=69
17999          OR b=608
18000          OR b=814
18001          OR a=67
18002          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18003          OR b=1059
18004          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18005          OR a=18
18006          OR b=407
18007          OR ((a BETWEEN 10 AND 12) AND a!=11)
18008   }
18009 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18010 do_test where7-2.773.2 {
18011   count_steps_sort {
18012      SELECT a FROM t3
18013       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18014          OR b=69
18015          OR b=608
18016          OR b=814
18017          OR a=67
18018          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18019          OR b=1059
18020          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18021          OR a=18
18022          OR b=407
18023          OR ((a BETWEEN 10 AND 12) AND a!=11)
18024   }
18025 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18026 do_test where7-2.774.1 {
18027   count_steps_sort {
18028      SELECT a FROM t2
18029       WHERE b=223
18030          OR b=80
18031          OR ((a BETWEEN 97 AND 99) AND a!=98)
18032          OR ((a BETWEEN 74 AND 76) AND a!=75)
18033   }
18034 } {74 76 97 99 scan 0 sort 0}
18035 do_test where7-2.774.2 {
18036   count_steps_sort {
18037      SELECT a FROM t3
18038       WHERE b=223
18039          OR b=80
18040          OR ((a BETWEEN 97 AND 99) AND a!=98)
18041          OR ((a BETWEEN 74 AND 76) AND a!=75)
18042   }
18043 } {74 76 97 99 scan 0 sort 0}
18044 do_test where7-2.775.1 {
18045   count_steps_sort {
18046      SELECT a FROM t2
18047       WHERE b=220
18048          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18049          OR b=363
18050          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18051          OR (g='nmlkjih' AND f GLOB 'defgh*')
18052          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18053          OR ((a BETWEEN 10 AND 12) AND a!=11)
18054   }
18055 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18056 do_test where7-2.775.2 {
18057   count_steps_sort {
18058      SELECT a FROM t3
18059       WHERE b=220
18060          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18061          OR b=363
18062          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18063          OR (g='nmlkjih' AND f GLOB 'defgh*')
18064          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18065          OR ((a BETWEEN 10 AND 12) AND a!=11)
18066   }
18067 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18068 do_test where7-2.776.1 {
18069   count_steps_sort {
18070      SELECT a FROM t2
18071       WHERE b=498
18072          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18073          OR b=880
18074          OR ((a BETWEEN 60 AND 62) AND a!=61)
18075          OR b=828
18076          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18077          OR b=113
18078   }
18079 } {5 15 60 62 80 scan 0 sort 0}
18080 do_test where7-2.776.2 {
18081   count_steps_sort {
18082      SELECT a FROM t3
18083       WHERE b=498
18084          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18085          OR b=880
18086          OR ((a BETWEEN 60 AND 62) AND a!=61)
18087          OR b=828
18088          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18089          OR b=113
18090   }
18091 } {5 15 60 62 80 scan 0 sort 0}
18092 do_test where7-2.777.1 {
18093   count_steps_sort {
18094      SELECT a FROM t2
18095       WHERE b=1059
18096          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18097          OR b=960
18098          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18099          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18100          OR b=894
18101          OR c=2002
18102   }
18103 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18104 do_test where7-2.777.2 {
18105   count_steps_sort {
18106      SELECT a FROM t3
18107       WHERE b=1059
18108          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18109          OR b=960
18110          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18111          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18112          OR b=894
18113          OR c=2002
18114   }
18115 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18116 do_test where7-2.778.1 {
18117   count_steps_sort {
18118      SELECT a FROM t2
18119       WHERE b=14
18120          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18121   }
18122 } {85 scan 0 sort 0}
18123 do_test where7-2.778.2 {
18124   count_steps_sort {
18125      SELECT a FROM t3
18126       WHERE b=14
18127          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18128   }
18129 } {85 scan 0 sort 0}
18130 do_test where7-2.779.1 {
18131   count_steps_sort {
18132      SELECT a FROM t2
18133       WHERE b=806
18134          OR (g='rqponml' AND f GLOB 'hijkl*')
18135          OR b=795
18136          OR ((a BETWEEN 99 AND 101) AND a!=100)
18137          OR ((a BETWEEN 21 AND 23) AND a!=22)
18138          OR ((a BETWEEN 86 AND 88) AND a!=87)
18139          OR c=23023
18140          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18141   }
18142 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18143 do_test where7-2.779.2 {
18144   count_steps_sort {
18145      SELECT a FROM t3
18146       WHERE b=806
18147          OR (g='rqponml' AND f GLOB 'hijkl*')
18148          OR b=795
18149          OR ((a BETWEEN 99 AND 101) AND a!=100)
18150          OR ((a BETWEEN 21 AND 23) AND a!=22)
18151          OR ((a BETWEEN 86 AND 88) AND a!=87)
18152          OR c=23023
18153          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18154   }
18155 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18156 do_test where7-2.780.1 {
18157   count_steps_sort {
18158      SELECT a FROM t2
18159       WHERE b=726
18160          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18161          OR ((a BETWEEN 8 AND 10) AND a!=9)
18162          OR f='abcdefghi'
18163          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18164          OR b=869
18165   }
18166 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18167 do_test where7-2.780.2 {
18168   count_steps_sort {
18169      SELECT a FROM t3
18170       WHERE b=726
18171          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18172          OR ((a BETWEEN 8 AND 10) AND a!=9)
18173          OR f='abcdefghi'
18174          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18175          OR b=869
18176   }
18177 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18178 do_test where7-2.781.1 {
18179   count_steps_sort {
18180      SELECT a FROM t2
18181       WHERE a=59
18182          OR ((a BETWEEN 5 AND 7) AND a!=6)
18183          OR b=1081
18184          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18185   }
18186 } {5 7 59 96 scan 0 sort 0}
18187 do_test where7-2.781.2 {
18188   count_steps_sort {
18189      SELECT a FROM t3
18190       WHERE a=59
18191          OR ((a BETWEEN 5 AND 7) AND a!=6)
18192          OR b=1081
18193          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18194   }
18195 } {5 7 59 96 scan 0 sort 0}
18196 do_test where7-2.782.1 {
18197   count_steps_sort {
18198      SELECT a FROM t2
18199       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18200          OR b=1037
18201          OR b=132
18202          OR c=1001
18203          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18204          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18205          OR (g='gfedcba' AND f GLOB 'nopqr*')
18206          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18207          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18208          OR a=32
18209   }
18210 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18211 do_test where7-2.782.2 {
18212   count_steps_sort {
18213      SELECT a FROM t3
18214       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18215          OR b=1037
18216          OR b=132
18217          OR c=1001
18218          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18219          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18220          OR (g='gfedcba' AND f GLOB 'nopqr*')
18221          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18222          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18223          OR a=32
18224   }
18225 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18226 do_test where7-2.783.1 {
18227   count_steps_sort {
18228      SELECT a FROM t2
18229       WHERE a=24
18230          OR b=927
18231          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18232          OR a=7
18233          OR b=462
18234          OR b=608
18235          OR b=781
18236          OR b=253
18237          OR c=25025
18238          OR b=132
18239   }
18240 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18241 do_test where7-2.783.2 {
18242   count_steps_sort {
18243      SELECT a FROM t3
18244       WHERE a=24
18245          OR b=927
18246          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18247          OR a=7
18248          OR b=462
18249          OR b=608
18250          OR b=781
18251          OR b=253
18252          OR c=25025
18253          OR b=132
18254   }
18255 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18256 do_test where7-2.784.1 {
18257   count_steps_sort {
18258      SELECT a FROM t2
18259       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18260          OR b=1001
18261          OR ((a BETWEEN 23 AND 25) AND a!=24)
18262          OR a=83
18263   }
18264 } {23 25 61 83 91 scan 0 sort 0}
18265 do_test where7-2.784.2 {
18266   count_steps_sort {
18267      SELECT a FROM t3
18268       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18269          OR b=1001
18270          OR ((a BETWEEN 23 AND 25) AND a!=24)
18271          OR a=83
18272   }
18273 } {23 25 61 83 91 scan 0 sort 0}
18274 do_test where7-2.785.1 {
18275   count_steps_sort {
18276      SELECT a FROM t2
18277       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18278          OR b=36
18279          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18280          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18281          OR ((a BETWEEN 46 AND 48) AND a!=47)
18282          OR ((a BETWEEN 31 AND 33) AND a!=32)
18283          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18284          OR (g='ihgfedc' AND f GLOB 'efghi*')
18285          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18286          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18287          OR ((a BETWEEN 26 AND 28) AND a!=27)
18288   }
18289 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18290 do_test where7-2.785.2 {
18291   count_steps_sort {
18292      SELECT a FROM t3
18293       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18294          OR b=36
18295          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18296          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18297          OR ((a BETWEEN 46 AND 48) AND a!=47)
18298          OR ((a BETWEEN 31 AND 33) AND a!=32)
18299          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18300          OR (g='ihgfedc' AND f GLOB 'efghi*')
18301          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18302          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18303          OR ((a BETWEEN 26 AND 28) AND a!=27)
18304   }
18305 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18306 do_test where7-2.786.1 {
18307   count_steps_sort {
18308      SELECT a FROM t2
18309       WHERE a=69
18310          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18311          OR ((a BETWEEN 58 AND 60) AND a!=59)
18312          OR a=98
18313          OR b=300
18314          OR a=41
18315          OR ((a BETWEEN 37 AND 39) AND a!=38)
18316          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18317          OR a=33
18318          OR ((a BETWEEN 10 AND 12) AND a!=11)
18319   }
18320 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18321 do_test where7-2.786.2 {
18322   count_steps_sort {
18323      SELECT a FROM t3
18324       WHERE a=69
18325          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18326          OR ((a BETWEEN 58 AND 60) AND a!=59)
18327          OR a=98
18328          OR b=300
18329          OR a=41
18330          OR ((a BETWEEN 37 AND 39) AND a!=38)
18331          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18332          OR a=33
18333          OR ((a BETWEEN 10 AND 12) AND a!=11)
18334   }
18335 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18336 do_test where7-2.787.1 {
18337   count_steps_sort {
18338      SELECT a FROM t2
18339       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18340          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18341          OR ((a BETWEEN 94 AND 96) AND a!=95)
18342          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18343          OR (g='gfedcba' AND f GLOB 'mnopq*')
18344          OR ((a BETWEEN 22 AND 24) AND a!=23)
18345          OR b=619
18346          OR c=6006
18347          OR b=91
18348          OR b=297
18349          OR b=165
18350   }
18351 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18352 do_test where7-2.787.2 {
18353   count_steps_sort {
18354      SELECT a FROM t3
18355       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18356          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18357          OR ((a BETWEEN 94 AND 96) AND a!=95)
18358          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18359          OR (g='gfedcba' AND f GLOB 'mnopq*')
18360          OR ((a BETWEEN 22 AND 24) AND a!=23)
18361          OR b=619
18362          OR c=6006
18363          OR b=91
18364          OR b=297
18365          OR b=165
18366   }
18367 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18368 do_test where7-2.788.1 {
18369   count_steps_sort {
18370      SELECT a FROM t2
18371       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18372          OR a=55
18373          OR (g='jihgfed' AND f GLOB 'xyzab*')
18374   }
18375 } {9 11 55 75 scan 0 sort 0}
18376 do_test where7-2.788.2 {
18377   count_steps_sort {
18378      SELECT a FROM t3
18379       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18380          OR a=55
18381          OR (g='jihgfed' AND f GLOB 'xyzab*')
18382   }
18383 } {9 11 55 75 scan 0 sort 0}
18384 do_test where7-2.789.1 {
18385   count_steps_sort {
18386      SELECT a FROM t2
18387       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18388          OR b=737
18389          OR b=201
18390          OR a=7
18391          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18392          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18393          OR b=957
18394   }
18395 } {2 7 26 67 84 86 87 scan 0 sort 0}
18396 do_test where7-2.789.2 {
18397   count_steps_sort {
18398      SELECT a FROM t3
18399       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18400          OR b=737
18401          OR b=201
18402          OR a=7
18403          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18404          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18405          OR b=957
18406   }
18407 } {2 7 26 67 84 86 87 scan 0 sort 0}
18408 do_test where7-2.790.1 {
18409   count_steps_sort {
18410      SELECT a FROM t2
18411       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18412          OR a=74
18413          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18414          OR ((a BETWEEN 95 AND 97) AND a!=96)
18415          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18416          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18417          OR a=89
18418   }
18419 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18420 do_test where7-2.790.2 {
18421   count_steps_sort {
18422      SELECT a FROM t3
18423       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18424          OR a=74
18425          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18426          OR ((a BETWEEN 95 AND 97) AND a!=96)
18427          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18428          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18429          OR a=89
18430   }
18431 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18432 do_test where7-2.791.1 {
18433   count_steps_sort {
18434      SELECT a FROM t2
18435       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18436          OR b=179
18437          OR b=1081
18438          OR b=377
18439          OR b=495
18440          OR b=564
18441          OR b=289
18442          OR (g='qponmlk' AND f GLOB 'nopqr*')
18443   }
18444 } {39 45 scan 0 sort 0}
18445 do_test where7-2.791.2 {
18446   count_steps_sort {
18447      SELECT a FROM t3
18448       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18449          OR b=179
18450          OR b=1081
18451          OR b=377
18452          OR b=495
18453          OR b=564
18454          OR b=289
18455          OR (g='qponmlk' AND f GLOB 'nopqr*')
18456   }
18457 } {39 45 scan 0 sort 0}
18458 do_test where7-2.792.1 {
18459   count_steps_sort {
18460      SELECT a FROM t2
18461       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18462          OR a=69
18463          OR a=12
18464          OR b=718
18465          OR ((a BETWEEN 20 AND 22) AND a!=21)
18466   }
18467 } {12 20 22 69 scan 0 sort 0}
18468 do_test where7-2.792.2 {
18469   count_steps_sort {
18470      SELECT a FROM t3
18471       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18472          OR a=69
18473          OR a=12
18474          OR b=718
18475          OR ((a BETWEEN 20 AND 22) AND a!=21)
18476   }
18477 } {12 20 22 69 scan 0 sort 0}
18478 do_test where7-2.793.1 {
18479   count_steps_sort {
18480      SELECT a FROM t2
18481       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18482          OR f='klmnopqrs'
18483          OR b=674
18484          OR a=96
18485          OR a=99
18486          OR b=608
18487          OR b=707
18488          OR f='cdefghijk'
18489          OR a=91
18490          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18491   }
18492 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18493 do_test where7-2.793.2 {
18494   count_steps_sort {
18495      SELECT a FROM t3
18496       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18497          OR f='klmnopqrs'
18498          OR b=674
18499          OR a=96
18500          OR a=99
18501          OR b=608
18502          OR b=707
18503          OR f='cdefghijk'
18504          OR a=91
18505          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18506   }
18507 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18508 do_test where7-2.794.1 {
18509   count_steps_sort {
18510      SELECT a FROM t2
18511       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18512          OR b=564
18513          OR b=784
18514          OR b=418
18515          OR b=275
18516          OR (g='gfedcba' AND f GLOB 'klmno*')
18517          OR a=58
18518          OR c=11011
18519          OR b=660
18520   }
18521 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18522 do_test where7-2.794.2 {
18523   count_steps_sort {
18524      SELECT a FROM t3
18525       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18526          OR b=564
18527          OR b=784
18528          OR b=418
18529          OR b=275
18530          OR (g='gfedcba' AND f GLOB 'klmno*')
18531          OR a=58
18532          OR c=11011
18533          OR b=660
18534   }
18535 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18536 do_test where7-2.795.1 {
18537   count_steps_sort {
18538      SELECT a FROM t2
18539       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18540          OR b=509
18541          OR b=1004
18542          OR ((a BETWEEN 28 AND 30) AND a!=29)
18543          OR ((a BETWEEN 57 AND 59) AND a!=58)
18544          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18545          OR f='pqrstuvwx'
18546   }
18547 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18548 do_test where7-2.795.2 {
18549   count_steps_sort {
18550      SELECT a FROM t3
18551       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18552          OR b=509
18553          OR b=1004
18554          OR ((a BETWEEN 28 AND 30) AND a!=29)
18555          OR ((a BETWEEN 57 AND 59) AND a!=58)
18556          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18557          OR f='pqrstuvwx'
18558   }
18559 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18560 do_test where7-2.796.1 {
18561   count_steps_sort {
18562      SELECT a FROM t2
18563       WHERE b=440
18564          OR ((a BETWEEN 52 AND 54) AND a!=53)
18565   }
18566 } {40 52 54 scan 0 sort 0}
18567 do_test where7-2.796.2 {
18568   count_steps_sort {
18569      SELECT a FROM t3
18570       WHERE b=440
18571          OR ((a BETWEEN 52 AND 54) AND a!=53)
18572   }
18573 } {40 52 54 scan 0 sort 0}
18574 do_test where7-2.797.1 {
18575   count_steps_sort {
18576      SELECT a FROM t2
18577       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18578          OR f='abcdefghi'
18579   }
18580 } {26 52 78 95 scan 0 sort 0}
18581 do_test where7-2.797.2 {
18582   count_steps_sort {
18583      SELECT a FROM t3
18584       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18585          OR f='abcdefghi'
18586   }
18587 } {26 52 78 95 scan 0 sort 0}
18588 do_test where7-2.798.1 {
18589   count_steps_sort {
18590      SELECT a FROM t2
18591       WHERE a=19
18592          OR a=29
18593          OR b=476
18594          OR (g='qponmlk' AND f GLOB 'pqrst*')
18595          OR b=91
18596   }
18597 } {19 29 41 scan 0 sort 0}
18598 do_test where7-2.798.2 {
18599   count_steps_sort {
18600      SELECT a FROM t3
18601       WHERE a=19
18602          OR a=29
18603          OR b=476
18604          OR (g='qponmlk' AND f GLOB 'pqrst*')
18605          OR b=91
18606   }
18607 } {19 29 41 scan 0 sort 0}
18608 do_test where7-2.799.1 {
18609   count_steps_sort {
18610      SELECT a FROM t2
18611       WHERE f='lmnopqrst'
18612          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18613          OR a=47
18614          OR a=71
18615   }
18616 } {8 11 37 47 63 71 89 scan 0 sort 0}
18617 do_test where7-2.799.2 {
18618   count_steps_sort {
18619      SELECT a FROM t3
18620       WHERE f='lmnopqrst'
18621          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18622          OR a=47
18623          OR a=71
18624   }
18625 } {8 11 37 47 63 71 89 scan 0 sort 0}
18626 do_test where7-2.800.1 {
18627   count_steps_sort {
18628      SELECT a FROM t2
18629       WHERE b=531
18630          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18631          OR ((a BETWEEN 95 AND 97) AND a!=96)
18632          OR ((a BETWEEN 32 AND 34) AND a!=33)
18633          OR b=44
18634          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18635          OR (g='onmlkji' AND f GLOB 'xyzab*')
18636          OR b=707
18637          OR b=322
18638   }
18639 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18640 do_test where7-2.800.2 {
18641   count_steps_sort {
18642      SELECT a FROM t3
18643       WHERE b=531
18644          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18645          OR ((a BETWEEN 95 AND 97) AND a!=96)
18646          OR ((a BETWEEN 32 AND 34) AND a!=33)
18647          OR b=44
18648          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18649          OR (g='onmlkji' AND f GLOB 'xyzab*')
18650          OR b=707
18651          OR b=322
18652   }
18653 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18654 do_test where7-2.801.1 {
18655   count_steps_sort {
18656      SELECT a FROM t2
18657       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18658          OR (g='ihgfedc' AND f GLOB 'efghi*')
18659          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18660          OR f='jklmnopqr'
18661   }
18662 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18663 do_test where7-2.801.2 {
18664   count_steps_sort {
18665      SELECT a FROM t3
18666       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18667          OR (g='ihgfedc' AND f GLOB 'efghi*')
18668          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18669          OR f='jklmnopqr'
18670   }
18671 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18672 do_test where7-2.802.1 {
18673   count_steps_sort {
18674      SELECT a FROM t2
18675       WHERE b=946
18676          OR (g='ihgfedc' AND f GLOB 'abcde*')
18677          OR a=47
18678          OR (g='qponmlk' AND f GLOB 'qrstu*')
18679          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18680          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18681          OR b=80
18682          OR ((a BETWEEN 60 AND 62) AND a!=61)
18683          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18684   }
18685 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18686 do_test where7-2.802.2 {
18687   count_steps_sort {
18688      SELECT a FROM t3
18689       WHERE b=946
18690          OR (g='ihgfedc' AND f GLOB 'abcde*')
18691          OR a=47
18692          OR (g='qponmlk' AND f GLOB 'qrstu*')
18693          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18694          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18695          OR b=80
18696          OR ((a BETWEEN 60 AND 62) AND a!=61)
18697          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18698   }
18699 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18700 do_test where7-2.803.1 {
18701   count_steps_sort {
18702      SELECT a FROM t2
18703       WHERE a=48
18704          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18705          OR b=1015
18706          OR a=57
18707          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18708          OR ((a BETWEEN 47 AND 49) AND a!=48)
18709          OR ((a BETWEEN 98 AND 100) AND a!=99)
18710          OR (g='onmlkji' AND f GLOB 'yzabc*')
18711          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18712          OR b=165
18713   }
18714 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18715 do_test where7-2.803.2 {
18716   count_steps_sort {
18717      SELECT a FROM t3
18718       WHERE a=48
18719          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18720          OR b=1015
18721          OR a=57
18722          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18723          OR ((a BETWEEN 47 AND 49) AND a!=48)
18724          OR ((a BETWEEN 98 AND 100) AND a!=99)
18725          OR (g='onmlkji' AND f GLOB 'yzabc*')
18726          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18727          OR b=165
18728   }
18729 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18730 do_test where7-2.804.1 {
18731   count_steps_sort {
18732      SELECT a FROM t2
18733       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18734          OR a=73
18735          OR b=1048
18736          OR c>=34035
18737          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18738          OR a=72
18739          OR ((a BETWEEN 91 AND 93) AND a!=92)
18740          OR b=638
18741   }
18742 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18743 do_test where7-2.804.2 {
18744   count_steps_sort {
18745      SELECT a FROM t3
18746       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18747          OR a=73
18748          OR b=1048
18749          OR c>=34035
18750          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18751          OR a=72
18752          OR ((a BETWEEN 91 AND 93) AND a!=92)
18753          OR b=638
18754   }
18755 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18756 do_test where7-2.805.1 {
18757   count_steps_sort {
18758      SELECT a FROM t2
18759       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18760          OR a=39
18761          OR b=165
18762   }
18763 } {15 28 30 39 scan 0 sort 0}
18764 do_test where7-2.805.2 {
18765   count_steps_sort {
18766      SELECT a FROM t3
18767       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18768          OR a=39
18769          OR b=165
18770   }
18771 } {15 28 30 39 scan 0 sort 0}
18772 do_test where7-2.806.1 {
18773   count_steps_sort {
18774      SELECT a FROM t2
18775       WHERE a=50
18776          OR ((a BETWEEN 61 AND 63) AND a!=62)
18777          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18778          OR a=32
18779          OR ((a BETWEEN 93 AND 95) AND a!=94)
18780          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18781          OR a=14
18782          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18783          OR b=946
18784          OR ((a BETWEEN 53 AND 55) AND a!=54)
18785          OR b=124
18786   }
18787 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18788 do_test where7-2.806.2 {
18789   count_steps_sort {
18790      SELECT a FROM t3
18791       WHERE a=50
18792          OR ((a BETWEEN 61 AND 63) AND a!=62)
18793          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18794          OR a=32
18795          OR ((a BETWEEN 93 AND 95) AND a!=94)
18796          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18797          OR a=14
18798          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18799          OR b=946
18800          OR ((a BETWEEN 53 AND 55) AND a!=54)
18801          OR b=124
18802   }
18803 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18804 do_test where7-2.807.1 {
18805   count_steps_sort {
18806      SELECT a FROM t2
18807       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18808          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18809          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18810          OR (g='gfedcba' AND f GLOB 'klmno*')
18811   }
18812 } {52 66 88 90 scan 0 sort 0}
18813 do_test where7-2.807.2 {
18814   count_steps_sort {
18815      SELECT a FROM t3
18816       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18817          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18818          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18819          OR (g='gfedcba' AND f GLOB 'klmno*')
18820   }
18821 } {52 66 88 90 scan 0 sort 0}
18822 do_test where7-2.808.1 {
18823   count_steps_sort {
18824      SELECT a FROM t2
18825       WHERE a=6
18826          OR f='tuvwxyzab'
18827          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18828          OR b=286
18829          OR b=781
18830   }
18831 } {6 19 26 45 59 71 97 scan 0 sort 0}
18832 do_test where7-2.808.2 {
18833   count_steps_sort {
18834      SELECT a FROM t3
18835       WHERE a=6
18836          OR f='tuvwxyzab'
18837          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18838          OR b=286
18839          OR b=781
18840   }
18841 } {6 19 26 45 59 71 97 scan 0 sort 0}
18842 do_test where7-2.809.1 {
18843   count_steps_sort {
18844      SELECT a FROM t2
18845       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18846          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18847          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18848          OR ((a BETWEEN 79 AND 81) AND a!=80)
18849          OR (g='edcbazy' AND f GLOB 'wxyza*')
18850          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18851          OR f='vwxyzabcd'
18852          OR b=275
18853   }
18854 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18855 do_test where7-2.809.2 {
18856   count_steps_sort {
18857      SELECT a FROM t3
18858       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18859          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18860          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18861          OR ((a BETWEEN 79 AND 81) AND a!=80)
18862          OR (g='edcbazy' AND f GLOB 'wxyza*')
18863          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18864          OR f='vwxyzabcd'
18865          OR b=275
18866   }
18867 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18868 do_test where7-2.810.1 {
18869   count_steps_sort {
18870      SELECT a FROM t2
18871       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18872          OR (g='xwvutsr' AND f GLOB 'efghi*')
18873          OR (g='gfedcba' AND f GLOB 'lmnop*')
18874          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18875          OR (g='gfedcba' AND f GLOB 'nopqr*')
18876          OR a=59
18877   }
18878 } {4 30 59 64 89 91 scan 0 sort 0}
18879 do_test where7-2.810.2 {
18880   count_steps_sort {
18881      SELECT a FROM t3
18882       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18883          OR (g='xwvutsr' AND f GLOB 'efghi*')
18884          OR (g='gfedcba' AND f GLOB 'lmnop*')
18885          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18886          OR (g='gfedcba' AND f GLOB 'nopqr*')
18887          OR a=59
18888   }
18889 } {4 30 59 64 89 91 scan 0 sort 0}
18890 do_test where7-2.811.1 {
18891   count_steps_sort {
18892      SELECT a FROM t2
18893       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18894          OR ((a BETWEEN 8 AND 10) AND a!=9)
18895          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18896          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18897          OR b=663
18898          OR f='ghijklmno'
18899          OR ((a BETWEEN 14 AND 16) AND a!=15)
18900          OR f='ghijklmno'
18901          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18902          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18903          OR b=1081
18904   }
18905 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18906 do_test where7-2.811.2 {
18907   count_steps_sort {
18908      SELECT a FROM t3
18909       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18910          OR ((a BETWEEN 8 AND 10) AND a!=9)
18911          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18912          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18913          OR b=663
18914          OR f='ghijklmno'
18915          OR ((a BETWEEN 14 AND 16) AND a!=15)
18916          OR f='ghijklmno'
18917          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18918          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18919          OR b=1081
18920   }
18921 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18922 do_test where7-2.812.1 {
18923   count_steps_sort {
18924      SELECT a FROM t2
18925       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18926          OR a=96
18927          OR b=355
18928          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18929          OR b=597
18930          OR ((a BETWEEN 92 AND 94) AND a!=93)
18931          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18932          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18933          OR b=168
18934          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18935   }
18936 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18937 do_test where7-2.812.2 {
18938   count_steps_sort {
18939      SELECT a FROM t3
18940       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18941          OR a=96
18942          OR b=355
18943          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18944          OR b=597
18945          OR ((a BETWEEN 92 AND 94) AND a!=93)
18946          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18947          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18948          OR b=168
18949          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18950   }
18951 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18952 do_test where7-2.813.1 {
18953   count_steps_sort {
18954      SELECT a FROM t2
18955       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18956          OR b=957
18957          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18958          OR ((a BETWEEN 87 AND 89) AND a!=88)
18959          OR ((a BETWEEN 58 AND 60) AND a!=59)
18960          OR a=40
18961   }
18962 } {9 40 47 58 60 87 89 scan 0 sort 0}
18963 do_test where7-2.813.2 {
18964   count_steps_sort {
18965      SELECT a FROM t3
18966       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18967          OR b=957
18968          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18969          OR ((a BETWEEN 87 AND 89) AND a!=88)
18970          OR ((a BETWEEN 58 AND 60) AND a!=59)
18971          OR a=40
18972   }
18973 } {9 40 47 58 60 87 89 scan 0 sort 0}
18974 do_test where7-2.814.1 {
18975   count_steps_sort {
18976      SELECT a FROM t2
18977       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18978          OR a=36
18979          OR a=75
18980          OR b=179
18981          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18982          OR (g='utsrqpo' AND f GLOB 'stuvw*')
18983          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18984          OR b=850
18985          OR a=62
18986   }
18987 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
18988 do_test where7-2.814.2 {
18989   count_steps_sort {
18990      SELECT a FROM t3
18991       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18992          OR a=36
18993          OR a=75
18994          OR b=179
18995          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18996          OR (g='utsrqpo' AND f GLOB 'stuvw*')
18997          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18998          OR b=850
18999          OR a=62
19000   }
19001 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
19002 do_test where7-2.815.1 {
19003   count_steps_sort {
19004      SELECT a FROM t2
19005       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19006          OR a=79
19007          OR a=66
19008          OR b=487
19009          OR a=1
19010          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19011          OR c=5005
19012          OR a=47
19013          OR c=5005
19014          OR b=319
19015          OR b=1037
19016   }
19017 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19018 do_test where7-2.815.2 {
19019   count_steps_sort {
19020      SELECT a FROM t3
19021       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19022          OR a=79
19023          OR a=66
19024          OR b=487
19025          OR a=1
19026          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19027          OR c=5005
19028          OR a=47
19029          OR c=5005
19030          OR b=319
19031          OR b=1037
19032   }
19033 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19034 do_test where7-2.816.1 {
19035   count_steps_sort {
19036      SELECT a FROM t2
19037       WHERE b=176
19038          OR b=297
19039          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19040          OR f='ijklmnopq'
19041   }
19042 } {8 16 25 27 34 60 86 scan 0 sort 0}
19043 do_test where7-2.816.2 {
19044   count_steps_sort {
19045      SELECT a FROM t3
19046       WHERE b=176
19047          OR b=297
19048          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19049          OR f='ijklmnopq'
19050   }
19051 } {8 16 25 27 34 60 86 scan 0 sort 0}
19052 do_test where7-2.817.1 {
19053   count_steps_sort {
19054      SELECT a FROM t2
19055       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19056          OR ((a BETWEEN 90 AND 92) AND a!=91)
19057          OR b=319
19058          OR ((a BETWEEN 31 AND 33) AND a!=32)
19059          OR ((a BETWEEN 9 AND 11) AND a!=10)
19060          OR a=21
19061          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19062   }
19063 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19064 do_test where7-2.817.2 {
19065   count_steps_sort {
19066      SELECT a FROM t3
19067       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19068          OR ((a BETWEEN 90 AND 92) AND a!=91)
19069          OR b=319
19070          OR ((a BETWEEN 31 AND 33) AND a!=32)
19071          OR ((a BETWEEN 9 AND 11) AND a!=10)
19072          OR a=21
19073          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19074   }
19075 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19076 do_test where7-2.818.1 {
19077   count_steps_sort {
19078      SELECT a FROM t2
19079       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19080          OR b=396
19081          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19082          OR b=1012
19083          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19084          OR b=784
19085          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19086          OR b=979
19087          OR c<=10
19088          OR b=913
19089          OR b=66
19090   }
19091 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19092 do_test where7-2.818.2 {
19093   count_steps_sort {
19094      SELECT a FROM t3
19095       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19096          OR b=396
19097          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19098          OR b=1012
19099          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19100          OR b=784
19101          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19102          OR b=979
19103          OR c<=10
19104          OR b=913
19105          OR b=66
19106   }
19107 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19108 do_test where7-2.819.1 {
19109   count_steps_sort {
19110      SELECT a FROM t2
19111       WHERE a=3
19112          OR b=803
19113   }
19114 } {3 73 scan 0 sort 0}
19115 do_test where7-2.819.2 {
19116   count_steps_sort {
19117      SELECT a FROM t3
19118       WHERE a=3
19119          OR b=803
19120   }
19121 } {3 73 scan 0 sort 0}
19122 do_test where7-2.820.1 {
19123   count_steps_sort {
19124      SELECT a FROM t2
19125       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19126          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19127          OR ((a BETWEEN 23 AND 25) AND a!=24)
19128          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19129   }
19130 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19131 do_test where7-2.820.2 {
19132   count_steps_sort {
19133      SELECT a FROM t3
19134       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19135          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19136          OR ((a BETWEEN 23 AND 25) AND a!=24)
19137          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19138   }
19139 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19140 do_test where7-2.821.1 {
19141   count_steps_sort {
19142      SELECT a FROM t2
19143       WHERE c=1001
19144          OR a=16
19145          OR b=132
19146          OR b=1012
19147          OR f='xyzabcdef'
19148          OR b=682
19149          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19150   }
19151 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19152 do_test where7-2.821.2 {
19153   count_steps_sort {
19154      SELECT a FROM t3
19155       WHERE c=1001
19156          OR a=16
19157          OR b=132
19158          OR b=1012
19159          OR f='xyzabcdef'
19160          OR b=682
19161          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19162   }
19163 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19164 do_test where7-2.822.1 {
19165   count_steps_sort {
19166      SELECT a FROM t2
19167       WHERE a=96
19168          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19169   }
19170 } {19 96 scan 0 sort 0}
19171 do_test where7-2.822.2 {
19172   count_steps_sort {
19173      SELECT a FROM t3
19174       WHERE a=96
19175          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19176   }
19177 } {19 96 scan 0 sort 0}
19178 do_test where7-2.823.1 {
19179   count_steps_sort {
19180      SELECT a FROM t2
19181       WHERE a=2
19182          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19183          OR a=23
19184          OR b=1092
19185          OR c=19019
19186          OR b=245
19187          OR ((a BETWEEN 97 AND 99) AND a!=98)
19188          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19189          OR ((a BETWEEN 68 AND 70) AND a!=69)
19190          OR b=572
19191          OR ((a BETWEEN 22 AND 24) AND a!=23)
19192   }
19193 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19194 do_test where7-2.823.2 {
19195   count_steps_sort {
19196      SELECT a FROM t3
19197       WHERE a=2
19198          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19199          OR a=23
19200          OR b=1092
19201          OR c=19019
19202          OR b=245
19203          OR ((a BETWEEN 97 AND 99) AND a!=98)
19204          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19205          OR ((a BETWEEN 68 AND 70) AND a!=69)
19206          OR b=572
19207          OR ((a BETWEEN 22 AND 24) AND a!=23)
19208   }
19209 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19210 do_test where7-2.824.1 {
19211   count_steps_sort {
19212      SELECT a FROM t2
19213       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19214          OR b=993
19215          OR c=17017
19216          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19217          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19218          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19219          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19220          OR b=333
19221   }
19222 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19223 do_test where7-2.824.2 {
19224   count_steps_sort {
19225      SELECT a FROM t3
19226       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19227          OR b=993
19228          OR c=17017
19229          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19230          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19231          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19232          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19233          OR b=333
19234   }
19235 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19236 do_test where7-2.825.1 {
19237   count_steps_sort {
19238      SELECT a FROM t2
19239       WHERE b=330
19240          OR a=73
19241          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19242          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19243          OR b=828
19244          OR b=363
19245          OR (g='rqponml' AND f GLOB 'lmnop*')
19246   }
19247 } {30 33 37 40 61 73 scan 0 sort 0}
19248 do_test where7-2.825.2 {
19249   count_steps_sort {
19250      SELECT a FROM t3
19251       WHERE b=330
19252          OR a=73
19253          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19254          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19255          OR b=828
19256          OR b=363
19257          OR (g='rqponml' AND f GLOB 'lmnop*')
19258   }
19259 } {30 33 37 40 61 73 scan 0 sort 0}
19260 do_test where7-2.826.1 {
19261   count_steps_sort {
19262      SELECT a FROM t2
19263       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19264          OR a=41
19265          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19266          OR b=825
19267   }
19268 } {29 41 75 89 scan 0 sort 0}
19269 do_test where7-2.826.2 {
19270   count_steps_sort {
19271      SELECT a FROM t3
19272       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19273          OR a=41
19274          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19275          OR b=825
19276   }
19277 } {29 41 75 89 scan 0 sort 0}
19278 do_test where7-2.827.1 {
19279   count_steps_sort {
19280      SELECT a FROM t2
19281       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19282          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19283          OR b=905
19284          OR b=176
19285          OR ((a BETWEEN 89 AND 91) AND a!=90)
19286          OR b=561
19287          OR c=8008
19288          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19289          OR b=935
19290          OR c=1001
19291   }
19292 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19293 do_test where7-2.827.2 {
19294   count_steps_sort {
19295      SELECT a FROM t3
19296       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19297          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19298          OR b=905
19299          OR b=176
19300          OR ((a BETWEEN 89 AND 91) AND a!=90)
19301          OR b=561
19302          OR c=8008
19303          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19304          OR b=935
19305          OR c=1001
19306   }
19307 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19308 do_test where7-2.828.1 {
19309   count_steps_sort {
19310      SELECT a FROM t2
19311       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19312          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19313   }
19314 } {72 75 77 scan 0 sort 0}
19315 do_test where7-2.828.2 {
19316   count_steps_sort {
19317      SELECT a FROM t3
19318       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19319          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19320   }
19321 } {72 75 77 scan 0 sort 0}
19322 do_test where7-2.829.1 {
19323   count_steps_sort {
19324      SELECT a FROM t2
19325       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19326          OR a=28
19327   }
19328 } {5 7 28 scan 0 sort 0}
19329 do_test where7-2.829.2 {
19330   count_steps_sort {
19331      SELECT a FROM t3
19332       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19333          OR a=28
19334   }
19335 } {5 7 28 scan 0 sort 0}
19336 do_test where7-2.830.1 {
19337   count_steps_sort {
19338      SELECT a FROM t2
19339       WHERE b=781
19340          OR b=410
19341   }
19342 } {71 scan 0 sort 0}
19343 do_test where7-2.830.2 {
19344   count_steps_sort {
19345      SELECT a FROM t3
19346       WHERE b=781
19347          OR b=410
19348   }
19349 } {71 scan 0 sort 0}
19350 do_test where7-2.831.1 {
19351   count_steps_sort {
19352      SELECT a FROM t2
19353       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19354          OR ((a BETWEEN 40 AND 42) AND a!=41)
19355          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19356          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19357          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19358          OR f='zabcdefgh'
19359          OR b=861
19360          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19361          OR a=28
19362          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19363          OR b=311
19364   }
19365 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19366 do_test where7-2.831.2 {
19367   count_steps_sort {
19368      SELECT a FROM t3
19369       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19370          OR ((a BETWEEN 40 AND 42) AND a!=41)
19371          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19372          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19373          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19374          OR f='zabcdefgh'
19375          OR b=861
19376          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19377          OR a=28
19378          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19379          OR b=311
19380   }
19381 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19382 do_test where7-2.832.1 {
19383   count_steps_sort {
19384      SELECT a FROM t2
19385       WHERE b=575
19386          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19387          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19388          OR b=418
19389          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19390          OR b=792
19391          OR b=861
19392          OR b=220
19393          OR ((a BETWEEN 89 AND 91) AND a!=90)
19394   }
19395 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19396 do_test where7-2.832.2 {
19397   count_steps_sort {
19398      SELECT a FROM t3
19399       WHERE b=575
19400          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19401          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19402          OR b=418
19403          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19404          OR b=792
19405          OR b=861
19406          OR b=220
19407          OR ((a BETWEEN 89 AND 91) AND a!=90)
19408   }
19409 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19410 do_test where7-2.833.1 {
19411   count_steps_sort {
19412      SELECT a FROM t2
19413       WHERE b=517
19414          OR b=913
19415          OR b=253
19416          OR b=198
19417          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19418          OR a=17
19419          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19420   }
19421 } {17 18 23 27 47 83 85 scan 0 sort 0}
19422 do_test where7-2.833.2 {
19423   count_steps_sort {
19424      SELECT a FROM t3
19425       WHERE b=517
19426          OR b=913
19427          OR b=253
19428          OR b=198
19429          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19430          OR a=17
19431          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19432   }
19433 } {17 18 23 27 47 83 85 scan 0 sort 0}
19434 do_test where7-2.834.1 {
19435   count_steps_sort {
19436      SELECT a FROM t2
19437       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19438          OR b=693
19439          OR a=73
19440          OR b=627
19441          OR c=5005
19442          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19443          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19444          OR b=267
19445          OR b=872
19446          OR a=27
19447          OR (g='gfedcba' AND f GLOB 'klmno*')
19448   }
19449 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19450 do_test where7-2.834.2 {
19451   count_steps_sort {
19452      SELECT a FROM t3
19453       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19454          OR b=693
19455          OR a=73
19456          OR b=627
19457          OR c=5005
19458          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19459          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19460          OR b=267
19461          OR b=872
19462          OR a=27
19463          OR (g='gfedcba' AND f GLOB 'klmno*')
19464   }
19465 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19466 do_test where7-2.835.1 {
19467   count_steps_sort {
19468      SELECT a FROM t2
19469       WHERE a=10
19470          OR ((a BETWEEN 95 AND 97) AND a!=96)
19471          OR ((a BETWEEN 13 AND 15) AND a!=14)
19472          OR b=1059
19473          OR a=70
19474          OR a=93
19475   }
19476 } {10 13 15 70 93 95 97 scan 0 sort 0}
19477 do_test where7-2.835.2 {
19478   count_steps_sort {
19479      SELECT a FROM t3
19480       WHERE a=10
19481          OR ((a BETWEEN 95 AND 97) AND a!=96)
19482          OR ((a BETWEEN 13 AND 15) AND a!=14)
19483          OR b=1059
19484          OR a=70
19485          OR a=93
19486   }
19487 } {10 13 15 70 93 95 97 scan 0 sort 0}
19488 do_test where7-2.836.1 {
19489   count_steps_sort {
19490      SELECT a FROM t2
19491       WHERE a=30
19492          OR a=32
19493          OR b=1037
19494          OR b=198
19495          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19496          OR a=25
19497   }
19498 } {13 18 25 30 32 scan 0 sort 0}
19499 do_test where7-2.836.2 {
19500   count_steps_sort {
19501      SELECT a FROM t3
19502       WHERE a=30
19503          OR a=32
19504          OR b=1037
19505          OR b=198
19506          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19507          OR a=25
19508   }
19509 } {13 18 25 30 32 scan 0 sort 0}
19510 do_test where7-2.837.1 {
19511   count_steps_sort {
19512      SELECT a FROM t2
19513       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19514          OR b=66
19515          OR b=322
19516          OR b=465
19517          OR (g='gfedcba' AND f GLOB 'lmnop*')
19518          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19519          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19520          OR ((a BETWEEN 77 AND 79) AND a!=78)
19521          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19522          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19523          OR b=454
19524   }
19525 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19526 do_test where7-2.837.2 {
19527   count_steps_sort {
19528      SELECT a FROM t3
19529       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19530          OR b=66
19531          OR b=322
19532          OR b=465
19533          OR (g='gfedcba' AND f GLOB 'lmnop*')
19534          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19535          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19536          OR ((a BETWEEN 77 AND 79) AND a!=78)
19537          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19538          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19539          OR b=454
19540   }
19541 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19542 do_test where7-2.838.1 {
19543   count_steps_sort {
19544      SELECT a FROM t2
19545       WHERE b=924
19546          OR ((a BETWEEN 35 AND 37) AND a!=36)
19547          OR c=15015
19548          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19549          OR ((a BETWEEN 3 AND 5) AND a!=4)
19550          OR (g='onmlkji' AND f GLOB 'abcde*')
19551          OR b=803
19552   }
19553 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19554 do_test where7-2.838.2 {
19555   count_steps_sort {
19556      SELECT a FROM t3
19557       WHERE b=924
19558          OR ((a BETWEEN 35 AND 37) AND a!=36)
19559          OR c=15015
19560          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19561          OR ((a BETWEEN 3 AND 5) AND a!=4)
19562          OR (g='onmlkji' AND f GLOB 'abcde*')
19563          OR b=803
19564   }
19565 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19566 do_test where7-2.839.1 {
19567   count_steps_sort {
19568      SELECT a FROM t2
19569       WHERE b=1100
19570          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19571          OR ((a BETWEEN 72 AND 74) AND a!=73)
19572          OR ((a BETWEEN 68 AND 70) AND a!=69)
19573          OR a=75
19574          OR a=45
19575          OR (g='gfedcba' AND f GLOB 'mnopq*')
19576          OR a=27
19577          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19578          OR b=850
19579          OR ((a BETWEEN 55 AND 57) AND a!=56)
19580   }
19581 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19582 do_test where7-2.839.2 {
19583   count_steps_sort {
19584      SELECT a FROM t3
19585       WHERE b=1100
19586          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19587          OR ((a BETWEEN 72 AND 74) AND a!=73)
19588          OR ((a BETWEEN 68 AND 70) AND a!=69)
19589          OR a=75
19590          OR a=45
19591          OR (g='gfedcba' AND f GLOB 'mnopq*')
19592          OR a=27
19593          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19594          OR b=850
19595          OR ((a BETWEEN 55 AND 57) AND a!=56)
19596   }
19597 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19598 do_test where7-2.840.1 {
19599   count_steps_sort {
19600      SELECT a FROM t2
19601       WHERE b=751
19602          OR ((a BETWEEN 96 AND 98) AND a!=97)
19603          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19604          OR (g='gfedcba' AND f GLOB 'lmnop*')
19605          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19606          OR a=89
19607          OR ((a BETWEEN 36 AND 38) AND a!=37)
19608   }
19609 } {36 38 56 71 89 96 98 scan 0 sort 0}
19610 do_test where7-2.840.2 {
19611   count_steps_sort {
19612      SELECT a FROM t3
19613       WHERE b=751
19614          OR ((a BETWEEN 96 AND 98) AND a!=97)
19615          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19616          OR (g='gfedcba' AND f GLOB 'lmnop*')
19617          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19618          OR a=89
19619          OR ((a BETWEEN 36 AND 38) AND a!=37)
19620   }
19621 } {36 38 56 71 89 96 98 scan 0 sort 0}
19622 do_test where7-2.841.1 {
19623   count_steps_sort {
19624      SELECT a FROM t2
19625       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19626          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19627          OR a=1
19628          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19629   }
19630 } {1 9 19 scan 0 sort 0}
19631 do_test where7-2.841.2 {
19632   count_steps_sort {
19633      SELECT a FROM t3
19634       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19635          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19636          OR a=1
19637          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19638   }
19639 } {1 9 19 scan 0 sort 0}
19640 do_test where7-2.842.1 {
19641   count_steps_sort {
19642      SELECT a FROM t2
19643       WHERE b=927
19644          OR c=15015
19645          OR f='klmnopqrs'
19646          OR c=8008
19647          OR ((a BETWEEN 41 AND 43) AND a!=42)
19648          OR b=960
19649          OR (g='jihgfed' AND f GLOB 'yzabc*')
19650          OR b=443
19651          OR (g='rqponml' AND f GLOB 'ijklm*')
19652   }
19653 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19654 do_test where7-2.842.2 {
19655   count_steps_sort {
19656      SELECT a FROM t3
19657       WHERE b=927
19658          OR c=15015
19659          OR f='klmnopqrs'
19660          OR c=8008
19661          OR ((a BETWEEN 41 AND 43) AND a!=42)
19662          OR b=960
19663          OR (g='jihgfed' AND f GLOB 'yzabc*')
19664          OR b=443
19665          OR (g='rqponml' AND f GLOB 'ijklm*')
19666   }
19667 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19668 do_test where7-2.843.1 {
19669   count_steps_sort {
19670      SELECT a FROM t2
19671       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19672          OR b=212
19673          OR f='cdefghijk'
19674   }
19675 } {2 28 37 54 80 scan 0 sort 0}
19676 do_test where7-2.843.2 {
19677   count_steps_sort {
19678      SELECT a FROM t3
19679       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19680          OR b=212
19681          OR f='cdefghijk'
19682   }
19683 } {2 28 37 54 80 scan 0 sort 0}
19684 do_test where7-2.844.1 {
19685   count_steps_sort {
19686      SELECT a FROM t2
19687       WHERE b=685
19688          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19689          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19690          OR b=520
19691          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19692          OR a=53
19693          OR ((a BETWEEN 91 AND 93) AND a!=92)
19694          OR b=938
19695          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19696          OR c=25025
19697   }
19698 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19699 do_test where7-2.844.2 {
19700   count_steps_sort {
19701      SELECT a FROM t3
19702       WHERE b=685
19703          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19704          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19705          OR b=520
19706          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19707          OR a=53
19708          OR ((a BETWEEN 91 AND 93) AND a!=92)
19709          OR b=938
19710          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19711          OR c=25025
19712   }
19713 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19714 do_test where7-2.845.1 {
19715   count_steps_sort {
19716      SELECT a FROM t2
19717       WHERE b=583
19718          OR b=894
19719          OR c=26026
19720          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19721   }
19722 } {53 76 77 78 84 scan 0 sort 0}
19723 do_test where7-2.845.2 {
19724   count_steps_sort {
19725      SELECT a FROM t3
19726       WHERE b=583
19727          OR b=894
19728          OR c=26026
19729          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19730   }
19731 } {53 76 77 78 84 scan 0 sort 0}
19732 do_test where7-2.846.1 {
19733   count_steps_sort {
19734      SELECT a FROM t2
19735       WHERE f='abcdefghi'
19736          OR (g='edcbazy' AND f GLOB 'wxyza*')
19737   }
19738 } {26 52 78 100 scan 0 sort 0}
19739 do_test where7-2.846.2 {
19740   count_steps_sort {
19741      SELECT a FROM t3
19742       WHERE f='abcdefghi'
19743          OR (g='edcbazy' AND f GLOB 'wxyza*')
19744   }
19745 } {26 52 78 100 scan 0 sort 0}
19746 do_test where7-2.847.1 {
19747   count_steps_sort {
19748      SELECT a FROM t2
19749       WHERE b=1103
19750          OR b=638
19751          OR b=792
19752          OR b=1034
19753          OR b=308
19754          OR f='nopqrstuv'
19755          OR b=264
19756          OR ((a BETWEEN 33 AND 35) AND a!=34)
19757          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19758   }
19759 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19760 do_test where7-2.847.2 {
19761   count_steps_sort {
19762      SELECT a FROM t3
19763       WHERE b=1103
19764          OR b=638
19765          OR b=792
19766          OR b=1034
19767          OR b=308
19768          OR f='nopqrstuv'
19769          OR b=264
19770          OR ((a BETWEEN 33 AND 35) AND a!=34)
19771          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19772   }
19773 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19774 do_test where7-2.848.1 {
19775   count_steps_sort {
19776      SELECT a FROM t2
19777       WHERE f='defghijkl'
19778          OR b=814
19779          OR f='yzabcdefg'
19780   }
19781 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19782 do_test where7-2.848.2 {
19783   count_steps_sort {
19784      SELECT a FROM t3
19785       WHERE f='defghijkl'
19786          OR b=814
19787          OR f='yzabcdefg'
19788   }
19789 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19790 do_test where7-2.849.1 {
19791   count_steps_sort {
19792      SELECT a FROM t2
19793       WHERE b=209
19794          OR b=806
19795          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19796          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19797   }
19798 } {8 17 19 scan 0 sort 0}
19799 do_test where7-2.849.2 {
19800   count_steps_sort {
19801      SELECT a FROM t3
19802       WHERE b=209
19803          OR b=806
19804          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19805          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19806   }
19807 } {8 17 19 scan 0 sort 0}
19808 do_test where7-2.850.1 {
19809   count_steps_sort {
19810      SELECT a FROM t2
19811       WHERE f='opqrstuvw'
19812          OR b=69
19813          OR b=366
19814   }
19815 } {14 40 66 92 scan 0 sort 0}
19816 do_test where7-2.850.2 {
19817   count_steps_sort {
19818      SELECT a FROM t3
19819       WHERE f='opqrstuvw'
19820          OR b=69
19821          OR b=366
19822   }
19823 } {14 40 66 92 scan 0 sort 0}
19824 do_test where7-2.851.1 {
19825   count_steps_sort {
19826      SELECT a FROM t2
19827       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19828          OR a=45
19829          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19830          OR a=69
19831          OR ((a BETWEEN 69 AND 71) AND a!=70)
19832          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19833   }
19834 } {4 45 69 71 72 scan 0 sort 0}
19835 do_test where7-2.851.2 {
19836   count_steps_sort {
19837      SELECT a FROM t3
19838       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19839          OR a=45
19840          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19841          OR a=69
19842          OR ((a BETWEEN 69 AND 71) AND a!=70)
19843          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19844   }
19845 } {4 45 69 71 72 scan 0 sort 0}
19846 do_test where7-2.852.1 {
19847   count_steps_sort {
19848      SELECT a FROM t2
19849       WHERE c=9009
19850          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19851          OR (g='wvutsrq' AND f GLOB 'klmno*')
19852          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19853          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19854   }
19855 } {9 10 25 26 27 67 85 scan 0 sort 0}
19856 do_test where7-2.852.2 {
19857   count_steps_sort {
19858      SELECT a FROM t3
19859       WHERE c=9009
19860          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19861          OR (g='wvutsrq' AND f GLOB 'klmno*')
19862          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19863          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19864   }
19865 } {9 10 25 26 27 67 85 scan 0 sort 0}
19866 do_test where7-2.853.1 {
19867   count_steps_sort {
19868      SELECT a FROM t2
19869       WHERE a=98
19870          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19871          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19872          OR a=47
19873          OR c=24024
19874          OR a=27
19875          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19876          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19877   }
19878 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19879 do_test where7-2.853.2 {
19880   count_steps_sort {
19881      SELECT a FROM t3
19882       WHERE a=98
19883          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19884          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19885          OR a=47
19886          OR c=24024
19887          OR a=27
19888          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19889          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19890   }
19891 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19892 do_test where7-2.854.1 {
19893   count_steps_sort {
19894      SELECT a FROM t2
19895       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19896          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19897          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19898          OR a=19
19899   }
19900 } {19 22 44 scan 0 sort 0}
19901 do_test where7-2.854.2 {
19902   count_steps_sort {
19903      SELECT a FROM t3
19904       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19905          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19906          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19907          OR a=19
19908   }
19909 } {19 22 44 scan 0 sort 0}
19910 do_test where7-2.855.1 {
19911   count_steps_sort {
19912      SELECT a FROM t2
19913       WHERE c=12012
19914          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19915          OR ((a BETWEEN 16 AND 18) AND a!=17)
19916          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19917   }
19918 } {16 18 34 35 36 80 98 scan 0 sort 0}
19919 do_test where7-2.855.2 {
19920   count_steps_sort {
19921      SELECT a FROM t3
19922       WHERE c=12012
19923          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19924          OR ((a BETWEEN 16 AND 18) AND a!=17)
19925          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19926   }
19927 } {16 18 34 35 36 80 98 scan 0 sort 0}
19928 do_test where7-2.856.1 {
19929   count_steps_sort {
19930      SELECT a FROM t2
19931       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19932          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19933          OR b=429
19934          OR f='jklmnopqr'
19935          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19936          OR ((a BETWEEN 77 AND 79) AND a!=78)
19937   }
19938 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19939 do_test where7-2.856.2 {
19940   count_steps_sort {
19941      SELECT a FROM t3
19942       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19943          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19944          OR b=429
19945          OR f='jklmnopqr'
19946          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19947          OR ((a BETWEEN 77 AND 79) AND a!=78)
19948   }
19949 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19950 do_test where7-2.857.1 {
19951   count_steps_sort {
19952      SELECT a FROM t2
19953       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19954          OR b=190
19955   }
19956 } {64 scan 0 sort 0}
19957 do_test where7-2.857.2 {
19958   count_steps_sort {
19959      SELECT a FROM t3
19960       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19961          OR b=190
19962   }
19963 } {64 scan 0 sort 0}
19964 do_test where7-2.858.1 {
19965   count_steps_sort {
19966      SELECT a FROM t2
19967       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19968          OR b=674
19969          OR b=289
19970   }
19971 } {76 scan 0 sort 0}
19972 do_test where7-2.858.2 {
19973   count_steps_sort {
19974      SELECT a FROM t3
19975       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19976          OR b=674
19977          OR b=289
19978   }
19979 } {76 scan 0 sort 0}
19980 do_test where7-2.859.1 {
19981   count_steps_sort {
19982      SELECT a FROM t2
19983       WHERE a=17
19984          OR b=539
19985          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19986          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19987   }
19988 } {17 21 47 49 scan 0 sort 0}
19989 do_test where7-2.859.2 {
19990   count_steps_sort {
19991      SELECT a FROM t3
19992       WHERE a=17
19993          OR b=539
19994          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19995          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19996   }
19997 } {17 21 47 49 scan 0 sort 0}
19998 do_test where7-2.860.1 {
19999   count_steps_sort {
20000      SELECT a FROM t2
20001       WHERE b=924
20002          OR c=27027
20003          OR ((a BETWEEN 65 AND 67) AND a!=66)
20004   }
20005 } {65 67 79 80 81 84 scan 0 sort 0}
20006 do_test where7-2.860.2 {
20007   count_steps_sort {
20008      SELECT a FROM t3
20009       WHERE b=924
20010          OR c=27027
20011          OR ((a BETWEEN 65 AND 67) AND a!=66)
20012   }
20013 } {65 67 79 80 81 84 scan 0 sort 0}
20014 do_test where7-2.861.1 {
20015   count_steps_sort {
20016      SELECT a FROM t2
20017       WHERE b=564
20018          OR f='mnopqrstu'
20019          OR ((a BETWEEN 28 AND 30) AND a!=29)
20020          OR b=1103
20021   }
20022 } {12 28 30 38 64 90 scan 0 sort 0}
20023 do_test where7-2.861.2 {
20024   count_steps_sort {
20025      SELECT a FROM t3
20026       WHERE b=564
20027          OR f='mnopqrstu'
20028          OR ((a BETWEEN 28 AND 30) AND a!=29)
20029          OR b=1103
20030   }
20031 } {12 28 30 38 64 90 scan 0 sort 0}
20032 do_test where7-2.862.1 {
20033   count_steps_sort {
20034      SELECT a FROM t2
20035       WHERE b=231
20036          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20037          OR a=38
20038          OR a=4
20039          OR b=784
20040   }
20041 } {4 21 24 38 scan 0 sort 0}
20042 do_test where7-2.862.2 {
20043   count_steps_sort {
20044      SELECT a FROM t3
20045       WHERE b=231
20046          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20047          OR a=38
20048          OR a=4
20049          OR b=784
20050   }
20051 } {4 21 24 38 scan 0 sort 0}
20052 do_test where7-2.863.1 {
20053   count_steps_sort {
20054      SELECT a FROM t2
20055       WHERE f='ghijklmno'
20056          OR a=26
20057          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20058          OR a=81
20059          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20060          OR ((a BETWEEN 28 AND 30) AND a!=29)
20061          OR b=275
20062          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20063          OR b=311
20064          OR b=894
20065          OR b=872
20066   }
20067 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20068 do_test where7-2.863.2 {
20069   count_steps_sort {
20070      SELECT a FROM t3
20071       WHERE f='ghijklmno'
20072          OR a=26
20073          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20074          OR a=81
20075          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20076          OR ((a BETWEEN 28 AND 30) AND a!=29)
20077          OR b=275
20078          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20079          OR b=311
20080          OR b=894
20081          OR b=872
20082   }
20083 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20084 do_test where7-2.864.1 {
20085   count_steps_sort {
20086      SELECT a FROM t2
20087       WHERE a=91
20088          OR b=619
20089   }
20090 } {91 scan 0 sort 0}
20091 do_test where7-2.864.2 {
20092   count_steps_sort {
20093      SELECT a FROM t3
20094       WHERE a=91
20095          OR b=619
20096   }
20097 } {91 scan 0 sort 0}
20098 do_test where7-2.865.1 {
20099   count_steps_sort {
20100      SELECT a FROM t2
20101       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20102          OR a=85
20103          OR f IS NULL
20104          OR ((a BETWEEN 49 AND 51) AND a!=50)
20105          OR ((a BETWEEN 66 AND 68) AND a!=67)
20106          OR b=154
20107          OR ((a BETWEEN 40 AND 42) AND a!=41)
20108          OR ((a BETWEEN 87 AND 89) AND a!=88)
20109          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20110   }
20111 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20112 do_test where7-2.865.2 {
20113   count_steps_sort {
20114      SELECT a FROM t3
20115       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20116          OR a=85
20117          OR f IS NULL
20118          OR ((a BETWEEN 49 AND 51) AND a!=50)
20119          OR ((a BETWEEN 66 AND 68) AND a!=67)
20120          OR b=154
20121          OR ((a BETWEEN 40 AND 42) AND a!=41)
20122          OR ((a BETWEEN 87 AND 89) AND a!=88)
20123          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20124   }
20125 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20126 do_test where7-2.866.1 {
20127   count_steps_sort {
20128      SELECT a FROM t2
20129       WHERE a=44
20130          OR b=55
20131          OR a=30
20132          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20133          OR 1000000<b
20134          OR a=24
20135          OR b=1089
20136          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20137          OR (g='rqponml' AND f GLOB 'hijkl*')
20138   }
20139 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20140 do_test where7-2.866.2 {
20141   count_steps_sort {
20142      SELECT a FROM t3
20143       WHERE a=44
20144          OR b=55
20145          OR a=30
20146          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20147          OR 1000000<b
20148          OR a=24
20149          OR b=1089
20150          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20151          OR (g='rqponml' AND f GLOB 'hijkl*')
20152   }
20153 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20154 do_test where7-2.867.1 {
20155   count_steps_sort {
20156      SELECT a FROM t2
20157       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20158          OR ((a BETWEEN 80 AND 82) AND a!=81)
20159          OR b=36
20160          OR ((a BETWEEN 33 AND 35) AND a!=34)
20161   }
20162 } {16 33 35 80 82 scan 0 sort 0}
20163 do_test where7-2.867.2 {
20164   count_steps_sort {
20165      SELECT a FROM t3
20166       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20167          OR ((a BETWEEN 80 AND 82) AND a!=81)
20168          OR b=36
20169          OR ((a BETWEEN 33 AND 35) AND a!=34)
20170   }
20171 } {16 33 35 80 82 scan 0 sort 0}
20172 do_test where7-2.868.1 {
20173   count_steps_sort {
20174      SELECT a FROM t2
20175       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20176          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20177          OR c=26026
20178          OR ((a BETWEEN 37 AND 39) AND a!=38)
20179          OR a=56
20180          OR b=506
20181          OR b=781
20182          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20183   }
20184 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20185 do_test where7-2.868.2 {
20186   count_steps_sort {
20187      SELECT a FROM t3
20188       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20189          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20190          OR c=26026
20191          OR ((a BETWEEN 37 AND 39) AND a!=38)
20192          OR a=56
20193          OR b=506
20194          OR b=781
20195          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20196   }
20197 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20198 do_test where7-2.869.1 {
20199   count_steps_sort {
20200      SELECT a FROM t2
20201       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20202          OR ((a BETWEEN 25 AND 27) AND a!=26)
20203          OR (g='qponmlk' AND f GLOB 'nopqr*')
20204          OR ((a BETWEEN 89 AND 91) AND a!=90)
20205          OR f='xyzabcdef'
20206          OR b=517
20207          OR (g='jihgfed' AND f GLOB 'yzabc*')
20208          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20209   }
20210 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20211 do_test where7-2.869.2 {
20212   count_steps_sort {
20213      SELECT a FROM t3
20214       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20215          OR ((a BETWEEN 25 AND 27) AND a!=26)
20216          OR (g='qponmlk' AND f GLOB 'nopqr*')
20217          OR ((a BETWEEN 89 AND 91) AND a!=90)
20218          OR f='xyzabcdef'
20219          OR b=517
20220          OR (g='jihgfed' AND f GLOB 'yzabc*')
20221          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20222   }
20223 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20224 do_test where7-2.870.1 {
20225   count_steps_sort {
20226      SELECT a FROM t2
20227       WHERE a=54
20228          OR a=59
20229   }
20230 } {54 59 scan 0 sort 0}
20231 do_test where7-2.870.2 {
20232   count_steps_sort {
20233      SELECT a FROM t3
20234       WHERE a=54
20235          OR a=59
20236   }
20237 } {54 59 scan 0 sort 0}
20238 do_test where7-2.871.1 {
20239   count_steps_sort {
20240      SELECT a FROM t2
20241       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20242          OR b=762
20243          OR (g='onmlkji' AND f GLOB 'wxyza*')
20244          OR a=25
20245          OR ((a BETWEEN 65 AND 67) AND a!=66)
20246   }
20247 } {24 25 48 65 67 scan 0 sort 0}
20248 do_test where7-2.871.2 {
20249   count_steps_sort {
20250      SELECT a FROM t3
20251       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20252          OR b=762
20253          OR (g='onmlkji' AND f GLOB 'wxyza*')
20254          OR a=25
20255          OR ((a BETWEEN 65 AND 67) AND a!=66)
20256   }
20257 } {24 25 48 65 67 scan 0 sort 0}
20258 do_test where7-2.872.1 {
20259   count_steps_sort {
20260      SELECT a FROM t2
20261       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20262          OR ((a BETWEEN 14 AND 16) AND a!=15)
20263          OR b=839
20264          OR f='defghijkl'
20265          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20266          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20267          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20268          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20269          OR b=498
20270   }
20271 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20272 do_test where7-2.872.2 {
20273   count_steps_sort {
20274      SELECT a FROM t3
20275       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20276          OR ((a BETWEEN 14 AND 16) AND a!=15)
20277          OR b=839
20278          OR f='defghijkl'
20279          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20280          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20281          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20282          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20283          OR b=498
20284   }
20285 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20286 do_test where7-2.873.1 {
20287   count_steps_sort {
20288      SELECT a FROM t2
20289       WHERE b=256
20290          OR c=19019
20291          OR a=54
20292          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20293          OR b=498
20294          OR b=77
20295   }
20296 } {7 46 54 55 56 57 scan 0 sort 0}
20297 do_test where7-2.873.2 {
20298   count_steps_sort {
20299      SELECT a FROM t3
20300       WHERE b=256
20301          OR c=19019
20302          OR a=54
20303          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20304          OR b=498
20305          OR b=77
20306   }
20307 } {7 46 54 55 56 57 scan 0 sort 0}
20308 do_test where7-2.874.1 {
20309   count_steps_sort {
20310      SELECT a FROM t2
20311       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20312          OR b=256
20313          OR b=586
20314          OR a=74
20315          OR b=113
20316          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20317          OR b=495
20318   }
20319 } {45 61 74 99 scan 0 sort 0}
20320 do_test where7-2.874.2 {
20321   count_steps_sort {
20322      SELECT a FROM t3
20323       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20324          OR b=256
20325          OR b=586
20326          OR a=74
20327          OR b=113
20328          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20329          OR b=495
20330   }
20331 } {45 61 74 99 scan 0 sort 0}
20332 do_test where7-2.875.1 {
20333   count_steps_sort {
20334      SELECT a FROM t2
20335       WHERE a=12
20336          OR a=50
20337          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20338          OR ((a BETWEEN 66 AND 68) AND a!=67)
20339   }
20340 } {12 33 50 66 68 scan 0 sort 0}
20341 do_test where7-2.875.2 {
20342   count_steps_sort {
20343      SELECT a FROM t3
20344       WHERE a=12
20345          OR a=50
20346          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20347          OR ((a BETWEEN 66 AND 68) AND a!=67)
20348   }
20349 } {12 33 50 66 68 scan 0 sort 0}
20350 do_test where7-2.876.1 {
20351   count_steps_sort {
20352      SELECT a FROM t2
20353       WHERE b=308
20354          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20355          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20356          OR a=83
20357          OR c=23023
20358          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20359          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20360          OR a=58
20361          OR ((a BETWEEN 17 AND 19) AND a!=18)
20362          OR (g='srqponm' AND f GLOB 'efghi*')
20363          OR c=4004
20364   }
20365 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20366 do_test where7-2.876.2 {
20367   count_steps_sort {
20368      SELECT a FROM t3
20369       WHERE b=308
20370          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20371          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20372          OR a=83
20373          OR c=23023
20374          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20375          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20376          OR a=58
20377          OR ((a BETWEEN 17 AND 19) AND a!=18)
20378          OR (g='srqponm' AND f GLOB 'efghi*')
20379          OR c=4004
20380   }
20381 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20382 do_test where7-2.877.1 {
20383   count_steps_sort {
20384      SELECT a FROM t2
20385       WHERE b=476
20386          OR a=26
20387          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20388          OR b=762
20389          OR b=157
20390          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20391          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20392   }
20393 } {17 26 54 87 scan 0 sort 0}
20394 do_test where7-2.877.2 {
20395   count_steps_sort {
20396      SELECT a FROM t3
20397       WHERE b=476
20398          OR a=26
20399          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20400          OR b=762
20401          OR b=157
20402          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20403          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20404   }
20405 } {17 26 54 87 scan 0 sort 0}
20406 do_test where7-2.878.1 {
20407   count_steps_sort {
20408      SELECT a FROM t2
20409       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20410          OR a=1
20411          OR ((a BETWEEN 93 AND 95) AND a!=94)
20412          OR b=278
20413          OR (g='xwvutsr' AND f GLOB 'defgh*')
20414          OR f='qrstuvwxy'
20415          OR (g='onmlkji' AND f GLOB 'abcde*')
20416          OR ((a BETWEEN 82 AND 84) AND a!=83)
20417          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20418          OR (g='jihgfed' AND f GLOB 'wxyza*')
20419          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20420   }
20421 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20422 do_test where7-2.878.2 {
20423   count_steps_sort {
20424      SELECT a FROM t3
20425       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20426          OR a=1
20427          OR ((a BETWEEN 93 AND 95) AND a!=94)
20428          OR b=278
20429          OR (g='xwvutsr' AND f GLOB 'defgh*')
20430          OR f='qrstuvwxy'
20431          OR (g='onmlkji' AND f GLOB 'abcde*')
20432          OR ((a BETWEEN 82 AND 84) AND a!=83)
20433          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20434          OR (g='jihgfed' AND f GLOB 'wxyza*')
20435          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20436   }
20437 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20438 do_test where7-2.879.1 {
20439   count_steps_sort {
20440      SELECT a FROM t2
20441       WHERE b=124
20442          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20443          OR ((a BETWEEN 41 AND 43) AND a!=42)
20444          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20445          OR b=759
20446          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20447          OR ((a BETWEEN 45 AND 47) AND a!=46)
20448          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20449   }
20450 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20451 do_test where7-2.879.2 {
20452   count_steps_sort {
20453      SELECT a FROM t3
20454       WHERE b=124
20455          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20456          OR ((a BETWEEN 41 AND 43) AND a!=42)
20457          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20458          OR b=759
20459          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20460          OR ((a BETWEEN 45 AND 47) AND a!=46)
20461          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20462   }
20463 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20464 do_test where7-2.880.1 {
20465   count_steps_sort {
20466      SELECT a FROM t2
20467       WHERE b=872
20468          OR b=267
20469          OR b=814
20470          OR b=99
20471          OR c<=10
20472          OR ((a BETWEEN 8 AND 10) AND a!=9)
20473          OR b=44
20474          OR f='zabcdefgh'
20475          OR b=979
20476          OR (g='rqponml' AND f GLOB 'hijkl*')
20477   }
20478 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20479 do_test where7-2.880.2 {
20480   count_steps_sort {
20481      SELECT a FROM t3
20482       WHERE b=872
20483          OR b=267
20484          OR b=814
20485          OR b=99
20486          OR c<=10
20487          OR ((a BETWEEN 8 AND 10) AND a!=9)
20488          OR b=44
20489          OR f='zabcdefgh'
20490          OR b=979
20491          OR (g='rqponml' AND f GLOB 'hijkl*')
20492   }
20493 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20494 do_test where7-2.881.1 {
20495   count_steps_sort {
20496      SELECT a FROM t2
20497       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20498          OR f='xyzabcdef'
20499   }
20500 } {23 26 49 75 scan 0 sort 0}
20501 do_test where7-2.881.2 {
20502   count_steps_sort {
20503      SELECT a FROM t3
20504       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20505          OR f='xyzabcdef'
20506   }
20507 } {23 26 49 75 scan 0 sort 0}
20508 do_test where7-2.882.1 {
20509   count_steps_sort {
20510      SELECT a FROM t2
20511       WHERE b=487
20512          OR b=355
20513          OR c=9009
20514          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20515          OR ((a BETWEEN 32 AND 34) AND a!=33)
20516          OR b=113
20517          OR ((a BETWEEN 24 AND 26) AND a!=25)
20518          OR a=90
20519          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20520          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20521          OR f='nopqrstuv'
20522   }
20523 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20524 do_test where7-2.882.2 {
20525   count_steps_sort {
20526      SELECT a FROM t3
20527       WHERE b=487
20528          OR b=355
20529          OR c=9009
20530          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20531          OR ((a BETWEEN 32 AND 34) AND a!=33)
20532          OR b=113
20533          OR ((a BETWEEN 24 AND 26) AND a!=25)
20534          OR a=90
20535          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20536          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20537          OR f='nopqrstuv'
20538   }
20539 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20540 do_test where7-2.883.1 {
20541   count_steps_sort {
20542      SELECT a FROM t2
20543       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20544          OR b=275
20545   }
20546 } {25 34 scan 0 sort 0}
20547 do_test where7-2.883.2 {
20548   count_steps_sort {
20549      SELECT a FROM t3
20550       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20551          OR b=275
20552   }
20553 } {25 34 scan 0 sort 0}
20554 do_test where7-2.884.1 {
20555   count_steps_sort {
20556      SELECT a FROM t2
20557       WHERE b=355
20558          OR a=44
20559          OR b=374
20560          OR c=25025
20561          OR b=198
20562          OR ((a BETWEEN 4 AND 6) AND a!=5)
20563          OR ((a BETWEEN 69 AND 71) AND a!=70)
20564          OR d<0.0
20565          OR (g='qponmlk' AND f GLOB 'pqrst*')
20566          OR c=9009
20567   }
20568 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20569 do_test where7-2.884.2 {
20570   count_steps_sort {
20571      SELECT a FROM t3
20572       WHERE b=355
20573          OR a=44
20574          OR b=374
20575          OR c=25025
20576          OR b=198
20577          OR ((a BETWEEN 4 AND 6) AND a!=5)
20578          OR ((a BETWEEN 69 AND 71) AND a!=70)
20579          OR d<0.0
20580          OR (g='qponmlk' AND f GLOB 'pqrst*')
20581          OR c=9009
20582   }
20583 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20584 do_test where7-2.885.1 {
20585   count_steps_sort {
20586      SELECT a FROM t2
20587       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20588          OR b=814
20589          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20590   }
20591 } {19 45 54 71 74 97 scan 0 sort 0}
20592 do_test where7-2.885.2 {
20593   count_steps_sort {
20594      SELECT a FROM t3
20595       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20596          OR b=814
20597          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20598   }
20599 } {19 45 54 71 74 97 scan 0 sort 0}
20600 do_test where7-2.886.1 {
20601   count_steps_sort {
20602      SELECT a FROM t2
20603       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20604          OR b=333
20605          OR b=275
20606   }
20607 } {25 64 scan 0 sort 0}
20608 do_test where7-2.886.2 {
20609   count_steps_sort {
20610      SELECT a FROM t3
20611       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20612          OR b=333
20613          OR b=275
20614   }
20615 } {25 64 scan 0 sort 0}
20616 do_test where7-2.887.1 {
20617   count_steps_sort {
20618      SELECT a FROM t2
20619       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20620          OR ((a BETWEEN 33 AND 35) AND a!=34)
20621   }
20622 } {33 35 82 scan 0 sort 0}
20623 do_test where7-2.887.2 {
20624   count_steps_sort {
20625      SELECT a FROM t3
20626       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20627          OR ((a BETWEEN 33 AND 35) AND a!=34)
20628   }
20629 } {33 35 82 scan 0 sort 0}
20630 do_test where7-2.888.1 {
20631   count_steps_sort {
20632      SELECT a FROM t2
20633       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20634          OR b=253
20635          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20636          OR b=286
20637          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20638   }
20639 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20640 do_test where7-2.888.2 {
20641   count_steps_sort {
20642      SELECT a FROM t3
20643       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20644          OR b=253
20645          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20646          OR b=286
20647          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20648   }
20649 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20650 do_test where7-2.889.1 {
20651   count_steps_sort {
20652      SELECT a FROM t2
20653       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20654          OR (g='gfedcba' AND f GLOB 'mnopq*')
20655          OR ((a BETWEEN 26 AND 28) AND a!=27)
20656          OR b=421
20657          OR (g='xwvutsr' AND f GLOB 'fghij*')
20658          OR f='ijklmnopq'
20659          OR b=891
20660          OR b=1056
20661   }
20662 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20663 do_test where7-2.889.2 {
20664   count_steps_sort {
20665      SELECT a FROM t3
20666       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20667          OR (g='gfedcba' AND f GLOB 'mnopq*')
20668          OR ((a BETWEEN 26 AND 28) AND a!=27)
20669          OR b=421
20670          OR (g='xwvutsr' AND f GLOB 'fghij*')
20671          OR f='ijklmnopq'
20672          OR b=891
20673          OR b=1056
20674   }
20675 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20676 do_test where7-2.890.1 {
20677   count_steps_sort {
20678      SELECT a FROM t2
20679       WHERE f='fghijklmn'
20680          OR (g='qponmlk' AND f GLOB 'nopqr*')
20681          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20682          OR b=671
20683          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20684   }
20685 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20686 do_test where7-2.890.2 {
20687   count_steps_sort {
20688      SELECT a FROM t3
20689       WHERE f='fghijklmn'
20690          OR (g='qponmlk' AND f GLOB 'nopqr*')
20691          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20692          OR b=671
20693          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20694   }
20695 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20696 do_test where7-2.891.1 {
20697   count_steps_sort {
20698      SELECT a FROM t2
20699       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20700          OR (g='srqponm' AND f GLOB 'fghij*')
20701          OR ((a BETWEEN 4 AND 6) AND a!=5)
20702          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20703          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20704   }
20705 } {4 6 11 31 63 68 scan 0 sort 0}
20706 do_test where7-2.891.2 {
20707   count_steps_sort {
20708      SELECT a FROM t3
20709       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20710          OR (g='srqponm' AND f GLOB 'fghij*')
20711          OR ((a BETWEEN 4 AND 6) AND a!=5)
20712          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20713          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20714   }
20715 } {4 6 11 31 63 68 scan 0 sort 0}
20716 do_test where7-2.892.1 {
20717   count_steps_sort {
20718      SELECT a FROM t2
20719       WHERE c=11011
20720          OR a=20
20721          OR b=432
20722          OR b=410
20723          OR a=86
20724          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20725          OR b=638
20726          OR ((a BETWEEN 58 AND 60) AND a!=59)
20727          OR b=190
20728   }
20729 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20730 do_test where7-2.892.2 {
20731   count_steps_sort {
20732      SELECT a FROM t3
20733       WHERE c=11011
20734          OR a=20
20735          OR b=432
20736          OR b=410
20737          OR a=86
20738          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20739          OR b=638
20740          OR ((a BETWEEN 58 AND 60) AND a!=59)
20741          OR b=190
20742   }
20743 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20744 do_test where7-2.893.1 {
20745   count_steps_sort {
20746      SELECT a FROM t2
20747       WHERE b=88
20748          OR ((a BETWEEN 42 AND 44) AND a!=43)
20749          OR a=76
20750          OR b=69
20751          OR b=847
20752          OR b=275
20753   }
20754 } {8 25 42 44 76 77 scan 0 sort 0}
20755 do_test where7-2.893.2 {
20756   count_steps_sort {
20757      SELECT a FROM t3
20758       WHERE b=88
20759          OR ((a BETWEEN 42 AND 44) AND a!=43)
20760          OR a=76
20761          OR b=69
20762          OR b=847
20763          OR b=275
20764   }
20765 } {8 25 42 44 76 77 scan 0 sort 0}
20766 do_test where7-2.894.1 {
20767   count_steps_sort {
20768      SELECT a FROM t2
20769       WHERE b=781
20770          OR b=77
20771          OR b=58
20772          OR ((a BETWEEN 67 AND 69) AND a!=68)
20773   }
20774 } {7 67 69 71 scan 0 sort 0}
20775 do_test where7-2.894.2 {
20776   count_steps_sort {
20777      SELECT a FROM t3
20778       WHERE b=781
20779          OR b=77
20780          OR b=58
20781          OR ((a BETWEEN 67 AND 69) AND a!=68)
20782   }
20783 } {7 67 69 71 scan 0 sort 0}
20784 do_test where7-2.895.1 {
20785   count_steps_sort {
20786      SELECT a FROM t2
20787       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20788          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20789          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20790          OR a=46
20791          OR b=187
20792          OR ((a BETWEEN 69 AND 71) AND a!=70)
20793          OR (g='onmlkji' AND f GLOB 'yzabc*')
20794   }
20795 } {17 20 46 50 67 69 71 scan 0 sort 0}
20796 do_test where7-2.895.2 {
20797   count_steps_sort {
20798      SELECT a FROM t3
20799       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20800          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20801          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20802          OR a=46
20803          OR b=187
20804          OR ((a BETWEEN 69 AND 71) AND a!=70)
20805          OR (g='onmlkji' AND f GLOB 'yzabc*')
20806   }
20807 } {17 20 46 50 67 69 71 scan 0 sort 0}
20808 do_test where7-2.896.1 {
20809   count_steps_sort {
20810      SELECT a FROM t2
20811       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20812          OR a=99
20813          OR c=3003
20814          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20815          OR b=300
20816          OR b=718
20817          OR c>=34035
20818          OR b=264
20819   }
20820 } {7 8 9 24 57 97 99 scan 0 sort 0}
20821 do_test where7-2.896.2 {
20822   count_steps_sort {
20823      SELECT a FROM t3
20824       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20825          OR a=99
20826          OR c=3003
20827          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20828          OR b=300
20829          OR b=718
20830          OR c>=34035
20831          OR b=264
20832   }
20833 } {7 8 9 24 57 97 99 scan 0 sort 0}
20834 do_test where7-2.897.1 {
20835   count_steps_sort {
20836      SELECT a FROM t2
20837       WHERE b=872
20838          OR b=209
20839          OR ((a BETWEEN 65 AND 67) AND a!=66)
20840          OR b=355
20841          OR b=729
20842          OR ((a BETWEEN 81 AND 83) AND a!=82)
20843          OR a=58
20844          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20845          OR b=608
20846   }
20847 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20848 do_test where7-2.897.2 {
20849   count_steps_sort {
20850      SELECT a FROM t3
20851       WHERE b=872
20852          OR b=209
20853          OR ((a BETWEEN 65 AND 67) AND a!=66)
20854          OR b=355
20855          OR b=729
20856          OR ((a BETWEEN 81 AND 83) AND a!=82)
20857          OR a=58
20858          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20859          OR b=608
20860   }
20861 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20862 do_test where7-2.898.1 {
20863   count_steps_sort {
20864      SELECT a FROM t2
20865       WHERE c=29029
20866          OR f='efghijklm'
20867          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20868          OR a=26
20869          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20870   }
20871 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20872 do_test where7-2.898.2 {
20873   count_steps_sort {
20874      SELECT a FROM t3
20875       WHERE c=29029
20876          OR f='efghijklm'
20877          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20878          OR a=26
20879          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20880   }
20881 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20882 do_test where7-2.899.1 {
20883   count_steps_sort {
20884      SELECT a FROM t2
20885       WHERE a=59
20886          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20887          OR a=7
20888          OR (g='tsrqpon' AND f GLOB 'abcde*')
20889          OR b=762
20890          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20891   }
20892 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20893 do_test where7-2.899.2 {
20894   count_steps_sort {
20895      SELECT a FROM t3
20896       WHERE a=59
20897          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20898          OR a=7
20899          OR (g='tsrqpon' AND f GLOB 'abcde*')
20900          OR b=762
20901          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20902   }
20903 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20904 do_test where7-2.900.1 {
20905   count_steps_sort {
20906      SELECT a FROM t2
20907       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20908          OR b=539
20909          OR b=399
20910   }
20911 } {49 91 scan 0 sort 0}
20912 do_test where7-2.900.2 {
20913   count_steps_sort {
20914      SELECT a FROM t3
20915       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20916          OR b=539
20917          OR b=399
20918   }
20919 } {49 91 scan 0 sort 0}
20920 do_test where7-2.901.1 {
20921   count_steps_sort {
20922      SELECT a FROM t2
20923       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20924          OR ((a BETWEEN 96 AND 98) AND a!=97)
20925          OR a=92
20926   }
20927 } {71 73 92 96 98 scan 0 sort 0}
20928 do_test where7-2.901.2 {
20929   count_steps_sort {
20930      SELECT a FROM t3
20931       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20932          OR ((a BETWEEN 96 AND 98) AND a!=97)
20933          OR a=92
20934   }
20935 } {71 73 92 96 98 scan 0 sort 0}
20936 do_test where7-2.902.1 {
20937   count_steps_sort {
20938      SELECT a FROM t2
20939       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20940          OR (g='rqponml' AND f GLOB 'klmno*')
20941          OR f='lmnopqrst'
20942          OR (g='nmlkjih' AND f GLOB 'fghij*')
20943   }
20944 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20945 do_test where7-2.902.2 {
20946   count_steps_sort {
20947      SELECT a FROM t3
20948       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20949          OR (g='rqponml' AND f GLOB 'klmno*')
20950          OR f='lmnopqrst'
20951          OR (g='nmlkjih' AND f GLOB 'fghij*')
20952   }
20953 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20954 do_test where7-2.903.1 {
20955   count_steps_sort {
20956      SELECT a FROM t2
20957       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20958          OR ((a BETWEEN 91 AND 93) AND a!=92)
20959          OR b=652
20960   }
20961 } {69 71 91 93 scan 0 sort 0}
20962 do_test where7-2.903.2 {
20963   count_steps_sort {
20964      SELECT a FROM t3
20965       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20966          OR ((a BETWEEN 91 AND 93) AND a!=92)
20967          OR b=652
20968   }
20969 } {69 71 91 93 scan 0 sort 0}
20970 do_test where7-2.904.1 {
20971   count_steps_sort {
20972      SELECT a FROM t2
20973       WHERE b=1067
20974          OR ((a BETWEEN 53 AND 55) AND a!=54)
20975          OR (g='jihgfed' AND f GLOB 'vwxyz*')
20976          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20977          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20978          OR b=520
20979          OR b=399
20980          OR b=209
20981          OR a=68
20982          OR (g='fedcbaz' AND f GLOB 'qrstu*')
20983   }
20984 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20985 do_test where7-2.904.2 {
20986   count_steps_sort {
20987      SELECT a FROM t3
20988       WHERE b=1067
20989          OR ((a BETWEEN 53 AND 55) AND a!=54)
20990          OR (g='jihgfed' AND f GLOB 'vwxyz*')
20991          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20992          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20993          OR b=520
20994          OR b=399
20995          OR b=209
20996          OR a=68
20997          OR (g='fedcbaz' AND f GLOB 'qrstu*')
20998   }
20999 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21000 do_test where7-2.905.1 {
21001   count_steps_sort {
21002      SELECT a FROM t2
21003       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21004          OR a=57
21005          OR b=55
21006          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21007          OR ((a BETWEEN 20 AND 22) AND a!=21)
21008          OR (g='rqponml' AND f GLOB 'lmnop*')
21009          OR ((a BETWEEN 0 AND 2) AND a!=1)
21010          OR ((a BETWEEN 21 AND 23) AND a!=22)
21011   }
21012 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21013 do_test where7-2.905.2 {
21014   count_steps_sort {
21015      SELECT a FROM t3
21016       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21017          OR a=57
21018          OR b=55
21019          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21020          OR ((a BETWEEN 20 AND 22) AND a!=21)
21021          OR (g='rqponml' AND f GLOB 'lmnop*')
21022          OR ((a BETWEEN 0 AND 2) AND a!=1)
21023          OR ((a BETWEEN 21 AND 23) AND a!=22)
21024   }
21025 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21026 do_test where7-2.906.1 {
21027   count_steps_sort {
21028      SELECT a FROM t2
21029       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21030          OR a=2
21031          OR b=784
21032          OR ((a BETWEEN 21 AND 23) AND a!=22)
21033          OR (g='ihgfedc' AND f GLOB 'defgh*')
21034          OR b=850
21035   }
21036 } {2 21 23 81 scan 0 sort 0}
21037 do_test where7-2.906.2 {
21038   count_steps_sort {
21039      SELECT a FROM t3
21040       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21041          OR a=2
21042          OR b=784
21043          OR ((a BETWEEN 21 AND 23) AND a!=22)
21044          OR (g='ihgfedc' AND f GLOB 'defgh*')
21045          OR b=850
21046   }
21047 } {2 21 23 81 scan 0 sort 0}
21048 do_test where7-2.907.1 {
21049   count_steps_sort {
21050      SELECT a FROM t2
21051       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21052          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21053          OR b=748
21054          OR b=209
21055          OR a=100
21056   }
21057 } {19 45 51 68 100 scan 0 sort 0}
21058 do_test where7-2.907.2 {
21059   count_steps_sort {
21060      SELECT a FROM t3
21061       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21062          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21063          OR b=748
21064          OR b=209
21065          OR a=100
21066   }
21067 } {19 45 51 68 100 scan 0 sort 0}
21068 do_test where7-2.908.1 {
21069   count_steps_sort {
21070      SELECT a FROM t2
21071       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21072          OR a=18
21073          OR a=30
21074          OR ((a BETWEEN 9 AND 11) AND a!=10)
21075          OR ((a BETWEEN 84 AND 86) AND a!=85)
21076          OR ((a BETWEEN 8 AND 10) AND a!=9)
21077          OR b=792
21078          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21079          OR ((a BETWEEN 19 AND 21) AND a!=20)
21080          OR c=26026
21081          OR (g='rqponml' AND f GLOB 'hijkl*')
21082   }
21083 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21084 do_test where7-2.908.2 {
21085   count_steps_sort {
21086      SELECT a FROM t3
21087       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21088          OR a=18
21089          OR a=30
21090          OR ((a BETWEEN 9 AND 11) AND a!=10)
21091          OR ((a BETWEEN 84 AND 86) AND a!=85)
21092          OR ((a BETWEEN 8 AND 10) AND a!=9)
21093          OR b=792
21094          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21095          OR ((a BETWEEN 19 AND 21) AND a!=20)
21096          OR c=26026
21097          OR (g='rqponml' AND f GLOB 'hijkl*')
21098   }
21099 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21100 do_test where7-2.909.1 {
21101   count_steps_sort {
21102      SELECT a FROM t2
21103       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21104          OR b=968
21105          OR ((a BETWEEN 63 AND 65) AND a!=64)
21106          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21107          OR (g='jihgfed' AND f GLOB 'wxyza*')
21108          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21109          OR a=78
21110          OR ((a BETWEEN 90 AND 92) AND a!=91)
21111   }
21112 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21113 do_test where7-2.909.2 {
21114   count_steps_sort {
21115      SELECT a FROM t3
21116       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21117          OR b=968
21118          OR ((a BETWEEN 63 AND 65) AND a!=64)
21119          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21120          OR (g='jihgfed' AND f GLOB 'wxyza*')
21121          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21122          OR a=78
21123          OR ((a BETWEEN 90 AND 92) AND a!=91)
21124   }
21125 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21126 do_test where7-2.910.1 {
21127   count_steps_sort {
21128      SELECT a FROM t2
21129       WHERE c=10010
21130          OR f='pqrstuvwx'
21131   }
21132 } {15 28 29 30 41 67 93 scan 0 sort 0}
21133 do_test where7-2.910.2 {
21134   count_steps_sort {
21135      SELECT a FROM t3
21136       WHERE c=10010
21137          OR f='pqrstuvwx'
21138   }
21139 } {15 28 29 30 41 67 93 scan 0 sort 0}
21140 do_test where7-2.911.1 {
21141   count_steps_sort {
21142      SELECT a FROM t2
21143       WHERE a=86
21144          OR a=10
21145          OR b=528
21146          OR b=253
21147          OR a=80
21148          OR a=87
21149          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21150   }
21151 } {10 23 37 48 80 86 87 scan 0 sort 0}
21152 do_test where7-2.911.2 {
21153   count_steps_sort {
21154      SELECT a FROM t3
21155       WHERE a=86
21156          OR a=10
21157          OR b=528
21158          OR b=253
21159          OR a=80
21160          OR a=87
21161          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21162   }
21163 } {10 23 37 48 80 86 87 scan 0 sort 0}
21164 do_test where7-2.912.1 {
21165   count_steps_sort {
21166      SELECT a FROM t2
21167       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21168          OR b=825
21169          OR a=100
21170          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21171          OR a=60
21172   }
21173 } {42 60 75 77 100 scan 0 sort 0}
21174 do_test where7-2.912.2 {
21175   count_steps_sort {
21176      SELECT a FROM t3
21177       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21178          OR b=825
21179          OR a=100
21180          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21181          OR a=60
21182   }
21183 } {42 60 75 77 100 scan 0 sort 0}
21184 do_test where7-2.913.1 {
21185   count_steps_sort {
21186      SELECT a FROM t2
21187       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21188          OR b=883
21189          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21190          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21191          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21192          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21193          OR a=81
21194          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21195          OR f='mnopqrstu'
21196   }
21197 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21198 do_test where7-2.913.2 {
21199   count_steps_sort {
21200      SELECT a FROM t3
21201       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21202          OR b=883
21203          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21204          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21205          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21206          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21207          OR a=81
21208          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21209          OR f='mnopqrstu'
21210   }
21211 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21212 do_test where7-2.914.1 {
21213   count_steps_sort {
21214      SELECT a FROM t2
21215       WHERE b=443
21216          OR ((a BETWEEN 14 AND 16) AND a!=15)
21217          OR b=663
21218          OR b=905
21219          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21220          OR b=883
21221          OR c=22022
21222          OR b=638
21223   }
21224 } {14 16 58 64 65 66 96 scan 0 sort 0}
21225 do_test where7-2.914.2 {
21226   count_steps_sort {
21227      SELECT a FROM t3
21228       WHERE b=443
21229          OR ((a BETWEEN 14 AND 16) AND a!=15)
21230          OR b=663
21231          OR b=905
21232          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21233          OR b=883
21234          OR c=22022
21235          OR b=638
21236   }
21237 } {14 16 58 64 65 66 96 scan 0 sort 0}
21238 do_test where7-2.915.1 {
21239   count_steps_sort {
21240      SELECT a FROM t2
21241       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21242          OR b=234
21243          OR a=53
21244          OR ((a BETWEEN 20 AND 22) AND a!=21)
21245          OR ((a BETWEEN 27 AND 29) AND a!=28)
21246          OR b=319
21247          OR (g='qponmlk' AND f GLOB 'opqrs*')
21248          OR ((a BETWEEN 14 AND 16) AND a!=15)
21249   }
21250 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21251 do_test where7-2.915.2 {
21252   count_steps_sort {
21253      SELECT a FROM t3
21254       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21255          OR b=234
21256          OR a=53
21257          OR ((a BETWEEN 20 AND 22) AND a!=21)
21258          OR ((a BETWEEN 27 AND 29) AND a!=28)
21259          OR b=319
21260          OR (g='qponmlk' AND f GLOB 'opqrs*')
21261          OR ((a BETWEEN 14 AND 16) AND a!=15)
21262   }
21263 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21264 do_test where7-2.916.1 {
21265   count_steps_sort {
21266      SELECT a FROM t2
21267       WHERE b=179
21268          OR ((a BETWEEN 95 AND 97) AND a!=96)
21269          OR a=46
21270          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21271          OR ((a BETWEEN 53 AND 55) AND a!=54)
21272          OR a=25
21273          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21274          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21275          OR f='opqrstuvw'
21276          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21277          OR b=938
21278   }
21279 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21280 do_test where7-2.916.2 {
21281   count_steps_sort {
21282      SELECT a FROM t3
21283       WHERE b=179
21284          OR ((a BETWEEN 95 AND 97) AND a!=96)
21285          OR a=46
21286          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21287          OR ((a BETWEEN 53 AND 55) AND a!=54)
21288          OR a=25
21289          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21290          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21291          OR f='opqrstuvw'
21292          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21293          OR b=938
21294   }
21295 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21296 do_test where7-2.917.1 {
21297   count_steps_sort {
21298      SELECT a FROM t2
21299       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21300          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21301   }
21302 } {15 57 scan 0 sort 0}
21303 do_test where7-2.917.2 {
21304   count_steps_sort {
21305      SELECT a FROM t3
21306       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21307          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21308   }
21309 } {15 57 scan 0 sort 0}
21310 do_test where7-2.918.1 {
21311   count_steps_sort {
21312      SELECT a FROM t2
21313       WHERE b=748
21314          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21315          OR a=32
21316          OR b=110
21317          OR b=297
21318          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21319          OR ((a BETWEEN 60 AND 62) AND a!=61)
21320          OR f='ghijklmno'
21321          OR b=473
21322          OR b=135
21323   }
21324 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21325 do_test where7-2.918.2 {
21326   count_steps_sort {
21327      SELECT a FROM t3
21328       WHERE b=748
21329          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21330          OR a=32
21331          OR b=110
21332          OR b=297
21333          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21334          OR ((a BETWEEN 60 AND 62) AND a!=61)
21335          OR f='ghijklmno'
21336          OR b=473
21337          OR b=135
21338   }
21339 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21340 do_test where7-2.919.1 {
21341   count_steps_sort {
21342      SELECT a FROM t2
21343       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21344          OR b=905
21345          OR a=97
21346          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21347          OR c=27027
21348          OR f='bcdefghij'
21349          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21350          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21351          OR ((a BETWEEN 38 AND 40) AND a!=39)
21352          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21353   }
21354 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21355 do_test where7-2.919.2 {
21356   count_steps_sort {
21357      SELECT a FROM t3
21358       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21359          OR b=905
21360          OR a=97
21361          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21362          OR c=27027
21363          OR f='bcdefghij'
21364          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21365          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21366          OR ((a BETWEEN 38 AND 40) AND a!=39)
21367          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21368   }
21369 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21370 do_test where7-2.920.1 {
21371   count_steps_sort {
21372      SELECT a FROM t2
21373       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21374          OR ((a BETWEEN 90 AND 92) AND a!=91)
21375   }
21376 } {64 66 90 92 scan 0 sort 0}
21377 do_test where7-2.920.2 {
21378   count_steps_sort {
21379      SELECT a FROM t3
21380       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21381          OR ((a BETWEEN 90 AND 92) AND a!=91)
21382   }
21383 } {64 66 90 92 scan 0 sort 0}
21384 do_test where7-2.921.1 {
21385   count_steps_sort {
21386      SELECT a FROM t2
21387       WHERE b=594
21388          OR b=80
21389          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21390          OR (g='qponmlk' AND f GLOB 'mnopq*')
21391          OR b=421
21392          OR b=418
21393          OR b=828
21394          OR a=88
21395          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21396          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21397   }
21398 } {23 27 38 54 60 88 scan 0 sort 0}
21399 do_test where7-2.921.2 {
21400   count_steps_sort {
21401      SELECT a FROM t3
21402       WHERE b=594
21403          OR b=80
21404          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21405          OR (g='qponmlk' AND f GLOB 'mnopq*')
21406          OR b=421
21407          OR b=418
21408          OR b=828
21409          OR a=88
21410          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21411          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21412   }
21413 } {23 27 38 54 60 88 scan 0 sort 0}
21414 do_test where7-2.922.1 {
21415   count_steps_sort {
21416      SELECT a FROM t2
21417       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21418          OR (g='jihgfed' AND f GLOB 'xyzab*')
21419          OR b=366
21420          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21421          OR c=16016
21422          OR (g='edcbazy' AND f GLOB 'wxyza*')
21423          OR c=9009
21424   }
21425 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21426 do_test where7-2.922.2 {
21427   count_steps_sort {
21428      SELECT a FROM t3
21429       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21430          OR (g='jihgfed' AND f GLOB 'xyzab*')
21431          OR b=366
21432          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21433          OR c=16016
21434          OR (g='edcbazy' AND f GLOB 'wxyza*')
21435          OR c=9009
21436   }
21437 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21438 do_test where7-2.923.1 {
21439   count_steps_sort {
21440      SELECT a FROM t2
21441       WHERE b=33
21442          OR f='qrstuvwxy'
21443          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21444          OR b=858
21445   }
21446 } {3 16 20 42 68 78 94 scan 0 sort 0}
21447 do_test where7-2.923.2 {
21448   count_steps_sort {
21449      SELECT a FROM t3
21450       WHERE b=33
21451          OR f='qrstuvwxy'
21452          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21453          OR b=858
21454   }
21455 } {3 16 20 42 68 78 94 scan 0 sort 0}
21456 do_test where7-2.924.1 {
21457   count_steps_sort {
21458      SELECT a FROM t2
21459       WHERE b=861
21460          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21461          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21462          OR b=682
21463          OR ((a BETWEEN 93 AND 95) AND a!=94)
21464          OR b=286
21465   }
21466 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21467 do_test where7-2.924.2 {
21468   count_steps_sort {
21469      SELECT a FROM t3
21470       WHERE b=861
21471          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21472          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21473          OR b=682
21474          OR ((a BETWEEN 93 AND 95) AND a!=94)
21475          OR b=286
21476   }
21477 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21478 do_test where7-2.925.1 {
21479   count_steps_sort {
21480      SELECT a FROM t2
21481       WHERE b=740
21482          OR ((a BETWEEN 27 AND 29) AND a!=28)
21483          OR a=88
21484   }
21485 } {27 29 88 scan 0 sort 0}
21486 do_test where7-2.925.2 {
21487   count_steps_sort {
21488      SELECT a FROM t3
21489       WHERE b=740
21490          OR ((a BETWEEN 27 AND 29) AND a!=28)
21491          OR a=88
21492   }
21493 } {27 29 88 scan 0 sort 0}
21494 do_test where7-2.926.1 {
21495   count_steps_sort {
21496      SELECT a FROM t2
21497       WHERE f='abcdefghi'
21498          OR c=9009
21499          OR b=663
21500          OR (g='wvutsrq' AND f GLOB 'klmno*')
21501          OR b=91
21502   }
21503 } {10 25 26 27 52 78 scan 0 sort 0}
21504 do_test where7-2.926.2 {
21505   count_steps_sort {
21506      SELECT a FROM t3
21507       WHERE f='abcdefghi'
21508          OR c=9009
21509          OR b=663
21510          OR (g='wvutsrq' AND f GLOB 'klmno*')
21511          OR b=91
21512   }
21513 } {10 25 26 27 52 78 scan 0 sort 0}
21514 do_test where7-2.927.1 {
21515   count_steps_sort {
21516      SELECT a FROM t2
21517       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21518          OR ((a BETWEEN 29 AND 31) AND a!=30)
21519          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21520          OR b=1015
21521          OR (g='qponmlk' AND f GLOB 'qrstu*')
21522          OR b=916
21523          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21524          OR b=69
21525          OR (g='hgfedcb' AND f GLOB 'fghij*')
21526   }
21527 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21528 do_test where7-2.927.2 {
21529   count_steps_sort {
21530      SELECT a FROM t3
21531       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21532          OR ((a BETWEEN 29 AND 31) AND a!=30)
21533          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21534          OR b=1015
21535          OR (g='qponmlk' AND f GLOB 'qrstu*')
21536          OR b=916
21537          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21538          OR b=69
21539          OR (g='hgfedcb' AND f GLOB 'fghij*')
21540   }
21541 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21542 do_test where7-2.928.1 {
21543   count_steps_sort {
21544      SELECT a FROM t2
21545       WHERE a=88
21546          OR a=1
21547          OR f='uvwxyzabc'
21548          OR b=498
21549          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21550          OR a=63
21551          OR f='mnopqrstu'
21552          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21553          OR b=495
21554          OR a=35
21555          OR a=22
21556   }
21557 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21558 do_test where7-2.928.2 {
21559   count_steps_sort {
21560      SELECT a FROM t3
21561       WHERE a=88
21562          OR a=1
21563          OR f='uvwxyzabc'
21564          OR b=498
21565          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21566          OR a=63
21567          OR f='mnopqrstu'
21568          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21569          OR b=495
21570          OR a=35
21571          OR a=22
21572   }
21573 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21574 do_test where7-2.929.1 {
21575   count_steps_sort {
21576      SELECT a FROM t2
21577       WHERE b=869
21578          OR (g='rqponml' AND f GLOB 'jklmn*')
21579          OR b=289
21580          OR a=62
21581          OR ((a BETWEEN 9 AND 11) AND a!=10)
21582   }
21583 } {9 11 35 62 79 scan 0 sort 0}
21584 do_test where7-2.929.2 {
21585   count_steps_sort {
21586      SELECT a FROM t3
21587       WHERE b=869
21588          OR (g='rqponml' AND f GLOB 'jklmn*')
21589          OR b=289
21590          OR a=62
21591          OR ((a BETWEEN 9 AND 11) AND a!=10)
21592   }
21593 } {9 11 35 62 79 scan 0 sort 0}
21594 do_test where7-2.930.1 {
21595   count_steps_sort {
21596      SELECT a FROM t2
21597       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21598          OR b=542
21599          OR ((a BETWEEN 19 AND 21) AND a!=20)
21600          OR a=7
21601          OR f='klmnopqrs'
21602   }
21603 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21604 do_test where7-2.930.2 {
21605   count_steps_sort {
21606      SELECT a FROM t3
21607       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21608          OR b=542
21609          OR ((a BETWEEN 19 AND 21) AND a!=20)
21610          OR a=7
21611          OR f='klmnopqrs'
21612   }
21613 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21614 do_test where7-2.931.1 {
21615   count_steps_sort {
21616      SELECT a FROM t2
21617       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21618          OR b=1078
21619          OR ((a BETWEEN 21 AND 23) AND a!=22)
21620          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21621          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21622          OR b=429
21623   }
21624 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21625 do_test where7-2.931.2 {
21626   count_steps_sort {
21627      SELECT a FROM t3
21628       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21629          OR b=1078
21630          OR ((a BETWEEN 21 AND 23) AND a!=22)
21631          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21632          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21633          OR b=429
21634   }
21635 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21636 do_test where7-2.932.1 {
21637   count_steps_sort {
21638      SELECT a FROM t2
21639       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21640          OR b=264
21641          OR ((a BETWEEN 85 AND 87) AND a!=86)
21642          OR b=1048
21643          OR a=15
21644   }
21645 } {15 24 82 85 87 scan 0 sort 0}
21646 do_test where7-2.932.2 {
21647   count_steps_sort {
21648      SELECT a FROM t3
21649       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21650          OR b=264
21651          OR ((a BETWEEN 85 AND 87) AND a!=86)
21652          OR b=1048
21653          OR a=15
21654   }
21655 } {15 24 82 85 87 scan 0 sort 0}
21656 do_test where7-2.933.1 {
21657   count_steps_sort {
21658      SELECT a FROM t2
21659       WHERE a=93
21660          OR f='ijklmnopq'
21661          OR f='mnopqrstu'
21662          OR ((a BETWEEN 67 AND 69) AND a!=68)
21663   }
21664 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21665 do_test where7-2.933.2 {
21666   count_steps_sort {
21667      SELECT a FROM t3
21668       WHERE a=93
21669          OR f='ijklmnopq'
21670          OR f='mnopqrstu'
21671          OR ((a BETWEEN 67 AND 69) AND a!=68)
21672   }
21673 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21674 do_test where7-2.934.1 {
21675   count_steps_sort {
21676      SELECT a FROM t2
21677       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21678          OR b=858
21679          OR a=58
21680          OR (g='onmlkji' AND f GLOB 'xyzab*')
21681          OR c=21021
21682          OR ((a BETWEEN 45 AND 47) AND a!=46)
21683          OR b=616
21684          OR b=784
21685          OR b=55
21686   }
21687 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21688 do_test where7-2.934.2 {
21689   count_steps_sort {
21690      SELECT a FROM t3
21691       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21692          OR b=858
21693          OR a=58
21694          OR (g='onmlkji' AND f GLOB 'xyzab*')
21695          OR c=21021
21696          OR ((a BETWEEN 45 AND 47) AND a!=46)
21697          OR b=616
21698          OR b=784
21699          OR b=55
21700   }
21701 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21702 do_test where7-2.935.1 {
21703   count_steps_sort {
21704      SELECT a FROM t2
21705       WHERE b=682
21706          OR b=99
21707          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21708          OR b=531
21709   }
21710 } {2 9 28 54 62 80 scan 0 sort 0}
21711 do_test where7-2.935.2 {
21712   count_steps_sort {
21713      SELECT a FROM t3
21714       WHERE b=682
21715          OR b=99
21716          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21717          OR b=531
21718   }
21719 } {2 9 28 54 62 80 scan 0 sort 0}
21720 do_test where7-2.936.1 {
21721   count_steps_sort {
21722      SELECT a FROM t2
21723       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21724          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21725          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21726          OR b=726
21727          OR a=79
21728          OR a=47
21729          OR b=212
21730          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21731          OR c=8008
21732   }
21733 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21734 do_test where7-2.936.2 {
21735   count_steps_sort {
21736      SELECT a FROM t3
21737       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21738          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21739          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21740          OR b=726
21741          OR a=79
21742          OR a=47
21743          OR b=212
21744          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21745          OR c=8008
21746   }
21747 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21748 do_test where7-2.937.1 {
21749   count_steps_sort {
21750      SELECT a FROM t2
21751       WHERE f='uvwxyzabc'
21752          OR ((a BETWEEN 60 AND 62) AND a!=61)
21753          OR a=5
21754          OR b=33
21755          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21756          OR a=59
21757          OR b=44
21758          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21759          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21760   }
21761 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21762 do_test where7-2.937.2 {
21763   count_steps_sort {
21764      SELECT a FROM t3
21765       WHERE f='uvwxyzabc'
21766          OR ((a BETWEEN 60 AND 62) AND a!=61)
21767          OR a=5
21768          OR b=33
21769          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21770          OR a=59
21771          OR b=44
21772          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21773          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21774   }
21775 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21776 do_test where7-2.938.1 {
21777   count_steps_sort {
21778      SELECT a FROM t2
21779       WHERE b=564
21780          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21781          OR b=451
21782          OR b=330
21783          OR a=47
21784          OR ((a BETWEEN 17 AND 19) AND a!=18)
21785   }
21786 } {17 19 30 41 47 93 scan 0 sort 0}
21787 do_test where7-2.938.2 {
21788   count_steps_sort {
21789      SELECT a FROM t3
21790       WHERE b=564
21791          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21792          OR b=451
21793          OR b=330
21794          OR a=47
21795          OR ((a BETWEEN 17 AND 19) AND a!=18)
21796   }
21797 } {17 19 30 41 47 93 scan 0 sort 0}
21798 do_test where7-2.939.1 {
21799   count_steps_sort {
21800      SELECT a FROM t2
21801       WHERE a=40
21802          OR b=333
21803   }
21804 } {40 scan 0 sort 0}
21805 do_test where7-2.939.2 {
21806   count_steps_sort {
21807      SELECT a FROM t3
21808       WHERE a=40
21809          OR b=333
21810   }
21811 } {40 scan 0 sort 0}
21812 do_test where7-2.940.1 {
21813   count_steps_sort {
21814      SELECT a FROM t2
21815       WHERE b=924
21816          OR ((a BETWEEN 6 AND 8) AND a!=7)
21817          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21818          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21819          OR a=100
21820          OR c=15015
21821          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21822          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21823   }
21824 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21825 do_test where7-2.940.2 {
21826   count_steps_sort {
21827      SELECT a FROM t3
21828       WHERE b=924
21829          OR ((a BETWEEN 6 AND 8) AND a!=7)
21830          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21831          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21832          OR a=100
21833          OR c=15015
21834          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21835          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21836   }
21837 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21838 do_test where7-2.941.1 {
21839   count_steps_sort {
21840      SELECT a FROM t2
21841       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21842          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21843          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21844   }
21845 } {36 44 63 scan 0 sort 0}
21846 do_test where7-2.941.2 {
21847   count_steps_sort {
21848      SELECT a FROM t3
21849       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21850          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21851          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21852   }
21853 } {36 44 63 scan 0 sort 0}
21854 do_test where7-2.942.1 {
21855   count_steps_sort {
21856      SELECT a FROM t2
21857       WHERE b=58
21858          OR ((a BETWEEN 7 AND 9) AND a!=8)
21859          OR ((a BETWEEN 63 AND 65) AND a!=64)
21860          OR a=31
21861          OR f='tuvwxyzab'
21862          OR b=341
21863          OR b=47
21864          OR ((a BETWEEN 95 AND 97) AND a!=96)
21865          OR a=49
21866          OR b=223
21867          OR f='qrstuvwxy'
21868   }
21869 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21870 do_test where7-2.942.2 {
21871   count_steps_sort {
21872      SELECT a FROM t3
21873       WHERE b=58
21874          OR ((a BETWEEN 7 AND 9) AND a!=8)
21875          OR ((a BETWEEN 63 AND 65) AND a!=64)
21876          OR a=31
21877          OR f='tuvwxyzab'
21878          OR b=341
21879          OR b=47
21880          OR ((a BETWEEN 95 AND 97) AND a!=96)
21881          OR a=49
21882          OR b=223
21883          OR f='qrstuvwxy'
21884   }
21885 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21886 do_test where7-2.943.1 {
21887   count_steps_sort {
21888      SELECT a FROM t2
21889       WHERE a=96
21890          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21891          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21892          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21893          OR ((a BETWEEN 37 AND 39) AND a!=38)
21894          OR a=85
21895          OR ((a BETWEEN 10 AND 12) AND a!=11)
21896          OR c=11011
21897          OR b=641
21898          OR f='vwxyzabcd'
21899          OR b=286
21900   }
21901 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21902 do_test where7-2.943.2 {
21903   count_steps_sort {
21904      SELECT a FROM t3
21905       WHERE a=96
21906          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21907          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21908          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21909          OR ((a BETWEEN 37 AND 39) AND a!=38)
21910          OR a=85
21911          OR ((a BETWEEN 10 AND 12) AND a!=11)
21912          OR c=11011
21913          OR b=641
21914          OR f='vwxyzabcd'
21915          OR b=286
21916   }
21917 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21918 do_test where7-2.944.1 {
21919   count_steps_sort {
21920      SELECT a FROM t2
21921       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21922          OR b=1012
21923          OR a=7
21924          OR b=773
21925          OR a=1
21926          OR b=726
21927          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21928          OR ((a BETWEEN 87 AND 89) AND a!=88)
21929          OR b=110
21930   }
21931 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21932 do_test where7-2.944.2 {
21933   count_steps_sort {
21934      SELECT a FROM t3
21935       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21936          OR b=1012
21937          OR a=7
21938          OR b=773
21939          OR a=1
21940          OR b=726
21941          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21942          OR ((a BETWEEN 87 AND 89) AND a!=88)
21943          OR b=110
21944   }
21945 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21946 do_test where7-2.945.1 {
21947   count_steps_sort {
21948      SELECT a FROM t2
21949       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21950          OR a=60
21951          OR a=4
21952          OR b=520
21953          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21954          OR a=44
21955          OR a=36
21956          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21957          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21958          OR b=715
21959          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21960   }
21961 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21962 do_test where7-2.945.2 {
21963   count_steps_sort {
21964      SELECT a FROM t3
21965       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21966          OR a=60
21967          OR a=4
21968          OR b=520
21969          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21970          OR a=44
21971          OR a=36
21972          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21973          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21974          OR b=715
21975          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21976   }
21977 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21978 do_test where7-2.946.1 {
21979   count_steps_sort {
21980      SELECT a FROM t2
21981       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21982          OR ((a BETWEEN 56 AND 58) AND a!=57)
21983          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21984          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21985          OR (g='jihgfed' AND f GLOB 'yzabc*')
21986          OR a=24
21987          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21988          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21989   }
21990 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
21991 do_test where7-2.946.2 {
21992   count_steps_sort {
21993      SELECT a FROM t3
21994       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21995          OR ((a BETWEEN 56 AND 58) AND a!=57)
21996          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21997          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21998          OR (g='jihgfed' AND f GLOB 'yzabc*')
21999          OR a=24
22000          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22001          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22002   }
22003 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22004 do_test where7-2.947.1 {
22005   count_steps_sort {
22006      SELECT a FROM t2
22007       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22008          OR b=132
22009          OR f='ghijklmno'
22010          OR b=740
22011          OR (g='qponmlk' AND f GLOB 'mnopq*')
22012          OR (g='tsrqpon' AND f GLOB 'abcde*')
22013          OR b=1059
22014   }
22015 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22016 do_test where7-2.947.2 {
22017   count_steps_sort {
22018      SELECT a FROM t3
22019       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22020          OR b=132
22021          OR f='ghijklmno'
22022          OR b=740
22023          OR (g='qponmlk' AND f GLOB 'mnopq*')
22024          OR (g='tsrqpon' AND f GLOB 'abcde*')
22025          OR b=1059
22026   }
22027 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22028 do_test where7-2.948.1 {
22029   count_steps_sort {
22030      SELECT a FROM t2
22031       WHERE a=28
22032          OR b=927
22033          OR b=520
22034          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22035          OR b=638
22036          OR f='vwxyzabcd'
22037   }
22038 } {21 28 47 53 58 73 99 scan 0 sort 0}
22039 do_test where7-2.948.2 {
22040   count_steps_sort {
22041      SELECT a FROM t3
22042       WHERE a=28
22043          OR b=927
22044          OR b=520
22045          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22046          OR b=638
22047          OR f='vwxyzabcd'
22048   }
22049 } {21 28 47 53 58 73 99 scan 0 sort 0}
22050 do_test where7-2.949.1 {
22051   count_steps_sort {
22052      SELECT a FROM t2
22053       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22054          OR b=1026
22055          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22056          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22057          OR b=355
22058          OR b=641
22059          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22060   }
22061 } {1 11 53 54 scan 0 sort 0}
22062 do_test where7-2.949.2 {
22063   count_steps_sort {
22064      SELECT a FROM t3
22065       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22066          OR b=1026
22067          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22068          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22069          OR b=355
22070          OR b=641
22071          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22072   }
22073 } {1 11 53 54 scan 0 sort 0}
22074 do_test where7-2.950.1 {
22075   count_steps_sort {
22076      SELECT a FROM t2
22077       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22078          OR ((a BETWEEN 60 AND 62) AND a!=61)
22079          OR b=641
22080          OR a=3
22081          OR a=35
22082          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22083          OR f='opqrstuvw'
22084          OR a=41
22085          OR a=83
22086          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22087          OR b=751
22088   }
22089 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22090 do_test where7-2.950.2 {
22091   count_steps_sort {
22092      SELECT a FROM t3
22093       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22094          OR ((a BETWEEN 60 AND 62) AND a!=61)
22095          OR b=641
22096          OR a=3
22097          OR a=35
22098          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22099          OR f='opqrstuvw'
22100          OR a=41
22101          OR a=83
22102          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22103          OR b=751
22104   }
22105 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22106 do_test where7-2.951.1 {
22107   count_steps_sort {
22108      SELECT a FROM t2
22109       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22110          OR ((a BETWEEN 60 AND 62) AND a!=61)
22111          OR c=15015
22112          OR b=146
22113          OR b=1092
22114          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22115   }
22116 } {3 5 43 44 45 60 62 scan 0 sort 0}
22117 do_test where7-2.951.2 {
22118   count_steps_sort {
22119      SELECT a FROM t3
22120       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22121          OR ((a BETWEEN 60 AND 62) AND a!=61)
22122          OR c=15015
22123          OR b=146
22124          OR b=1092
22125          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22126   }
22127 } {3 5 43 44 45 60 62 scan 0 sort 0}
22128 do_test where7-2.952.1 {
22129   count_steps_sort {
22130      SELECT a FROM t2
22131       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22132          OR f='bcdefghij'
22133          OR f='hijklmnop'
22134          OR a=65
22135          OR f='ijklmnopq'
22136          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22137          OR g IS NULL
22138          OR a=26
22139          OR ((a BETWEEN 38 AND 40) AND a!=39)
22140          OR a=9
22141          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22142   }
22143 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22144 do_test where7-2.952.2 {
22145   count_steps_sort {
22146      SELECT a FROM t3
22147       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22148          OR f='bcdefghij'
22149          OR f='hijklmnop'
22150          OR a=65
22151          OR f='ijklmnopq'
22152          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22153          OR g IS NULL
22154          OR a=26
22155          OR ((a BETWEEN 38 AND 40) AND a!=39)
22156          OR a=9
22157          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22158   }
22159 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22160 do_test where7-2.953.1 {
22161   count_steps_sort {
22162      SELECT a FROM t2
22163       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22164          OR ((a BETWEEN 10 AND 12) AND a!=11)
22165          OR ((a BETWEEN 79 AND 81) AND a!=80)
22166          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22167          OR (g='qponmlk' AND f GLOB 'pqrst*')
22168          OR b=1100
22169          OR c=6006
22170          OR c=4004
22171          OR ((a BETWEEN 24 AND 26) AND a!=25)
22172          OR c=33033
22173   }
22174 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22175 do_test where7-2.953.2 {
22176   count_steps_sort {
22177      SELECT a FROM t3
22178       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22179          OR ((a BETWEEN 10 AND 12) AND a!=11)
22180          OR ((a BETWEEN 79 AND 81) AND a!=80)
22181          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22182          OR (g='qponmlk' AND f GLOB 'pqrst*')
22183          OR b=1100
22184          OR c=6006
22185          OR c=4004
22186          OR ((a BETWEEN 24 AND 26) AND a!=25)
22187          OR c=33033
22188   }
22189 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22190 do_test where7-2.954.1 {
22191   count_steps_sort {
22192      SELECT a FROM t2
22193       WHERE a=17
22194          OR ((a BETWEEN 95 AND 97) AND a!=96)
22195   }
22196 } {17 95 97 scan 0 sort 0}
22197 do_test where7-2.954.2 {
22198   count_steps_sort {
22199      SELECT a FROM t3
22200       WHERE a=17
22201          OR ((a BETWEEN 95 AND 97) AND a!=96)
22202   }
22203 } {17 95 97 scan 0 sort 0}
22204 do_test where7-2.955.1 {
22205   count_steps_sort {
22206      SELECT a FROM t2
22207       WHERE c=3003
22208          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22209          OR a=93
22210   }
22211 } {7 8 9 67 93 scan 0 sort 0}
22212 do_test where7-2.955.2 {
22213   count_steps_sort {
22214      SELECT a FROM t3
22215       WHERE c=3003
22216          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22217          OR a=93
22218   }
22219 } {7 8 9 67 93 scan 0 sort 0}
22220 do_test where7-2.956.1 {
22221   count_steps_sort {
22222      SELECT a FROM t2
22223       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22224          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22225          OR ((a BETWEEN 21 AND 23) AND a!=22)
22226          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22227          OR b=737
22228   }
22229 } {12 21 23 42 44 67 scan 0 sort 0}
22230 do_test where7-2.956.2 {
22231   count_steps_sort {
22232      SELECT a FROM t3
22233       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22234          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22235          OR ((a BETWEEN 21 AND 23) AND a!=22)
22236          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22237          OR b=737
22238   }
22239 } {12 21 23 42 44 67 scan 0 sort 0}
22240 do_test where7-2.957.1 {
22241   count_steps_sort {
22242      SELECT a FROM t2
22243       WHERE (g='rqponml' AND f GLOB 'klmno*')
22244          OR ((a BETWEEN 5 AND 7) AND a!=6)
22245   }
22246 } {5 7 36 scan 0 sort 0}
22247 do_test where7-2.957.2 {
22248   count_steps_sort {
22249      SELECT a FROM t3
22250       WHERE (g='rqponml' AND f GLOB 'klmno*')
22251          OR ((a BETWEEN 5 AND 7) AND a!=6)
22252   }
22253 } {5 7 36 scan 0 sort 0}
22254 do_test where7-2.958.1 {
22255   count_steps_sort {
22256      SELECT a FROM t2
22257       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22258          OR c=32032
22259          OR f='opqrstuvw'
22260          OR ((a BETWEEN 66 AND 68) AND a!=67)
22261          OR ((a BETWEEN 49 AND 51) AND a!=50)
22262          OR b=993
22263   }
22264 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22265 do_test where7-2.958.2 {
22266   count_steps_sort {
22267      SELECT a FROM t3
22268       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22269          OR c=32032
22270          OR f='opqrstuvw'
22271          OR ((a BETWEEN 66 AND 68) AND a!=67)
22272          OR ((a BETWEEN 49 AND 51) AND a!=50)
22273          OR b=993
22274   }
22275 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22276 do_test where7-2.959.1 {
22277   count_steps_sort {
22278      SELECT a FROM t2
22279       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22280          OR ((a BETWEEN 59 AND 61) AND a!=60)
22281          OR ((a BETWEEN 86 AND 88) AND a!=87)
22282          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22283          OR b=245
22284          OR b=528
22285          OR b=366
22286          OR a=73
22287          OR a=49
22288          OR b=421
22289          OR a=58
22290   }
22291 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22292 do_test where7-2.959.2 {
22293   count_steps_sort {
22294      SELECT a FROM t3
22295       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22296          OR ((a BETWEEN 59 AND 61) AND a!=60)
22297          OR ((a BETWEEN 86 AND 88) AND a!=87)
22298          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22299          OR b=245
22300          OR b=528
22301          OR b=366
22302          OR a=73
22303          OR a=49
22304          OR b=421
22305          OR a=58
22306   }
22307 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22308 do_test where7-2.960.1 {
22309   count_steps_sort {
22310      SELECT a FROM t2
22311       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22312          OR ((a BETWEEN 8 AND 10) AND a!=9)
22313          OR ((a BETWEEN 86 AND 88) AND a!=87)
22314          OR b=146
22315          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22316          OR ((a BETWEEN 73 AND 75) AND a!=74)
22317          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22318          OR ((a BETWEEN 60 AND 62) AND a!=61)
22319          OR (g='ihgfedc' AND f GLOB 'efghi*')
22320          OR b=704
22321   }
22322 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22323 do_test where7-2.960.2 {
22324   count_steps_sort {
22325      SELECT a FROM t3
22326       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22327          OR ((a BETWEEN 8 AND 10) AND a!=9)
22328          OR ((a BETWEEN 86 AND 88) AND a!=87)
22329          OR b=146
22330          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22331          OR ((a BETWEEN 73 AND 75) AND a!=74)
22332          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22333          OR ((a BETWEEN 60 AND 62) AND a!=61)
22334          OR (g='ihgfedc' AND f GLOB 'efghi*')
22335          OR b=704
22336   }
22337 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22338 do_test where7-2.961.1 {
22339   count_steps_sort {
22340      SELECT a FROM t2
22341       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22342          OR b=14
22343          OR ((a BETWEEN 3 AND 5) AND a!=4)
22344          OR a=49
22345          OR b=333
22346   }
22347 } {3 5 49 65 67 scan 0 sort 0}
22348 do_test where7-2.961.2 {
22349   count_steps_sort {
22350      SELECT a FROM t3
22351       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22352          OR b=14
22353          OR ((a BETWEEN 3 AND 5) AND a!=4)
22354          OR a=49
22355          OR b=333
22356   }
22357 } {3 5 49 65 67 scan 0 sort 0}
22358 do_test where7-2.962.1 {
22359   count_steps_sort {
22360      SELECT a FROM t2
22361       WHERE c=17017
22362          OR (g='qponmlk' AND f GLOB 'mnopq*')
22363          OR b=971
22364          OR a=37
22365          OR a=7
22366          OR b=641
22367          OR a=13
22368          OR b=597
22369   }
22370 } {7 13 37 38 49 50 51 scan 0 sort 0}
22371 do_test where7-2.962.2 {
22372   count_steps_sort {
22373      SELECT a FROM t3
22374       WHERE c=17017
22375          OR (g='qponmlk' AND f GLOB 'mnopq*')
22376          OR b=971
22377          OR a=37
22378          OR a=7
22379          OR b=641
22380          OR a=13
22381          OR b=597
22382   }
22383 } {7 13 37 38 49 50 51 scan 0 sort 0}
22384 do_test where7-2.963.1 {
22385   count_steps_sort {
22386      SELECT a FROM t2
22387       WHERE f='tuvwxyzab'
22388          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22389   }
22390 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22391 do_test where7-2.963.2 {
22392   count_steps_sort {
22393      SELECT a FROM t3
22394       WHERE f='tuvwxyzab'
22395          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22396   }
22397 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22398 do_test where7-2.964.1 {
22399   count_steps_sort {
22400      SELECT a FROM t2
22401       WHERE b=638
22402          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22403          OR (g='gfedcba' AND f GLOB 'lmnop*')
22404          OR b=165
22405          OR ((a BETWEEN 10 AND 12) AND a!=11)
22406          OR f='stuvwxyza'
22407          OR b=652
22408          OR b=66
22409          OR b=770
22410          OR b=91
22411   }
22412 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22413 do_test where7-2.964.2 {
22414   count_steps_sort {
22415      SELECT a FROM t3
22416       WHERE b=638
22417          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22418          OR (g='gfedcba' AND f GLOB 'lmnop*')
22419          OR b=165
22420          OR ((a BETWEEN 10 AND 12) AND a!=11)
22421          OR f='stuvwxyza'
22422          OR b=652
22423          OR b=66
22424          OR b=770
22425          OR b=91
22426   }
22427 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22428 do_test where7-2.965.1 {
22429   count_steps_sort {
22430      SELECT a FROM t2
22431       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22432          OR f='opqrstuvw'
22433          OR a=83
22434          OR a=93
22435          OR b=858
22436          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22437          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22438   }
22439 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22440 do_test where7-2.965.2 {
22441   count_steps_sort {
22442      SELECT a FROM t3
22443       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22444          OR f='opqrstuvw'
22445          OR a=83
22446          OR a=93
22447          OR b=858
22448          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22449          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22450   }
22451 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22452 do_test where7-2.966.1 {
22453   count_steps_sort {
22454      SELECT a FROM t2
22455       WHERE c=3003
22456          OR ((a BETWEEN 40 AND 42) AND a!=41)
22457          OR a=38
22458   }
22459 } {7 8 9 38 40 42 scan 0 sort 0}
22460 do_test where7-2.966.2 {
22461   count_steps_sort {
22462      SELECT a FROM t3
22463       WHERE c=3003
22464          OR ((a BETWEEN 40 AND 42) AND a!=41)
22465          OR a=38
22466   }
22467 } {7 8 9 38 40 42 scan 0 sort 0}
22468 do_test where7-2.967.1 {
22469   count_steps_sort {
22470      SELECT a FROM t2
22471       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22472          OR ((a BETWEEN 50 AND 52) AND a!=51)
22473   }
22474 } {50 52 60 scan 0 sort 0}
22475 do_test where7-2.967.2 {
22476   count_steps_sort {
22477      SELECT a FROM t3
22478       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22479          OR ((a BETWEEN 50 AND 52) AND a!=51)
22480   }
22481 } {50 52 60 scan 0 sort 0}
22482 do_test where7-2.968.1 {
22483   count_steps_sort {
22484      SELECT a FROM t2
22485       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22486          OR ((a BETWEEN 24 AND 26) AND a!=25)
22487          OR a=5
22488          OR b=396
22489          OR a=13
22490   }
22491 } {5 13 24 26 36 38 scan 0 sort 0}
22492 do_test where7-2.968.2 {
22493   count_steps_sort {
22494      SELECT a FROM t3
22495       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22496          OR ((a BETWEEN 24 AND 26) AND a!=25)
22497          OR a=5
22498          OR b=396
22499          OR a=13
22500   }
22501 } {5 13 24 26 36 38 scan 0 sort 0}
22502 do_test where7-2.969.1 {
22503   count_steps_sort {
22504      SELECT a FROM t2
22505       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22506          OR b=748
22507          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22508          OR ((a BETWEEN 69 AND 71) AND a!=70)
22509          OR b=531
22510          OR b=1092
22511          OR b=418
22512   }
22513 } {38 68 69 71 95 97 scan 0 sort 0}
22514 do_test where7-2.969.2 {
22515   count_steps_sort {
22516      SELECT a FROM t3
22517       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22518          OR b=748
22519          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22520          OR ((a BETWEEN 69 AND 71) AND a!=70)
22521          OR b=531
22522          OR b=1092
22523          OR b=418
22524   }
22525 } {38 68 69 71 95 97 scan 0 sort 0}
22526 do_test where7-2.970.1 {
22527   count_steps_sort {
22528      SELECT a FROM t2
22529       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22530          OR ((a BETWEEN 8 AND 10) AND a!=9)
22531          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22532          OR a=50
22533          OR a=46
22534          OR ((a BETWEEN 38 AND 40) AND a!=39)
22535   }
22536 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22537 do_test where7-2.970.2 {
22538   count_steps_sort {
22539      SELECT a FROM t3
22540       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22541          OR ((a BETWEEN 8 AND 10) AND a!=9)
22542          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22543          OR a=50
22544          OR a=46
22545          OR ((a BETWEEN 38 AND 40) AND a!=39)
22546   }
22547 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22548 do_test where7-2.971.1 {
22549   count_steps_sort {
22550      SELECT a FROM t2
22551       WHERE a=24
22552          OR ((a BETWEEN 22 AND 24) AND a!=23)
22553          OR b=487
22554          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22555          OR ((a BETWEEN 13 AND 15) AND a!=14)
22556          OR b=132
22557          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22558          OR b=795
22559          OR b=737
22560   }
22561 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22562 do_test where7-2.971.2 {
22563   count_steps_sort {
22564      SELECT a FROM t3
22565       WHERE a=24
22566          OR ((a BETWEEN 22 AND 24) AND a!=23)
22567          OR b=487
22568          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22569          OR ((a BETWEEN 13 AND 15) AND a!=14)
22570          OR b=132
22571          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22572          OR b=795
22573          OR b=737
22574   }
22575 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22576 do_test where7-2.972.1 {
22577   count_steps_sort {
22578      SELECT a FROM t2
22579       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22580          OR a=34
22581          OR c=16016
22582          OR b=1078
22583          OR b=960
22584          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22585   }
22586 } {34 46 47 48 87 88 98 scan 0 sort 0}
22587 do_test where7-2.972.2 {
22588   count_steps_sort {
22589      SELECT a FROM t3
22590       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22591          OR a=34
22592          OR c=16016
22593          OR b=1078
22594          OR b=960
22595          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22596   }
22597 } {34 46 47 48 87 88 98 scan 0 sort 0}
22598 do_test where7-2.973.1 {
22599   count_steps_sort {
22600      SELECT a FROM t2
22601       WHERE b=1081
22602          OR ((a BETWEEN 19 AND 21) AND a!=20)
22603          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22604          OR ((a BETWEEN 73 AND 75) AND a!=74)
22605          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22606          OR a=6
22607   }
22608 } {6 19 21 38 45 73 75 scan 0 sort 0}
22609 do_test where7-2.973.2 {
22610   count_steps_sort {
22611      SELECT a FROM t3
22612       WHERE b=1081
22613          OR ((a BETWEEN 19 AND 21) AND a!=20)
22614          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22615          OR ((a BETWEEN 73 AND 75) AND a!=74)
22616          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22617          OR a=6
22618   }
22619 } {6 19 21 38 45 73 75 scan 0 sort 0}
22620 do_test where7-2.974.1 {
22621   count_steps_sort {
22622      SELECT a FROM t2
22623       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22624          OR (g='rqponml' AND f GLOB 'lmnop*')
22625          OR a=92
22626          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22627          OR f='fghijklmn'
22628          OR a=100
22629          OR b=209
22630          OR c=9009
22631          OR ((a BETWEEN 52 AND 54) AND a!=53)
22632          OR a=73
22633          OR b=902
22634   }
22635 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22636 do_test where7-2.974.2 {
22637   count_steps_sort {
22638      SELECT a FROM t3
22639       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22640          OR (g='rqponml' AND f GLOB 'lmnop*')
22641          OR a=92
22642          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22643          OR f='fghijklmn'
22644          OR a=100
22645          OR b=209
22646          OR c=9009
22647          OR ((a BETWEEN 52 AND 54) AND a!=53)
22648          OR a=73
22649          OR b=902
22650   }
22651 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22652 do_test where7-2.975.1 {
22653   count_steps_sort {
22654      SELECT a FROM t2
22655       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22656          OR b=110
22657          OR f='ghijklmno'
22658          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22659   }
22660 } {6 10 21 32 40 58 84 scan 0 sort 0}
22661 do_test where7-2.975.2 {
22662   count_steps_sort {
22663      SELECT a FROM t3
22664       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22665          OR b=110
22666          OR f='ghijklmno'
22667          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22668   }
22669 } {6 10 21 32 40 58 84 scan 0 sort 0}
22670 do_test where7-2.976.1 {
22671   count_steps_sort {
22672      SELECT a FROM t2
22673       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22674          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22675          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22676          OR b=91
22677          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22678          OR b=77
22679          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22680          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22681   }
22682 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22683 do_test where7-2.976.2 {
22684   count_steps_sort {
22685      SELECT a FROM t3
22686       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22687          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22688          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22689          OR b=91
22690          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22691          OR b=77
22692          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22693          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22694   }
22695 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22696 do_test where7-2.977.1 {
22697   count_steps_sort {
22698      SELECT a FROM t2
22699       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22700          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22701          OR b=693
22702          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22703          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22704          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22705          OR a=52
22706          OR b=377
22707   }
22708 } {21 26 42 52 56 63 78 scan 0 sort 0}
22709 do_test where7-2.977.2 {
22710   count_steps_sort {
22711      SELECT a FROM t3
22712       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22713          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22714          OR b=693
22715          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22716          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22717          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22718          OR a=52
22719          OR b=377
22720   }
22721 } {21 26 42 52 56 63 78 scan 0 sort 0}
22722 do_test where7-2.978.1 {
22723   count_steps_sort {
22724      SELECT a FROM t2
22725       WHERE a=99
22726          OR a=36
22727          OR b=297
22728          OR ((a BETWEEN 66 AND 68) AND a!=67)
22729          OR b=1004
22730          OR b=872
22731          OR a=95
22732          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22733          OR b=176
22734          OR b=300
22735   }
22736 } {16 27 36 66 68 95 99 scan 0 sort 0}
22737 do_test where7-2.978.2 {
22738   count_steps_sort {
22739      SELECT a FROM t3
22740       WHERE a=99
22741          OR a=36
22742          OR b=297
22743          OR ((a BETWEEN 66 AND 68) AND a!=67)
22744          OR b=1004
22745          OR b=872
22746          OR a=95
22747          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22748          OR b=176
22749          OR b=300
22750   }
22751 } {16 27 36 66 68 95 99 scan 0 sort 0}
22752 do_test where7-2.979.1 {
22753   count_steps_sort {
22754      SELECT a FROM t2
22755       WHERE b=737
22756          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22757          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22758          OR a=40
22759          OR f='uvwxyzabc'
22760          OR b=311
22761          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22762          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22763          OR b=927
22764          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22765   }
22766 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22767 do_test where7-2.979.2 {
22768   count_steps_sort {
22769      SELECT a FROM t3
22770       WHERE b=737
22771          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22772          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22773          OR a=40
22774          OR f='uvwxyzabc'
22775          OR b=311
22776          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22777          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22778          OR b=927
22779          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22780   }
22781 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22782 do_test where7-2.980.1 {
22783   count_steps_sort {
22784      SELECT a FROM t2
22785       WHERE f='fghijklmn'
22786          OR b=1078
22787          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22788          OR f='fghijklmn'
22789   }
22790 } {5 31 35 57 83 98 scan 0 sort 0}
22791 do_test where7-2.980.2 {
22792   count_steps_sort {
22793      SELECT a FROM t3
22794       WHERE f='fghijklmn'
22795          OR b=1078
22796          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22797          OR f='fghijklmn'
22798   }
22799 } {5 31 35 57 83 98 scan 0 sort 0}
22800 do_test where7-2.981.1 {
22801   count_steps_sort {
22802      SELECT a FROM t2
22803       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22804          OR b=487
22805          OR f='tuvwxyzab'
22806          OR (g='onmlkji' AND f GLOB 'wxyza*')
22807          OR b=971
22808          OR c=19019
22809          OR a=39
22810          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22811          OR b=550
22812          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22813          OR b=660
22814   }
22815 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22816 do_test where7-2.981.2 {
22817   count_steps_sort {
22818      SELECT a FROM t3
22819       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22820          OR b=487
22821          OR f='tuvwxyzab'
22822          OR (g='onmlkji' AND f GLOB 'wxyza*')
22823          OR b=971
22824          OR c=19019
22825          OR a=39
22826          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22827          OR b=550
22828          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22829          OR b=660
22830   }
22831 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22832 do_test where7-2.982.1 {
22833   count_steps_sort {
22834      SELECT a FROM t2
22835       WHERE b=80
22836          OR b=839
22837   }
22838 } { scan 0 sort 0}
22839 do_test where7-2.982.2 {
22840   count_steps_sort {
22841      SELECT a FROM t3
22842       WHERE b=80
22843          OR b=839
22844   }
22845 } { scan 0 sort 0}
22846 do_test where7-2.983.1 {
22847   count_steps_sort {
22848      SELECT a FROM t2
22849       WHERE b=363
22850          OR b=630
22851          OR b=935
22852          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22853          OR (g='srqponm' AND f GLOB 'defgh*')
22854          OR f='yzabcdefg'
22855          OR ((a BETWEEN 37 AND 39) AND a!=38)
22856   }
22857 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22858 do_test where7-2.983.2 {
22859   count_steps_sort {
22860      SELECT a FROM t3
22861       WHERE b=363
22862          OR b=630
22863          OR b=935
22864          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22865          OR (g='srqponm' AND f GLOB 'defgh*')
22866          OR f='yzabcdefg'
22867          OR ((a BETWEEN 37 AND 39) AND a!=38)
22868   }
22869 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22870 do_test where7-2.984.1 {
22871   count_steps_sort {
22872      SELECT a FROM t2
22873       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22874          OR a=40
22875          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22876          OR f='abcdefghi'
22877          OR b=696
22878          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22879          OR b=682
22880          OR a=32
22881          OR ((a BETWEEN 34 AND 36) AND a!=35)
22882          OR b=671
22883          OR a=15
22884   }
22885 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22886 do_test where7-2.984.2 {
22887   count_steps_sort {
22888      SELECT a FROM t3
22889       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22890          OR a=40
22891          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22892          OR f='abcdefghi'
22893          OR b=696
22894          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22895          OR b=682
22896          OR a=32
22897          OR ((a BETWEEN 34 AND 36) AND a!=35)
22898          OR b=671
22899          OR a=15
22900   }
22901 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22902 do_test where7-2.985.1 {
22903   count_steps_sort {
22904      SELECT a FROM t2
22905       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22906          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22907          OR b=311
22908   }
22909 } {7 33 59 85 89 scan 0 sort 0}
22910 do_test where7-2.985.2 {
22911   count_steps_sort {
22912      SELECT a FROM t3
22913       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22914          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22915          OR b=311
22916   }
22917 } {7 33 59 85 89 scan 0 sort 0}
22918 do_test where7-2.986.1 {
22919   count_steps_sort {
22920      SELECT a FROM t2
22921       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22922          OR a=73
22923          OR b=729
22924          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22925          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22926          OR a=32
22927   }
22928 } {32 67 73 81 96 scan 0 sort 0}
22929 do_test where7-2.986.2 {
22930   count_steps_sort {
22931      SELECT a FROM t3
22932       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22933          OR a=73
22934          OR b=729
22935          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22936          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22937          OR a=32
22938   }
22939 } {32 67 73 81 96 scan 0 sort 0}
22940 do_test where7-2.987.1 {
22941   count_steps_sort {
22942      SELECT a FROM t2
22943       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22944          OR b=110
22945          OR ((a BETWEEN 38 AND 40) AND a!=39)
22946          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22947          OR b=484
22948          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22949   }
22950 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22951 do_test where7-2.987.2 {
22952   count_steps_sort {
22953      SELECT a FROM t3
22954       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22955          OR b=110
22956          OR ((a BETWEEN 38 AND 40) AND a!=39)
22957          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22958          OR b=484
22959          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22960   }
22961 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22962 do_test where7-2.988.1 {
22963   count_steps_sort {
22964      SELECT a FROM t2
22965       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22966          OR b=135
22967          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22968          OR b=209
22969          OR b=363
22970          OR c=27027
22971          OR b=1026
22972          OR c=6006
22973          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22974          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22975   }
22976 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22977 do_test where7-2.988.2 {
22978   count_steps_sort {
22979      SELECT a FROM t3
22980       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22981          OR b=135
22982          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22983          OR b=209
22984          OR b=363
22985          OR c=27027
22986          OR b=1026
22987          OR c=6006
22988          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22989          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22990   }
22991 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22992 do_test where7-2.989.1 {
22993   count_steps_sort {
22994      SELECT a FROM t2
22995       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
22996          OR ((a BETWEEN 18 AND 20) AND a!=19)
22997          OR (g='qponmlk' AND f GLOB 'nopqr*')
22998          OR a=97
22999          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23000          OR ((a BETWEEN 22 AND 24) AND a!=23)
23001          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23002          OR b=674
23003          OR c=14014
23004          OR b=69
23005   }
23006 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23007 do_test where7-2.989.2 {
23008   count_steps_sort {
23009      SELECT a FROM t3
23010       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23011          OR ((a BETWEEN 18 AND 20) AND a!=19)
23012          OR (g='qponmlk' AND f GLOB 'nopqr*')
23013          OR a=97
23014          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23015          OR ((a BETWEEN 22 AND 24) AND a!=23)
23016          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23017          OR b=674
23018          OR c=14014
23019          OR b=69
23020   }
23021 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23022 do_test where7-2.990.1 {
23023   count_steps_sort {
23024      SELECT a FROM t2
23025       WHERE b=297
23026          OR a=83
23027          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23028          OR ((a BETWEEN 16 AND 18) AND a!=17)
23029   }
23030 } {16 18 27 78 83 scan 0 sort 0}
23031 do_test where7-2.990.2 {
23032   count_steps_sort {
23033      SELECT a FROM t3
23034       WHERE b=297
23035          OR a=83
23036          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23037          OR ((a BETWEEN 16 AND 18) AND a!=17)
23038   }
23039 } {16 18 27 78 83 scan 0 sort 0}
23040 do_test where7-2.991.1 {
23041   count_steps_sort {
23042      SELECT a FROM t2
23043       WHERE b=451
23044          OR ((a BETWEEN 11 AND 13) AND a!=12)
23045          OR (g='tsrqpon' AND f GLOB 'abcde*')
23046          OR b=539
23047          OR a=26
23048          OR (g='srqponm' AND f GLOB 'efghi*')
23049          OR b=465
23050          OR (g='jihgfed' AND f GLOB 'wxyza*')
23051   }
23052 } {11 13 26 30 41 49 74 scan 0 sort 0}
23053 do_test where7-2.991.2 {
23054   count_steps_sort {
23055      SELECT a FROM t3
23056       WHERE b=451
23057          OR ((a BETWEEN 11 AND 13) AND a!=12)
23058          OR (g='tsrqpon' AND f GLOB 'abcde*')
23059          OR b=539
23060          OR a=26
23061          OR (g='srqponm' AND f GLOB 'efghi*')
23062          OR b=465
23063          OR (g='jihgfed' AND f GLOB 'wxyza*')
23064   }
23065 } {11 13 26 30 41 49 74 scan 0 sort 0}
23066 do_test where7-2.992.1 {
23067   count_steps_sort {
23068      SELECT a FROM t2
23069       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23070          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23071   }
23072 } {45 63 scan 0 sort 0}
23073 do_test where7-2.992.2 {
23074   count_steps_sort {
23075      SELECT a FROM t3
23076       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23077          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23078   }
23079 } {45 63 scan 0 sort 0}
23080 do_test where7-2.993.1 {
23081   count_steps_sort {
23082      SELECT a FROM t2
23083       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23084          OR b=872
23085          OR c=31031
23086   }
23087 } {16 18 91 92 93 scan 0 sort 0}
23088 do_test where7-2.993.2 {
23089   count_steps_sort {
23090      SELECT a FROM t3
23091       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23092          OR b=872
23093          OR c=31031
23094   }
23095 } {16 18 91 92 93 scan 0 sort 0}
23096 do_test where7-2.994.1 {
23097   count_steps_sort {
23098      SELECT a FROM t2
23099       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23100          OR a=13
23101          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23102          OR b=322
23103          OR ((a BETWEEN 33 AND 35) AND a!=34)
23104          OR b=377
23105          OR f='cdefghijk'
23106          OR b=286
23107          OR ((a BETWEEN 61 AND 63) AND a!=62)
23108   }
23109 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23110 do_test where7-2.994.2 {
23111   count_steps_sort {
23112      SELECT a FROM t3
23113       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23114          OR a=13
23115          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23116          OR b=322
23117          OR ((a BETWEEN 33 AND 35) AND a!=34)
23118          OR b=377
23119          OR f='cdefghijk'
23120          OR b=286
23121          OR ((a BETWEEN 61 AND 63) AND a!=62)
23122   }
23123 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23124 do_test where7-2.995.1 {
23125   count_steps_sort {
23126      SELECT a FROM t2
23127       WHERE a=41
23128          OR b=990
23129          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23130          OR b=605
23131          OR (g='srqponm' AND f GLOB 'cdefg*')
23132          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23133          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23134          OR b=968
23135          OR a=66
23136   }
23137 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23138 do_test where7-2.995.2 {
23139   count_steps_sort {
23140      SELECT a FROM t3
23141       WHERE a=41
23142          OR b=990
23143          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23144          OR b=605
23145          OR (g='srqponm' AND f GLOB 'cdefg*')
23146          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23147          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23148          OR b=968
23149          OR a=66
23150   }
23151 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23152 do_test where7-2.996.1 {
23153   count_steps_sort {
23154      SELECT a FROM t2
23155       WHERE b=1059
23156          OR (g='srqponm' AND f GLOB 'ghijk*')
23157          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23158          OR (g='nmlkjih' AND f GLOB 'fghij*')
23159          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23160          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23161          OR (g='onmlkji' AND f GLOB 'abcde*')
23162          OR ((a BETWEEN 39 AND 41) AND a!=40)
23163   }
23164 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23165 do_test where7-2.996.2 {
23166   count_steps_sort {
23167      SELECT a FROM t3
23168       WHERE b=1059
23169          OR (g='srqponm' AND f GLOB 'ghijk*')
23170          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23171          OR (g='nmlkjih' AND f GLOB 'fghij*')
23172          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23173          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23174          OR (g='onmlkji' AND f GLOB 'abcde*')
23175          OR ((a BETWEEN 39 AND 41) AND a!=40)
23176   }
23177 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23178 do_test where7-2.997.1 {
23179   count_steps_sort {
23180      SELECT a FROM t2
23181       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23182          OR f='nopqrstuv'
23183          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23184          OR a=42
23185          OR b=729
23186          OR b=297
23187          OR a=77
23188          OR b=781
23189          OR ((a BETWEEN 36 AND 38) AND a!=37)
23190   }
23191 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23192 do_test where7-2.997.2 {
23193   count_steps_sort {
23194      SELECT a FROM t3
23195       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23196          OR f='nopqrstuv'
23197          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23198          OR a=42
23199          OR b=729
23200          OR b=297
23201          OR a=77
23202          OR b=781
23203          OR ((a BETWEEN 36 AND 38) AND a!=37)
23204   }
23205 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23206 do_test where7-2.998.1 {
23207   count_steps_sort {
23208      SELECT a FROM t2
23209       WHERE a=12
23210          OR f='qrstuvwxy'
23211          OR a=47
23212          OR b=135
23213          OR a=25
23214   }
23215 } {12 16 25 42 47 68 94 scan 0 sort 0}
23216 do_test where7-2.998.2 {
23217   count_steps_sort {
23218      SELECT a FROM t3
23219       WHERE a=12
23220          OR f='qrstuvwxy'
23221          OR a=47
23222          OR b=135
23223          OR a=25
23224   }
23225 } {12 16 25 42 47 68 94 scan 0 sort 0}
23226 do_test where7-2.999.1 {
23227   count_steps_sort {
23228      SELECT a FROM t2
23229       WHERE b=451
23230          OR b=660
23231          OR (g='onmlkji' AND f GLOB 'yzabc*')
23232          OR b=781
23233          OR (g='jihgfed' AND f GLOB 'wxyza*')
23234          OR b=198
23235          OR b=1023
23236          OR a=98
23237          OR d<0.0
23238          OR ((a BETWEEN 79 AND 81) AND a!=80)
23239   }
23240 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23241 do_test where7-2.999.2 {
23242   count_steps_sort {
23243      SELECT a FROM t3
23244       WHERE b=451
23245          OR b=660
23246          OR (g='onmlkji' AND f GLOB 'yzabc*')
23247          OR b=781
23248          OR (g='jihgfed' AND f GLOB 'wxyza*')
23249          OR b=198
23250          OR b=1023
23251          OR a=98
23252          OR d<0.0
23253          OR ((a BETWEEN 79 AND 81) AND a!=80)
23254   }
23255 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23256 do_test where7-2.1000.1 {
23257   count_steps_sort {
23258      SELECT a FROM t2
23259       WHERE b=685
23260          OR a=86
23261          OR c=17017
23262          OR ((a BETWEEN 85 AND 87) AND a!=86)
23263          OR (g='gfedcba' AND f GLOB 'mnopq*')
23264          OR a=80
23265          OR b=773
23266   }
23267 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23268 do_test where7-2.1000.2 {
23269   count_steps_sort {
23270      SELECT a FROM t3
23271       WHERE b=685
23272          OR a=86
23273          OR c=17017
23274          OR ((a BETWEEN 85 AND 87) AND a!=86)
23275          OR (g='gfedcba' AND f GLOB 'mnopq*')
23276          OR a=80
23277          OR b=773
23278   }
23279 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23280 do_test where7-2.1001.1 {
23281   count_steps_sort {
23282      SELECT a FROM t2
23283       WHERE b=1092
23284          OR a=23
23285          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23286          OR d<0.0
23287          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23288          OR a=91
23289   }
23290 } {2 22 23 28 54 80 91 scan 0 sort 0}
23291 do_test where7-2.1001.2 {
23292   count_steps_sort {
23293      SELECT a FROM t3
23294       WHERE b=1092
23295          OR a=23
23296          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23297          OR d<0.0
23298          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23299          OR a=91
23300   }
23301 } {2 22 23 28 54 80 91 scan 0 sort 0}
23302
23303 # test case for the performance regression fixed by
23304 # check-in 28ba6255282b on 2010-10-21 02:05:06
23305 #
23306 # The test case that follows is code from an actual
23307 # application with identifiers change and unused columns
23308 # remove.
23309 #
23310 do_execsql_test where7-3.1 {
23311   CREATE TABLE t301 (
23312       c8 INTEGER PRIMARY KEY,
23313       c6 INTEGER,
23314       c4 INTEGER,
23315       c7 INTEGER,
23316       FOREIGN KEY (c4) REFERENCES series(c4)
23317   );
23318   CREATE INDEX t301_c6 on t301(c6);
23319   CREATE INDEX t301_c4 on t301(c4);
23320   CREATE INDEX t301_c7 on t301(c7);
23321   
23322   CREATE TABLE t302 (
23323       c1 INTEGER PRIMARY KEY,
23324       c8 INTEGER,
23325       c5 INTEGER,
23326       c3 INTEGER,
23327       c2 INTEGER,
23328       c4 INTEGER,
23329       FOREIGN KEY (c8) REFERENCES t301(c8)
23330   );
23331   CREATE INDEX t302_c3 on t302(c3);
23332   CREATE INDEX t302_c8_c3 on t302(c8, c3);
23333   CREATE INDEX t302_c5 on t302(c5);
23334   
23335   EXPLAIN QUERY PLAN
23336   SELECT t302.c1 
23337     FROM t302 JOIN t301 ON t302.c8 = t301.c8
23338     WHERE t302.c2 = 19571
23339       AND t302.c3 > 1287603136
23340       AND (t301.c4 = 1407449685622784
23341            OR t301.c8 = 1407424651264000)
23342    ORDER BY t302.c5 LIMIT 200;
23343 } {
23344   0 0 1 {SEARCH TABLE t301 USING COVERING INDEX t301_c4 (c4=?) (~10 rows)} 
23345   0 0 1 {SEARCH TABLE t301 USING INTEGER PRIMARY KEY (rowid=?) (~1 rows)} 
23346   0 1 0 {SEARCH TABLE t302 USING INDEX t302_c8_c3 (c8=? AND c3>?) (~2 rows)} 
23347   0 0 0 {USE TEMP B-TREE FOR ORDER BY}
23348 }
23349
23350 finish_test