Snapshot of upstream SQLite 3.45.3
[sqlcipher.git] / test / where7.test
blob681684b809ddf0855827800efdc99a7247fea6d7
1 # 2008 December 23
3 # The author disclaims copyright to this source code.  In place of
4 # a legal notice, here is a blessing:
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.
10 #***********************************************************************
11 # This file implements regression tests for SQLite library.  The
12 # focus of this file is testing the multi-index OR clause optimizer.
14 set testdir [file dirname $argv0]
15 source $testdir/tester.tcl
17 ifcapable !or_opt {
18   finish_test
19   return
22 # Evaluate SQL.  Return the result set followed by the
23 # and the number of full-scan steps.
25 proc count_steps {sql} {
26   set r [db eval $sql]
27   lappend r scan [db status step] sort [db status sort]
30 proc count_steps_sort {sql} {
31   set r [lsort -integer [db eval $sql]]
32   return "$r scan [db status step] sort [db status sort]"
35 # Build some test data
37 do_test where7-1.1 {
38   execsql {
39     CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
40     INSERT INTO t1 VALUES(1,2,3,4);
41     INSERT INTO t1 VALUES(2,3,4,5);
42     INSERT INTO t1 VALUES(3,4,6,8);
43     INSERT INTO t1 VALUES(4,5,10,15);
44     INSERT INTO t1 VALUES(5,10,100,1000);
45     CREATE INDEX t1b ON t1(b);
46     CREATE INDEX t1c ON t1(c);
47     SELECT * FROM t1;
48   }
49 } {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
50 if {[permutation] != "no_optimization"} {
51   do_execsql_test where7-1.1.1 {
52     CREATE TABLE t(a);
53     CREATE INDEX ta ON t(a);
54     INSERT INTO t(a) VALUES(1),(2);
55     SELECT * FROM t ORDER BY a;
56     SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a;
57     PRAGMA count_changes=ON;
58     DELETE FROM t WHERE a<2 OR a<3;
59     SELECT * FROM t;
60     PRAGMA count_changes=OFF;
61     DROP TABLE t;
62   } {1 2 1 2 2}
63 } else {
64   do_execsql_test where7-1.1.1-noopt {
65     CREATE TABLE t(a);
66     CREATE INDEX ta ON t(a);
67     INSERT INTO t(a) VALUES(1),(2);
68     SELECT * FROM t ORDER BY a;
69     SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a;
70     PRAGMA count_changes=ON;
71     DELETE FROM t WHERE a<2 OR a<3;
72     SELECT * FROM t;
73     PRAGMA count_changes=OFF;
74     DROP TABLE t;
75   } {1 2 1 2 3}
77 do_test where7-1.2 {
78   count_steps {
79     SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
80   }
81 } {2 3 scan 0 sort 1}
82 do_test where7-1.3 {
83   count_steps {
84     SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
85   }
86 } {2 3 scan 4 sort 0}
87 do_test where7-1.4 {
88   count_steps {
89     SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
90   }
91 } {2 3 scan 4 sort 0}
92 do_test where7-1.5 {
93   count_steps {
94     SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
95   }
96 } {2 3 scan 0 sort 1}
97 do_test where7-1.6 {
98   count_steps {
99     SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
100   }
101 } {2 3 scan 0 sort 1}
102 do_test where7-1.7 {
103   count_steps {
104     SELECT a FROM t1 WHERE (b=3 OR c>10)
105   }
106 } {2 5 scan 0 sort 0}
107 do_test where7-1.8 {
108   count_steps {
109     SELECT a FROM t1 WHERE (b=3 OR c>=10)
110   }
111 } {2 4 5 scan 0 sort 0}
112 do_test where7-1.9 {
113   count_steps {
114     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
115   }
116 } {2 4 5 scan 0 sort 0}
117 do_test where7-1.10 {
118   count_steps {
119     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
120   }
121 } {2 4 5 scan 0 sort 0}
122 do_test where7-1.11 {
123   count_steps {
124     SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
125   }
126 } {2 5 scan 0 sort 1}
127 do_test where7-1.12 {
128   count_steps {
129     SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
130   }
131 } {1 2 3 5 scan 0 sort 1}
132 do_test where7-1.13 {
133   count_steps {
134     SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
135     ORDER BY +a DESC
136   }
137 } {5 4 1 scan 0 sort 1}
139 do_test where7-1.14 {
140   count_steps {
141     SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
142   }
143 } {3 scan 4 sort 0}
144 do_test where7-1.15 {
145   count_steps {
146     SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
147   }
148 } {3 scan 4 sort 0}
150 do_test where7-1.20 {
151   set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
152   for {set i 12} {$i<400} {incr i} {
153     append sql " OR a=$i OR b=$i"
154   }
155   append sql " ORDER BY a"
156   count_steps $sql
157 } {scan 0 sort 1}
158 do_test where7-1.21 {
159   set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
160   for {set i 12} {$i<400} {incr i} {
161     append sql " OR b=$i OR c=$i"
162   }
163   append sql " ORDER BY a"
164   count_steps $sql
165 } {5 scan 0 sort 1}
166 do_test where7-1.22 {
167   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
168   for {set i 12} {$i<400} {incr i} {
169     append sql " OR b=$i OR c=$i"
170   }
171   append sql ") AND d>=0 AND d<9999 ORDER BY a"
172   count_steps $sql
173 } {5 scan 0 sort 1}
174 do_test where7-1.23 {
175   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
176   for {set i 12} {$i<400} {incr i} {
177     append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
178   }
179   append sql ") AND d>=0 AND d<9999 ORDER BY a"
180   count_steps $sql
181 } {5 scan 0 sort 1}
183 do_test where7-1.31 {
184   set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
185   for {set i 12} {$i<400} {incr i} {
186     append sql " OR (a=$i AND b=$i)"
187   }
188   append sql " ORDER BY a"
189   count_steps $sql
190 } {scan 0 sort 1}
191 do_test where7-1.32 {
192   set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
193   for {set i 12} {$i<400} {incr i} {
194     append sql " OR (b=$i AND c=$i)"
195   }
196   append sql " ORDER BY a"
197   count_steps $sql
198 } {scan 0 sort 1}
201 do_test where7-2.1 {
202   db eval {
203     CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
204     INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
205     INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
206     INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
207     INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
208     INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
209     INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
210     INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
211     INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
212     INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
213     INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
214     INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
215     INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
216     INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
217     INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
218     INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
219     INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
220     INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
221     INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
222     INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
223     INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
224     INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
225     INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
226     INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
227     INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
228     INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
229     INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
230     INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
231     INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
232     INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
233     INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
234     INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
235     INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
236     INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
237     INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
238     INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
239     INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
240     INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
241     INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
242     INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
243     INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
244     INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
245     INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
246     INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
247     INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
248     INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
249     INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
250     INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
251     INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
252     INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
253     INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
254     INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
255     INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
256     INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
257     INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
258     INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
259     INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
260     INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
261     INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
262     INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
263     INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
264     INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
265     INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
266     INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
267     INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
268     INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
269     INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
270     INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
271     INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
272     INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
273     INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
274     INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
275     INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
276     INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
277     INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
278     INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
279     INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
280     INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
281     INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
282     INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
283     INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
284     INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
285     INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
286     INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
287     INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
288     INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
289     INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
290     INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
291     INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
292     INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
293     INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
294     INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
295     INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
296     INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
297     INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
298     INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
299     INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
300     INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
301     INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
302     INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
303     INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
304     CREATE INDEX t2b ON t2(b);
305     CREATE INDEX t2c ON t2(c);
306     CREATE INDEX t2d ON t2(d);
307     CREATE INDEX t2e ON t2(e);
308     CREATE INDEX t2f ON t2(f);
309     CREATE INDEX t2g ON t2(g);
310     CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
311     INSERT INTO t3 SELECT * FROM t2;
312     CREATE INDEX t3b ON t3(b,c);
313     CREATE INDEX t3c ON t3(c,e);
314     CREATE INDEX t3d ON t3(d,g);
315     CREATE INDEX t3e ON t3(e,f,g);
316     CREATE INDEX t3f ON t3(f,b,d,c);
317     CREATE INDEX t3g ON t3(g,f);
318   }
319 } {}
321 do_test where7-2.2.1 {
322   count_steps_sort {
323      SELECT a FROM t2
324       WHERE b=1070
325          OR (g='edcbazy' AND f GLOB 'wxyza*')
326          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
327          OR ((a BETWEEN 18 AND 20) AND a!=19)
328          OR (g='qponmlk' AND f GLOB 'nopqr*')
329          OR (g='fedcbaz' AND f GLOB 'stuvw*')
330          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
331   }
332 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
333 do_test where7-2.2.2 {
334   count_steps_sort {
335      SELECT a FROM t3
336       WHERE b=1070
337          OR (g='edcbazy' AND f GLOB 'wxyza*')
338          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
339          OR ((a BETWEEN 18 AND 20) AND a!=19)
340          OR (g='qponmlk' AND f GLOB 'nopqr*')
341          OR (g='fedcbaz' AND f GLOB 'stuvw*')
342          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
343   }
344 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
345 do_test where7-2.3.1 {
346   count_steps_sort {
347      SELECT a FROM t2
348       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
349          OR ((a BETWEEN 33 AND 35) AND a!=34)
350          OR (g='edcbazy' AND f GLOB 'uvwxy*')
351          OR b=220
352          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
353          OR ((a BETWEEN 67 AND 69) AND a!=68)
354          OR (g='qponmlk' AND f GLOB 'pqrst*')
355   }
356 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
357 do_test where7-2.3.2 {
358   count_steps_sort {
359      SELECT a FROM t3
360       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
361          OR ((a BETWEEN 33 AND 35) AND a!=34)
362          OR (g='edcbazy' AND f GLOB 'uvwxy*')
363          OR b=220
364          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
365          OR ((a BETWEEN 67 AND 69) AND a!=68)
366          OR (g='qponmlk' AND f GLOB 'pqrst*')
367   }
368 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
369 do_test where7-2.4.1 {
370   count_steps_sort {
371      SELECT a FROM t2
372       WHERE b=190
373          OR ((a BETWEEN 49 AND 51) AND a!=50)
374          OR (g='rqponml' AND f GLOB 'hijkl*')
375          OR b=407
376   }
377 } {33 37 49 51 scan 0 sort 0}
378 do_test where7-2.4.2 {
379   count_steps_sort {
380      SELECT a FROM t3
381       WHERE b=190
382          OR ((a BETWEEN 49 AND 51) AND a!=50)
383          OR (g='rqponml' AND f GLOB 'hijkl*')
384          OR b=407
385   }
386 } {33 37 49 51 scan 0 sort 0}
387 do_test where7-2.5.1 {
388   count_steps_sort {
389      SELECT a FROM t2
390       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
391          OR b=795
392          OR b=1103
393          OR b=583
394   }
395 } {13 39 53 65 91 scan 0 sort 0}
396 do_test where7-2.5.2 {
397   count_steps_sort {
398      SELECT a FROM t3
399       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
400          OR b=795
401          OR b=1103
402          OR b=583
403   }
404 } {13 39 53 65 91 scan 0 sort 0}
405 do_test where7-2.6.1 {
406   count_steps_sort {
407      SELECT a FROM t2
408       WHERE a=74
409          OR a=50
410          OR (g='hgfedcb' AND f GLOB 'hijkl*')
411          OR ((a BETWEEN 16 AND 18) AND a!=17)
412          OR c=21021
413          OR ((a BETWEEN 82 AND 84) AND a!=83)
414   }
415 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
416 do_test where7-2.6.2 {
417   count_steps_sort {
418      SELECT a FROM t3
419       WHERE a=74
420          OR a=50
421          OR (g='hgfedcb' AND f GLOB 'hijkl*')
422          OR ((a BETWEEN 16 AND 18) AND a!=17)
423          OR c=21021
424          OR ((a BETWEEN 82 AND 84) AND a!=83)
425   }
426 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
427 do_test where7-2.7.1 {
428   count_steps_sort {
429      SELECT a FROM t2
430       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
431          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
432          OR ((a BETWEEN 34 AND 36) AND a!=35)
433          OR c=14014
434          OR b=828
435   }
436 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
437 do_test where7-2.7.2 {
438   count_steps_sort {
439      SELECT a FROM t3
440       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
441          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
442          OR ((a BETWEEN 34 AND 36) AND a!=35)
443          OR c=14014
444          OR b=828
445   }
446 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
447 do_test where7-2.8.1 {
448   count_steps_sort {
449      SELECT a FROM t2
450       WHERE 1000000<b
451          OR b=308
452   }
453 } {28 scan 0 sort 0}
454 do_test where7-2.8.2 {
455   count_steps_sort {
456      SELECT a FROM t3
457       WHERE 1000000<b
458          OR b=308
459   }
460 } {28 scan 0 sort 0}
461 do_test where7-2.9.1 {
462   count_steps_sort {
463      SELECT a FROM t2
464       WHERE b=949
465          OR ((a BETWEEN 22 AND 24) AND a!=23)
466          OR a=63
467   }
468 } {22 24 63 scan 0 sort 0}
469 do_test where7-2.9.2 {
470   count_steps_sort {
471      SELECT a FROM t3
472       WHERE b=949
473          OR ((a BETWEEN 22 AND 24) AND a!=23)
474          OR a=63
475   }
476 } {22 24 63 scan 0 sort 0}
477 do_test where7-2.10.1 {
478   count_steps_sort {
479      SELECT a FROM t2
480       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
481          OR b=396
482          OR ((a BETWEEN 68 AND 70) AND a!=69)
483   }
484 } {36 49 51 68 70 scan 0 sort 0}
485 do_test where7-2.10.2 {
486   count_steps_sort {
487      SELECT a FROM t3
488       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
489          OR b=396
490          OR ((a BETWEEN 68 AND 70) AND a!=69)
491   }
492 } {36 49 51 68 70 scan 0 sort 0}
493 do_test where7-2.11.1 {
494   count_steps_sort {
495      SELECT a FROM t2
496       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
497          OR (g='jihgfed' AND f GLOB 'wxyza*')
498          OR c=11011
499          OR c=20020
500          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
501   }
502 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
503 do_test where7-2.11.2 {
504   count_steps_sort {
505      SELECT a FROM t3
506       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
507          OR (g='jihgfed' AND f GLOB 'wxyza*')
508          OR c=11011
509          OR c=20020
510          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
511   }
512 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
513 do_test where7-2.12.1 {
514   count_steps_sort {
515      SELECT a FROM t2
516       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
517          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
518          OR (g='vutsrqp' AND f GLOB 'rstuv*')
519          OR b=792
520          OR a=97
521          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
522          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
523          OR b=916
524          OR a=69
525          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
526          OR c=6006
527   }
528 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
529 do_test where7-2.12.2 {
530   count_steps_sort {
531      SELECT a FROM t3
532       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
533          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
534          OR (g='vutsrqp' AND f GLOB 'rstuv*')
535          OR b=792
536          OR a=97
537          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
538          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
539          OR b=916
540          OR a=69
541          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
542          OR c=6006
543   }
544 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
545 do_test where7-2.13.1 {
546   count_steps_sort {
547      SELECT a FROM t2
548       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
549          OR c=9009
550          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
551          OR b=539
552          OR b=297
553          OR (g='wvutsrq' AND f GLOB 'klmno*')
554          OR (g='vutsrqp' AND f GLOB 'pqrst*')
555          OR b=957
556          OR f='xyzabcdef'
557          OR b=619
558   }
559 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
560 do_test where7-2.13.2 {
561   count_steps_sort {
562      SELECT a FROM t3
563       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
564          OR c=9009
565          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
566          OR b=539
567          OR b=297
568          OR (g='wvutsrq' AND f GLOB 'klmno*')
569          OR (g='vutsrqp' AND f GLOB 'pqrst*')
570          OR b=957
571          OR f='xyzabcdef'
572          OR b=619
573   }
574 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
575 do_test where7-2.14.1 {
576   count_steps_sort {
577      SELECT a FROM t2
578       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
579          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
580   }
581 } {47 48 49 scan 0 sort 0}
582 do_test where7-2.14.2 {
583   count_steps_sort {
584      SELECT a FROM t3
585       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
586          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
587   }
588 } {47 48 49 scan 0 sort 0}
589 do_test where7-2.15.1 {
590   count_steps_sort {
591      SELECT a FROM t2
592       WHERE a=20
593          OR a=67
594          OR b=58
595          OR ((a BETWEEN 19 AND 21) AND a!=20)
596   }
597 } {19 20 21 67 scan 0 sort 0}
598 do_test where7-2.15.2 {
599   count_steps_sort {
600      SELECT a FROM t3
601       WHERE a=20
602          OR a=67
603          OR b=58
604          OR ((a BETWEEN 19 AND 21) AND a!=20)
605   }
606 } {19 20 21 67 scan 0 sort 0}
607 do_test where7-2.16.1 {
608   count_steps_sort {
609      SELECT a FROM t2
610       WHERE b=938
611          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
612          OR (g='vutsrqp' AND f GLOB 'rstuv*')
613   }
614 } {17 67 scan 0 sort 0}
615 do_test where7-2.16.2 {
616   count_steps_sort {
617      SELECT a FROM t3
618       WHERE b=938
619          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
620          OR (g='vutsrqp' AND f GLOB 'rstuv*')
621   }
622 } {17 67 scan 0 sort 0}
623 do_test where7-2.17.1 {
624   count_steps_sort {
625      SELECT a FROM t2
626       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
627          OR f='zabcdefgh'
628          OR b=308
629          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
630          OR (g='srqponm' AND f GLOB 'defgh*')
631          OR ((a BETWEEN 15 AND 17) AND a!=16)
632          OR b=443
633          OR ((a BETWEEN 12 AND 14) AND a!=13)
634          OR f='uvwxyzabc'
635          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
636   }
637 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
638 do_test where7-2.17.2 {
639   count_steps_sort {
640      SELECT a FROM t3
641       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
642          OR f='zabcdefgh'
643          OR b=308
644          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
645          OR (g='srqponm' AND f GLOB 'defgh*')
646          OR ((a BETWEEN 15 AND 17) AND a!=16)
647          OR b=443
648          OR ((a BETWEEN 12 AND 14) AND a!=13)
649          OR f='uvwxyzabc'
650          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
651   }
652 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
653 do_test where7-2.18.1 {
654   count_steps_sort {
655      SELECT a FROM t2
656       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
657          OR b=762
658          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
659          OR a=19
660   }
661 } {19 46 56 scan 0 sort 0}
662 do_test where7-2.18.2 {
663   count_steps_sort {
664      SELECT a FROM t3
665       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
666          OR b=762
667          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
668          OR a=19
669   }
670 } {19 46 56 scan 0 sort 0}
671 do_test where7-2.19.1 {
672   count_steps_sort {
673      SELECT a FROM t2
674       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
675          OR a=46
676          OR (g='yxwvuts' AND f GLOB 'cdefg*')
677          OR a=73
678          OR c=20020
679          OR ((a BETWEEN 2 AND 4) AND a!=3)
680          OR b=267
681          OR ((a BETWEEN 68 AND 70) AND a!=69)
682          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
683   }
684 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
685 do_test where7-2.19.2 {
686   count_steps_sort {
687      SELECT a FROM t3
688       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
689          OR a=46
690          OR (g='yxwvuts' AND f GLOB 'cdefg*')
691          OR a=73
692          OR c=20020
693          OR ((a BETWEEN 2 AND 4) AND a!=3)
694          OR b=267
695          OR ((a BETWEEN 68 AND 70) AND a!=69)
696          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
697   }
698 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
699 do_test where7-2.20.1 {
700   count_steps_sort {
701      SELECT a FROM t2
702       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
703          OR (g='gfedcba' AND f GLOB 'nopqr*')
704   }
705 } {27 29 91 scan 0 sort 0}
706 do_test where7-2.20.2 {
707   count_steps_sort {
708      SELECT a FROM t3
709       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
710          OR (g='gfedcba' AND f GLOB 'nopqr*')
711   }
712 } {27 29 91 scan 0 sort 0}
713 do_test where7-2.21.1 {
714   count_steps_sort {
715      SELECT a FROM t2
716       WHERE c=13013
717          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
718          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
719          OR ((a BETWEEN 87 AND 89) AND a!=88)
720          OR f='bcdefghij'
721          OR b=586
722          OR (g='edcbazy' AND f GLOB 'uvwxy*')
723          OR ((a BETWEEN 59 AND 61) AND a!=60)
724          OR (g='mlkjihg' AND f GLOB 'ghijk*')
725          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
726          OR a=9
727   }
728 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
729 do_test where7-2.21.2 {
730   count_steps_sort {
731      SELECT a FROM t3
732       WHERE c=13013
733          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
734          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
735          OR ((a BETWEEN 87 AND 89) AND a!=88)
736          OR f='bcdefghij'
737          OR b=586
738          OR (g='edcbazy' AND f GLOB 'uvwxy*')
739          OR ((a BETWEEN 59 AND 61) AND a!=60)
740          OR (g='mlkjihg' AND f GLOB 'ghijk*')
741          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
742          OR a=9
743   }
744 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
745 do_test where7-2.22.1 {
746   count_steps_sort {
747      SELECT a FROM t2
748       WHERE b=399
749          OR c=28028
750          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
751          OR (g='qponmlk' AND f GLOB 'qrstu*')
752          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
753   }
754 } {42 82 83 84 98 scan 0 sort 0}
755 do_test where7-2.22.2 {
756   count_steps_sort {
757      SELECT a FROM t3
758       WHERE b=399
759          OR c=28028
760          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
761          OR (g='qponmlk' AND f GLOB 'qrstu*')
762          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
763   }
764 } {42 82 83 84 98 scan 0 sort 0}
765 do_test where7-2.23.1 {
766   count_steps_sort {
767      SELECT a FROM t2
768       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
769          OR ((a BETWEEN 96 AND 98) AND a!=97)
770          OR c=14014
771          OR c=33033
772          OR a=89
773          OR b=770
774          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
775          OR a=35
776          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
777          OR b=253
778          OR c=14014
779   }
780 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
781 do_test where7-2.23.2 {
782   count_steps_sort {
783      SELECT a FROM t3
784       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
785          OR ((a BETWEEN 96 AND 98) AND a!=97)
786          OR c=14014
787          OR c=33033
788          OR a=89
789          OR b=770
790          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
791          OR a=35
792          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
793          OR b=253
794          OR c=14014
795   }
796 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
797 do_test where7-2.24.1 {
798   count_steps_sort {
799      SELECT a FROM t2
800       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
801          OR ((a BETWEEN 32 AND 34) AND a!=33)
802          OR b=330
803          OR (g='xwvutsr' AND f GLOB 'ghijk*')
804          OR a=16
805   }
806 } {6 16 21 30 32 34 scan 0 sort 0}
807 do_test where7-2.24.2 {
808   count_steps_sort {
809      SELECT a FROM t3
810       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
811          OR ((a BETWEEN 32 AND 34) AND a!=33)
812          OR b=330
813          OR (g='xwvutsr' AND f GLOB 'ghijk*')
814          OR a=16
815   }
816 } {6 16 21 30 32 34 scan 0 sort 0}
817 do_test where7-2.25.1 {
818   count_steps_sort {
819      SELECT a FROM t2
820       WHERE c=5005
821          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
822          OR ((a BETWEEN 36 AND 38) AND a!=37)
823          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
824   }
825 } {2 13 14 15 36 38 47 scan 0 sort 0}
826 do_test where7-2.25.2 {
827   count_steps_sort {
828      SELECT a FROM t3
829       WHERE c=5005
830          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
831          OR ((a BETWEEN 36 AND 38) AND a!=37)
832          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
833   }
834 } {2 13 14 15 36 38 47 scan 0 sort 0}
835 do_test where7-2.26.1 {
836   count_steps_sort {
837      SELECT a FROM t2
838       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
839          OR (g='mlkjihg' AND f GLOB 'ghijk*')
840          OR ((a BETWEEN 64 AND 66) AND a!=65)
841          OR (g='kjihgfe' AND f GLOB 'qrstu*')
842          OR a=33
843   }
844 } {30 33 58 64 66 68 scan 0 sort 0}
845 do_test where7-2.26.2 {
846   count_steps_sort {
847      SELECT a FROM t3
848       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
849          OR (g='mlkjihg' AND f GLOB 'ghijk*')
850          OR ((a BETWEEN 64 AND 66) AND a!=65)
851          OR (g='kjihgfe' AND f GLOB 'qrstu*')
852          OR a=33
853   }
854 } {30 33 58 64 66 68 scan 0 sort 0}
855 do_test where7-2.27.1 {
856   count_steps_sort {
857      SELECT a FROM t2
858       WHERE b=1026
859          OR b=410
860   }
861 } { scan 0 sort 0}
862 do_test where7-2.27.2 {
863   count_steps_sort {
864      SELECT a FROM t3
865       WHERE b=1026
866          OR b=410
867   }
868 } { scan 0 sort 0}
869 do_test where7-2.28.1 {
870   count_steps_sort {
871      SELECT a FROM t2
872       WHERE c=18018
873          OR a=94
874          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
875          OR (g='tsrqpon' AND f GLOB 'abcde*')
876          OR b=1012
877          OR a=3
878          OR d>1e10
879          OR b=905
880          OR b=1089
881   }
882 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
883 do_test where7-2.28.2 {
884   count_steps_sort {
885      SELECT a FROM t3
886       WHERE c=18018
887          OR a=94
888          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
889          OR (g='tsrqpon' AND f GLOB 'abcde*')
890          OR b=1012
891          OR a=3
892          OR d>1e10
893          OR b=905
894          OR b=1089
895   }
896 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
897 do_test where7-2.29.1 {
898   count_steps_sort {
899      SELECT a FROM t2
900       WHERE a=100
901          OR c=11011
902          OR b=297
903          OR a=63
904          OR (g='hgfedcb' AND f GLOB 'ghijk*')
905          OR a=76
906          OR b=1026
907          OR a=26
908          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
909          OR c=30030
910   }
911 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
912 do_test where7-2.29.2 {
913   count_steps_sort {
914      SELECT a FROM t3
915       WHERE a=100
916          OR c=11011
917          OR b=297
918          OR a=63
919          OR (g='hgfedcb' AND f GLOB 'ghijk*')
920          OR a=76
921          OR b=1026
922          OR a=26
923          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
924          OR c=30030
925   }
926 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
927 do_test where7-2.30.1 {
928   count_steps_sort {
929      SELECT a FROM t2
930       WHERE b=561
931          OR b=1070
932          OR a=59
933          OR b=715
934          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
935   }
936 } {23 49 51 59 65 75 scan 0 sort 0}
937 do_test where7-2.30.2 {
938   count_steps_sort {
939      SELECT a FROM t3
940       WHERE b=561
941          OR b=1070
942          OR a=59
943          OR b=715
944          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
945   }
946 } {23 49 51 59 65 75 scan 0 sort 0}
947 do_test where7-2.31.1 {
948   count_steps_sort {
949      SELECT a FROM t2
950       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
951          OR b=1056
952          OR b=1012
953          OR ((a BETWEEN 57 AND 59) AND a!=58)
954          OR ((a BETWEEN 67 AND 69) AND a!=68)
955          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
956          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
957   }
958 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
959 do_test where7-2.31.2 {
960   count_steps_sort {
961      SELECT a FROM t3
962       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
963          OR b=1056
964          OR b=1012
965          OR ((a BETWEEN 57 AND 59) AND a!=58)
966          OR ((a BETWEEN 67 AND 69) AND a!=68)
967          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
968          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
969   }
970 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
971 do_test where7-2.32.1 {
972   count_steps_sort {
973      SELECT a FROM t2
974       WHERE f='rstuvwxyz'
975          OR (g='jihgfed' AND f GLOB 'wxyza*')
976          OR ((a BETWEEN 90 AND 92) AND a!=91)
977          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
978   }
979 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
980 do_test where7-2.32.2 {
981   count_steps_sort {
982      SELECT a FROM t3
983       WHERE f='rstuvwxyz'
984          OR (g='jihgfed' AND f GLOB 'wxyza*')
985          OR ((a BETWEEN 90 AND 92) AND a!=91)
986          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
987   }
988 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
989 do_test where7-2.33.1 {
990   count_steps_sort {
991      SELECT a FROM t2
992       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
993          OR c=12012
994          OR a=18
995          OR (g='jihgfed' AND f GLOB 'yzabc*')
996          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
997          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
998          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
999   }
1000 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
1001 do_test where7-2.33.2 {
1002   count_steps_sort {
1003      SELECT a FROM t3
1004       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
1005          OR c=12012
1006          OR a=18
1007          OR (g='jihgfed' AND f GLOB 'yzabc*')
1008          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
1009          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1010          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1011   }
1012 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
1013 do_test where7-2.34.1 {
1014   count_steps_sort {
1015      SELECT a FROM t2
1016       WHERE a=77
1017          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1018   }
1019 } {58 77 scan 0 sort 0}
1020 do_test where7-2.34.2 {
1021   count_steps_sort {
1022      SELECT a FROM t3
1023       WHERE a=77
1024          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1025   }
1026 } {58 77 scan 0 sort 0}
1027 do_test where7-2.35.1 {
1028   count_steps_sort {
1029      SELECT a FROM t2
1030       WHERE b=498
1031          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1032          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1033          OR ((a BETWEEN 67 AND 69) AND a!=68)
1034          OR ((a BETWEEN 67 AND 69) AND a!=68)
1035          OR c=33033
1036          OR b=11
1037          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1038          OR ((a BETWEEN 7 AND 9) AND a!=8)
1039   }
1040 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1041 do_test where7-2.35.2 {
1042   count_steps_sort {
1043      SELECT a FROM t3
1044       WHERE b=498
1045          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1046          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1047          OR ((a BETWEEN 67 AND 69) AND a!=68)
1048          OR ((a BETWEEN 67 AND 69) AND a!=68)
1049          OR c=33033
1050          OR b=11
1051          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1052          OR ((a BETWEEN 7 AND 9) AND a!=8)
1053   }
1054 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1055 do_test where7-2.36.1 {
1056   count_steps_sort {
1057      SELECT a FROM t2
1058       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1059          OR ((a BETWEEN 58 AND 60) AND a!=59)
1060   }
1061 } {6 58 60 scan 0 sort 0}
1062 do_test where7-2.36.2 {
1063   count_steps_sort {
1064      SELECT a FROM t3
1065       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1066          OR ((a BETWEEN 58 AND 60) AND a!=59)
1067   }
1068 } {6 58 60 scan 0 sort 0}
1069 do_test where7-2.37.1 {
1070   count_steps_sort {
1071      SELECT a FROM t2
1072       WHERE b=1059
1073          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1074          OR c=4004
1075          OR b=806
1076   }
1077 } {10 11 12 43 scan 0 sort 0}
1078 do_test where7-2.37.2 {
1079   count_steps_sort {
1080      SELECT a FROM t3
1081       WHERE b=1059
1082          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1083          OR c=4004
1084          OR b=806
1085   }
1086 } {10 11 12 43 scan 0 sort 0}
1087 do_test where7-2.38.1 {
1088   count_steps_sort {
1089      SELECT a FROM t2
1090       WHERE b=165
1091          OR b=201
1092          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1093          OR a=32
1094   }
1095 } {15 32 99 scan 0 sort 0}
1096 do_test where7-2.38.2 {
1097   count_steps_sort {
1098      SELECT a FROM t3
1099       WHERE b=165
1100          OR b=201
1101          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1102          OR a=32
1103   }
1104 } {15 32 99 scan 0 sort 0}
1105 do_test where7-2.39.1 {
1106   count_steps_sort {
1107      SELECT a FROM t2
1108       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1109          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1110   }
1111 } {22 48 69 74 100 scan 0 sort 0}
1112 do_test where7-2.39.2 {
1113   count_steps_sort {
1114      SELECT a FROM t3
1115       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1116          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1117   }
1118 } {22 48 69 74 100 scan 0 sort 0}
1119 do_test where7-2.40.1 {
1120   count_steps_sort {
1121      SELECT a FROM t2
1122       WHERE b=352
1123          OR b=278
1124          OR ((a BETWEEN 90 AND 92) AND a!=91)
1125          OR ((a BETWEEN 28 AND 30) AND a!=29)
1126          OR b=660
1127          OR a=18
1128          OR a=34
1129          OR b=132
1130          OR (g='gfedcba' AND f GLOB 'lmnop*')
1131          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1132          OR c=18018
1133   }
1134 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1135 do_test where7-2.40.2 {
1136   count_steps_sort {
1137      SELECT a FROM t3
1138       WHERE b=352
1139          OR b=278
1140          OR ((a BETWEEN 90 AND 92) AND a!=91)
1141          OR ((a BETWEEN 28 AND 30) AND a!=29)
1142          OR b=660
1143          OR a=18
1144          OR a=34
1145          OR b=132
1146          OR (g='gfedcba' AND f GLOB 'lmnop*')
1147          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1148          OR c=18018
1149   }
1150 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1151 do_test where7-2.41.1 {
1152   count_steps_sort {
1153      SELECT a FROM t2
1154       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1155          OR ((a BETWEEN 5 AND 7) AND a!=6)
1156   }
1157 } {5 7 73 scan 0 sort 0}
1158 do_test where7-2.41.2 {
1159   count_steps_sort {
1160      SELECT a FROM t3
1161       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1162          OR ((a BETWEEN 5 AND 7) AND a!=6)
1163   }
1164 } {5 7 73 scan 0 sort 0}
1165 do_test where7-2.42.1 {
1166   count_steps_sort {
1167      SELECT a FROM t2
1168       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1169          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1170          OR (g='hgfedcb' AND f GLOB 'fghij*')
1171          OR b=297
1172          OR b=113
1173          OR b=176
1174          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1175          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1176          OR a=67
1177          OR c=26026
1178   }
1179 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1180 do_test where7-2.42.2 {
1181   count_steps_sort {
1182      SELECT a FROM t3
1183       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1184          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1185          OR (g='hgfedcb' AND f GLOB 'fghij*')
1186          OR b=297
1187          OR b=113
1188          OR b=176
1189          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1190          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1191          OR a=67
1192          OR c=26026
1193   }
1194 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1195 do_test where7-2.43.1 {
1196   count_steps_sort {
1197      SELECT a FROM t2
1198       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1199          OR ((a BETWEEN 4 AND 6) AND a!=5)
1200          OR a=83
1201          OR b=44
1202          OR b=1023
1203          OR ((a BETWEEN 11 AND 13) AND a!=12)
1204          OR b=1023
1205          OR f='ijklmnopq'
1206   }
1207 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1208 do_test where7-2.43.2 {
1209   count_steps_sort {
1210      SELECT a FROM t3
1211       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1212          OR ((a BETWEEN 4 AND 6) AND a!=5)
1213          OR a=83
1214          OR b=44
1215          OR b=1023
1216          OR ((a BETWEEN 11 AND 13) AND a!=12)
1217          OR b=1023
1218          OR f='ijklmnopq'
1219   }
1220 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1221 do_test where7-2.44.1 {
1222   count_steps_sort {
1223      SELECT a FROM t2
1224       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1225          OR b=935
1226          OR ((a BETWEEN 32 AND 34) AND a!=33)
1227          OR b=487
1228          OR b=619
1229          OR (g='qponmlk' AND f GLOB 'nopqr*')
1230          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1231   }
1232 } {17 32 34 39 42 85 scan 0 sort 0}
1233 do_test where7-2.44.2 {
1234   count_steps_sort {
1235      SELECT a FROM t3
1236       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1237          OR b=935
1238          OR ((a BETWEEN 32 AND 34) AND a!=33)
1239          OR b=487
1240          OR b=619
1241          OR (g='qponmlk' AND f GLOB 'nopqr*')
1242          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1243   }
1244 } {17 32 34 39 42 85 scan 0 sort 0}
1245 do_test where7-2.45.1 {
1246   count_steps_sort {
1247      SELECT a FROM t2
1248       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1249          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1250          OR b=938
1251          OR b=641
1252          OR c=17017
1253          OR a=82
1254          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1255          OR (g='rqponml' AND f GLOB 'lmnop*')
1256          OR ((a BETWEEN 56 AND 58) AND a!=57)
1257          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1258   }
1259 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1260 do_test where7-2.45.2 {
1261   count_steps_sort {
1262      SELECT a FROM t3
1263       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1264          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1265          OR b=938
1266          OR b=641
1267          OR c=17017
1268          OR a=82
1269          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1270          OR (g='rqponml' AND f GLOB 'lmnop*')
1271          OR ((a BETWEEN 56 AND 58) AND a!=57)
1272          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1273   }
1274 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1275 do_test where7-2.46.1 {
1276   count_steps_sort {
1277      SELECT a FROM t2
1278       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1279          OR c=22022
1280   }
1281 } {64 65 66 79 scan 0 sort 0}
1282 do_test where7-2.46.2 {
1283   count_steps_sort {
1284      SELECT a FROM t3
1285       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1286          OR c=22022
1287   }
1288 } {64 65 66 79 scan 0 sort 0}
1289 do_test where7-2.47.1 {
1290   count_steps_sort {
1291      SELECT a FROM t2
1292       WHERE c=7007
1293          OR b=91
1294          OR b=212
1295          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1296          OR c=28028
1297          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1298   }
1299 } {19 20 21 65 82 83 84 scan 0 sort 0}
1300 do_test where7-2.47.2 {
1301   count_steps_sort {
1302      SELECT a FROM t3
1303       WHERE c=7007
1304          OR b=91
1305          OR b=212
1306          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1307          OR c=28028
1308          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1309   }
1310 } {19 20 21 65 82 83 84 scan 0 sort 0}
1311 do_test where7-2.48.1 {
1312   count_steps_sort {
1313      SELECT a FROM t2
1314       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1315          OR a=51
1316          OR ((a BETWEEN 28 AND 30) AND a!=29)
1317   }
1318 } {12 28 30 51 scan 0 sort 0}
1319 do_test where7-2.48.2 {
1320   count_steps_sort {
1321      SELECT a FROM t3
1322       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1323          OR a=51
1324          OR ((a BETWEEN 28 AND 30) AND a!=29)
1325   }
1326 } {12 28 30 51 scan 0 sort 0}
1327 do_test where7-2.49.1 {
1328   count_steps_sort {
1329      SELECT a FROM t2
1330       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1331          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1332          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1333          OR ((a BETWEEN 0 AND 2) AND a!=1)
1334          OR c=4004
1335          OR b=322
1336          OR c=13013
1337          OR a=6
1338   }
1339 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1340 do_test where7-2.49.2 {
1341   count_steps_sort {
1342      SELECT a FROM t3
1343       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1344          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1345          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1346          OR ((a BETWEEN 0 AND 2) AND a!=1)
1347          OR c=4004
1348          OR b=322
1349          OR c=13013
1350          OR a=6
1351   }
1352 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1353 do_test where7-2.50.1 {
1354   count_steps_sort {
1355      SELECT a FROM t2
1356       WHERE b=297
1357          OR b=143
1358          OR a=46
1359          OR b=660
1360          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1361          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1362          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1363          OR b=355
1364          OR a=93
1365          OR b=297
1366   }
1367 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1368 do_test where7-2.50.2 {
1369   count_steps_sort {
1370      SELECT a FROM t3
1371       WHERE b=297
1372          OR b=143
1373          OR a=46
1374          OR b=660
1375          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1376          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1377          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1378          OR b=355
1379          OR a=93
1380          OR b=297
1381   }
1382 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1383 do_test where7-2.51.1 {
1384   count_steps_sort {
1385      SELECT a FROM t2
1386       WHERE b=190
1387          OR a=62
1388          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1389   }
1390 } {62 99 scan 0 sort 0}
1391 do_test where7-2.51.2 {
1392   count_steps_sort {
1393      SELECT a FROM t3
1394       WHERE b=190
1395          OR a=62
1396          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1397   }
1398 } {62 99 scan 0 sort 0}
1399 do_test where7-2.52.1 {
1400   count_steps_sort {
1401      SELECT a FROM t2
1402       WHERE b=1089
1403          OR b=102
1404          OR a=6
1405          OR b=608
1406   }
1407 } {6 99 scan 0 sort 0}
1408 do_test where7-2.52.2 {
1409   count_steps_sort {
1410      SELECT a FROM t3
1411       WHERE b=1089
1412          OR b=102
1413          OR a=6
1414          OR b=608
1415   }
1416 } {6 99 scan 0 sort 0}
1417 do_test where7-2.53.1 {
1418   count_steps_sort {
1419      SELECT a FROM t2
1420       WHERE b=473
1421          OR b=1100
1422          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1423          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1424          OR a=20
1425          OR b=1089
1426          OR b=330
1427          OR b=124
1428          OR ((a BETWEEN 56 AND 58) AND a!=57)
1429   }
1430 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1431 do_test where7-2.53.2 {
1432   count_steps_sort {
1433      SELECT a FROM t3
1434       WHERE b=473
1435          OR b=1100
1436          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1437          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1438          OR a=20
1439          OR b=1089
1440          OR b=330
1441          OR b=124
1442          OR ((a BETWEEN 56 AND 58) AND a!=57)
1443   }
1444 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1445 do_test where7-2.54.1 {
1446   count_steps_sort {
1447      SELECT a FROM t2
1448       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1449          OR b=223
1450          OR a=12
1451          OR b=1048
1452          OR b=256
1453          OR a=72
1454          OR c>=34035
1455          OR (g='rqponml' AND f GLOB 'jklmn*')
1456          OR b=674
1457          OR a=22
1458   }
1459 } {12 22 35 68 70 72 scan 0 sort 0}
1460 do_test where7-2.54.2 {
1461   count_steps_sort {
1462      SELECT a FROM t3
1463       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1464          OR b=223
1465          OR a=12
1466          OR b=1048
1467          OR b=256
1468          OR a=72
1469          OR c>=34035
1470          OR (g='rqponml' AND f GLOB 'jklmn*')
1471          OR b=674
1472          OR a=22
1473   }
1474 } {12 22 35 68 70 72 scan 0 sort 0}
1475 do_test where7-2.55.1 {
1476   count_steps_sort {
1477      SELECT a FROM t2
1478       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1479          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1480          OR f='yzabcdefg'
1481          OR c=14014
1482          OR a=1
1483          OR a=9
1484          OR b=960
1485   }
1486 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1487 do_test where7-2.55.2 {
1488   count_steps_sort {
1489      SELECT a FROM t3
1490       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1491          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1492          OR f='yzabcdefg'
1493          OR c=14014
1494          OR a=1
1495          OR a=9
1496          OR b=960
1497   }
1498 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1499 do_test where7-2.56.1 {
1500   count_steps_sort {
1501      SELECT a FROM t2
1502       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1503          OR ((a BETWEEN 96 AND 98) AND a!=97)
1504          OR (g='onmlkji' AND f GLOB 'xyzab*')
1505   }
1506 } {19 49 96 98 scan 0 sort 0}
1507 do_test where7-2.56.2 {
1508   count_steps_sort {
1509      SELECT a FROM t3
1510       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1511          OR ((a BETWEEN 96 AND 98) AND a!=97)
1512          OR (g='onmlkji' AND f GLOB 'xyzab*')
1513   }
1514 } {19 49 96 98 scan 0 sort 0}
1515 do_test where7-2.57.1 {
1516   count_steps_sort {
1517      SELECT a FROM t2
1518       WHERE b=748
1519          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1520          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1521          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1522          OR b=630
1523   }
1524 } {9 20 67 68 scan 0 sort 0}
1525 do_test where7-2.57.2 {
1526   count_steps_sort {
1527      SELECT a FROM t3
1528       WHERE b=748
1529          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1530          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1531          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1532          OR b=630
1533   }
1534 } {9 20 67 68 scan 0 sort 0}
1535 do_test where7-2.58.1 {
1536   count_steps_sort {
1537      SELECT a FROM t2
1538       WHERE b=223
1539          OR b=267
1540          OR a=40
1541          OR ((a BETWEEN 55 AND 57) AND a!=56)
1542          OR c<=10
1543          OR ((a BETWEEN 69 AND 71) AND a!=70)
1544          OR b=528
1545   }
1546 } {40 48 55 57 69 71 scan 0 sort 0}
1547 do_test where7-2.58.2 {
1548   count_steps_sort {
1549      SELECT a FROM t3
1550       WHERE b=223
1551          OR b=267
1552          OR a=40
1553          OR ((a BETWEEN 55 AND 57) AND a!=56)
1554          OR c<=10
1555          OR ((a BETWEEN 69 AND 71) AND a!=70)
1556          OR b=528
1557   }
1558 } {40 48 55 57 69 71 scan 0 sort 0}
1559 do_test where7-2.59.1 {
1560   count_steps_sort {
1561      SELECT a FROM t2
1562       WHERE f='rstuvwxyz'
1563          OR a=41
1564          OR b=462
1565          OR a=68
1566          OR a=84
1567          OR a=69
1568   }
1569 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1570 do_test where7-2.59.2 {
1571   count_steps_sort {
1572      SELECT a FROM t3
1573       WHERE f='rstuvwxyz'
1574          OR a=41
1575          OR b=462
1576          OR a=68
1577          OR a=84
1578          OR a=69
1579   }
1580 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1581 do_test where7-2.60.1 {
1582   count_steps_sort {
1583      SELECT a FROM t2
1584       WHERE b=979
1585          OR ((a BETWEEN 3 AND 5) AND a!=4)
1586          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1587   }
1588 } {3 5 13 89 scan 0 sort 0}
1589 do_test where7-2.60.2 {
1590   count_steps_sort {
1591      SELECT a FROM t3
1592       WHERE b=979
1593          OR ((a BETWEEN 3 AND 5) AND a!=4)
1594          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1595   }
1596 } {3 5 13 89 scan 0 sort 0}
1597 do_test where7-2.61.1 {
1598   count_steps_sort {
1599      SELECT a FROM t2
1600       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1601          OR a=8
1602          OR a=62
1603          OR b=726
1604          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1605          OR ((a BETWEEN 50 AND 52) AND a!=51)
1606          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1607          OR ((a BETWEEN 59 AND 61) AND a!=60)
1608   }
1609 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1610 do_test where7-2.61.2 {
1611   count_steps_sort {
1612      SELECT a FROM t3
1613       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1614          OR a=8
1615          OR a=62
1616          OR b=726
1617          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1618          OR ((a BETWEEN 50 AND 52) AND a!=51)
1619          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1620          OR ((a BETWEEN 59 AND 61) AND a!=60)
1621   }
1622 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1623 do_test where7-2.62.1 {
1624   count_steps_sort {
1625      SELECT a FROM t2
1626       WHERE b=495
1627          OR ((a BETWEEN 18 AND 20) AND a!=19)
1628          OR b=924
1629          OR c=11011
1630          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1631          OR b=231
1632          OR b=872
1633          OR (g='jihgfed' AND f GLOB 'yzabc*')
1634   }
1635 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1636 do_test where7-2.62.2 {
1637   count_steps_sort {
1638      SELECT a FROM t3
1639       WHERE b=495
1640          OR ((a BETWEEN 18 AND 20) AND a!=19)
1641          OR b=924
1642          OR c=11011
1643          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1644          OR b=231
1645          OR b=872
1646          OR (g='jihgfed' AND f GLOB 'yzabc*')
1647   }
1648 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1649 do_test where7-2.63.1 {
1650   count_steps_sort {
1651      SELECT a FROM t2
1652       WHERE a=24
1653          OR b=473
1654          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1655          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1656          OR b=509
1657          OR b=924
1658          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1659   }
1660 } {21 24 43 84 86 96 scan 0 sort 0}
1661 do_test where7-2.63.2 {
1662   count_steps_sort {
1663      SELECT a FROM t3
1664       WHERE a=24
1665          OR b=473
1666          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1667          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1668          OR b=509
1669          OR b=924
1670          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1671   }
1672 } {21 24 43 84 86 96 scan 0 sort 0}
1673 do_test where7-2.64.1 {
1674   count_steps_sort {
1675      SELECT a FROM t2
1676       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1677          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1678          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1679          OR (g='edcbazy' AND f GLOB 'wxyza*')
1680          OR b=363
1681          OR (g='xwvutsr' AND f GLOB 'fghij*')
1682          OR ((a BETWEEN 23 AND 25) AND a!=24)
1683          OR ((a BETWEEN 56 AND 58) AND a!=57)
1684   }
1685 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1686 do_test where7-2.64.2 {
1687   count_steps_sort {
1688      SELECT a FROM t3
1689       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1690          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1691          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1692          OR (g='edcbazy' AND f GLOB 'wxyza*')
1693          OR b=363
1694          OR (g='xwvutsr' AND f GLOB 'fghij*')
1695          OR ((a BETWEEN 23 AND 25) AND a!=24)
1696          OR ((a BETWEEN 56 AND 58) AND a!=57)
1697   }
1698 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1699 do_test where7-2.65.1 {
1700   count_steps_sort {
1701      SELECT a FROM t2
1702       WHERE a=42
1703          OR e IS NULL
1704          OR b=495
1705          OR 1000000<b
1706          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1707          OR a=45
1708          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1709          OR a=85
1710          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1711   }
1712 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1713 do_test where7-2.65.2 {
1714   count_steps_sort {
1715      SELECT a FROM t3
1716       WHERE a=42
1717          OR e IS NULL
1718          OR b=495
1719          OR 1000000<b
1720          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1721          OR a=45
1722          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1723          OR a=85
1724          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1725   }
1726 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1727 do_test where7-2.66.1 {
1728   count_steps_sort {
1729      SELECT a FROM t2
1730       WHERE c=17017
1731          OR f='ijklmnopq'
1732          OR a=39
1733   }
1734 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1735 do_test where7-2.66.2 {
1736   count_steps_sort {
1737      SELECT a FROM t3
1738       WHERE c=17017
1739          OR f='ijklmnopq'
1740          OR a=39
1741   }
1742 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1743 do_test where7-2.67.1 {
1744   count_steps_sort {
1745      SELECT a FROM t2
1746       WHERE c>=34035
1747          OR ((a BETWEEN 96 AND 98) AND a!=97)
1748          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1749          OR (g='edcbazy' AND f GLOB 'wxyza*')
1750          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1751          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1752          OR a=91
1753   }
1754 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1755 do_test where7-2.67.2 {
1756   count_steps_sort {
1757      SELECT a FROM t3
1758       WHERE c>=34035
1759          OR ((a BETWEEN 96 AND 98) AND a!=97)
1760          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1761          OR (g='edcbazy' AND f GLOB 'wxyza*')
1762          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1763          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1764          OR a=91
1765   }
1766 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1767 do_test where7-2.68.1 {
1768   count_steps_sort {
1769      SELECT a FROM t2
1770       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1771          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1772          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1773          OR b=649
1774          OR b=231
1775          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1776          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1777          OR b=58
1778   }
1779 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1780 do_test where7-2.68.2 {
1781   count_steps_sort {
1782      SELECT a FROM t3
1783       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1784          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1785          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1786          OR b=649
1787          OR b=231
1788          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1789          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1790          OR b=58
1791   }
1792 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1793 do_test where7-2.69.1 {
1794   count_steps_sort {
1795      SELECT a FROM t2
1796       WHERE b=979
1797          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1798   }
1799 } {78 89 scan 0 sort 0}
1800 do_test where7-2.69.2 {
1801   count_steps_sort {
1802      SELECT a FROM t3
1803       WHERE b=979
1804          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1805   }
1806 } {78 89 scan 0 sort 0}
1807 do_test where7-2.70.1 {
1808   count_steps_sort {
1809      SELECT a FROM t2
1810       WHERE b=825
1811          OR b=1004
1812          OR ((a BETWEEN 60 AND 62) AND a!=61)
1813          OR ((a BETWEEN 56 AND 58) AND a!=57)
1814   }
1815 } {56 58 60 62 75 scan 0 sort 0}
1816 do_test where7-2.70.2 {
1817   count_steps_sort {
1818      SELECT a FROM t3
1819       WHERE b=825
1820          OR b=1004
1821          OR ((a BETWEEN 60 AND 62) AND a!=61)
1822          OR ((a BETWEEN 56 AND 58) AND a!=57)
1823   }
1824 } {56 58 60 62 75 scan 0 sort 0}
1825 do_test where7-2.71.1 {
1826   count_steps_sort {
1827      SELECT a FROM t2
1828       WHERE a=65
1829          OR (g='nmlkjih' AND f GLOB 'fghij*')
1830          OR c=22022
1831          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1832          OR b=671
1833          OR (g='onmlkji' AND f GLOB 'zabcd*')
1834          OR a=91
1835          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1836          OR ((a BETWEEN 47 AND 49) AND a!=48)
1837          OR b=1004
1838          OR b=960
1839   }
1840 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1841 do_test where7-2.71.2 {
1842   count_steps_sort {
1843      SELECT a FROM t3
1844       WHERE a=65
1845          OR (g='nmlkjih' AND f GLOB 'fghij*')
1846          OR c=22022
1847          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1848          OR b=671
1849          OR (g='onmlkji' AND f GLOB 'zabcd*')
1850          OR a=91
1851          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1852          OR ((a BETWEEN 47 AND 49) AND a!=48)
1853          OR b=1004
1854          OR b=960
1855   }
1856 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1857 do_test where7-2.72.1 {
1858   count_steps_sort {
1859      SELECT a FROM t2
1860       WHERE b=762
1861          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1862          OR ((a BETWEEN 56 AND 58) AND a!=57)
1863   }
1864 } {56 58 93 scan 0 sort 0}
1865 do_test where7-2.72.2 {
1866   count_steps_sort {
1867      SELECT a FROM t3
1868       WHERE b=762
1869          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1870          OR ((a BETWEEN 56 AND 58) AND a!=57)
1871   }
1872 } {56 58 93 scan 0 sort 0}
1873 do_test where7-2.73.1 {
1874   count_steps_sort {
1875      SELECT a FROM t2
1876       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1877          OR a=14
1878          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1879          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1880          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1881          OR b=212
1882          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1883   }
1884 } {11 14 23 54 78 85 scan 0 sort 0}
1885 do_test where7-2.73.2 {
1886   count_steps_sort {
1887      SELECT a FROM t3
1888       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1889          OR a=14
1890          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1891          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1892          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1893          OR b=212
1894          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1895   }
1896 } {11 14 23 54 78 85 scan 0 sort 0}
1897 do_test where7-2.74.1 {
1898   count_steps_sort {
1899      SELECT a FROM t2
1900       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1901          OR b=168
1902          OR b=25
1903          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1904          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1905   }
1906 } {66 79 89 scan 0 sort 0}
1907 do_test where7-2.74.2 {
1908   count_steps_sort {
1909      SELECT a FROM t3
1910       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1911          OR b=168
1912          OR b=25
1913          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1914          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1915   }
1916 } {66 79 89 scan 0 sort 0}
1917 do_test where7-2.75.1 {
1918   count_steps_sort {
1919      SELECT a FROM t2
1920       WHERE c=28028
1921          OR f='jklmnopqr'
1922          OR b=1015
1923   }
1924 } {9 35 61 82 83 84 87 scan 0 sort 0}
1925 do_test where7-2.75.2 {
1926   count_steps_sort {
1927      SELECT a FROM t3
1928       WHERE c=28028
1929          OR f='jklmnopqr'
1930          OR b=1015
1931   }
1932 } {9 35 61 82 83 84 87 scan 0 sort 0}
1933 do_test where7-2.76.1 {
1934   count_steps_sort {
1935      SELECT a FROM t2
1936       WHERE c=31031
1937          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1938          OR ((a BETWEEN 87 AND 89) AND a!=88)
1939          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1940          OR a=49
1941          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1942          OR (g='mlkjihg' AND f GLOB 'klmno*')
1943   }
1944 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1945 do_test where7-2.76.2 {
1946   count_steps_sort {
1947      SELECT a FROM t3
1948       WHERE c=31031
1949          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1950          OR ((a BETWEEN 87 AND 89) AND a!=88)
1951          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1952          OR a=49
1953          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1954          OR (g='mlkjihg' AND f GLOB 'klmno*')
1955   }
1956 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1957 do_test where7-2.77.1 {
1958   count_steps_sort {
1959      SELECT a FROM t2
1960       WHERE a=80
1961          OR ((a BETWEEN 4 AND 6) AND a!=5)
1962          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1963          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1964          OR b=971
1965          OR a=60
1966   }
1967 } {4 6 25 29 60 80 scan 0 sort 0}
1968 do_test where7-2.77.2 {
1969   count_steps_sort {
1970      SELECT a FROM t3
1971       WHERE a=80
1972          OR ((a BETWEEN 4 AND 6) AND a!=5)
1973          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1974          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1975          OR b=971
1976          OR a=60
1977   }
1978 } {4 6 25 29 60 80 scan 0 sort 0}
1979 do_test where7-2.78.1 {
1980   count_steps_sort {
1981      SELECT a FROM t2
1982       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1983          OR (g='gfedcba' AND f GLOB 'lmnop*')
1984          OR ((a BETWEEN 30 AND 32) AND a!=31)
1985          OR b=1089
1986          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1987   }
1988 } {30 32 43 85 89 99 scan 0 sort 0}
1989 do_test where7-2.78.2 {
1990   count_steps_sort {
1991      SELECT a FROM t3
1992       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1993          OR (g='gfedcba' AND f GLOB 'lmnop*')
1994          OR ((a BETWEEN 30 AND 32) AND a!=31)
1995          OR b=1089
1996          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1997   }
1998 } {30 32 43 85 89 99 scan 0 sort 0}
1999 do_test where7-2.79.1 {
2000   count_steps_sort {
2001      SELECT a FROM t2
2002       WHERE b=399
2003          OR ((a BETWEEN 9 AND 11) AND a!=10)
2004          OR (g='gfedcba' AND f GLOB 'mnopq*')
2005          OR (g='nmlkjih' AND f GLOB 'fghij*')
2006          OR a=10
2007          OR b=1026
2008   }
2009 } {9 10 11 57 90 scan 0 sort 0}
2010 do_test where7-2.79.2 {
2011   count_steps_sort {
2012      SELECT a FROM t3
2013       WHERE b=399
2014          OR ((a BETWEEN 9 AND 11) AND a!=10)
2015          OR (g='gfedcba' AND f GLOB 'mnopq*')
2016          OR (g='nmlkjih' AND f GLOB 'fghij*')
2017          OR a=10
2018          OR b=1026
2019   }
2020 } {9 10 11 57 90 scan 0 sort 0}
2021 do_test where7-2.80.1 {
2022   count_steps_sort {
2023      SELECT a FROM t2
2024       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2025          OR b=465
2026          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2027          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2028          OR (g='xwvutsr' AND f GLOB 'fghij*')
2029   }
2030 } {5 43 65 76 scan 0 sort 0}
2031 do_test where7-2.80.2 {
2032   count_steps_sort {
2033      SELECT a FROM t3
2034       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2035          OR b=465
2036          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2037          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2038          OR (g='xwvutsr' AND f GLOB 'fghij*')
2039   }
2040 } {5 43 65 76 scan 0 sort 0}
2041 do_test where7-2.81.1 {
2042   count_steps_sort {
2043      SELECT a FROM t2
2044       WHERE a=25
2045          OR b=792
2046          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2047   }
2048 } {19 25 45 71 72 97 scan 0 sort 0}
2049 do_test where7-2.81.2 {
2050   count_steps_sort {
2051      SELECT a FROM t3
2052       WHERE a=25
2053          OR b=792
2054          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2055   }
2056 } {19 25 45 71 72 97 scan 0 sort 0}
2057 do_test where7-2.82.1 {
2058   count_steps_sort {
2059      SELECT a FROM t2
2060       WHERE b=979
2061          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2062          OR a=13
2063          OR a=15
2064          OR ((a BETWEEN 6 AND 8) AND a!=7)
2065          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2066          OR a=27
2067          OR ((a BETWEEN 98 AND 100) AND a!=99)
2068          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2069          OR a=32
2070          OR a=39
2071   }
2072 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2073 do_test where7-2.82.2 {
2074   count_steps_sort {
2075      SELECT a FROM t3
2076       WHERE b=979
2077          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2078          OR a=13
2079          OR a=15
2080          OR ((a BETWEEN 6 AND 8) AND a!=7)
2081          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2082          OR a=27
2083          OR ((a BETWEEN 98 AND 100) AND a!=99)
2084          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2085          OR a=32
2086          OR a=39
2087   }
2088 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2089 do_test where7-2.83.1 {
2090   count_steps_sort {
2091      SELECT a FROM t2
2092       WHERE f='hijklmnop'
2093          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2094          OR ((a BETWEEN 31 AND 33) AND a!=32)
2095          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2096          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2097          OR ((a BETWEEN 77 AND 79) AND a!=78)
2098          OR b=528
2099          OR c=30030
2100          OR (g='qponmlk' AND f GLOB 'qrstu*')
2101   }
2102 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2103 do_test where7-2.83.2 {
2104   count_steps_sort {
2105      SELECT a FROM t3
2106       WHERE f='hijklmnop'
2107          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2108          OR ((a BETWEEN 31 AND 33) AND a!=32)
2109          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2110          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2111          OR ((a BETWEEN 77 AND 79) AND a!=78)
2112          OR b=528
2113          OR c=30030
2114          OR (g='qponmlk' AND f GLOB 'qrstu*')
2115   }
2116 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2117 do_test where7-2.84.1 {
2118   count_steps_sort {
2119      SELECT a FROM t2
2120       WHERE b=69
2121          OR e IS NULL
2122          OR b=352
2123          OR 1000000<b
2124          OR b=289
2125   }
2126 } {32 scan 0 sort 0}
2127 do_test where7-2.84.2 {
2128   count_steps_sort {
2129      SELECT a FROM t3
2130       WHERE b=69
2131          OR e IS NULL
2132          OR b=352
2133          OR 1000000<b
2134          OR b=289
2135   }
2136 } {32 scan 0 sort 0}
2137 do_test where7-2.85.1 {
2138   count_steps_sort {
2139      SELECT a FROM t2
2140       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2141          OR b=748
2142          OR b=696
2143          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2144          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2145   }
2146 } {4 30 43 56 67 68 82 scan 0 sort 0}
2147 do_test where7-2.85.2 {
2148   count_steps_sort {
2149      SELECT a FROM t3
2150       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2151          OR b=748
2152          OR b=696
2153          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2154          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2155   }
2156 } {4 30 43 56 67 68 82 scan 0 sort 0}
2157 do_test where7-2.86.1 {
2158   count_steps_sort {
2159      SELECT a FROM t2
2160       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2161          OR (g='qponmlk' AND f GLOB 'opqrs*')
2162          OR a=87
2163          OR a=80
2164          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2165          OR b=784
2166          OR a=49
2167          OR ((a BETWEEN 34 AND 36) AND a!=35)
2168   }
2169 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2170 do_test where7-2.86.2 {
2171   count_steps_sort {
2172      SELECT a FROM t3
2173       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2174          OR (g='qponmlk' AND f GLOB 'opqrs*')
2175          OR a=87
2176          OR a=80
2177          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2178          OR b=784
2179          OR a=49
2180          OR ((a BETWEEN 34 AND 36) AND a!=35)
2181   }
2182 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2183 do_test where7-2.87.1 {
2184   count_steps_sort {
2185      SELECT a FROM t2
2186       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2187          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2188          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2189          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2190          OR c=1001
2191          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2192          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2193          OR (g='ihgfedc' AND f GLOB 'abcde*')
2194          OR c=33033
2195   }
2196 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2197 do_test where7-2.87.2 {
2198   count_steps_sort {
2199      SELECT a FROM t3
2200       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2201          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2202          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2203          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2204          OR c=1001
2205          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2206          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2207          OR (g='ihgfedc' AND f GLOB 'abcde*')
2208          OR c=33033
2209   }
2210 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2211 do_test where7-2.88.1 {
2212   count_steps_sort {
2213      SELECT a FROM t2
2214       WHERE b=311
2215          OR b=1103
2216          OR b=88
2217   }
2218 } {8 scan 0 sort 0}
2219 do_test where7-2.88.2 {
2220   count_steps_sort {
2221      SELECT a FROM t3
2222       WHERE b=311
2223          OR b=1103
2224          OR b=88
2225   }
2226 } {8 scan 0 sort 0}
2227 do_test where7-2.89.1 {
2228   count_steps_sort {
2229      SELECT a FROM t2
2230       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2231          OR ((a BETWEEN 26 AND 28) AND a!=27)
2232          OR c=5005
2233          OR b=1045
2234          OR c=8008
2235          OR f='bcdefghij'
2236   }
2237 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2238 do_test where7-2.89.2 {
2239   count_steps_sort {
2240      SELECT a FROM t3
2241       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2242          OR ((a BETWEEN 26 AND 28) AND a!=27)
2243          OR c=5005
2244          OR b=1045
2245          OR c=8008
2246          OR f='bcdefghij'
2247   }
2248 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2249 do_test where7-2.90.1 {
2250   count_steps_sort {
2251      SELECT a FROM t2
2252       WHERE b=66
2253          OR b=553
2254          OR a=64
2255          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2256          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2257          OR a=62
2258          OR b=1081
2259          OR b=770
2260          OR b=762
2261          OR b=803
2262          OR (g='srqponm' AND f GLOB 'efghi*')
2263   }
2264 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2265 do_test where7-2.90.2 {
2266   count_steps_sort {
2267      SELECT a FROM t3
2268       WHERE b=66
2269          OR b=553
2270          OR a=64
2271          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2272          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2273          OR a=62
2274          OR b=1081
2275          OR b=770
2276          OR b=762
2277          OR b=803
2278          OR (g='srqponm' AND f GLOB 'efghi*')
2279   }
2280 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2281 do_test where7-2.91.1 {
2282   count_steps_sort {
2283      SELECT a FROM t2
2284       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2285          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2286          OR c=17017
2287          OR b=168
2288          OR ((a BETWEEN 77 AND 79) AND a!=78)
2289   }
2290 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2291 do_test where7-2.91.2 {
2292   count_steps_sort {
2293      SELECT a FROM t3
2294       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2295          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2296          OR c=17017
2297          OR b=168
2298          OR ((a BETWEEN 77 AND 79) AND a!=78)
2299   }
2300 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2301 do_test where7-2.92.1 {
2302   count_steps_sort {
2303      SELECT a FROM t2
2304       WHERE c=34034
2305          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2306          OR a=44
2307          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2308          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2309          OR c=31031
2310          OR (g='ihgfedc' AND f GLOB 'abcde*')
2311          OR b=619
2312          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2313          OR ((a BETWEEN 29 AND 31) AND a!=30)
2314   }
2315 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2316 do_test where7-2.92.2 {
2317   count_steps_sort {
2318      SELECT a FROM t3
2319       WHERE c=34034
2320          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2321          OR a=44
2322          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2323          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2324          OR c=31031
2325          OR (g='ihgfedc' AND f GLOB 'abcde*')
2326          OR b=619
2327          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2328          OR ((a BETWEEN 29 AND 31) AND a!=30)
2329   }
2330 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2331 do_test where7-2.93.1 {
2332   count_steps_sort {
2333      SELECT a FROM t2
2334       WHERE a=48
2335          OR c=15015
2336          OR ((a BETWEEN 65 AND 67) AND a!=66)
2337          OR ((a BETWEEN 97 AND 99) AND a!=98)
2338          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2339          OR b=110
2340          OR f='klmnopqrs'
2341          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2342          OR (g='onmlkji' AND f GLOB 'abcde*')
2343          OR b=674
2344          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2345   }
2346 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2347 do_test where7-2.93.2 {
2348   count_steps_sort {
2349      SELECT a FROM t3
2350       WHERE a=48
2351          OR c=15015
2352          OR ((a BETWEEN 65 AND 67) AND a!=66)
2353          OR ((a BETWEEN 97 AND 99) AND a!=98)
2354          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2355          OR b=110
2356          OR f='klmnopqrs'
2357          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2358          OR (g='onmlkji' AND f GLOB 'abcde*')
2359          OR b=674
2360          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2361   }
2362 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2363 do_test where7-2.94.1 {
2364   count_steps_sort {
2365      SELECT a FROM t2
2366       WHERE a=72
2367          OR b=913
2368          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2369          OR b=121
2370          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2371   }
2372 } {2 11 28 72 83 scan 0 sort 0}
2373 do_test where7-2.94.2 {
2374   count_steps_sort {
2375      SELECT a FROM t3
2376       WHERE a=72
2377          OR b=913
2378          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2379          OR b=121
2380          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2381   }
2382 } {2 11 28 72 83 scan 0 sort 0}
2383 do_test where7-2.95.1 {
2384   count_steps_sort {
2385      SELECT a FROM t2
2386       WHERE a=18
2387          OR b=286
2388          OR b=1015
2389          OR a=49
2390          OR b=264
2391   }
2392 } {18 24 26 49 scan 0 sort 0}
2393 do_test where7-2.95.2 {
2394   count_steps_sort {
2395      SELECT a FROM t3
2396       WHERE a=18
2397          OR b=286
2398          OR b=1015
2399          OR a=49
2400          OR b=264
2401   }
2402 } {18 24 26 49 scan 0 sort 0}
2403 do_test where7-2.96.1 {
2404   count_steps_sort {
2405      SELECT a FROM t2
2406       WHERE b=69
2407          OR a=11
2408          OR c=1001
2409          OR ((a BETWEEN 54 AND 56) AND a!=55)
2410          OR a=57
2411          OR ((a BETWEEN 48 AND 50) AND a!=49)
2412   }
2413 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2414 do_test where7-2.96.2 {
2415   count_steps_sort {
2416      SELECT a FROM t3
2417       WHERE b=69
2418          OR a=11
2419          OR c=1001
2420          OR ((a BETWEEN 54 AND 56) AND a!=55)
2421          OR a=57
2422          OR ((a BETWEEN 48 AND 50) AND a!=49)
2423   }
2424 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2425 do_test where7-2.97.1 {
2426   count_steps_sort {
2427      SELECT a FROM t2
2428       WHERE b=231
2429          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2430   }
2431 } {21 84 scan 0 sort 0}
2432 do_test where7-2.97.2 {
2433   count_steps_sort {
2434      SELECT a FROM t3
2435       WHERE b=231
2436          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2437   }
2438 } {21 84 scan 0 sort 0}
2439 do_test where7-2.98.1 {
2440   count_steps_sort {
2441      SELECT a FROM t2
2442       WHERE b=25
2443          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2444          OR ((a BETWEEN 81 AND 83) AND a!=82)
2445          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2446          OR ((a BETWEEN 3 AND 5) AND a!=4)
2447          OR b=289
2448          OR ((a BETWEEN 85 AND 87) AND a!=86)
2449   }
2450 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2451 do_test where7-2.98.2 {
2452   count_steps_sort {
2453      SELECT a FROM t3
2454       WHERE b=25
2455          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2456          OR ((a BETWEEN 81 AND 83) AND a!=82)
2457          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2458          OR ((a BETWEEN 3 AND 5) AND a!=4)
2459          OR b=289
2460          OR ((a BETWEEN 85 AND 87) AND a!=86)
2461   }
2462 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2463 do_test where7-2.99.1 {
2464   count_steps_sort {
2465      SELECT a FROM t2
2466       WHERE f='defghijkl'
2467          OR b=465
2468          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2469          OR c=9009
2470          OR b=990
2471          OR b=132
2472          OR a=35
2473          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2474          OR a=81
2475          OR ((a BETWEEN 71 AND 73) AND a!=72)
2476   }
2477 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2478 do_test where7-2.99.2 {
2479   count_steps_sort {
2480      SELECT a FROM t3
2481       WHERE f='defghijkl'
2482          OR b=465
2483          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2484          OR c=9009
2485          OR b=990
2486          OR b=132
2487          OR a=35
2488          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2489          OR a=81
2490          OR ((a BETWEEN 71 AND 73) AND a!=72)
2491   }
2492 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2493 do_test where7-2.100.1 {
2494   count_steps_sort {
2495      SELECT a FROM t2
2496       WHERE c=26026
2497          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2498          OR f='lmnopqrst'
2499          OR a=6
2500          OR ((a BETWEEN 59 AND 61) AND a!=60)
2501   }
2502 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2503 do_test where7-2.100.2 {
2504   count_steps_sort {
2505      SELECT a FROM t3
2506       WHERE c=26026
2507          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2508          OR f='lmnopqrst'
2509          OR a=6
2510          OR ((a BETWEEN 59 AND 61) AND a!=60)
2511   }
2512 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2513 do_test where7-2.101.1 {
2514   count_steps_sort {
2515      SELECT a FROM t2
2516       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2517          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2518   }
2519 } {7 98 100 scan 0 sort 0}
2520 do_test where7-2.101.2 {
2521   count_steps_sort {
2522      SELECT a FROM t3
2523       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2524          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2525   }
2526 } {7 98 100 scan 0 sort 0}
2527 do_test where7-2.102.1 {
2528   count_steps_sort {
2529      SELECT a FROM t2
2530       WHERE c=11011
2531          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2532          OR b=630
2533          OR c=19019
2534          OR (g='gfedcba' AND f GLOB 'lmnop*')
2535          OR a=24
2536          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2537          OR ((a BETWEEN 51 AND 53) AND a!=52)
2538   }
2539 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2540 do_test where7-2.102.2 {
2541   count_steps_sort {
2542      SELECT a FROM t3
2543       WHERE c=11011
2544          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2545          OR b=630
2546          OR c=19019
2547          OR (g='gfedcba' AND f GLOB 'lmnop*')
2548          OR a=24
2549          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2550          OR ((a BETWEEN 51 AND 53) AND a!=52)
2551   }
2552 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2553 do_test where7-2.103.1 {
2554   count_steps_sort {
2555      SELECT a FROM t2
2556       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2557          OR b=993
2558          OR a=81
2559          OR b=366
2560          OR b=69
2561   }
2562 } {81 91 93 scan 0 sort 0}
2563 do_test where7-2.103.2 {
2564   count_steps_sort {
2565      SELECT a FROM t3
2566       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2567          OR b=993
2568          OR a=81
2569          OR b=366
2570          OR b=69
2571   }
2572 } {81 91 93 scan 0 sort 0}
2573 do_test where7-2.104.1 {
2574   count_steps_sort {
2575      SELECT a FROM t2
2576       WHERE f='stuvwxyza'
2577          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2578          OR ((a BETWEEN 1 AND 3) AND a!=2)
2579          OR b=1037
2580          OR f='zabcdefgh'
2581          OR (g='gfedcba' AND f GLOB 'mnopq*')
2582   }
2583 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2584 do_test where7-2.104.2 {
2585   count_steps_sort {
2586      SELECT a FROM t3
2587       WHERE f='stuvwxyza'
2588          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2589          OR ((a BETWEEN 1 AND 3) AND a!=2)
2590          OR b=1037
2591          OR f='zabcdefgh'
2592          OR (g='gfedcba' AND f GLOB 'mnopq*')
2593   }
2594 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2595 do_test where7-2.105.1 {
2596   count_steps_sort {
2597      SELECT a FROM t2
2598       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2599          OR ((a BETWEEN 4 AND 6) AND a!=5)
2600          OR ((a BETWEEN 30 AND 32) AND a!=31)
2601   }
2602 } {4 6 30 32 scan 0 sort 0}
2603 do_test where7-2.105.2 {
2604   count_steps_sort {
2605      SELECT a FROM t3
2606       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2607          OR ((a BETWEEN 4 AND 6) AND a!=5)
2608          OR ((a BETWEEN 30 AND 32) AND a!=31)
2609   }
2610 } {4 6 30 32 scan 0 sort 0}
2611 do_test where7-2.106.1 {
2612   count_steps_sort {
2613      SELECT a FROM t2
2614       WHERE b=847
2615          OR b=190
2616          OR ((a BETWEEN 38 AND 40) AND a!=39)
2617          OR ((a BETWEEN 70 AND 72) AND a!=71)
2618          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2619          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2620          OR b=704
2621   }
2622 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2623 do_test where7-2.106.2 {
2624   count_steps_sort {
2625      SELECT a FROM t3
2626       WHERE b=847
2627          OR b=190
2628          OR ((a BETWEEN 38 AND 40) AND a!=39)
2629          OR ((a BETWEEN 70 AND 72) AND a!=71)
2630          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2631          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2632          OR b=704
2633   }
2634 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2635 do_test where7-2.107.1 {
2636   count_steps_sort {
2637      SELECT a FROM t2
2638       WHERE b=88
2639          OR f='vwxyzabcd'
2640          OR f='fghijklmn'
2641          OR (g='gfedcba' AND f GLOB 'lmnop*')
2642   }
2643 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2644 do_test where7-2.107.2 {
2645   count_steps_sort {
2646      SELECT a FROM t3
2647       WHERE b=88
2648          OR f='vwxyzabcd'
2649          OR f='fghijklmn'
2650          OR (g='gfedcba' AND f GLOB 'lmnop*')
2651   }
2652 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2653 do_test where7-2.108.1 {
2654   count_steps_sort {
2655      SELECT a FROM t2
2656       WHERE b=498
2657          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2658          OR a=1
2659   }
2660 } {1 69 scan 0 sort 0}
2661 do_test where7-2.108.2 {
2662   count_steps_sort {
2663      SELECT a FROM t3
2664       WHERE b=498
2665          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2666          OR a=1
2667   }
2668 } {1 69 scan 0 sort 0}
2669 do_test where7-2.109.1 {
2670   count_steps_sort {
2671      SELECT a FROM t2
2672       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2673          OR a=5
2674          OR b=179
2675          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2676          OR a=69
2677   }
2678 } {5 17 43 47 49 69 95 scan 0 sort 0}
2679 do_test where7-2.109.2 {
2680   count_steps_sort {
2681      SELECT a FROM t3
2682       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2683          OR a=5
2684          OR b=179
2685          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2686          OR a=69
2687   }
2688 } {5 17 43 47 49 69 95 scan 0 sort 0}
2689 do_test where7-2.110.1 {
2690   count_steps_sort {
2691      SELECT a FROM t2
2692       WHERE b=971
2693          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2694          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2695          OR b=828
2696          OR a=81
2697          OR ((a BETWEEN 23 AND 25) AND a!=24)
2698          OR b=627
2699          OR b=355
2700          OR b=377
2701          OR a=44
2702   }
2703 } {1 7 23 25 44 57 81 scan 0 sort 0}
2704 do_test where7-2.110.2 {
2705   count_steps_sort {
2706      SELECT a FROM t3
2707       WHERE b=971
2708          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2709          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2710          OR b=828
2711          OR a=81
2712          OR ((a BETWEEN 23 AND 25) AND a!=24)
2713          OR b=627
2714          OR b=355
2715          OR b=377
2716          OR a=44
2717   }
2718 } {1 7 23 25 44 57 81 scan 0 sort 0}
2719 do_test where7-2.111.1 {
2720   count_steps_sort {
2721      SELECT a FROM t2
2722       WHERE b=850
2723          OR ((a BETWEEN 6 AND 8) AND a!=7)
2724   }
2725 } {6 8 scan 0 sort 0}
2726 do_test where7-2.111.2 {
2727   count_steps_sort {
2728      SELECT a FROM t3
2729       WHERE b=850
2730          OR ((a BETWEEN 6 AND 8) AND a!=7)
2731   }
2732 } {6 8 scan 0 sort 0}
2733 do_test where7-2.112.1 {
2734   count_steps_sort {
2735      SELECT a FROM t2
2736       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2737          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2738   }
2739 } {17 43 66 69 95 scan 0 sort 0}
2740 do_test where7-2.112.2 {
2741   count_steps_sort {
2742      SELECT a FROM t3
2743       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2744          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2745   }
2746 } {17 43 66 69 95 scan 0 sort 0}
2747 do_test where7-2.113.1 {
2748   count_steps_sort {
2749      SELECT a FROM t2
2750       WHERE b=726
2751          OR b=740
2752          OR a=33
2753          OR c=8008
2754          OR f='rstuvwxyz'
2755          OR b=168
2756   }
2757 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2758 do_test where7-2.113.2 {
2759   count_steps_sort {
2760      SELECT a FROM t3
2761       WHERE b=726
2762          OR b=740
2763          OR a=33
2764          OR c=8008
2765          OR f='rstuvwxyz'
2766          OR b=168
2767   }
2768 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2769 do_test where7-2.114.1 {
2770   count_steps_sort {
2771      SELECT a FROM t2
2772       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2773          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2774          OR b=396
2775   }
2776 } {17 19 36 scan 0 sort 0}
2777 do_test where7-2.114.2 {
2778   count_steps_sort {
2779      SELECT a FROM t3
2780       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2781          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2782          OR b=396
2783   }
2784 } {17 19 36 scan 0 sort 0}
2785 do_test where7-2.115.1 {
2786   count_steps_sort {
2787      SELECT a FROM t2
2788       WHERE a=77
2789          OR ((a BETWEEN 48 AND 50) AND a!=49)
2790          OR c<=10
2791          OR ((a BETWEEN 5 AND 7) AND a!=6)
2792   }
2793 } {5 7 48 50 77 scan 0 sort 0}
2794 do_test where7-2.115.2 {
2795   count_steps_sort {
2796      SELECT a FROM t3
2797       WHERE a=77
2798          OR ((a BETWEEN 48 AND 50) AND a!=49)
2799          OR c<=10
2800          OR ((a BETWEEN 5 AND 7) AND a!=6)
2801   }
2802 } {5 7 48 50 77 scan 0 sort 0}
2803 do_test where7-2.116.1 {
2804   count_steps_sort {
2805      SELECT a FROM t2
2806       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2807          OR ((a BETWEEN 13 AND 15) AND a!=14)
2808          OR b=253
2809          OR ((a BETWEEN 20 AND 22) AND a!=21)
2810          OR b=396
2811          OR b=630
2812          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2813          OR c=3003
2814          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2815   }
2816 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2817 do_test where7-2.116.2 {
2818   count_steps_sort {
2819      SELECT a FROM t3
2820       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2821          OR ((a BETWEEN 13 AND 15) AND a!=14)
2822          OR b=253
2823          OR ((a BETWEEN 20 AND 22) AND a!=21)
2824          OR b=396
2825          OR b=630
2826          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2827          OR c=3003
2828          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2829   }
2830 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2831 do_test where7-2.117.1 {
2832   count_steps_sort {
2833      SELECT a FROM t2
2834       WHERE b=957
2835          OR b=242
2836          OR b=113
2837          OR b=957
2838          OR b=311
2839          OR b=143
2840          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2841          OR (g='onmlkji' AND f GLOB 'wxyza*')
2842          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2843   }
2844 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2845 do_test where7-2.117.2 {
2846   count_steps_sort {
2847      SELECT a FROM t3
2848       WHERE b=957
2849          OR b=242
2850          OR b=113
2851          OR b=957
2852          OR b=311
2853          OR b=143
2854          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2855          OR (g='onmlkji' AND f GLOB 'wxyza*')
2856          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2857   }
2858 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2859 do_test where7-2.118.1 {
2860   count_steps_sort {
2861      SELECT a FROM t2
2862       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2863          OR ((a BETWEEN 94 AND 96) AND a!=95)
2864          OR b=451
2865          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2866   }
2867 } {41 66 74 76 94 96 scan 0 sort 0}
2868 do_test where7-2.118.2 {
2869   count_steps_sort {
2870      SELECT a FROM t3
2871       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2872          OR ((a BETWEEN 94 AND 96) AND a!=95)
2873          OR b=451
2874          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2875   }
2876 } {41 66 74 76 94 96 scan 0 sort 0}
2877 do_test where7-2.119.1 {
2878   count_steps_sort {
2879      SELECT a FROM t2
2880       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2881          OR b=451
2882          OR b=363
2883          OR b=330
2884          OR (g='srqponm' AND f GLOB 'efghi*')
2885          OR ((a BETWEEN 52 AND 54) AND a!=53)
2886          OR (g='xwvutsr' AND f GLOB 'defgh*')
2887          OR ((a BETWEEN 81 AND 83) AND a!=82)
2888          OR (g='gfedcba' AND f GLOB 'lmnop*')
2889   }
2890 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2891 do_test where7-2.119.2 {
2892   count_steps_sort {
2893      SELECT a FROM t3
2894       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2895          OR b=451
2896          OR b=363
2897          OR b=330
2898          OR (g='srqponm' AND f GLOB 'efghi*')
2899          OR ((a BETWEEN 52 AND 54) AND a!=53)
2900          OR (g='xwvutsr' AND f GLOB 'defgh*')
2901          OR ((a BETWEEN 81 AND 83) AND a!=82)
2902          OR (g='gfedcba' AND f GLOB 'lmnop*')
2903   }
2904 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2905 do_test where7-2.120.1 {
2906   count_steps_sort {
2907      SELECT a FROM t2
2908       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2909          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2910          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2911          OR e IS NULL
2912          OR b=759
2913   }
2914 } {15 68 69 95 scan 0 sort 0}
2915 do_test where7-2.120.2 {
2916   count_steps_sort {
2917      SELECT a FROM t3
2918       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2919          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2920          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2921          OR e IS NULL
2922          OR b=759
2923   }
2924 } {15 68 69 95 scan 0 sort 0}
2925 do_test where7-2.121.1 {
2926   count_steps_sort {
2927      SELECT a FROM t2
2928       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2929          OR ((a BETWEEN 19 AND 21) AND a!=20)
2930          OR (g='jihgfed' AND f GLOB 'wxyza*')
2931   }
2932 } {19 21 45 71 74 97 scan 0 sort 0}
2933 do_test where7-2.121.2 {
2934   count_steps_sort {
2935      SELECT a FROM t3
2936       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2937          OR ((a BETWEEN 19 AND 21) AND a!=20)
2938          OR (g='jihgfed' AND f GLOB 'wxyza*')
2939   }
2940 } {19 21 45 71 74 97 scan 0 sort 0}
2941 do_test where7-2.122.1 {
2942   count_steps_sort {
2943      SELECT a FROM t2
2944       WHERE b=1037
2945          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2946          OR ((a BETWEEN 43 AND 45) AND a!=44)
2947          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2948          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2949          OR ((a BETWEEN 75 AND 77) AND a!=76)
2950   }
2951 } {27 43 45 47 75 77 82 scan 0 sort 0}
2952 do_test where7-2.122.2 {
2953   count_steps_sort {
2954      SELECT a FROM t3
2955       WHERE b=1037
2956          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2957          OR ((a BETWEEN 43 AND 45) AND a!=44)
2958          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2959          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2960          OR ((a BETWEEN 75 AND 77) AND a!=76)
2961   }
2962 } {27 43 45 47 75 77 82 scan 0 sort 0}
2963 do_test where7-2.123.1 {
2964   count_steps_sort {
2965      SELECT a FROM t2
2966       WHERE b=1045
2967          OR ((a BETWEEN 36 AND 38) AND a!=37)
2968          OR ((a BETWEEN 37 AND 39) AND a!=38)
2969          OR c=12012
2970   }
2971 } {34 35 36 37 38 39 95 scan 0 sort 0}
2972 do_test where7-2.123.2 {
2973   count_steps_sort {
2974      SELECT a FROM t3
2975       WHERE b=1045
2976          OR ((a BETWEEN 36 AND 38) AND a!=37)
2977          OR ((a BETWEEN 37 AND 39) AND a!=38)
2978          OR c=12012
2979   }
2980 } {34 35 36 37 38 39 95 scan 0 sort 0}
2981 do_test where7-2.124.1 {
2982   count_steps_sort {
2983      SELECT a FROM t2
2984       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2985          OR b=421
2986          OR b=429
2987          OR b=498
2988          OR b=33
2989          OR b=198
2990          OR c=14014
2991          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2992   }
2993 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2994 do_test where7-2.124.2 {
2995   count_steps_sort {
2996      SELECT a FROM t3
2997       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2998          OR b=421
2999          OR b=429
3000          OR b=498
3001          OR b=33
3002          OR b=198
3003          OR c=14014
3004          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
3005   }
3006 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
3007 do_test where7-2.125.1 {
3008   count_steps_sort {
3009      SELECT a FROM t2
3010       WHERE b=47
3011          OR c=31031
3012          OR a=38
3013          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3014          OR (g='srqponm' AND f GLOB 'fghij*')
3015          OR b=242
3016          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3017          OR b=352
3018          OR a=49
3019          OR (g='nmlkjih' AND f GLOB 'fghij*')
3020   }
3021 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3022 do_test where7-2.125.2 {
3023   count_steps_sort {
3024      SELECT a FROM t3
3025       WHERE b=47
3026          OR c=31031
3027          OR a=38
3028          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3029          OR (g='srqponm' AND f GLOB 'fghij*')
3030          OR b=242
3031          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3032          OR b=352
3033          OR a=49
3034          OR (g='nmlkjih' AND f GLOB 'fghij*')
3035   }
3036 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3037 do_test where7-2.126.1 {
3038   count_steps_sort {
3039      SELECT a FROM t2
3040       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3041          OR b=704
3042          OR a=7
3043          OR a=8
3044          OR a=46
3045          OR b=740
3046          OR b=993
3047          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3048   }
3049 } {7 8 38 46 64 87 scan 0 sort 0}
3050 do_test where7-2.126.2 {
3051   count_steps_sort {
3052      SELECT a FROM t3
3053       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3054          OR b=704
3055          OR a=7
3056          OR a=8
3057          OR a=46
3058          OR b=740
3059          OR b=993
3060          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3061   }
3062 } {7 8 38 46 64 87 scan 0 sort 0}
3063 do_test where7-2.127.1 {
3064   count_steps_sort {
3065      SELECT a FROM t2
3066       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3067          OR c=32032
3068          OR a=76
3069   }
3070 } {62 64 76 94 95 96 scan 0 sort 0}
3071 do_test where7-2.127.2 {
3072   count_steps_sort {
3073      SELECT a FROM t3
3074       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3075          OR c=32032
3076          OR a=76
3077   }
3078 } {62 64 76 94 95 96 scan 0 sort 0}
3079 do_test where7-2.128.1 {
3080   count_steps_sort {
3081      SELECT a FROM t2
3082       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3083          OR b=528
3084          OR (g='gfedcba' AND f GLOB 'nopqr*')
3085   }
3086 } {19 48 91 scan 0 sort 0}
3087 do_test where7-2.128.2 {
3088   count_steps_sort {
3089      SELECT a FROM t3
3090       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3091          OR b=528
3092          OR (g='gfedcba' AND f GLOB 'nopqr*')
3093   }
3094 } {19 48 91 scan 0 sort 0}
3095 do_test where7-2.129.1 {
3096   count_steps_sort {
3097      SELECT a FROM t2
3098       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3099          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3100          OR a=65
3101   }
3102 } {26 65 97 scan 0 sort 0}
3103 do_test where7-2.129.2 {
3104   count_steps_sort {
3105      SELECT a FROM t3
3106       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3107          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3108          OR a=65
3109   }
3110 } {26 65 97 scan 0 sort 0}
3111 do_test where7-2.130.1 {
3112   count_steps_sort {
3113      SELECT a FROM t2
3114       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3115          OR 1000000<b
3116          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3117          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3118          OR a=24
3119   }
3120 } {2 24 50 71 scan 0 sort 0}
3121 do_test where7-2.130.2 {
3122   count_steps_sort {
3123      SELECT a FROM t3
3124       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3125          OR 1000000<b
3126          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3127          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3128          OR a=24
3129   }
3130 } {2 24 50 71 scan 0 sort 0}
3131 do_test where7-2.131.1 {
3132   count_steps_sort {
3133      SELECT a FROM t2
3134       WHERE a=60
3135          OR a=39
3136          OR ((a BETWEEN 93 AND 95) AND a!=94)
3137          OR b=36
3138          OR b=814
3139          OR a=14
3140          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3141          OR b=440
3142          OR (g='xwvutsr' AND f GLOB 'fghij*')
3143          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3144   }
3145 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3146 do_test where7-2.131.2 {
3147   count_steps_sort {
3148      SELECT a FROM t3
3149       WHERE a=60
3150          OR a=39
3151          OR ((a BETWEEN 93 AND 95) AND a!=94)
3152          OR b=36
3153          OR b=814
3154          OR a=14
3155          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3156          OR b=440
3157          OR (g='xwvutsr' AND f GLOB 'fghij*')
3158          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3159   }
3160 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3161 do_test where7-2.132.1 {
3162   count_steps_sort {
3163      SELECT a FROM t2
3164       WHERE f IS NULL
3165          OR ((a BETWEEN 39 AND 41) AND a!=40)
3166   }
3167 } {39 41 scan 0 sort 0}
3168 do_test where7-2.132.2 {
3169   count_steps_sort {
3170      SELECT a FROM t3
3171       WHERE f IS NULL
3172          OR ((a BETWEEN 39 AND 41) AND a!=40)
3173   }
3174 } {39 41 scan 0 sort 0}
3175 do_test where7-2.133.1 {
3176   count_steps_sort {
3177      SELECT a FROM t2
3178       WHERE b=44
3179          OR ((a BETWEEN 17 AND 19) AND a!=18)
3180   }
3181 } {4 17 19 scan 0 sort 0}
3182 do_test where7-2.133.2 {
3183   count_steps_sort {
3184      SELECT a FROM t3
3185       WHERE b=44
3186          OR ((a BETWEEN 17 AND 19) AND a!=18)
3187   }
3188 } {4 17 19 scan 0 sort 0}
3189 do_test where7-2.134.1 {
3190   count_steps_sort {
3191      SELECT a FROM t2
3192       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3193          OR a=82
3194   }
3195 } {80 82 scan 0 sort 0}
3196 do_test where7-2.134.2 {
3197   count_steps_sort {
3198      SELECT a FROM t3
3199       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3200          OR a=82
3201   }
3202 } {80 82 scan 0 sort 0}
3203 do_test where7-2.135.1 {
3204   count_steps_sort {
3205      SELECT a FROM t2
3206       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3207          OR c=24024
3208          OR b=946
3209          OR a=19
3210          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3211   }
3212 } {19 47 70 71 72 84 86 scan 0 sort 0}
3213 do_test where7-2.135.2 {
3214   count_steps_sort {
3215      SELECT a FROM t3
3216       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3217          OR c=24024
3218          OR b=946
3219          OR a=19
3220          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3221   }
3222 } {19 47 70 71 72 84 86 scan 0 sort 0}
3223 do_test where7-2.136.1 {
3224   count_steps_sort {
3225      SELECT a FROM t2
3226       WHERE a=27
3227          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3228          OR ((a BETWEEN 89 AND 91) AND a!=90)
3229          OR (g='ihgfedc' AND f GLOB 'efghi*')
3230          OR b=1045
3231          OR a=84
3232          OR f='qrstuvwxy'
3233   }
3234 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3235 do_test where7-2.136.2 {
3236   count_steps_sort {
3237      SELECT a FROM t3
3238       WHERE a=27
3239          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3240          OR ((a BETWEEN 89 AND 91) AND a!=90)
3241          OR (g='ihgfedc' AND f GLOB 'efghi*')
3242          OR b=1045
3243          OR a=84
3244          OR f='qrstuvwxy'
3245   }
3246 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3247 do_test where7-2.137.1 {
3248   count_steps_sort {
3249      SELECT a FROM t2
3250       WHERE b=704
3251          OR b=949
3252          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3253          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3254          OR c=24024
3255          OR b=553
3256          OR a=18
3257          OR a=92
3258   }
3259 } {18 22 64 70 71 72 92 scan 0 sort 0}
3260 do_test where7-2.137.2 {
3261   count_steps_sort {
3262      SELECT a FROM t3
3263       WHERE b=704
3264          OR b=949
3265          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3266          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3267          OR c=24024
3268          OR b=553
3269          OR a=18
3270          OR a=92
3271   }
3272 } {18 22 64 70 71 72 92 scan 0 sort 0}
3273 do_test where7-2.138.1 {
3274   count_steps_sort {
3275      SELECT a FROM t2
3276       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3277          OR (g='ihgfedc' AND f GLOB 'efghi*')
3278          OR b=902
3279          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3280          OR b=25
3281          OR ((a BETWEEN 16 AND 18) AND a!=17)
3282          OR f='zabcdefgh'
3283          OR b=385
3284   }
3285 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3286 do_test where7-2.138.2 {
3287   count_steps_sort {
3288      SELECT a FROM t3
3289       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3290          OR (g='ihgfedc' AND f GLOB 'efghi*')
3291          OR b=902
3292          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3293          OR b=25
3294          OR ((a BETWEEN 16 AND 18) AND a!=17)
3295          OR f='zabcdefgh'
3296          OR b=385
3297   }
3298 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3299 do_test where7-2.139.1 {
3300   count_steps_sort {
3301      SELECT a FROM t2
3302       WHERE a=22
3303          OR b=36
3304          OR ((a BETWEEN 57 AND 59) AND a!=58)
3305          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3306          OR ((a BETWEEN 81 AND 83) AND a!=82)
3307   }
3308 } {22 31 57 59 81 83 scan 0 sort 0}
3309 do_test where7-2.139.2 {
3310   count_steps_sort {
3311      SELECT a FROM t3
3312       WHERE a=22
3313          OR b=36
3314          OR ((a BETWEEN 57 AND 59) AND a!=58)
3315          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3316          OR ((a BETWEEN 81 AND 83) AND a!=82)
3317   }
3318 } {22 31 57 59 81 83 scan 0 sort 0}
3319 do_test where7-2.140.1 {
3320   count_steps_sort {
3321      SELECT a FROM t2
3322       WHERE b=253
3323          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3324   }
3325 } {23 60 scan 0 sort 0}
3326 do_test where7-2.140.2 {
3327   count_steps_sort {
3328      SELECT a FROM t3
3329       WHERE b=253
3330          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3331   }
3332 } {23 60 scan 0 sort 0}
3333 do_test where7-2.141.1 {
3334   count_steps_sort {
3335      SELECT a FROM t2
3336       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3337          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3338          OR b=641
3339          OR ((a BETWEEN 36 AND 38) AND a!=37)
3340   }
3341 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3342 do_test where7-2.141.2 {
3343   count_steps_sort {
3344      SELECT a FROM t3
3345       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3346          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3347          OR b=641
3348          OR ((a BETWEEN 36 AND 38) AND a!=37)
3349   }
3350 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3351 do_test where7-2.142.1 {
3352   count_steps_sort {
3353      SELECT a FROM t2
3354       WHERE c=30030
3355          OR a=18
3356          OR ((a BETWEEN 44 AND 46) AND a!=45)
3357          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3358          OR b=11
3359          OR (g='qponmlk' AND f GLOB 'opqrs*')
3360          OR a=52
3361          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3362          OR a=13
3363          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3364   }
3365 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3366 do_test where7-2.142.2 {
3367   count_steps_sort {
3368      SELECT a FROM t3
3369       WHERE c=30030
3370          OR a=18
3371          OR ((a BETWEEN 44 AND 46) AND a!=45)
3372          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3373          OR b=11
3374          OR (g='qponmlk' AND f GLOB 'opqrs*')
3375          OR a=52
3376          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3377          OR a=13
3378          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3379   }
3380 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3381 do_test where7-2.143.1 {
3382   count_steps_sort {
3383      SELECT a FROM t2
3384       WHERE c=23023
3385          OR f='efghijklm'
3386          OR ((a BETWEEN 39 AND 41) AND a!=40)
3387          OR b=1045
3388          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3389          OR f='uvwxyzabc'
3390          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3391   }
3392 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3393 do_test where7-2.143.2 {
3394   count_steps_sort {
3395      SELECT a FROM t3
3396       WHERE c=23023
3397          OR f='efghijklm'
3398          OR ((a BETWEEN 39 AND 41) AND a!=40)
3399          OR b=1045
3400          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3401          OR f='uvwxyzabc'
3402          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3403   }
3404 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3405 do_test where7-2.144.1 {
3406   count_steps_sort {
3407      SELECT a FROM t2
3408       WHERE b=476
3409          OR a=11
3410          OR a=52
3411          OR b=858
3412          OR b=264
3413          OR f='wxyzabcde'
3414          OR c=18018
3415          OR b=597
3416          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3417   }
3418 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3419 do_test where7-2.144.2 {
3420   count_steps_sort {
3421      SELECT a FROM t3
3422       WHERE b=476
3423          OR a=11
3424          OR a=52
3425          OR b=858
3426          OR b=264
3427          OR f='wxyzabcde'
3428          OR c=18018
3429          OR b=597
3430          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3431   }
3432 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3433 do_test where7-2.145.1 {
3434   count_steps_sort {
3435      SELECT a FROM t2
3436       WHERE b=91
3437          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3438          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3439          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3440          OR ((a BETWEEN 89 AND 91) AND a!=90)
3441          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3442          OR b=102
3443          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3444          OR ((a BETWEEN 59 AND 61) AND a!=60)
3445          OR b=784
3446   }
3447 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3448 do_test where7-2.145.2 {
3449   count_steps_sort {
3450      SELECT a FROM t3
3451       WHERE b=91
3452          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3453          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3454          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3455          OR ((a BETWEEN 89 AND 91) AND a!=90)
3456          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3457          OR b=102
3458          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3459          OR ((a BETWEEN 59 AND 61) AND a!=60)
3460          OR b=784
3461   }
3462 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3463 do_test where7-2.146.1 {
3464   count_steps_sort {
3465      SELECT a FROM t2
3466       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3467          OR (g='gfedcba' AND f GLOB 'nopqr*')
3468          OR b=990
3469          OR a=52
3470          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3471   }
3472 } {14 38 52 90 91 scan 0 sort 0}
3473 do_test where7-2.146.2 {
3474   count_steps_sort {
3475      SELECT a FROM t3
3476       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3477          OR (g='gfedcba' AND f GLOB 'nopqr*')
3478          OR b=990
3479          OR a=52
3480          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3481   }
3482 } {14 38 52 90 91 scan 0 sort 0}
3483 do_test where7-2.147.1 {
3484   count_steps_sort {
3485      SELECT a FROM t2
3486       WHERE c=22022
3487          OR b=960
3488          OR ((a BETWEEN 43 AND 45) AND a!=44)
3489          OR a=48
3490          OR b=729
3491          OR ((a BETWEEN 41 AND 43) AND a!=42)
3492          OR a=44
3493          OR b=773
3494   }
3495 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3496 do_test where7-2.147.2 {
3497   count_steps_sort {
3498      SELECT a FROM t3
3499       WHERE c=22022
3500          OR b=960
3501          OR ((a BETWEEN 43 AND 45) AND a!=44)
3502          OR a=48
3503          OR b=729
3504          OR ((a BETWEEN 41 AND 43) AND a!=42)
3505          OR a=44
3506          OR b=773
3507   }
3508 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3509 do_test where7-2.148.1 {
3510   count_steps_sort {
3511      SELECT a FROM t2
3512       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3513          OR b=421
3514          OR ((a BETWEEN 22 AND 24) AND a!=23)
3515          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3516          OR (g='srqponm' AND f GLOB 'defgh*')
3517          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3518          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3519          OR c=22022
3520          OR b=825
3521          OR ((a BETWEEN 17 AND 19) AND a!=18)
3522          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3523   }
3524 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3525 do_test where7-2.148.2 {
3526   count_steps_sort {
3527      SELECT a FROM t3
3528       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3529          OR b=421
3530          OR ((a BETWEEN 22 AND 24) AND a!=23)
3531          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3532          OR (g='srqponm' AND f GLOB 'defgh*')
3533          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3534          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3535          OR c=22022
3536          OR b=825
3537          OR ((a BETWEEN 17 AND 19) AND a!=18)
3538          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3539   }
3540 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3541 do_test where7-2.149.1 {
3542   count_steps_sort {
3543      SELECT a FROM t2
3544       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3545          OR b=484
3546          OR b=1026
3547          OR a=90
3548          OR (g='jihgfed' AND f GLOB 'wxyza*')
3549          OR b=608
3550          OR a=32
3551   }
3552 } {32 44 74 90 scan 0 sort 0}
3553 do_test where7-2.149.2 {
3554   count_steps_sort {
3555      SELECT a FROM t3
3556       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3557          OR b=484
3558          OR b=1026
3559          OR a=90
3560          OR (g='jihgfed' AND f GLOB 'wxyza*')
3561          OR b=608
3562          OR a=32
3563   }
3564 } {32 44 74 90 scan 0 sort 0}
3565 do_test where7-2.150.1 {
3566   count_steps_sort {
3567      SELECT a FROM t2
3568       WHERE c<=10
3569          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3570          OR b=154
3571          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3572          OR b=880
3573          OR a=55
3574          OR b=773
3575          OR b=319
3576          OR (g='hgfedcb' AND f GLOB 'fghij*')
3577   }
3578 } {14 29 55 76 77 80 83 scan 0 sort 0}
3579 do_test where7-2.150.2 {
3580   count_steps_sort {
3581      SELECT a FROM t3
3582       WHERE c<=10
3583          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3584          OR b=154
3585          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3586          OR b=880
3587          OR a=55
3588          OR b=773
3589          OR b=319
3590          OR (g='hgfedcb' AND f GLOB 'fghij*')
3591   }
3592 } {14 29 55 76 77 80 83 scan 0 sort 0}
3593 do_test where7-2.151.1 {
3594   count_steps_sort {
3595      SELECT a FROM t2
3596       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3597          OR f='mnopqrstu'
3598          OR a=62
3599   }
3600 } {8 12 38 62 64 90 scan 0 sort 0}
3601 do_test where7-2.151.2 {
3602   count_steps_sort {
3603      SELECT a FROM t3
3604       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3605          OR f='mnopqrstu'
3606          OR a=62
3607   }
3608 } {8 12 38 62 64 90 scan 0 sort 0}
3609 do_test where7-2.152.1 {
3610   count_steps_sort {
3611      SELECT a FROM t2
3612       WHERE a=33
3613          OR b=1045
3614          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3615          OR c=13013
3616          OR (g='gfedcba' AND f GLOB 'mnopq*')
3617          OR b=124
3618          OR (g='gfedcba' AND f GLOB 'klmno*')
3619   }
3620 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3621 do_test where7-2.152.2 {
3622   count_steps_sort {
3623      SELECT a FROM t3
3624       WHERE a=33
3625          OR b=1045
3626          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3627          OR c=13013
3628          OR (g='gfedcba' AND f GLOB 'mnopq*')
3629          OR b=124
3630          OR (g='gfedcba' AND f GLOB 'klmno*')
3631   }
3632 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3633 do_test where7-2.153.1 {
3634   count_steps_sort {
3635      SELECT a FROM t2
3636       WHERE b=883
3637          OR c=32032
3638          OR f='fghijklmn'
3639          OR ((a BETWEEN 49 AND 51) AND a!=50)
3640          OR b=421
3641          OR b=803
3642          OR c=4004
3643          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3644   }
3645 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3646 do_test where7-2.153.2 {
3647   count_steps_sort {
3648      SELECT a FROM t3
3649       WHERE b=883
3650          OR c=32032
3651          OR f='fghijklmn'
3652          OR ((a BETWEEN 49 AND 51) AND a!=50)
3653          OR b=421
3654          OR b=803
3655          OR c=4004
3656          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3657   }
3658 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3659 do_test where7-2.154.1 {
3660   count_steps_sort {
3661      SELECT a FROM t2
3662       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3663          OR b=99
3664          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3665   }
3666 } {9 16 42 68 72 94 scan 0 sort 0}
3667 do_test where7-2.154.2 {
3668   count_steps_sort {
3669      SELECT a FROM t3
3670       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3671          OR b=99
3672          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3673   }
3674 } {9 16 42 68 72 94 scan 0 sort 0}
3675 do_test where7-2.155.1 {
3676   count_steps_sort {
3677      SELECT a FROM t2
3678       WHERE f='defghijkl'
3679          OR b=308
3680   }
3681 } {3 28 29 55 81 scan 0 sort 0}
3682 do_test where7-2.155.2 {
3683   count_steps_sort {
3684      SELECT a FROM t3
3685       WHERE f='defghijkl'
3686          OR b=308
3687   }
3688 } {3 28 29 55 81 scan 0 sort 0}
3689 do_test where7-2.156.1 {
3690   count_steps_sort {
3691      SELECT a FROM t2
3692       WHERE b=795
3693          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3694          OR f='jklmnopqr'
3695          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3696          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3697          OR b=1056
3698   }
3699 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3700 do_test where7-2.156.2 {
3701   count_steps_sort {
3702      SELECT a FROM t3
3703       WHERE b=795
3704          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3705          OR f='jklmnopqr'
3706          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3707          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3708          OR b=1056
3709   }
3710 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3711 do_test where7-2.157.1 {
3712   count_steps_sort {
3713      SELECT a FROM t2
3714       WHERE a=47
3715          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3716          OR b=410
3717          OR b=682
3718          OR ((a BETWEEN 98 AND 100) AND a!=99)
3719          OR f='hijklmnop'
3720          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3721          OR b=168
3722          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3723          OR a=32
3724          OR a=72
3725   }
3726 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3727 do_test where7-2.157.2 {
3728   count_steps_sort {
3729      SELECT a FROM t3
3730       WHERE a=47
3731          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3732          OR b=410
3733          OR b=682
3734          OR ((a BETWEEN 98 AND 100) AND a!=99)
3735          OR f='hijklmnop'
3736          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3737          OR b=168
3738          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3739          OR a=32
3740          OR a=72
3741   }
3742 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3743 do_test where7-2.158.1 {
3744   count_steps_sort {
3745      SELECT a FROM t2
3746       WHERE b=616
3747          OR ((a BETWEEN 25 AND 27) AND a!=26)
3748          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3749          OR a=96
3750   }
3751 } {25 27 38 56 96 scan 0 sort 0}
3752 do_test where7-2.158.2 {
3753   count_steps_sort {
3754      SELECT a FROM t3
3755       WHERE b=616
3756          OR ((a BETWEEN 25 AND 27) AND a!=26)
3757          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3758          OR a=96
3759   }
3760 } {25 27 38 56 96 scan 0 sort 0}
3761 do_test where7-2.159.1 {
3762   count_steps_sort {
3763      SELECT a FROM t2
3764       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3765          OR b=352
3766   }
3767 } {32 66 scan 0 sort 0}
3768 do_test where7-2.159.2 {
3769   count_steps_sort {
3770      SELECT a FROM t3
3771       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3772          OR b=352
3773   }
3774 } {32 66 scan 0 sort 0}
3775 do_test where7-2.160.1 {
3776   count_steps_sort {
3777      SELECT a FROM t2
3778       WHERE b=795
3779          OR c=13013
3780          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3781          OR b=597
3782   }
3783 } {28 37 38 39 scan 0 sort 0}
3784 do_test where7-2.160.2 {
3785   count_steps_sort {
3786      SELECT a FROM t3
3787       WHERE b=795
3788          OR c=13013
3789          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3790          OR b=597
3791   }
3792 } {28 37 38 39 scan 0 sort 0}
3793 do_test where7-2.161.1 {
3794   count_steps_sort {
3795      SELECT a FROM t2
3796       WHERE a=23
3797          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3798          OR b=641
3799          OR b=352
3800          OR b=179
3801          OR b=806
3802          OR b=839
3803          OR b=33
3804   }
3805 } {3 23 32 68 scan 0 sort 0}
3806 do_test where7-2.161.2 {
3807   count_steps_sort {
3808      SELECT a FROM t3
3809       WHERE a=23
3810          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3811          OR b=641
3812          OR b=352
3813          OR b=179
3814          OR b=806
3815          OR b=839
3816          OR b=33
3817   }
3818 } {3 23 32 68 scan 0 sort 0}
3819 do_test where7-2.162.1 {
3820   count_steps_sort {
3821      SELECT a FROM t2
3822       WHERE b=1070
3823          OR b=1078
3824          OR ((a BETWEEN 11 AND 13) AND a!=12)
3825          OR c=12012
3826          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3827          OR b=319
3828          OR c=5005
3829          OR 1000000<b
3830          OR b=1037
3831          OR b=234
3832   }
3833 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3834 do_test where7-2.162.2 {
3835   count_steps_sort {
3836      SELECT a FROM t3
3837       WHERE b=1070
3838          OR b=1078
3839          OR ((a BETWEEN 11 AND 13) AND a!=12)
3840          OR c=12012
3841          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3842          OR b=319
3843          OR c=5005
3844          OR 1000000<b
3845          OR b=1037
3846          OR b=234
3847   }
3848 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3849 do_test where7-2.163.1 {
3850   count_steps_sort {
3851      SELECT a FROM t2
3852       WHERE f='cdefghijk'
3853          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3854          OR (g='ihgfedc' AND f GLOB 'defgh*')
3855          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3856   }
3857 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3858 do_test where7-2.163.2 {
3859   count_steps_sort {
3860      SELECT a FROM t3
3861       WHERE f='cdefghijk'
3862          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3863          OR (g='ihgfedc' AND f GLOB 'defgh*')
3864          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3865   }
3866 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3867 do_test where7-2.164.1 {
3868   count_steps_sort {
3869      SELECT a FROM t2
3870       WHERE a=65
3871          OR c=14014
3872          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3873          OR a=47
3874          OR b=220
3875          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3876   }
3877 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3878 do_test where7-2.164.2 {
3879   count_steps_sort {
3880      SELECT a FROM t3
3881       WHERE a=65
3882          OR c=14014
3883          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3884          OR a=47
3885          OR b=220
3886          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3887   }
3888 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3889 do_test where7-2.165.1 {
3890   count_steps_sort {
3891      SELECT a FROM t2
3892       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3893          OR (g='rqponml' AND f GLOB 'jklmn*')
3894          OR b=891
3895          OR (g='nmlkjih' AND f GLOB 'fghij*')
3896          OR b=484
3897          OR a=62
3898          OR (g='ihgfedc' AND f GLOB 'defgh*')
3899   }
3900 } {35 44 57 62 81 86 scan 0 sort 0}
3901 do_test where7-2.165.2 {
3902   count_steps_sort {
3903      SELECT a FROM t3
3904       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3905          OR (g='rqponml' AND f GLOB 'jklmn*')
3906          OR b=891
3907          OR (g='nmlkjih' AND f GLOB 'fghij*')
3908          OR b=484
3909          OR a=62
3910          OR (g='ihgfedc' AND f GLOB 'defgh*')
3911   }
3912 } {35 44 57 62 81 86 scan 0 sort 0}
3913 do_test where7-2.166.1 {
3914   count_steps_sort {
3915      SELECT a FROM t2
3916       WHERE b=363
3917          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3918          OR ((a BETWEEN 58 AND 60) AND a!=59)
3919          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3920          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3921          OR (g='wvutsrq' AND f GLOB 'klmno*')
3922          OR a=39
3923          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3924   }
3925 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3926 do_test where7-2.166.2 {
3927   count_steps_sort {
3928      SELECT a FROM t3
3929       WHERE b=363
3930          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3931          OR ((a BETWEEN 58 AND 60) AND a!=59)
3932          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3933          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3934          OR (g='wvutsrq' AND f GLOB 'klmno*')
3935          OR a=39
3936          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3937   }
3938 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3939 do_test where7-2.167.1 {
3940   count_steps_sort {
3941      SELECT a FROM t2
3942       WHERE c=30030
3943          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3944          OR b=850
3945          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3946   }
3947 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3948 do_test where7-2.167.2 {
3949   count_steps_sort {
3950      SELECT a FROM t3
3951       WHERE c=30030
3952          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3953          OR b=850
3954          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3955   }
3956 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3957 do_test where7-2.168.1 {
3958   count_steps_sort {
3959      SELECT a FROM t2
3960       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3961          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3962          OR b=80
3963   }
3964 } {23 91 scan 0 sort 0}
3965 do_test where7-2.168.2 {
3966   count_steps_sort {
3967      SELECT a FROM t3
3968       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3969          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3970          OR b=80
3971   }
3972 } {23 91 scan 0 sort 0}
3973 do_test where7-2.169.1 {
3974   count_steps_sort {
3975      SELECT a FROM t2
3976       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3977          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3978          OR b=462
3979          OR a=51
3980          OR b=344
3981          OR b=333
3982          OR ((a BETWEEN 61 AND 63) AND a!=62)
3983   }
3984 } {42 51 59 61 63 77 scan 0 sort 0}
3985 do_test where7-2.169.2 {
3986   count_steps_sort {
3987      SELECT a FROM t3
3988       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3989          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3990          OR b=462
3991          OR a=51
3992          OR b=344
3993          OR b=333
3994          OR ((a BETWEEN 61 AND 63) AND a!=62)
3995   }
3996 } {42 51 59 61 63 77 scan 0 sort 0}
3997 do_test where7-2.170.1 {
3998   count_steps_sort {
3999      SELECT a FROM t2
4000       WHERE b=586
4001          OR a=21
4002          OR b=638
4003   }
4004 } {21 58 scan 0 sort 0}
4005 do_test where7-2.170.2 {
4006   count_steps_sort {
4007      SELECT a FROM t3
4008       WHERE b=586
4009          OR a=21
4010          OR b=638
4011   }
4012 } {21 58 scan 0 sort 0}
4013 do_test where7-2.171.1 {
4014   count_steps_sort {
4015      SELECT a FROM t2
4016       WHERE b=179
4017          OR ((a BETWEEN 2 AND 4) AND a!=3)
4018          OR ((a BETWEEN 40 AND 42) AND a!=41)
4019          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4020          OR ((a BETWEEN 72 AND 74) AND a!=73)
4021   }
4022 } {2 4 13 40 42 72 74 scan 0 sort 0}
4023 do_test where7-2.171.2 {
4024   count_steps_sort {
4025      SELECT a FROM t3
4026       WHERE b=179
4027          OR ((a BETWEEN 2 AND 4) AND a!=3)
4028          OR ((a BETWEEN 40 AND 42) AND a!=41)
4029          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4030          OR ((a BETWEEN 72 AND 74) AND a!=73)
4031   }
4032 } {2 4 13 40 42 72 74 scan 0 sort 0}
4033 do_test where7-2.172.1 {
4034   count_steps_sort {
4035      SELECT a FROM t2
4036       WHERE b=333
4037          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4038          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4039          OR b=407
4040          OR a=5
4041          OR b=817
4042          OR b=891
4043   }
4044 } {5 37 53 62 81 scan 0 sort 0}
4045 do_test where7-2.172.2 {
4046   count_steps_sort {
4047      SELECT a FROM t3
4048       WHERE b=333
4049          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4050          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4051          OR b=407
4052          OR a=5
4053          OR b=817
4054          OR b=891
4055   }
4056 } {5 37 53 62 81 scan 0 sort 0}
4057 do_test where7-2.173.1 {
4058   count_steps_sort {
4059      SELECT a FROM t2
4060       WHERE b<0
4061          OR b=352
4062          OR b=517
4063          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4064          OR ((a BETWEEN 12 AND 14) AND a!=13)
4065          OR b=1012
4066          OR ((a BETWEEN 11 AND 13) AND a!=12)
4067   }
4068 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4069 do_test where7-2.173.2 {
4070   count_steps_sort {
4071      SELECT a FROM t3
4072       WHERE b<0
4073          OR b=352
4074          OR b=517
4075          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4076          OR ((a BETWEEN 12 AND 14) AND a!=13)
4077          OR b=1012
4078          OR ((a BETWEEN 11 AND 13) AND a!=12)
4079   }
4080 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4081 do_test where7-2.174.1 {
4082   count_steps_sort {
4083      SELECT a FROM t2
4084       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4085          OR c<=10
4086          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4087          OR a=32
4088          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4089          OR d<0.0
4090   }
4091 } {12 14 32 41 scan 0 sort 0}
4092 do_test where7-2.174.2 {
4093   count_steps_sort {
4094      SELECT a FROM t3
4095       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4096          OR c<=10
4097          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4098          OR a=32
4099          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4100          OR d<0.0
4101   }
4102 } {12 14 32 41 scan 0 sort 0}
4103 do_test where7-2.175.1 {
4104   count_steps_sort {
4105      SELECT a FROM t2
4106       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4107          OR b=1045
4108          OR (g='ihgfedc' AND f GLOB 'abcde*')
4109          OR a=26
4110          OR (g='gfedcba' AND f GLOB 'opqrs*')
4111   }
4112 } {20 22 26 78 92 95 scan 0 sort 0}
4113 do_test where7-2.175.2 {
4114   count_steps_sort {
4115      SELECT a FROM t3
4116       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4117          OR b=1045
4118          OR (g='ihgfedc' AND f GLOB 'abcde*')
4119          OR a=26
4120          OR (g='gfedcba' AND f GLOB 'opqrs*')
4121   }
4122 } {20 22 26 78 92 95 scan 0 sort 0}
4123 do_test where7-2.176.1 {
4124   count_steps_sort {
4125      SELECT a FROM t2
4126       WHERE a=49
4127          OR b=58
4128   }
4129 } {49 scan 0 sort 0}
4130 do_test where7-2.176.2 {
4131   count_steps_sort {
4132      SELECT a FROM t3
4133       WHERE a=49
4134          OR b=58
4135   }
4136 } {49 scan 0 sort 0}
4137 do_test where7-2.177.1 {
4138   count_steps_sort {
4139      SELECT a FROM t2
4140       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4141          OR (g='jihgfed' AND f GLOB 'xyzab*')
4142          OR c=32032
4143          OR b=289
4144          OR ((a BETWEEN 17 AND 19) AND a!=18)
4145          OR ((a BETWEEN 14 AND 16) AND a!=15)
4146   }
4147 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4148 do_test where7-2.177.2 {
4149   count_steps_sort {
4150      SELECT a FROM t3
4151       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4152          OR (g='jihgfed' AND f GLOB 'xyzab*')
4153          OR c=32032
4154          OR b=289
4155          OR ((a BETWEEN 17 AND 19) AND a!=18)
4156          OR ((a BETWEEN 14 AND 16) AND a!=15)
4157   }
4158 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4159 do_test where7-2.178.1 {
4160   count_steps_sort {
4161      SELECT a FROM t2
4162       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4163          OR ((a BETWEEN 57 AND 59) AND a!=58)
4164          OR b=33
4165          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4166   }
4167 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4168 do_test where7-2.178.2 {
4169   count_steps_sort {
4170      SELECT a FROM t3
4171       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4172          OR ((a BETWEEN 57 AND 59) AND a!=58)
4173          OR b=33
4174          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4175   }
4176 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4177 do_test where7-2.179.1 {
4178   count_steps_sort {
4179      SELECT a FROM t2
4180       WHERE b=828
4181          OR b=341
4182          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4183          OR b=902
4184          OR ((a BETWEEN 64 AND 66) AND a!=65)
4185          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4186          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4187          OR b=242
4188          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4189          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4190          OR (g='qponmlk' AND f GLOB 'qrstu*')
4191   }
4192 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4193 do_test where7-2.179.2 {
4194   count_steps_sort {
4195      SELECT a FROM t3
4196       WHERE b=828
4197          OR b=341
4198          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4199          OR b=902
4200          OR ((a BETWEEN 64 AND 66) AND a!=65)
4201          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4202          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4203          OR b=242
4204          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4205          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4206          OR (g='qponmlk' AND f GLOB 'qrstu*')
4207   }
4208 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4209 do_test where7-2.180.1 {
4210   count_steps_sort {
4211      SELECT a FROM t2
4212       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4213          OR b=982
4214          OR b=781
4215          OR ((a BETWEEN 66 AND 68) AND a!=67)
4216          OR d>1e10
4217          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4218   }
4219 } {56 66 68 71 scan 0 sort 0}
4220 do_test where7-2.180.2 {
4221   count_steps_sort {
4222      SELECT a FROM t3
4223       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4224          OR b=982
4225          OR b=781
4226          OR ((a BETWEEN 66 AND 68) AND a!=67)
4227          OR d>1e10
4228          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4229   }
4230 } {56 66 68 71 scan 0 sort 0}
4231 do_test where7-2.181.1 {
4232   count_steps_sort {
4233      SELECT a FROM t2
4234       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4235          OR a=31
4236          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4237          OR ((a BETWEEN 57 AND 59) AND a!=58)
4238          OR a=76
4239          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4240          OR (g='jihgfed' AND f GLOB 'wxyza*')
4241          OR b=176
4242   }
4243 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4244 do_test where7-2.181.2 {
4245   count_steps_sort {
4246      SELECT a FROM t3
4247       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4248          OR a=31
4249          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4250          OR ((a BETWEEN 57 AND 59) AND a!=58)
4251          OR a=76
4252          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4253          OR (g='jihgfed' AND f GLOB 'wxyza*')
4254          OR b=176
4255   }
4256 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4257 do_test where7-2.182.1 {
4258   count_steps_sort {
4259      SELECT a FROM t2
4260       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4261          OR ((a BETWEEN 59 AND 61) AND a!=60)
4262          OR (g='nmlkjih' AND f GLOB 'defgh*')
4263          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4264          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4265          OR b=14
4266          OR ((a BETWEEN 88 AND 90) AND a!=89)
4267          OR f='zabcdefgh'
4268   }
4269 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4270 do_test where7-2.182.2 {
4271   count_steps_sort {
4272      SELECT a FROM t3
4273       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4274          OR ((a BETWEEN 59 AND 61) AND a!=60)
4275          OR (g='nmlkjih' AND f GLOB 'defgh*')
4276          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4277          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4278          OR b=14
4279          OR ((a BETWEEN 88 AND 90) AND a!=89)
4280          OR f='zabcdefgh'
4281   }
4282 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4283 do_test where7-2.183.1 {
4284   count_steps_sort {
4285      SELECT a FROM t2
4286       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4287          OR b=286
4288          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4289          OR b=91
4290          OR ((a BETWEEN 43 AND 45) AND a!=44)
4291   }
4292 } {25 26 31 43 45 scan 0 sort 0}
4293 do_test where7-2.183.2 {
4294   count_steps_sort {
4295      SELECT a FROM t3
4296       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4297          OR b=286
4298          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4299          OR b=91
4300          OR ((a BETWEEN 43 AND 45) AND a!=44)
4301   }
4302 } {25 26 31 43 45 scan 0 sort 0}
4303 do_test where7-2.184.1 {
4304   count_steps_sort {
4305      SELECT a FROM t2
4306       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4307          OR c=19019
4308          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4309          OR b=374
4310   }
4311 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4312 do_test where7-2.184.2 {
4313   count_steps_sort {
4314      SELECT a FROM t3
4315       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4316          OR c=19019
4317          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4318          OR b=374
4319   }
4320 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4321 do_test where7-2.185.1 {
4322   count_steps_sort {
4323      SELECT a FROM t2
4324       WHERE g IS NULL
4325          OR (g='onmlkji' AND f GLOB 'wxyza*')
4326   }
4327 } {48 scan 0 sort 0}
4328 do_test where7-2.185.2 {
4329   count_steps_sort {
4330      SELECT a FROM t3
4331       WHERE g IS NULL
4332          OR (g='onmlkji' AND f GLOB 'wxyza*')
4333   }
4334 } {48 scan 0 sort 0}
4335 do_test where7-2.186.1 {
4336   count_steps_sort {
4337      SELECT a FROM t2
4338       WHERE a=4
4339          OR b=407
4340   }
4341 } {4 37 scan 0 sort 0}
4342 do_test where7-2.186.2 {
4343   count_steps_sort {
4344      SELECT a FROM t3
4345       WHERE a=4
4346          OR b=407
4347   }
4348 } {4 37 scan 0 sort 0}
4349 do_test where7-2.187.1 {
4350   count_steps_sort {
4351      SELECT a FROM t2
4352       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4353          OR b=564
4354          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4355          OR b=234
4356          OR b=641
4357          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4358          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4359          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4360          OR a=98
4361   }
4362 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4363 do_test where7-2.187.2 {
4364   count_steps_sort {
4365      SELECT a FROM t3
4366       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4367          OR b=564
4368          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4369          OR b=234
4370          OR b=641
4371          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4372          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4373          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4374          OR a=98
4375   }
4376 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4377 do_test where7-2.188.1 {
4378   count_steps_sort {
4379      SELECT a FROM t2
4380       WHERE a=73
4381          OR b=44
4382          OR b=539
4383          OR c=11011
4384          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4385          OR b=69
4386          OR b=1001
4387          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4388          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4389          OR (g='ihgfedc' AND f GLOB 'defgh*')
4390          OR ((a BETWEEN 32 AND 34) AND a!=33)
4391   }
4392 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4393 do_test where7-2.188.2 {
4394   count_steps_sort {
4395      SELECT a FROM t3
4396       WHERE a=73
4397          OR b=44
4398          OR b=539
4399          OR c=11011
4400          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4401          OR b=69
4402          OR b=1001
4403          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4404          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4405          OR (g='ihgfedc' AND f GLOB 'defgh*')
4406          OR ((a BETWEEN 32 AND 34) AND a!=33)
4407   }
4408 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4409 do_test where7-2.189.1 {
4410   count_steps_sort {
4411      SELECT a FROM t2
4412       WHERE b=264
4413          OR b=143
4414          OR a=48
4415   }
4416 } {13 24 48 scan 0 sort 0}
4417 do_test where7-2.189.2 {
4418   count_steps_sort {
4419      SELECT a FROM t3
4420       WHERE b=264
4421          OR b=143
4422          OR a=48
4423   }
4424 } {13 24 48 scan 0 sort 0}
4425 do_test where7-2.190.1 {
4426   count_steps_sort {
4427      SELECT a FROM t2
4428       WHERE b=1001
4429          OR b=1070
4430          OR ((a BETWEEN 72 AND 74) AND a!=73)
4431          OR b=14
4432          OR ((a BETWEEN 56 AND 58) AND a!=57)
4433          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4434          OR a=66
4435   }
4436 } {18 56 58 66 72 74 91 scan 0 sort 0}
4437 do_test where7-2.190.2 {
4438   count_steps_sort {
4439      SELECT a FROM t3
4440       WHERE b=1001
4441          OR b=1070
4442          OR ((a BETWEEN 72 AND 74) AND a!=73)
4443          OR b=14
4444          OR ((a BETWEEN 56 AND 58) AND a!=57)
4445          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4446          OR a=66
4447   }
4448 } {18 56 58 66 72 74 91 scan 0 sort 0}
4449 do_test where7-2.191.1 {
4450   count_steps_sort {
4451      SELECT a FROM t2
4452       WHERE c=23023
4453          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4454          OR a=66
4455          OR (g='onmlkji' AND f GLOB 'zabcd*')
4456          OR a=51
4457          OR a=23
4458          OR c=4004
4459   }
4460 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4461 do_test where7-2.191.2 {
4462   count_steps_sort {
4463      SELECT a FROM t3
4464       WHERE c=23023
4465          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4466          OR a=66
4467          OR (g='onmlkji' AND f GLOB 'zabcd*')
4468          OR a=51
4469          OR a=23
4470          OR c=4004
4471   }
4472 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4473 do_test where7-2.192.1 {
4474   count_steps_sort {
4475      SELECT a FROM t2
4476       WHERE b=36
4477          OR (g='rqponml' AND f GLOB 'lmnop*')
4478          OR a=80
4479   }
4480 } {37 80 scan 0 sort 0}
4481 do_test where7-2.192.2 {
4482   count_steps_sort {
4483      SELECT a FROM t3
4484       WHERE b=36
4485          OR (g='rqponml' AND f GLOB 'lmnop*')
4486          OR a=80
4487   }
4488 } {37 80 scan 0 sort 0}
4489 do_test where7-2.193.1 {
4490   count_steps_sort {
4491      SELECT a FROM t2
4492       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4493          OR ((a BETWEEN 37 AND 39) AND a!=38)
4494          OR a=55
4495          OR f='efghijklm'
4496          OR a=8
4497          OR a=80
4498          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4499          OR b=256
4500          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4501   }
4502 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4503 do_test where7-2.193.2 {
4504   count_steps_sort {
4505      SELECT a FROM t3
4506       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4507          OR ((a BETWEEN 37 AND 39) AND a!=38)
4508          OR a=55
4509          OR f='efghijklm'
4510          OR a=8
4511          OR a=80
4512          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4513          OR b=256
4514          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4515   }
4516 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4517 do_test where7-2.194.1 {
4518   count_steps_sort {
4519      SELECT a FROM t2
4520       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4521          OR b=836
4522          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4523          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4524          OR a=91
4525          OR b=594
4526          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4527   }
4528 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4529 do_test where7-2.194.2 {
4530   count_steps_sort {
4531      SELECT a FROM t3
4532       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4533          OR b=836
4534          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4535          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4536          OR a=91
4537          OR b=594
4538          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4539   }
4540 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4541 do_test where7-2.195.1 {
4542   count_steps_sort {
4543      SELECT a FROM t2
4544       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4545          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4546          OR ((a BETWEEN 62 AND 64) AND a!=63)
4547          OR c=6006
4548          OR ((a BETWEEN 50 AND 52) AND a!=51)
4549          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4550          OR ((a BETWEEN 88 AND 90) AND a!=89)
4551          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4552   }
4553 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4554 do_test where7-2.195.2 {
4555   count_steps_sort {
4556      SELECT a FROM t3
4557       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4558          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4559          OR ((a BETWEEN 62 AND 64) AND a!=63)
4560          OR c=6006
4561          OR ((a BETWEEN 50 AND 52) AND a!=51)
4562          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4563          OR ((a BETWEEN 88 AND 90) AND a!=89)
4564          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4565   }
4566 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4567 do_test where7-2.196.1 {
4568   count_steps_sort {
4569      SELECT a FROM t2
4570       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4571          OR ((a BETWEEN 14 AND 16) AND a!=15)
4572          OR a=13
4573          OR b=121
4574          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4575          OR ((a BETWEEN 12 AND 14) AND a!=13)
4576          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4577          OR b=660
4578          OR b=792
4579          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4580   }
4581 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4582 do_test where7-2.196.2 {
4583   count_steps_sort {
4584      SELECT a FROM t3
4585       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4586          OR ((a BETWEEN 14 AND 16) AND a!=15)
4587          OR a=13
4588          OR b=121
4589          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4590          OR ((a BETWEEN 12 AND 14) AND a!=13)
4591          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4592          OR b=660
4593          OR b=792
4594          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4595   }
4596 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4597 do_test where7-2.197.1 {
4598   count_steps_sort {
4599      SELECT a FROM t2
4600       WHERE b=1089
4601          OR b=495
4602          OR b=157
4603          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4604          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4605          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4606          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4607          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4608          OR f='wxyzabcde'
4609   }
4610 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4611 do_test where7-2.197.2 {
4612   count_steps_sort {
4613      SELECT a FROM t3
4614       WHERE b=1089
4615          OR b=495
4616          OR b=157
4617          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4618          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4619          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4620          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4621          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4622          OR f='wxyzabcde'
4623   }
4624 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4625 do_test where7-2.198.1 {
4626   count_steps_sort {
4627      SELECT a FROM t2
4628       WHERE f='bcdefghij'
4629          OR ((a BETWEEN 40 AND 42) AND a!=41)
4630          OR (g='srqponm' AND f GLOB 'ghijk*')
4631          OR b=157
4632          OR b=267
4633          OR c=34034
4634   }
4635 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4636 do_test where7-2.198.2 {
4637   count_steps_sort {
4638      SELECT a FROM t3
4639       WHERE f='bcdefghij'
4640          OR ((a BETWEEN 40 AND 42) AND a!=41)
4641          OR (g='srqponm' AND f GLOB 'ghijk*')
4642          OR b=157
4643          OR b=267
4644          OR c=34034
4645   }
4646 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4647 do_test where7-2.199.1 {
4648   count_steps_sort {
4649      SELECT a FROM t2
4650       WHERE a=19
4651          OR a=23
4652          OR c<=10
4653          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4654   }
4655 } {19 23 66 scan 0 sort 0}
4656 do_test where7-2.199.2 {
4657   count_steps_sort {
4658      SELECT a FROM t3
4659       WHERE a=19
4660          OR a=23
4661          OR c<=10
4662          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4663   }
4664 } {19 23 66 scan 0 sort 0}
4665 do_test where7-2.200.1 {
4666   count_steps_sort {
4667      SELECT a FROM t2
4668       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4669          OR b=792
4670          OR b=803
4671          OR b=36
4672          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4673   }
4674 } {1 3 27 53 72 73 79 scan 0 sort 0}
4675 do_test where7-2.200.2 {
4676   count_steps_sort {
4677      SELECT a FROM t3
4678       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4679          OR b=792
4680          OR b=803
4681          OR b=36
4682          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4683   }
4684 } {1 3 27 53 72 73 79 scan 0 sort 0}
4685 do_test where7-2.201.1 {
4686   count_steps_sort {
4687      SELECT a FROM t2
4688       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4689          OR ((a BETWEEN 71 AND 73) AND a!=72)
4690          OR ((a BETWEEN 76 AND 78) AND a!=77)
4691          OR f='jklmnopqr'
4692          OR (g='onmlkji' AND f GLOB 'yzabc*')
4693          OR b=891
4694          OR a=40
4695          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4696   }
4697 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4698 do_test where7-2.201.2 {
4699   count_steps_sort {
4700      SELECT a FROM t3
4701       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4702          OR ((a BETWEEN 71 AND 73) AND a!=72)
4703          OR ((a BETWEEN 76 AND 78) AND a!=77)
4704          OR f='jklmnopqr'
4705          OR (g='onmlkji' AND f GLOB 'yzabc*')
4706          OR b=891
4707          OR a=40
4708          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4709   }
4710 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4711 do_test where7-2.202.1 {
4712   count_steps_sort {
4713      SELECT a FROM t2
4714       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4715          OR a=32
4716          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4717          OR a=95
4718          OR d>1e10
4719          OR b=429
4720          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4721          OR (g='jihgfed' AND f GLOB 'yzabc*')
4722          OR c=10010
4723          OR ((a BETWEEN 83 AND 85) AND a!=84)
4724   }
4725 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4726 do_test where7-2.202.2 {
4727   count_steps_sort {
4728      SELECT a FROM t3
4729       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4730          OR a=32
4731          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4732          OR a=95
4733          OR d>1e10
4734          OR b=429
4735          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4736          OR (g='jihgfed' AND f GLOB 'yzabc*')
4737          OR c=10010
4738          OR ((a BETWEEN 83 AND 85) AND a!=84)
4739   }
4740 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4741 do_test where7-2.203.1 {
4742   count_steps_sort {
4743      SELECT a FROM t2
4744       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4745          OR a=22
4746          OR a=26
4747          OR a=81
4748          OR a=53
4749          OR ((a BETWEEN 92 AND 94) AND a!=93)
4750          OR c=30030
4751          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4752          OR a=82
4753          OR b=594
4754   }
4755 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4756 do_test where7-2.203.2 {
4757   count_steps_sort {
4758      SELECT a FROM t3
4759       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4760          OR a=22
4761          OR a=26
4762          OR a=81
4763          OR a=53
4764          OR ((a BETWEEN 92 AND 94) AND a!=93)
4765          OR c=30030
4766          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4767          OR a=82
4768          OR b=594
4769   }
4770 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4771 do_test where7-2.204.1 {
4772   count_steps_sort {
4773      SELECT a FROM t2
4774       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4775          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4776          OR (g='srqponm' AND f GLOB 'efghi*')
4777          OR a=83
4778          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4779          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4780          OR ((a BETWEEN 99 AND 101) AND a!=100)
4781          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4782          OR b=1092
4783          OR (g='srqponm' AND f GLOB 'efghi*')
4784          OR b=25
4785   }
4786 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4787 do_test where7-2.204.2 {
4788   count_steps_sort {
4789      SELECT a FROM t3
4790       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4791          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4792          OR (g='srqponm' AND f GLOB 'efghi*')
4793          OR a=83
4794          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4795          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4796          OR ((a BETWEEN 99 AND 101) AND a!=100)
4797          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4798          OR b=1092
4799          OR (g='srqponm' AND f GLOB 'efghi*')
4800          OR b=25
4801   }
4802 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4803 do_test where7-2.205.1 {
4804   count_steps_sort {
4805      SELECT a FROM t2
4806       WHERE a=20
4807          OR b=421
4808          OR (g='xwvutsr' AND f GLOB 'fghij*')
4809          OR a=50
4810          OR (g='qponmlk' AND f GLOB 'opqrs*')
4811          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4812   }
4813 } {5 20 40 50 53 scan 0 sort 0}
4814 do_test where7-2.205.2 {
4815   count_steps_sort {
4816      SELECT a FROM t3
4817       WHERE a=20
4818          OR b=421
4819          OR (g='xwvutsr' AND f GLOB 'fghij*')
4820          OR a=50
4821          OR (g='qponmlk' AND f GLOB 'opqrs*')
4822          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4823   }
4824 } {5 20 40 50 53 scan 0 sort 0}
4825 do_test where7-2.206.1 {
4826   count_steps_sort {
4827      SELECT a FROM t2
4828       WHERE b=960
4829          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4830   }
4831 } {13 39 65 91 scan 0 sort 0}
4832 do_test where7-2.206.2 {
4833   count_steps_sort {
4834      SELECT a FROM t3
4835       WHERE b=960
4836          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4837   }
4838 } {13 39 65 91 scan 0 sort 0}
4839 do_test where7-2.207.1 {
4840   count_steps_sort {
4841      SELECT a FROM t2
4842       WHERE b=891
4843          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4844          OR f='nopqrstuv'
4845   }
4846 } {13 31 39 65 81 91 scan 0 sort 0}
4847 do_test where7-2.207.2 {
4848   count_steps_sort {
4849      SELECT a FROM t3
4850       WHERE b=891
4851          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4852          OR f='nopqrstuv'
4853   }
4854 } {13 31 39 65 81 91 scan 0 sort 0}
4855 do_test where7-2.208.1 {
4856   count_steps_sort {
4857      SELECT a FROM t2
4858       WHERE b=157
4859          OR b=289
4860          OR ((a BETWEEN 32 AND 34) AND a!=33)
4861          OR b=1001
4862          OR b=707
4863   }
4864 } {32 34 91 scan 0 sort 0}
4865 do_test where7-2.208.2 {
4866   count_steps_sort {
4867      SELECT a FROM t3
4868       WHERE b=157
4869          OR b=289
4870          OR ((a BETWEEN 32 AND 34) AND a!=33)
4871          OR b=1001
4872          OR b=707
4873   }
4874 } {32 34 91 scan 0 sort 0}
4875 do_test where7-2.209.1 {
4876   count_steps_sort {
4877      SELECT a FROM t2
4878       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4879          OR b=957
4880          OR ((a BETWEEN 48 AND 50) AND a!=49)
4881   }
4882 } {48 50 87 100 scan 0 sort 0}
4883 do_test where7-2.209.2 {
4884   count_steps_sort {
4885      SELECT a FROM t3
4886       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4887          OR b=957
4888          OR ((a BETWEEN 48 AND 50) AND a!=49)
4889   }
4890 } {48 50 87 100 scan 0 sort 0}
4891 do_test where7-2.210.1 {
4892   count_steps_sort {
4893      SELECT a FROM t2
4894       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4895          OR a=77
4896          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4897   }
4898 } {40 77 85 scan 0 sort 0}
4899 do_test where7-2.210.2 {
4900   count_steps_sort {
4901      SELECT a FROM t3
4902       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4903          OR a=77
4904          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4905   }
4906 } {40 77 85 scan 0 sort 0}
4907 do_test where7-2.211.1 {
4908   count_steps_sort {
4909      SELECT a FROM t2
4910       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4911          OR b=11
4912          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4913          OR ((a BETWEEN 14 AND 16) AND a!=15)
4914          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4915          OR a=99
4916   }
4917 } {1 14 16 38 66 96 99 scan 0 sort 0}
4918 do_test where7-2.211.2 {
4919   count_steps_sort {
4920      SELECT a FROM t3
4921       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4922          OR b=11
4923          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4924          OR ((a BETWEEN 14 AND 16) AND a!=15)
4925          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4926          OR a=99
4927   }
4928 } {1 14 16 38 66 96 99 scan 0 sort 0}
4929 do_test where7-2.212.1 {
4930   count_steps_sort {
4931      SELECT a FROM t2
4932       WHERE f='fghijklmn'
4933          OR a=16
4934          OR (g='xwvutsr' AND f GLOB 'defgh*')
4935          OR ((a BETWEEN 60 AND 62) AND a!=61)
4936          OR ((a BETWEEN 90 AND 92) AND a!=91)
4937          OR ((a BETWEEN 9 AND 11) AND a!=10)
4938          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4939          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4940          OR b=80
4941   }
4942 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4943 do_test where7-2.212.2 {
4944   count_steps_sort {
4945      SELECT a FROM t3
4946       WHERE f='fghijklmn'
4947          OR a=16
4948          OR (g='xwvutsr' AND f GLOB 'defgh*')
4949          OR ((a BETWEEN 60 AND 62) AND a!=61)
4950          OR ((a BETWEEN 90 AND 92) AND a!=91)
4951          OR ((a BETWEEN 9 AND 11) AND a!=10)
4952          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4953          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4954          OR b=80
4955   }
4956 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4957 do_test where7-2.213.1 {
4958   count_steps_sort {
4959      SELECT a FROM t2
4960       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4961          OR a=44
4962          OR a=43
4963          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4964          OR b=25
4965   }
4966 } {12 43 44 66 scan 0 sort 0}
4967 do_test where7-2.213.2 {
4968   count_steps_sort {
4969      SELECT a FROM t3
4970       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4971          OR a=44
4972          OR a=43
4973          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4974          OR b=25
4975   }
4976 } {12 43 44 66 scan 0 sort 0}
4977 do_test where7-2.214.1 {
4978   count_steps_sort {
4979      SELECT a FROM t2
4980       WHERE f='vwxyzabcd'
4981          OR a=73
4982          OR b=597
4983   }
4984 } {21 47 73 99 scan 0 sort 0}
4985 do_test where7-2.214.2 {
4986   count_steps_sort {
4987      SELECT a FROM t3
4988       WHERE f='vwxyzabcd'
4989          OR a=73
4990          OR b=597
4991   }
4992 } {21 47 73 99 scan 0 sort 0}
4993 do_test where7-2.215.1 {
4994   count_steps_sort {
4995      SELECT a FROM t2
4996       WHERE b=22
4997          OR ((a BETWEEN 61 AND 63) AND a!=62)
4998          OR e IS NULL
4999          OR a=1
5000   }
5001 } {1 2 61 63 scan 0 sort 0}
5002 do_test where7-2.215.2 {
5003   count_steps_sort {
5004      SELECT a FROM t3
5005       WHERE b=22
5006          OR ((a BETWEEN 61 AND 63) AND a!=62)
5007          OR e IS NULL
5008          OR a=1
5009   }
5010 } {1 2 61 63 scan 0 sort 0}
5011 do_test where7-2.216.1 {
5012   count_steps_sort {
5013      SELECT a FROM t2
5014       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5015          OR (g='gfedcba' AND f GLOB 'opqrs*')
5016          OR b=1015
5017          OR c=16016
5018          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5019          OR f='abcdefghi'
5020          OR b=605
5021          OR a=63
5022   }
5023 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5024 do_test where7-2.216.2 {
5025   count_steps_sort {
5026      SELECT a FROM t3
5027       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5028          OR (g='gfedcba' AND f GLOB 'opqrs*')
5029          OR b=1015
5030          OR c=16016
5031          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5032          OR f='abcdefghi'
5033          OR b=605
5034          OR a=63
5035   }
5036 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5037 do_test where7-2.217.1 {
5038   count_steps_sort {
5039      SELECT a FROM t2
5040       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5041          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5042          OR b=641
5043          OR b=795
5044   }
5045 } {1 44 scan 0 sort 0}
5046 do_test where7-2.217.2 {
5047   count_steps_sort {
5048      SELECT a FROM t3
5049       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5050          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5051          OR b=641
5052          OR b=795
5053   }
5054 } {1 44 scan 0 sort 0}
5055 do_test where7-2.218.1 {
5056   count_steps_sort {
5057      SELECT a FROM t2
5058       WHERE f='fghijklmn'
5059          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5060          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5061   }
5062 } {5 15 31 44 57 83 scan 0 sort 0}
5063 do_test where7-2.218.2 {
5064   count_steps_sort {
5065      SELECT a FROM t3
5066       WHERE f='fghijklmn'
5067          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5068          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5069   }
5070 } {5 15 31 44 57 83 scan 0 sort 0}
5071 do_test where7-2.219.1 {
5072   count_steps_sort {
5073      SELECT a FROM t2
5074       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5075          OR ((a BETWEEN 72 AND 74) AND a!=73)
5076          OR ((a BETWEEN 85 AND 87) AND a!=86)
5077          OR a=92
5078          OR b=1100
5079          OR ((a BETWEEN 98 AND 100) AND a!=99)
5080          OR ((a BETWEEN 30 AND 32) AND a!=31)
5081   }
5082 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5083 do_test where7-2.219.2 {
5084   count_steps_sort {
5085      SELECT a FROM t3
5086       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5087          OR ((a BETWEEN 72 AND 74) AND a!=73)
5088          OR ((a BETWEEN 85 AND 87) AND a!=86)
5089          OR a=92
5090          OR b=1100
5091          OR ((a BETWEEN 98 AND 100) AND a!=99)
5092          OR ((a BETWEEN 30 AND 32) AND a!=31)
5093   }
5094 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5095 do_test where7-2.220.1 {
5096   count_steps_sort {
5097      SELECT a FROM t2
5098       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5099          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5100          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5101          OR b=880
5102          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5103          OR b=1089
5104          OR ((a BETWEEN 69 AND 71) AND a!=70)
5105          OR f IS NULL
5106          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5107   }
5108 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5109 do_test where7-2.220.2 {
5110   count_steps_sort {
5111      SELECT a FROM t3
5112       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5113          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5114          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5115          OR b=880
5116          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5117          OR b=1089
5118          OR ((a BETWEEN 69 AND 71) AND a!=70)
5119          OR f IS NULL
5120          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5121   }
5122 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5123 do_test where7-2.221.1 {
5124   count_steps_sort {
5125      SELECT a FROM t2
5126       WHERE b=1026
5127          OR b=407
5128          OR (g='srqponm' AND f GLOB 'fghij*')
5129          OR b=564
5130          OR c=23023
5131          OR b=891
5132          OR c=22022
5133          OR ((a BETWEEN 22 AND 24) AND a!=23)
5134          OR ((a BETWEEN 9 AND 11) AND a!=10)
5135          OR (g='rqponml' AND f GLOB 'ijklm*')
5136          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5137   }
5138 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5139 do_test where7-2.221.2 {
5140   count_steps_sort {
5141      SELECT a FROM t3
5142       WHERE b=1026
5143          OR b=407
5144          OR (g='srqponm' AND f GLOB 'fghij*')
5145          OR b=564
5146          OR c=23023
5147          OR b=891
5148          OR c=22022
5149          OR ((a BETWEEN 22 AND 24) AND a!=23)
5150          OR ((a BETWEEN 9 AND 11) AND a!=10)
5151          OR (g='rqponml' AND f GLOB 'ijklm*')
5152          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5153   }
5154 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5155 do_test where7-2.222.1 {
5156   count_steps_sort {
5157      SELECT a FROM t2
5158       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5159          OR a=72
5160          OR a=43
5161   }
5162 } {43 71 72 73 scan 0 sort 0}
5163 do_test where7-2.222.2 {
5164   count_steps_sort {
5165      SELECT a FROM t3
5166       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5167          OR a=72
5168          OR a=43
5169   }
5170 } {43 71 72 73 scan 0 sort 0}
5171 do_test where7-2.223.1 {
5172   count_steps_sort {
5173      SELECT a FROM t2
5174       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5175          OR ((a BETWEEN 79 AND 81) AND a!=80)
5176          OR c=18018
5177          OR b=792
5178          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5179          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5180          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5181          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5182          OR f='uvwxyzabc'
5183          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5184   }
5185 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5186 do_test where7-2.223.2 {
5187   count_steps_sort {
5188      SELECT a FROM t3
5189       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5190          OR ((a BETWEEN 79 AND 81) AND a!=80)
5191          OR c=18018
5192          OR b=792
5193          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5194          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5195          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5196          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5197          OR f='uvwxyzabc'
5198          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5199   }
5200 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5201 do_test where7-2.224.1 {
5202   count_steps_sort {
5203      SELECT a FROM t2
5204       WHERE b=429
5205          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5206          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5207          OR (g='qponmlk' AND f GLOB 'opqrs*')
5208          OR b=1070
5209          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5210   }
5211 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5212 do_test where7-2.224.2 {
5213   count_steps_sort {
5214      SELECT a FROM t3
5215       WHERE b=429
5216          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5217          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5218          OR (g='qponmlk' AND f GLOB 'opqrs*')
5219          OR b=1070
5220          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5221   }
5222 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5223 do_test where7-2.225.1 {
5224   count_steps_sort {
5225      SELECT a FROM t2
5226       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5227          OR b=572
5228   }
5229 } {52 61 scan 0 sort 0}
5230 do_test where7-2.225.2 {
5231   count_steps_sort {
5232      SELECT a FROM t3
5233       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5234          OR b=572
5235   }
5236 } {52 61 scan 0 sort 0}
5237 do_test where7-2.226.1 {
5238   count_steps_sort {
5239      SELECT a FROM t2
5240       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5241          OR f='abcdefghi'
5242          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5243   }
5244 } {8 26 52 62 64 78 scan 0 sort 0}
5245 do_test where7-2.226.2 {
5246   count_steps_sort {
5247      SELECT a FROM t3
5248       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5249          OR f='abcdefghi'
5250          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5251   }
5252 } {8 26 52 62 64 78 scan 0 sort 0}
5253 do_test where7-2.227.1 {
5254   count_steps_sort {
5255      SELECT a FROM t2
5256       WHERE a=40
5257          OR ((a BETWEEN 85 AND 87) AND a!=86)
5258   }
5259 } {40 85 87 scan 0 sort 0}
5260 do_test where7-2.227.2 {
5261   count_steps_sort {
5262      SELECT a FROM t3
5263       WHERE a=40
5264          OR ((a BETWEEN 85 AND 87) AND a!=86)
5265   }
5266 } {40 85 87 scan 0 sort 0}
5267 do_test where7-2.228.1 {
5268   count_steps_sort {
5269      SELECT a FROM t2
5270       WHERE a=43
5271          OR ((a BETWEEN 44 AND 46) AND a!=45)
5272          OR a=1
5273          OR ((a BETWEEN 75 AND 77) AND a!=76)
5274          OR a=75
5275          OR (g='hgfedcb' AND f GLOB 'fghij*')
5276          OR ((a BETWEEN 59 AND 61) AND a!=60)
5277   }
5278 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5279 do_test where7-2.228.2 {
5280   count_steps_sort {
5281      SELECT a FROM t3
5282       WHERE a=43
5283          OR ((a BETWEEN 44 AND 46) AND a!=45)
5284          OR a=1
5285          OR ((a BETWEEN 75 AND 77) AND a!=76)
5286          OR a=75
5287          OR (g='hgfedcb' AND f GLOB 'fghij*')
5288          OR ((a BETWEEN 59 AND 61) AND a!=60)
5289   }
5290 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5291 do_test where7-2.229.1 {
5292   count_steps_sort {
5293      SELECT a FROM t2
5294       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5295          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5296          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5297          OR b=231
5298          OR a=87
5299   }
5300 } {8 21 34 60 86 87 91 scan 0 sort 0}
5301 do_test where7-2.229.2 {
5302   count_steps_sort {
5303      SELECT a FROM t3
5304       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5305          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5306          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5307          OR b=231
5308          OR a=87
5309   }
5310 } {8 21 34 60 86 87 91 scan 0 sort 0}
5311 do_test where7-2.230.1 {
5312   count_steps_sort {
5313      SELECT a FROM t2
5314       WHERE a=77
5315          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5316          OR (g='rqponml' AND f GLOB 'hijkl*')
5317          OR c=24024
5318          OR c=5005
5319   }
5320 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5321 do_test where7-2.230.2 {
5322   count_steps_sort {
5323      SELECT a FROM t3
5324       WHERE a=77
5325          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5326          OR (g='rqponml' AND f GLOB 'hijkl*')
5327          OR c=24024
5328          OR c=5005
5329   }
5330 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5331 do_test where7-2.231.1 {
5332   count_steps_sort {
5333      SELECT a FROM t2
5334       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5335          OR ((a BETWEEN 89 AND 91) AND a!=90)
5336          OR (g='srqponm' AND f GLOB 'defgh*')
5337          OR ((a BETWEEN 64 AND 66) AND a!=65)
5338          OR b=682
5339          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5340          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5341          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5342   }
5343 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5344 do_test where7-2.231.2 {
5345   count_steps_sort {
5346      SELECT a FROM t3
5347       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5348          OR ((a BETWEEN 89 AND 91) AND a!=90)
5349          OR (g='srqponm' AND f GLOB 'defgh*')
5350          OR ((a BETWEEN 64 AND 66) AND a!=65)
5351          OR b=682
5352          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5353          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5354          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5355   }
5356 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5357 do_test where7-2.232.1 {
5358   count_steps_sort {
5359      SELECT a FROM t2
5360       WHERE b=212
5361          OR b=121
5362          OR c=2002
5363          OR ((a BETWEEN 84 AND 86) AND a!=85)
5364          OR (g='jihgfed' AND f GLOB 'xyzab*')
5365   }
5366 } {4 5 6 11 75 84 86 scan 0 sort 0}
5367 do_test where7-2.232.2 {
5368   count_steps_sort {
5369      SELECT a FROM t3
5370       WHERE b=212
5371          OR b=121
5372          OR c=2002
5373          OR ((a BETWEEN 84 AND 86) AND a!=85)
5374          OR (g='jihgfed' AND f GLOB 'xyzab*')
5375   }
5376 } {4 5 6 11 75 84 86 scan 0 sort 0}
5377 do_test where7-2.233.1 {
5378   count_steps_sort {
5379      SELECT a FROM t2
5380       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5381          OR f='abcdefghi'
5382          OR b=267
5383          OR (g='ihgfedc' AND f GLOB 'abcde*')
5384          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5385          OR a=82
5386          OR a=54
5387          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5388          OR b=1078
5389   }
5390 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5391 do_test where7-2.233.2 {
5392   count_steps_sort {
5393      SELECT a FROM t3
5394       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5395          OR f='abcdefghi'
5396          OR b=267
5397          OR (g='ihgfedc' AND f GLOB 'abcde*')
5398          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5399          OR a=82
5400          OR a=54
5401          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5402          OR b=1078
5403   }
5404 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5405 do_test where7-2.234.1 {
5406   count_steps_sort {
5407      SELECT a FROM t2
5408       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5409          OR f='hijklmnop'
5410          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5411   }
5412 } {7 33 34 59 85 93 scan 0 sort 0}
5413 do_test where7-2.234.2 {
5414   count_steps_sort {
5415      SELECT a FROM t3
5416       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5417          OR f='hijklmnop'
5418          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5419   }
5420 } {7 33 34 59 85 93 scan 0 sort 0}
5421 do_test where7-2.235.1 {
5422   count_steps_sort {
5423      SELECT a FROM t2
5424       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5425          OR ((a BETWEEN 51 AND 53) AND a!=52)
5426          OR a=18
5427          OR ((a BETWEEN 31 AND 33) AND a!=32)
5428          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5429          OR 1000000<b
5430          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5431          OR (g='rqponml' AND f GLOB 'lmnop*')
5432          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5433   }
5434 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5435 do_test where7-2.235.2 {
5436   count_steps_sort {
5437      SELECT a FROM t3
5438       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5439          OR ((a BETWEEN 51 AND 53) AND a!=52)
5440          OR a=18
5441          OR ((a BETWEEN 31 AND 33) AND a!=32)
5442          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5443          OR 1000000<b
5444          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5445          OR (g='rqponml' AND f GLOB 'lmnop*')
5446          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5447   }
5448 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5449 do_test where7-2.236.1 {
5450   count_steps_sort {
5451      SELECT a FROM t2
5452       WHERE b=1001
5453          OR b=168
5454          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5455          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5456   }
5457 } {7 33 59 85 89 91 scan 0 sort 0}
5458 do_test where7-2.236.2 {
5459   count_steps_sort {
5460      SELECT a FROM t3
5461       WHERE b=1001
5462          OR b=168
5463          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5464          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5465   }
5466 } {7 33 59 85 89 91 scan 0 sort 0}
5467 do_test where7-2.237.1 {
5468   count_steps_sort {
5469      SELECT a FROM t2
5470       WHERE a=51
5471          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5472          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5473          OR b=330
5474   }
5475 } {30 51 96 98 scan 0 sort 0}
5476 do_test where7-2.237.2 {
5477   count_steps_sort {
5478      SELECT a FROM t3
5479       WHERE a=51
5480          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5481          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5482          OR b=330
5483   }
5484 } {30 51 96 98 scan 0 sort 0}
5485 do_test where7-2.238.1 {
5486   count_steps_sort {
5487      SELECT a FROM t2
5488       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5489          OR b=704
5490          OR a=62
5491          OR f='pqrstuvwx'
5492          OR b=495
5493          OR c=26026
5494          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5495          OR b<0
5496          OR b=597
5497   }
5498 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5499 do_test where7-2.238.2 {
5500   count_steps_sort {
5501      SELECT a FROM t3
5502       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5503          OR b=704
5504          OR a=62
5505          OR f='pqrstuvwx'
5506          OR b=495
5507          OR c=26026
5508          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5509          OR b<0
5510          OR b=597
5511   }
5512 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5513 do_test where7-2.239.1 {
5514   count_steps_sort {
5515      SELECT a FROM t2
5516       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5517          OR ((a BETWEEN 87 AND 89) AND a!=88)
5518          OR b=520
5519          OR ((a BETWEEN 47 AND 49) AND a!=48)
5520          OR f IS NULL
5521   }
5522 } {2 47 49 87 89 scan 0 sort 0}
5523 do_test where7-2.239.2 {
5524   count_steps_sort {
5525      SELECT a FROM t3
5526       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5527          OR ((a BETWEEN 87 AND 89) AND a!=88)
5528          OR b=520
5529          OR ((a BETWEEN 47 AND 49) AND a!=48)
5530          OR f IS NULL
5531   }
5532 } {2 47 49 87 89 scan 0 sort 0}
5533 do_test where7-2.240.1 {
5534   count_steps_sort {
5535      SELECT a FROM t2
5536       WHERE c=14014
5537          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5538          OR b=572
5539          OR c=15015
5540   }
5541 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5542 do_test where7-2.240.2 {
5543   count_steps_sort {
5544      SELECT a FROM t3
5545       WHERE c=14014
5546          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5547          OR b=572
5548          OR c=15015
5549   }
5550 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5551 do_test where7-2.241.1 {
5552   count_steps_sort {
5553      SELECT a FROM t2
5554       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5555          OR b=850
5556          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5557          OR ((a BETWEEN 15 AND 17) AND a!=16)
5558          OR b=88
5559          OR f='hijklmnop'
5560          OR b=806
5561          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5562          OR b=88
5563   }
5564 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5565 do_test where7-2.241.2 {
5566   count_steps_sort {
5567      SELECT a FROM t3
5568       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5569          OR b=850
5570          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5571          OR ((a BETWEEN 15 AND 17) AND a!=16)
5572          OR b=88
5573          OR f='hijklmnop'
5574          OR b=806
5575          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5576          OR b=88
5577   }
5578 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5579 do_test where7-2.242.1 {
5580   count_steps_sort {
5581      SELECT a FROM t2
5582       WHERE b=817
5583          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5584          OR a=36
5585          OR b=960
5586          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5587          OR b=374
5588          OR b=938
5589          OR b=773
5590          OR (g='jihgfed' AND f GLOB 'zabcd*')
5591          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5592   }
5593 } {34 36 55 58 63 77 scan 0 sort 0}
5594 do_test where7-2.242.2 {
5595   count_steps_sort {
5596      SELECT a FROM t3
5597       WHERE b=817
5598          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5599          OR a=36
5600          OR b=960
5601          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5602          OR b=374
5603          OR b=938
5604          OR b=773
5605          OR (g='jihgfed' AND f GLOB 'zabcd*')
5606          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5607   }
5608 } {34 36 55 58 63 77 scan 0 sort 0}
5609 do_test where7-2.243.1 {
5610   count_steps_sort {
5611      SELECT a FROM t2
5612       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5613          OR b=146
5614   }
5615 } {69 scan 0 sort 0}
5616 do_test where7-2.243.2 {
5617   count_steps_sort {
5618      SELECT a FROM t3
5619       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5620          OR b=146
5621   }
5622 } {69 scan 0 sort 0}
5623 do_test where7-2.244.1 {
5624   count_steps_sort {
5625      SELECT a FROM t2
5626       WHERE f='pqrstuvwx'
5627          OR ((a BETWEEN 6 AND 8) AND a!=7)
5628          OR ((a BETWEEN 76 AND 78) AND a!=77)
5629          OR b=704
5630          OR a=18
5631   }
5632 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5633 do_test where7-2.244.2 {
5634   count_steps_sort {
5635      SELECT a FROM t3
5636       WHERE f='pqrstuvwx'
5637          OR ((a BETWEEN 6 AND 8) AND a!=7)
5638          OR ((a BETWEEN 76 AND 78) AND a!=77)
5639          OR b=704
5640          OR a=18
5641   }
5642 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5643 do_test where7-2.245.1 {
5644   count_steps_sort {
5645      SELECT a FROM t2
5646       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5647          OR b=399
5648          OR b=1004
5649          OR c=16016
5650          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5651          OR b=671
5652          OR a=25
5653          OR a=30
5654          OR a=8
5655          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5656   }
5657 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5658 do_test where7-2.245.2 {
5659   count_steps_sort {
5660      SELECT a FROM t3
5661       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5662          OR b=399
5663          OR b=1004
5664          OR c=16016
5665          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5666          OR b=671
5667          OR a=25
5668          OR a=30
5669          OR a=8
5670          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5671   }
5672 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5673 do_test where7-2.246.1 {
5674   count_steps_sort {
5675      SELECT a FROM t2
5676       WHERE b=561
5677          OR ((a BETWEEN 28 AND 30) AND a!=29)
5678          OR b=594
5679          OR ((a BETWEEN 39 AND 41) AND a!=40)
5680          OR b=861
5681          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5682          OR b=949
5683          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5684          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5685   }
5686 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5687 do_test where7-2.246.2 {
5688   count_steps_sort {
5689      SELECT a FROM t3
5690       WHERE b=561
5691          OR ((a BETWEEN 28 AND 30) AND a!=29)
5692          OR b=594
5693          OR ((a BETWEEN 39 AND 41) AND a!=40)
5694          OR b=861
5695          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5696          OR b=949
5697          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5698          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5699   }
5700 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5701 do_test where7-2.247.1 {
5702   count_steps_sort {
5703      SELECT a FROM t2
5704       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5705          OR a=83
5706          OR c=26026
5707          OR a=49
5708          OR a=57
5709          OR c=23023
5710          OR f='uvwxyzabc'
5711   }
5712 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5713 do_test where7-2.247.2 {
5714   count_steps_sort {
5715      SELECT a FROM t3
5716       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5717          OR a=83
5718          OR c=26026
5719          OR a=49
5720          OR a=57
5721          OR c=23023
5722          OR f='uvwxyzabc'
5723   }
5724 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5725 do_test where7-2.248.1 {
5726   count_steps_sort {
5727      SELECT a FROM t2
5728       WHERE d>1e10
5729          OR b=355
5730          OR f='stuvwxyza'
5731          OR b=22
5732   }
5733 } {2 18 44 70 96 scan 0 sort 0}
5734 do_test where7-2.248.2 {
5735   count_steps_sort {
5736      SELECT a FROM t3
5737       WHERE d>1e10
5738          OR b=355
5739          OR f='stuvwxyza'
5740          OR b=22
5741   }
5742 } {2 18 44 70 96 scan 0 sort 0}
5743 do_test where7-2.249.1 {
5744   count_steps_sort {
5745      SELECT a FROM t2
5746       WHERE b=451
5747          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5748   }
5749 } {8 34 41 60 86 scan 0 sort 0}
5750 do_test where7-2.249.2 {
5751   count_steps_sort {
5752      SELECT a FROM t3
5753       WHERE b=451
5754          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5755   }
5756 } {8 34 41 60 86 scan 0 sort 0}
5757 do_test where7-2.250.1 {
5758   count_steps_sort {
5759      SELECT a FROM t2
5760       WHERE b=47
5761          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5762   }
5763 } {1 27 53 79 scan 0 sort 0}
5764 do_test where7-2.250.2 {
5765   count_steps_sort {
5766      SELECT a FROM t3
5767       WHERE b=47
5768          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5769   }
5770 } {1 27 53 79 scan 0 sort 0}
5771 do_test where7-2.251.1 {
5772   count_steps_sort {
5773      SELECT a FROM t2
5774       WHERE b=1037
5775          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5776          OR ((a BETWEEN 66 AND 68) AND a!=67)
5777          OR b=344
5778          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5779   }
5780 } {12 66 68 86 scan 0 sort 0}
5781 do_test where7-2.251.2 {
5782   count_steps_sort {
5783      SELECT a FROM t3
5784       WHERE b=1037
5785          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5786          OR ((a BETWEEN 66 AND 68) AND a!=67)
5787          OR b=344
5788          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5789   }
5790 } {12 66 68 86 scan 0 sort 0}
5791 do_test where7-2.252.1 {
5792   count_steps_sort {
5793      SELECT a FROM t2
5794       WHERE b=506
5795          OR ((a BETWEEN 20 AND 22) AND a!=21)
5796          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5797          OR b=429
5798          OR b=275
5799   }
5800 } {20 22 25 39 46 86 scan 0 sort 0}
5801 do_test where7-2.252.2 {
5802   count_steps_sort {
5803      SELECT a FROM t3
5804       WHERE b=506
5805          OR ((a BETWEEN 20 AND 22) AND a!=21)
5806          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5807          OR b=429
5808          OR b=275
5809   }
5810 } {20 22 25 39 46 86 scan 0 sort 0}
5811 do_test where7-2.253.1 {
5812   count_steps_sort {
5813      SELECT a FROM t2
5814       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5815          OR a=28
5816          OR b=443
5817          OR b=363
5818          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5819          OR a=60
5820          OR b=80
5821          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5822          OR b=616
5823   }
5824 } {28 33 47 56 60 62 scan 0 sort 0}
5825 do_test where7-2.253.2 {
5826   count_steps_sort {
5827      SELECT a FROM t3
5828       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5829          OR a=28
5830          OR b=443
5831          OR b=363
5832          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5833          OR a=60
5834          OR b=80
5835          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5836          OR b=616
5837   }
5838 } {28 33 47 56 60 62 scan 0 sort 0}
5839 do_test where7-2.254.1 {
5840   count_steps_sort {
5841      SELECT a FROM t2
5842       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5843          OR b=660
5844   }
5845 } {33 60 scan 0 sort 0}
5846 do_test where7-2.254.2 {
5847   count_steps_sort {
5848      SELECT a FROM t3
5849       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5850          OR b=660
5851   }
5852 } {33 60 scan 0 sort 0}
5853 do_test where7-2.255.1 {
5854   count_steps_sort {
5855      SELECT a FROM t2
5856       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5857          OR a=43
5858          OR ((a BETWEEN 64 AND 66) AND a!=65)
5859          OR b=586
5860          OR c=17017
5861          OR (g='onmlkji' AND f GLOB 'yzabc*')
5862          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5863          OR a=87
5864          OR b=968
5865   }
5866 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5867 do_test where7-2.255.2 {
5868   count_steps_sort {
5869      SELECT a FROM t3
5870       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5871          OR a=43
5872          OR ((a BETWEEN 64 AND 66) AND a!=65)
5873          OR b=586
5874          OR c=17017
5875          OR (g='onmlkji' AND f GLOB 'yzabc*')
5876          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5877          OR a=87
5878          OR b=968
5879   }
5880 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5881 do_test where7-2.256.1 {
5882   count_steps_sort {
5883      SELECT a FROM t2
5884       WHERE f='klmnopqrs'
5885          OR b=982
5886          OR b=575
5887          OR b=110
5888          OR b=99
5889   }
5890 } {9 10 36 62 88 scan 0 sort 0}
5891 do_test where7-2.256.2 {
5892   count_steps_sort {
5893      SELECT a FROM t3
5894       WHERE f='klmnopqrs'
5895          OR b=982
5896          OR b=575
5897          OR b=110
5898          OR b=99
5899   }
5900 } {9 10 36 62 88 scan 0 sort 0}
5901 do_test where7-2.257.1 {
5902   count_steps_sort {
5903      SELECT a FROM t2
5904       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5905          OR (g='xwvutsr' AND f GLOB 'efghi*')
5906          OR c>=34035
5907          OR b=850
5908          OR ((a BETWEEN 32 AND 34) AND a!=33)
5909          OR b=924
5910          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5911          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5912          OR b=355
5913          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5914          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5915   }
5916 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5917 do_test where7-2.257.2 {
5918   count_steps_sort {
5919      SELECT a FROM t3
5920       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5921          OR (g='xwvutsr' AND f GLOB 'efghi*')
5922          OR c>=34035
5923          OR b=850
5924          OR ((a BETWEEN 32 AND 34) AND a!=33)
5925          OR b=924
5926          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5927          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5928          OR b=355
5929          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5930          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5931   }
5932 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5933 do_test where7-2.258.1 {
5934   count_steps_sort {
5935      SELECT a FROM t2
5936       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5937          OR b=982
5938          OR ((a BETWEEN 81 AND 83) AND a!=82)
5939          OR b=374
5940   }
5941 } {34 46 81 83 scan 0 sort 0}
5942 do_test where7-2.258.2 {
5943   count_steps_sort {
5944      SELECT a FROM t3
5945       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5946          OR b=982
5947          OR ((a BETWEEN 81 AND 83) AND a!=82)
5948          OR b=374
5949   }
5950 } {34 46 81 83 scan 0 sort 0}
5951 do_test where7-2.259.1 {
5952   count_steps_sort {
5953      SELECT a FROM t2
5954       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5955          OR b=814
5956          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5957   }
5958 } {19 74 87 89 scan 0 sort 0}
5959 do_test where7-2.259.2 {
5960   count_steps_sort {
5961      SELECT a FROM t3
5962       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5963          OR b=814
5964          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5965   }
5966 } {19 74 87 89 scan 0 sort 0}
5967 do_test where7-2.260.1 {
5968   count_steps_sort {
5969      SELECT a FROM t2
5970       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5971          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5972          OR b=993
5973   }
5974 } {12 39 scan 0 sort 0}
5975 do_test where7-2.260.2 {
5976   count_steps_sort {
5977      SELECT a FROM t3
5978       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5979          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5980          OR b=993
5981   }
5982 } {12 39 scan 0 sort 0}
5983 do_test where7-2.261.1 {
5984   count_steps_sort {
5985      SELECT a FROM t2
5986       WHERE b=234
5987          OR a=22
5988          OR b=289
5989          OR b=795
5990          OR (g='gfedcba' AND f GLOB 'nopqr*')
5991          OR b=242
5992          OR a=59
5993          OR b=1045
5994          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5995   }
5996 } {8 22 59 91 95 scan 0 sort 0}
5997 do_test where7-2.261.2 {
5998   count_steps_sort {
5999      SELECT a FROM t3
6000       WHERE b=234
6001          OR a=22
6002          OR b=289
6003          OR b=795
6004          OR (g='gfedcba' AND f GLOB 'nopqr*')
6005          OR b=242
6006          OR a=59
6007          OR b=1045
6008          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
6009   }
6010 } {8 22 59 91 95 scan 0 sort 0}
6011 do_test where7-2.262.1 {
6012   count_steps_sort {
6013      SELECT a FROM t2
6014       WHERE b=245
6015          OR (g='wvutsrq' AND f GLOB 'klmno*')
6016          OR c=3003
6017          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6018          OR ((a BETWEEN 68 AND 70) AND a!=69)
6019          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6020          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6021          OR ((a BETWEEN 71 AND 73) AND a!=72)
6022   }
6023 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6024 do_test where7-2.262.2 {
6025   count_steps_sort {
6026      SELECT a FROM t3
6027       WHERE b=245
6028          OR (g='wvutsrq' AND f GLOB 'klmno*')
6029          OR c=3003
6030          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6031          OR ((a BETWEEN 68 AND 70) AND a!=69)
6032          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6033          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6034          OR ((a BETWEEN 71 AND 73) AND a!=72)
6035   }
6036 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6037 do_test where7-2.263.1 {
6038   count_steps_sort {
6039      SELECT a FROM t2
6040       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6041          OR b=220
6042          OR b=443
6043          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6044          OR a=62
6045          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6046          OR b=1023
6047          OR a=100
6048          OR (g='nmlkjih' AND f GLOB 'defgh*')
6049          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6050   }
6051 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6052 do_test where7-2.263.2 {
6053   count_steps_sort {
6054      SELECT a FROM t3
6055       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6056          OR b=220
6057          OR b=443
6058          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6059          OR a=62
6060          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6061          OR b=1023
6062          OR a=100
6063          OR (g='nmlkjih' AND f GLOB 'defgh*')
6064          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6065   }
6066 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6067 do_test where7-2.264.1 {
6068   count_steps_sort {
6069      SELECT a FROM t2
6070       WHERE c=11011
6071          OR f='tuvwxyzab'
6072          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6073          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6074   }
6075 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6076 do_test where7-2.264.2 {
6077   count_steps_sort {
6078      SELECT a FROM t3
6079       WHERE c=11011
6080          OR f='tuvwxyzab'
6081          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6082          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6083   }
6084 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6085 do_test where7-2.265.1 {
6086   count_steps_sort {
6087      SELECT a FROM t2
6088       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6089          OR a=79
6090          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6091          OR b=462
6092   }
6093 } {39 42 79 93 95 scan 0 sort 0}
6094 do_test where7-2.265.2 {
6095   count_steps_sort {
6096      SELECT a FROM t3
6097       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6098          OR a=79
6099          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6100          OR b=462
6101   }
6102 } {39 42 79 93 95 scan 0 sort 0}
6103 do_test where7-2.266.1 {
6104   count_steps_sort {
6105      SELECT a FROM t2
6106       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6107          OR b=146
6108          OR 1000000<b
6109          OR b=99
6110          OR ((a BETWEEN 75 AND 77) AND a!=76)
6111   }
6112 } {9 33 75 77 scan 0 sort 0}
6113 do_test where7-2.266.2 {
6114   count_steps_sort {
6115      SELECT a FROM t3
6116       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6117          OR b=146
6118          OR 1000000<b
6119          OR b=99
6120          OR ((a BETWEEN 75 AND 77) AND a!=76)
6121   }
6122 } {9 33 75 77 scan 0 sort 0}
6123 do_test where7-2.267.1 {
6124   count_steps_sort {
6125      SELECT a FROM t2
6126       WHERE b=935
6127          OR b=473
6128          OR a=28
6129          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6130          OR ((a BETWEEN 62 AND 64) AND a!=63)
6131          OR a=62
6132          OR b=619
6133          OR a=82
6134          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6135          OR c=14014
6136          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6137   }
6138 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6139 do_test where7-2.267.2 {
6140   count_steps_sort {
6141      SELECT a FROM t3
6142       WHERE b=935
6143          OR b=473
6144          OR a=28
6145          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6146          OR ((a BETWEEN 62 AND 64) AND a!=63)
6147          OR a=62
6148          OR b=619
6149          OR a=82
6150          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6151          OR c=14014
6152          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6153   }
6154 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6155 do_test where7-2.268.1 {
6156   count_steps_sort {
6157      SELECT a FROM t2
6158       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6159          OR b=443
6160          OR b=33
6161          OR b=762
6162          OR b=575
6163          OR c=16016
6164          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6165          OR ((a BETWEEN 41 AND 43) AND a!=42)
6166          OR (g='qponmlk' AND f GLOB 'opqrs*')
6167          OR b=1092
6168   }
6169 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6170 do_test where7-2.268.2 {
6171   count_steps_sort {
6172      SELECT a FROM t3
6173       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6174          OR b=443
6175          OR b=33
6176          OR b=762
6177          OR b=575
6178          OR c=16016
6179          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6180          OR ((a BETWEEN 41 AND 43) AND a!=42)
6181          OR (g='qponmlk' AND f GLOB 'opqrs*')
6182          OR b=1092
6183   }
6184 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6185 do_test where7-2.269.1 {
6186   count_steps_sort {
6187      SELECT a FROM t2
6188       WHERE b=806
6189          OR b=872
6190          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6191          OR f='uvwxyzabc'
6192          OR b=748
6193          OR b=586
6194          OR ((a BETWEEN 15 AND 17) AND a!=16)
6195          OR (g='gfedcba' AND f GLOB 'klmno*')
6196          OR ((a BETWEEN 32 AND 34) AND a!=33)
6197          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6198          OR b=891
6199   }
6200 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6201 do_test where7-2.269.2 {
6202   count_steps_sort {
6203      SELECT a FROM t3
6204       WHERE b=806
6205          OR b=872
6206          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6207          OR f='uvwxyzabc'
6208          OR b=748
6209          OR b=586
6210          OR ((a BETWEEN 15 AND 17) AND a!=16)
6211          OR (g='gfedcba' AND f GLOB 'klmno*')
6212          OR ((a BETWEEN 32 AND 34) AND a!=33)
6213          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6214          OR b=891
6215   }
6216 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6217 do_test where7-2.270.1 {
6218   count_steps_sort {
6219      SELECT a FROM t2
6220       WHERE b=693
6221          OR f='fghijklmn'
6222          OR (g='rqponml' AND f GLOB 'hijkl*')
6223          OR (g='qponmlk' AND f GLOB 'nopqr*')
6224          OR ((a BETWEEN 71 AND 73) AND a!=72)
6225          OR a=96
6226   }
6227 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6228 do_test where7-2.270.2 {
6229   count_steps_sort {
6230      SELECT a FROM t3
6231       WHERE b=693
6232          OR f='fghijklmn'
6233          OR (g='rqponml' AND f GLOB 'hijkl*')
6234          OR (g='qponmlk' AND f GLOB 'nopqr*')
6235          OR ((a BETWEEN 71 AND 73) AND a!=72)
6236          OR a=96
6237   }
6238 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6239 do_test where7-2.271.1 {
6240   count_steps_sort {
6241      SELECT a FROM t2
6242       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6243          OR b=451
6244          OR ((a BETWEEN 96 AND 98) AND a!=97)
6245          OR ((a BETWEEN 97 AND 99) AND a!=98)
6246          OR a=84
6247   }
6248 } {41 84 86 96 97 98 99 scan 0 sort 0}
6249 do_test where7-2.271.2 {
6250   count_steps_sort {
6251      SELECT a FROM t3
6252       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6253          OR b=451
6254          OR ((a BETWEEN 96 AND 98) AND a!=97)
6255          OR ((a BETWEEN 97 AND 99) AND a!=98)
6256          OR a=84
6257   }
6258 } {41 84 86 96 97 98 99 scan 0 sort 0}
6259 do_test where7-2.272.1 {
6260   count_steps_sort {
6261      SELECT a FROM t2
6262       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6263          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6264          OR a=75
6265          OR b=960
6266          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6267          OR b=616
6268          OR b=330
6269          OR ((a BETWEEN 16 AND 18) AND a!=17)
6270          OR a=26
6271          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6272   }
6273 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6274 do_test where7-2.272.2 {
6275   count_steps_sort {
6276      SELECT a FROM t3
6277       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6278          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6279          OR a=75
6280          OR b=960
6281          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6282          OR b=616
6283          OR b=330
6284          OR ((a BETWEEN 16 AND 18) AND a!=17)
6285          OR a=26
6286          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6287   }
6288 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6289 do_test where7-2.273.1 {
6290   count_steps_sort {
6291      SELECT a FROM t2
6292       WHERE b=762
6293          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6294   }
6295 } {53 scan 0 sort 0}
6296 do_test where7-2.273.2 {
6297   count_steps_sort {
6298      SELECT a FROM t3
6299       WHERE b=762
6300          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6301   }
6302 } {53 scan 0 sort 0}
6303 do_test where7-2.274.1 {
6304   count_steps_sort {
6305      SELECT a FROM t2
6306       WHERE b=14
6307          OR a=23
6308          OR b=748
6309          OR b=407
6310          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6311          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6312          OR b=979
6313          OR ((a BETWEEN 15 AND 17) AND a!=16)
6314   }
6315 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6316 do_test where7-2.274.2 {
6317   count_steps_sort {
6318      SELECT a FROM t3
6319       WHERE b=14
6320          OR a=23
6321          OR b=748
6322          OR b=407
6323          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6324          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6325          OR b=979
6326          OR ((a BETWEEN 15 AND 17) AND a!=16)
6327   }
6328 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6329 do_test where7-2.275.1 {
6330   count_steps_sort {
6331      SELECT a FROM t2
6332       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6333          OR a=92
6334   }
6335 } {36 38 92 scan 0 sort 0}
6336 do_test where7-2.275.2 {
6337   count_steps_sort {
6338      SELECT a FROM t3
6339       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6340          OR a=92
6341   }
6342 } {36 38 92 scan 0 sort 0}
6343 do_test where7-2.276.1 {
6344   count_steps_sort {
6345      SELECT a FROM t2
6346       WHERE c=14014
6347          OR b=927
6348          OR b=176
6349          OR ((a BETWEEN 34 AND 36) AND a!=35)
6350          OR b=220
6351          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6352          OR a=4
6353   }
6354 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6355 do_test where7-2.276.2 {
6356   count_steps_sort {
6357      SELECT a FROM t3
6358       WHERE c=14014
6359          OR b=927
6360          OR b=176
6361          OR ((a BETWEEN 34 AND 36) AND a!=35)
6362          OR b=220
6363          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6364          OR a=4
6365   }
6366 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6367 do_test where7-2.277.1 {
6368   count_steps_sort {
6369      SELECT a FROM t2
6370       WHERE a=29
6371          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6372          OR b=979
6373          OR b=275
6374          OR ((a BETWEEN 56 AND 58) AND a!=57)
6375          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6376          OR b=539
6377          OR a=87
6378   }
6379 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6380 do_test where7-2.277.2 {
6381   count_steps_sort {
6382      SELECT a FROM t3
6383       WHERE a=29
6384          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6385          OR b=979
6386          OR b=275
6387          OR ((a BETWEEN 56 AND 58) AND a!=57)
6388          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6389          OR b=539
6390          OR a=87
6391   }
6392 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6393 do_test where7-2.278.1 {
6394   count_steps_sort {
6395      SELECT a FROM t2
6396       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6397          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6398          OR (g='nmlkjih' AND f GLOB 'fghij*')
6399          OR ((a BETWEEN 57 AND 59) AND a!=58)
6400          OR f='fghijklmn'
6401          OR (g='rqponml' AND f GLOB 'klmno*')
6402          OR ((a BETWEEN 4 AND 6) AND a!=5)
6403          OR a=74
6404          OR ((a BETWEEN 7 AND 9) AND a!=8)
6405   }
6406 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6407 do_test where7-2.278.2 {
6408   count_steps_sort {
6409      SELECT a FROM t3
6410       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6411          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6412          OR (g='nmlkjih' AND f GLOB 'fghij*')
6413          OR ((a BETWEEN 57 AND 59) AND a!=58)
6414          OR f='fghijklmn'
6415          OR (g='rqponml' AND f GLOB 'klmno*')
6416          OR ((a BETWEEN 4 AND 6) AND a!=5)
6417          OR a=74
6418          OR ((a BETWEEN 7 AND 9) AND a!=8)
6419   }
6420 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6421 do_test where7-2.279.1 {
6422   count_steps_sort {
6423      SELECT a FROM t2
6424       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6425          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6426          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6427          OR ((a BETWEEN 49 AND 51) AND a!=50)
6428          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6429   }
6430 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6431 do_test where7-2.279.2 {
6432   count_steps_sort {
6433      SELECT a FROM t3
6434       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6435          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6436          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6437          OR ((a BETWEEN 49 AND 51) AND a!=50)
6438          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6439   }
6440 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6441 do_test where7-2.280.1 {
6442   count_steps_sort {
6443      SELECT a FROM t2
6444       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6445          OR b=696
6446          OR f='tuvwxyzab'
6447          OR b=374
6448          OR b=110
6449          OR a=90
6450   }
6451 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6452 do_test where7-2.280.2 {
6453   count_steps_sort {
6454      SELECT a FROM t3
6455       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6456          OR b=696
6457          OR f='tuvwxyzab'
6458          OR b=374
6459          OR b=110
6460          OR a=90
6461   }
6462 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6463 do_test where7-2.281.1 {
6464   count_steps_sort {
6465      SELECT a FROM t2
6466       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6467          OR c=23023
6468          OR b=377
6469          OR b=858
6470          OR (g='nmlkjih' AND f GLOB 'fghij*')
6471   }
6472 } {6 57 67 68 69 78 scan 0 sort 0}
6473 do_test where7-2.281.2 {
6474   count_steps_sort {
6475      SELECT a FROM t3
6476       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6477          OR c=23023
6478          OR b=377
6479          OR b=858
6480          OR (g='nmlkjih' AND f GLOB 'fghij*')
6481   }
6482 } {6 57 67 68 69 78 scan 0 sort 0}
6483 do_test where7-2.282.1 {
6484   count_steps_sort {
6485      SELECT a FROM t2
6486       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6487          OR b=322
6488          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6489          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6490          OR (g='onmlkji' AND f GLOB 'wxyza*')
6491          OR b=432
6492          OR b=55
6493          OR a=53
6494          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6495          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6496          OR b=25
6497   }
6498 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6499 do_test where7-2.282.2 {
6500   count_steps_sort {
6501      SELECT a FROM t3
6502       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6503          OR b=322
6504          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6505          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6506          OR (g='onmlkji' AND f GLOB 'wxyza*')
6507          OR b=432
6508          OR b=55
6509          OR a=53
6510          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6511          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6512          OR b=25
6513   }
6514 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6515 do_test where7-2.283.1 {
6516   count_steps_sort {
6517      SELECT a FROM t2
6518       WHERE b=484
6519          OR (g='jihgfed' AND f GLOB 'wxyza*')
6520          OR b=616
6521          OR c=5005
6522          OR ((a BETWEEN 27 AND 29) AND a!=28)
6523   }
6524 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6525 do_test where7-2.283.2 {
6526   count_steps_sort {
6527      SELECT a FROM t3
6528       WHERE b=484
6529          OR (g='jihgfed' AND f GLOB 'wxyza*')
6530          OR b=616
6531          OR c=5005
6532          OR ((a BETWEEN 27 AND 29) AND a!=28)
6533   }
6534 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6535 do_test where7-2.284.1 {
6536   count_steps_sort {
6537      SELECT a FROM t2
6538       WHERE b=916
6539          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6540          OR b=1048
6541          OR c=6006
6542          OR b=762
6543          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6544          OR ((a BETWEEN 59 AND 61) AND a!=60)
6545          OR b=751
6546          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6547   }
6548 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6549 do_test where7-2.284.2 {
6550   count_steps_sort {
6551      SELECT a FROM t3
6552       WHERE b=916
6553          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6554          OR b=1048
6555          OR c=6006
6556          OR b=762
6557          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6558          OR ((a BETWEEN 59 AND 61) AND a!=60)
6559          OR b=751
6560          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6561   }
6562 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6563 do_test where7-2.285.1 {
6564   count_steps_sort {
6565      SELECT a FROM t2
6566       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6567          OR b=927
6568          OR b=275
6569          OR b=396
6570          OR c=4004
6571          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6572          OR b=319
6573          OR ((a BETWEEN 83 AND 85) AND a!=84)
6574          OR a=3
6575          OR ((a BETWEEN 73 AND 75) AND a!=74)
6576   }
6577 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6578 do_test where7-2.285.2 {
6579   count_steps_sort {
6580      SELECT a FROM t3
6581       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6582          OR b=927
6583          OR b=275
6584          OR b=396
6585          OR c=4004
6586          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6587          OR b=319
6588          OR ((a BETWEEN 83 AND 85) AND a!=84)
6589          OR a=3
6590          OR ((a BETWEEN 73 AND 75) AND a!=74)
6591   }
6592 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6593 do_test where7-2.286.1 {
6594   count_steps_sort {
6595      SELECT a FROM t2
6596       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6597          OR b=718
6598          OR f='vwxyzabcd'
6599          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6600          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6601          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6602          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6603          OR ((a BETWEEN 66 AND 68) AND a!=67)
6604          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6605          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6606          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6607   }
6608 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6609 do_test where7-2.286.2 {
6610   count_steps_sort {
6611      SELECT a FROM t3
6612       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6613          OR b=718
6614          OR f='vwxyzabcd'
6615          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6616          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6617          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6618          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6619          OR ((a BETWEEN 66 AND 68) AND a!=67)
6620          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6621          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6622          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6623   }
6624 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6625 do_test where7-2.287.1 {
6626   count_steps_sort {
6627      SELECT a FROM t2
6628       WHERE b=187
6629          OR b=1056
6630          OR b=861
6631          OR b=1081
6632          OR b=572
6633          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6634          OR a=11
6635          OR ((a BETWEEN 99 AND 101) AND a!=100)
6636          OR a=89
6637          OR b=421
6638   }
6639 } {4 11 17 52 89 96 99 scan 0 sort 0}
6640 do_test where7-2.287.2 {
6641   count_steps_sort {
6642      SELECT a FROM t3
6643       WHERE b=187
6644          OR b=1056
6645          OR b=861
6646          OR b=1081
6647          OR b=572
6648          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6649          OR a=11
6650          OR ((a BETWEEN 99 AND 101) AND a!=100)
6651          OR a=89
6652          OR b=421
6653   }
6654 } {4 11 17 52 89 96 99 scan 0 sort 0}
6655 do_test where7-2.288.1 {
6656   count_steps_sort {
6657      SELECT a FROM t2
6658       WHERE b=231
6659          OR b=388
6660          OR d<0.0
6661          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6662          OR b=1045
6663          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6664   }
6665 } {12 21 39 95 scan 0 sort 0}
6666 do_test where7-2.288.2 {
6667   count_steps_sort {
6668      SELECT a FROM t3
6669       WHERE b=231
6670          OR b=388
6671          OR d<0.0
6672          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6673          OR b=1045
6674          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6675   }
6676 } {12 21 39 95 scan 0 sort 0}
6677 do_test where7-2.289.1 {
6678   count_steps_sort {
6679      SELECT a FROM t2
6680       WHERE b=528
6681          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6682          OR b=762
6683   }
6684 } {48 53 scan 0 sort 0}
6685 do_test where7-2.289.2 {
6686   count_steps_sort {
6687      SELECT a FROM t3
6688       WHERE b=528
6689          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6690          OR b=762
6691   }
6692 } {48 53 scan 0 sort 0}
6693 do_test where7-2.290.1 {
6694   count_steps_sort {
6695      SELECT a FROM t2
6696       WHERE f='stuvwxyza'
6697          OR ((a BETWEEN 90 AND 92) AND a!=91)
6698          OR b=916
6699   }
6700 } {18 44 70 90 92 96 scan 0 sort 0}
6701 do_test where7-2.290.2 {
6702   count_steps_sort {
6703      SELECT a FROM t3
6704       WHERE f='stuvwxyza'
6705          OR ((a BETWEEN 90 AND 92) AND a!=91)
6706          OR b=916
6707   }
6708 } {18 44 70 90 92 96 scan 0 sort 0}
6709 do_test where7-2.291.1 {
6710   count_steps_sort {
6711      SELECT a FROM t2
6712       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6713          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6714          OR ((a BETWEEN 96 AND 98) AND a!=97)
6715          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6716          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6717   }
6718 } {4 19 52 76 96 98 scan 0 sort 0}
6719 do_test where7-2.291.2 {
6720   count_steps_sort {
6721      SELECT a FROM t3
6722       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6723          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6724          OR ((a BETWEEN 96 AND 98) AND a!=97)
6725          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6726          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6727   }
6728 } {4 19 52 76 96 98 scan 0 sort 0}
6729 do_test where7-2.292.1 {
6730   count_steps_sort {
6731      SELECT a FROM t2
6732       WHERE b=102
6733          OR c=6006
6734          OR b=231
6735          OR b=212
6736          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6737          OR (g='gfedcba' AND f GLOB 'klmno*')
6738          OR c=30030
6739          OR (g='onmlkji' AND f GLOB 'abcde*')
6740   }
6741 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6742 do_test where7-2.292.2 {
6743   count_steps_sort {
6744      SELECT a FROM t3
6745       WHERE b=102
6746          OR c=6006
6747          OR b=231
6748          OR b=212
6749          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6750          OR (g='gfedcba' AND f GLOB 'klmno*')
6751          OR c=30030
6752          OR (g='onmlkji' AND f GLOB 'abcde*')
6753   }
6754 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6755 do_test where7-2.293.1 {
6756   count_steps_sort {
6757      SELECT a FROM t2
6758       WHERE a=47
6759          OR a=82
6760          OR c=25025
6761          OR ((a BETWEEN 40 AND 42) AND a!=41)
6762          OR f='qrstuvwxy'
6763          OR a=5
6764   }
6765 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6766 do_test where7-2.293.2 {
6767   count_steps_sort {
6768      SELECT a FROM t3
6769       WHERE a=47
6770          OR a=82
6771          OR c=25025
6772          OR ((a BETWEEN 40 AND 42) AND a!=41)
6773          OR f='qrstuvwxy'
6774          OR a=5
6775   }
6776 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6777 do_test where7-2.294.1 {
6778   count_steps_sort {
6779      SELECT a FROM t2
6780       WHERE b=429
6781          OR a=30
6782          OR f='vwxyzabcd'
6783          OR b=762
6784          OR a=60
6785          OR (g='srqponm' AND f GLOB 'efghi*')
6786          OR (g='xwvutsr' AND f GLOB 'efghi*')
6787   }
6788 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6789 do_test where7-2.294.2 {
6790   count_steps_sort {
6791      SELECT a FROM t3
6792       WHERE b=429
6793          OR a=30
6794          OR f='vwxyzabcd'
6795          OR b=762
6796          OR a=60
6797          OR (g='srqponm' AND f GLOB 'efghi*')
6798          OR (g='xwvutsr' AND f GLOB 'efghi*')
6799   }
6800 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6801 do_test where7-2.295.1 {
6802   count_steps_sort {
6803      SELECT a FROM t2
6804       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6805          OR a=3
6806          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6807          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6808          OR b=498
6809          OR a=100
6810          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6811          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6812          OR a=69
6813   }
6814 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6815 do_test where7-2.295.2 {
6816   count_steps_sort {
6817      SELECT a FROM t3
6818       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6819          OR a=3
6820          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6821          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6822          OR b=498
6823          OR a=100
6824          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6825          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6826          OR a=69
6827   }
6828 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6829 do_test where7-2.296.1 {
6830   count_steps_sort {
6831      SELECT a FROM t2
6832       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6833          OR b=300
6834          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6835          OR b=58
6836          OR ((a BETWEEN 55 AND 57) AND a!=56)
6837          OR (g='nmlkjih' AND f GLOB 'defgh*')
6838          OR b=286
6839          OR b=234
6840          OR ((a BETWEEN 43 AND 45) AND a!=44)
6841          OR f='ghijklmno'
6842          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6843   }
6844 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6845 do_test where7-2.296.2 {
6846   count_steps_sort {
6847      SELECT a FROM t3
6848       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6849          OR b=300
6850          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6851          OR b=58
6852          OR ((a BETWEEN 55 AND 57) AND a!=56)
6853          OR (g='nmlkjih' AND f GLOB 'defgh*')
6854          OR b=286
6855          OR b=234
6856          OR ((a BETWEEN 43 AND 45) AND a!=44)
6857          OR f='ghijklmno'
6858          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6859   }
6860 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6861 do_test where7-2.297.1 {
6862   count_steps_sort {
6863      SELECT a FROM t2
6864       WHERE a=95
6865          OR ((a BETWEEN 72 AND 74) AND a!=73)
6866          OR ((a BETWEEN 23 AND 25) AND a!=24)
6867          OR b=594
6868          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6869          OR ((a BETWEEN 37 AND 39) AND a!=38)
6870          OR ((a BETWEEN 56 AND 58) AND a!=57)
6871          OR ((a BETWEEN 18 AND 20) AND a!=19)
6872          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6873          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6874          OR ((a BETWEEN 53 AND 55) AND a!=54)
6875   }
6876 } {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}
6877 do_test where7-2.297.2 {
6878   count_steps_sort {
6879      SELECT a FROM t3
6880       WHERE a=95
6881          OR ((a BETWEEN 72 AND 74) AND a!=73)
6882          OR ((a BETWEEN 23 AND 25) AND a!=24)
6883          OR b=594
6884          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6885          OR ((a BETWEEN 37 AND 39) AND a!=38)
6886          OR ((a BETWEEN 56 AND 58) AND a!=57)
6887          OR ((a BETWEEN 18 AND 20) AND a!=19)
6888          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6889          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6890          OR ((a BETWEEN 53 AND 55) AND a!=54)
6891   }
6892 } {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}
6893 do_test where7-2.298.1 {
6894   count_steps_sort {
6895      SELECT a FROM t2
6896       WHERE b=949
6897          OR (g='xwvutsr' AND f GLOB 'fghij*')
6898          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6899   }
6900 } {5 14 scan 0 sort 0}
6901 do_test where7-2.298.2 {
6902   count_steps_sort {
6903      SELECT a FROM t3
6904       WHERE b=949
6905          OR (g='xwvutsr' AND f GLOB 'fghij*')
6906          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6907   }
6908 } {5 14 scan 0 sort 0}
6909 do_test where7-2.299.1 {
6910   count_steps_sort {
6911      SELECT a FROM t2
6912       WHERE b=960
6913          OR a=44
6914          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6915          OR a=39
6916          OR b=828
6917          OR ((a BETWEEN 3 AND 5) AND a!=4)
6918          OR d<0.0
6919          OR b=770
6920          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6921          OR b=594
6922          OR ((a BETWEEN 89 AND 91) AND a!=90)
6923   }
6924 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6925 do_test where7-2.299.2 {
6926   count_steps_sort {
6927      SELECT a FROM t3
6928       WHERE b=960
6929          OR a=44
6930          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6931          OR a=39
6932          OR b=828
6933          OR ((a BETWEEN 3 AND 5) AND a!=4)
6934          OR d<0.0
6935          OR b=770
6936          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6937          OR b=594
6938          OR ((a BETWEEN 89 AND 91) AND a!=90)
6939   }
6940 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6941 do_test where7-2.300.1 {
6942   count_steps_sort {
6943      SELECT a FROM t2
6944       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6945          OR b=198
6946          OR a=51
6947          OR b=1056
6948          OR b=748
6949          OR ((a BETWEEN 9 AND 11) AND a!=10)
6950   }
6951 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6952 do_test where7-2.300.2 {
6953   count_steps_sort {
6954      SELECT a FROM t3
6955       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6956          OR b=198
6957          OR a=51
6958          OR b=1056
6959          OR b=748
6960          OR ((a BETWEEN 9 AND 11) AND a!=10)
6961   }
6962 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6963 do_test where7-2.301.1 {
6964   count_steps_sort {
6965      SELECT a FROM t2
6966       WHERE b=1081
6967          OR ((a BETWEEN 66 AND 68) AND a!=67)
6968          OR b=1004
6969          OR (g='gfedcba' AND f GLOB 'nopqr*')
6970          OR ((a BETWEEN 29 AND 31) AND a!=30)
6971          OR b=660
6972          OR b=957
6973          OR b=869
6974   }
6975 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6976 do_test where7-2.301.2 {
6977   count_steps_sort {
6978      SELECT a FROM t3
6979       WHERE b=1081
6980          OR ((a BETWEEN 66 AND 68) AND a!=67)
6981          OR b=1004
6982          OR (g='gfedcba' AND f GLOB 'nopqr*')
6983          OR ((a BETWEEN 29 AND 31) AND a!=30)
6984          OR b=660
6985          OR b=957
6986          OR b=869
6987   }
6988 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6989 do_test where7-2.302.1 {
6990   count_steps_sort {
6991      SELECT a FROM t2
6992       WHERE b=927
6993          OR c=12012
6994          OR f='yzabcdefg'
6995          OR b=880
6996          OR a=63
6997          OR (g='ponmlkj' AND f GLOB 'stuvw*')
6998          OR (g='mlkjihg' AND f GLOB 'ghijk*')
6999          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7000   }
7001 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
7002 do_test where7-2.302.2 {
7003   count_steps_sort {
7004      SELECT a FROM t3
7005       WHERE b=927
7006          OR c=12012
7007          OR f='yzabcdefg'
7008          OR b=880
7009          OR a=63
7010          OR (g='ponmlkj' AND f GLOB 'stuvw*')
7011          OR (g='mlkjihg' AND f GLOB 'ghijk*')
7012          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7013   }
7014 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
7015 do_test where7-2.303.1 {
7016   count_steps_sort {
7017      SELECT a FROM t2
7018       WHERE a=69
7019          OR b=1103
7020          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7021          OR f='wxyzabcde'
7022          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7023          OR (g='gfedcba' AND f GLOB 'klmno*')
7024          OR f='pqrstuvwx'
7025          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7026          OR a=59
7027          OR b=946
7028   }
7029 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7030 do_test where7-2.303.2 {
7031   count_steps_sort {
7032      SELECT a FROM t3
7033       WHERE a=69
7034          OR b=1103
7035          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7036          OR f='wxyzabcde'
7037          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7038          OR (g='gfedcba' AND f GLOB 'klmno*')
7039          OR f='pqrstuvwx'
7040          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7041          OR a=59
7042          OR b=946
7043   }
7044 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7045 do_test where7-2.304.1 {
7046   count_steps_sort {
7047      SELECT a FROM t2
7048       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7049          OR (g='jihgfed' AND f GLOB 'xyzab*')
7050          OR a=68
7051          OR ((a BETWEEN 14 AND 16) AND a!=15)
7052   }
7053 } {14 16 47 68 75 scan 0 sort 0}
7054 do_test where7-2.304.2 {
7055   count_steps_sort {
7056      SELECT a FROM t3
7057       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7058          OR (g='jihgfed' AND f GLOB 'xyzab*')
7059          OR a=68
7060          OR ((a BETWEEN 14 AND 16) AND a!=15)
7061   }
7062 } {14 16 47 68 75 scan 0 sort 0}
7063 do_test where7-2.305.1 {
7064   count_steps_sort {
7065      SELECT a FROM t2
7066       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7067          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7068   }
7069 } {10 63 scan 0 sort 0}
7070 do_test where7-2.305.2 {
7071   count_steps_sort {
7072      SELECT a FROM t3
7073       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7074          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7075   }
7076 } {10 63 scan 0 sort 0}
7077 do_test where7-2.306.1 {
7078   count_steps_sort {
7079      SELECT a FROM t2
7080       WHERE a=32
7081          OR ((a BETWEEN 15 AND 17) AND a!=16)
7082          OR ((a BETWEEN 92 AND 94) AND a!=93)
7083          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7084          OR c=7007
7085          OR b=968
7086          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7087   }
7088 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7089 do_test where7-2.306.2 {
7090   count_steps_sort {
7091      SELECT a FROM t3
7092       WHERE a=32
7093          OR ((a BETWEEN 15 AND 17) AND a!=16)
7094          OR ((a BETWEEN 92 AND 94) AND a!=93)
7095          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7096          OR c=7007
7097          OR b=968
7098          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7099   }
7100 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7101 do_test where7-2.307.1 {
7102   count_steps_sort {
7103      SELECT a FROM t2
7104       WHERE f='cdefghijk'
7105          OR b=1103
7106   }
7107 } {2 28 54 80 scan 0 sort 0}
7108 do_test where7-2.307.2 {
7109   count_steps_sort {
7110      SELECT a FROM t3
7111       WHERE f='cdefghijk'
7112          OR b=1103
7113   }
7114 } {2 28 54 80 scan 0 sort 0}
7115 do_test where7-2.308.1 {
7116   count_steps_sort {
7117      SELECT a FROM t2
7118       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7119          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7120          OR c=14014
7121          OR b=990
7122          OR (g='nmlkjih' AND f GLOB 'efghi*')
7123          OR c=14014
7124          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7125          OR b=740
7126          OR c=3003
7127   }
7128 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7129 do_test where7-2.308.2 {
7130   count_steps_sort {
7131      SELECT a FROM t3
7132       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7133          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7134          OR c=14014
7135          OR b=990
7136          OR (g='nmlkjih' AND f GLOB 'efghi*')
7137          OR c=14014
7138          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7139          OR b=740
7140          OR c=3003
7141   }
7142 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7143 do_test where7-2.309.1 {
7144   count_steps_sort {
7145      SELECT a FROM t2
7146       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7147          OR a=67
7148          OR b=135
7149          OR f='bcdefghij'
7150          OR b=924
7151          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7152   }
7153 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7154 do_test where7-2.309.2 {
7155   count_steps_sort {
7156      SELECT a FROM t3
7157       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7158          OR a=67
7159          OR b=135
7160          OR f='bcdefghij'
7161          OR b=924
7162          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7163   }
7164 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7165 do_test where7-2.310.1 {
7166   count_steps_sort {
7167      SELECT a FROM t2
7168       WHERE a=96
7169          OR a=13
7170   }
7171 } {13 96 scan 0 sort 0}
7172 do_test where7-2.310.2 {
7173   count_steps_sort {
7174      SELECT a FROM t3
7175       WHERE a=96
7176          OR a=13
7177   }
7178 } {13 96 scan 0 sort 0}
7179 do_test where7-2.311.1 {
7180   count_steps_sort {
7181      SELECT a FROM t2
7182       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7183          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7184          OR ((a BETWEEN 35 AND 37) AND a!=36)
7185          OR a=49
7186          OR a=38
7187          OR b=157
7188          OR a=4
7189          OR b=311
7190          OR ((a BETWEEN 97 AND 99) AND a!=98)
7191          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7192          OR b=396
7193   }
7194 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7195 do_test where7-2.311.2 {
7196   count_steps_sort {
7197      SELECT a FROM t3
7198       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7199          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7200          OR ((a BETWEEN 35 AND 37) AND a!=36)
7201          OR a=49
7202          OR a=38
7203          OR b=157
7204          OR a=4
7205          OR b=311
7206          OR ((a BETWEEN 97 AND 99) AND a!=98)
7207          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7208          OR b=396
7209   }
7210 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7211 do_test where7-2.312.1 {
7212   count_steps_sort {
7213      SELECT a FROM t2
7214       WHERE a=82
7215          OR b=333
7216          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7217          OR b=99
7218          OR a=63
7219          OR a=35
7220          OR b=176
7221   }
7222 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7223 do_test where7-2.312.2 {
7224   count_steps_sort {
7225      SELECT a FROM t3
7226       WHERE a=82
7227          OR b=333
7228          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7229          OR b=99
7230          OR a=63
7231          OR a=35
7232          OR b=176
7233   }
7234 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7235 do_test where7-2.313.1 {
7236   count_steps_sort {
7237      SELECT a FROM t2
7238       WHERE a=90
7239          OR a=81
7240          OR ((a BETWEEN 51 AND 53) AND a!=52)
7241          OR f='mnopqrstu'
7242          OR b=927
7243          OR b=311
7244          OR a=34
7245          OR b=715
7246          OR f='rstuvwxyz'
7247   }
7248 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7249 do_test where7-2.313.2 {
7250   count_steps_sort {
7251      SELECT a FROM t3
7252       WHERE a=90
7253          OR a=81
7254          OR ((a BETWEEN 51 AND 53) AND a!=52)
7255          OR f='mnopqrstu'
7256          OR b=927
7257          OR b=311
7258          OR a=34
7259          OR b=715
7260          OR f='rstuvwxyz'
7261   }
7262 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7263 do_test where7-2.314.1 {
7264   count_steps_sort {
7265      SELECT a FROM t2
7266       WHERE b=484
7267          OR ((a BETWEEN 10 AND 12) AND a!=11)
7268          OR f='lmnopqrst'
7269          OR ((a BETWEEN 37 AND 39) AND a!=38)
7270          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7271          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7272          OR b<0
7273          OR b=231
7274          OR a=14
7275   }
7276 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7277 do_test where7-2.314.2 {
7278   count_steps_sort {
7279      SELECT a FROM t3
7280       WHERE b=484
7281          OR ((a BETWEEN 10 AND 12) AND a!=11)
7282          OR f='lmnopqrst'
7283          OR ((a BETWEEN 37 AND 39) AND a!=38)
7284          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7285          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7286          OR b<0
7287          OR b=231
7288          OR a=14
7289   }
7290 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7291 do_test where7-2.315.1 {
7292   count_steps_sort {
7293      SELECT a FROM t2
7294       WHERE b=905
7295          OR f='hijklmnop'
7296          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7297          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7298          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7299          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7300          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7301          OR b=817
7302          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7303   }
7304 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7305 do_test where7-2.315.2 {
7306   count_steps_sort {
7307      SELECT a FROM t3
7308       WHERE b=905
7309          OR f='hijklmnop'
7310          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7311          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7312          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7313          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7314          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7315          OR b=817
7316          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7317   }
7318 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7319 do_test where7-2.316.1 {
7320   count_steps_sort {
7321      SELECT a FROM t2
7322       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7323          OR b=311
7324          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7325          OR a=48
7326          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7327          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7328          OR c=32032
7329          OR f='opqrstuvw'
7330          OR b=300
7331          OR b=1001
7332          OR ((a BETWEEN 94 AND 96) AND a!=95)
7333   }
7334 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7335 do_test where7-2.316.2 {
7336   count_steps_sort {
7337      SELECT a FROM t3
7338       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7339          OR b=311
7340          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7341          OR a=48
7342          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7343          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7344          OR c=32032
7345          OR f='opqrstuvw'
7346          OR b=300
7347          OR b=1001
7348          OR ((a BETWEEN 94 AND 96) AND a!=95)
7349   }
7350 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7351 do_test where7-2.317.1 {
7352   count_steps_sort {
7353      SELECT a FROM t2
7354       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7355          OR b=1070
7356          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7357          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7358          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7359          OR a=22
7360          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7361          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7362          OR f='tuvwxyzab'
7363          OR a=72
7364          OR ((a BETWEEN 53 AND 55) AND a!=54)
7365   }
7366 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7367 do_test where7-2.317.2 {
7368   count_steps_sort {
7369      SELECT a FROM t3
7370       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7371          OR b=1070
7372          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7373          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7374          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7375          OR a=22
7376          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7377          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7378          OR f='tuvwxyzab'
7379          OR a=72
7380          OR ((a BETWEEN 53 AND 55) AND a!=54)
7381   }
7382 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7383 do_test where7-2.318.1 {
7384   count_steps_sort {
7385      SELECT a FROM t2
7386       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7387          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7388          OR a=21
7389          OR b=1026
7390          OR ((a BETWEEN 34 AND 36) AND a!=35)
7391          OR b=473
7392   }
7393 } {8 16 21 34 36 43 scan 0 sort 0}
7394 do_test where7-2.318.2 {
7395   count_steps_sort {
7396      SELECT a FROM t3
7397       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7398          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7399          OR a=21
7400          OR b=1026
7401          OR ((a BETWEEN 34 AND 36) AND a!=35)
7402          OR b=473
7403   }
7404 } {8 16 21 34 36 43 scan 0 sort 0}
7405 do_test where7-2.319.1 {
7406   count_steps_sort {
7407      SELECT a FROM t2
7408       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7409          OR ((a BETWEEN 43 AND 45) AND a!=44)
7410          OR a=100
7411          OR a=29
7412          OR c=15015
7413          OR a=87
7414          OR (g='gfedcba' AND f GLOB 'klmno*')
7415   }
7416 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7417 do_test where7-2.319.2 {
7418   count_steps_sort {
7419      SELECT a FROM t3
7420       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7421          OR ((a BETWEEN 43 AND 45) AND a!=44)
7422          OR a=100
7423          OR a=29
7424          OR c=15015
7425          OR a=87
7426          OR (g='gfedcba' AND f GLOB 'klmno*')
7427   }
7428 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7429 do_test where7-2.320.1 {
7430   count_steps_sort {
7431      SELECT a FROM t2
7432       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7433          OR b=542
7434          OR b=638
7435   }
7436 } {1 58 scan 0 sort 0}
7437 do_test where7-2.320.2 {
7438   count_steps_sort {
7439      SELECT a FROM t3
7440       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7441          OR b=542
7442          OR b=638
7443   }
7444 } {1 58 scan 0 sort 0}
7445 do_test where7-2.321.1 {
7446   count_steps_sort {
7447      SELECT a FROM t2
7448       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7449          OR b=1070
7450          OR a=91
7451          OR b=1015
7452          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7453          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7454          OR ((a BETWEEN 91 AND 93) AND a!=92)
7455   }
7456 } {5 7 12 80 91 93 scan 0 sort 0}
7457 do_test where7-2.321.2 {
7458   count_steps_sort {
7459      SELECT a FROM t3
7460       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7461          OR b=1070
7462          OR a=91
7463          OR b=1015
7464          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7465          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7466          OR ((a BETWEEN 91 AND 93) AND a!=92)
7467   }
7468 } {5 7 12 80 91 93 scan 0 sort 0}
7469 do_test where7-2.322.1 {
7470   count_steps_sort {
7471      SELECT a FROM t2
7472       WHERE a=7
7473          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7474          OR b=1015
7475          OR b=839
7476          OR (g='rqponml' AND f GLOB 'klmno*')
7477          OR b=410
7478          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7479          OR a=71
7480   }
7481 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7482 do_test where7-2.322.2 {
7483   count_steps_sort {
7484      SELECT a FROM t3
7485       WHERE a=7
7486          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7487          OR b=1015
7488          OR b=839
7489          OR (g='rqponml' AND f GLOB 'klmno*')
7490          OR b=410
7491          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7492          OR a=71
7493   }
7494 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7495 do_test where7-2.323.1 {
7496   count_steps_sort {
7497      SELECT a FROM t2
7498       WHERE b=880
7499          OR b=982
7500          OR a=52
7501          OR (g='onmlkji' AND f GLOB 'abcde*')
7502          OR a=24
7503          OR ((a BETWEEN 47 AND 49) AND a!=48)
7504          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7505          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7506          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7507   }
7508 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7509 do_test where7-2.323.2 {
7510   count_steps_sort {
7511      SELECT a FROM t3
7512       WHERE b=880
7513          OR b=982
7514          OR a=52
7515          OR (g='onmlkji' AND f GLOB 'abcde*')
7516          OR a=24
7517          OR ((a BETWEEN 47 AND 49) AND a!=48)
7518          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7519          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7520          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7521   }
7522 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7523 do_test where7-2.324.1 {
7524   count_steps_sort {
7525      SELECT a FROM t2
7526       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7527          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7528          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7529          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7530   }
7531 } {5 22 31 57 67 69 83 scan 0 sort 0}
7532 do_test where7-2.324.2 {
7533   count_steps_sort {
7534      SELECT a FROM t3
7535       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7536          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7537          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7538          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7539   }
7540 } {5 22 31 57 67 69 83 scan 0 sort 0}
7541 do_test where7-2.325.1 {
7542   count_steps_sort {
7543      SELECT a FROM t2
7544       WHERE f='abcdefghi'
7545          OR a=5
7546          OR b=124
7547          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7548          OR b=432
7549          OR 1000000<b
7550          OR a=58
7551          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7552          OR b=77
7553          OR b=605
7554   }
7555 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7556 do_test where7-2.325.2 {
7557   count_steps_sort {
7558      SELECT a FROM t3
7559       WHERE f='abcdefghi'
7560          OR a=5
7561          OR b=124
7562          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7563          OR b=432
7564          OR 1000000<b
7565          OR a=58
7566          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7567          OR b=77
7568          OR b=605
7569   }
7570 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7571 do_test where7-2.326.1 {
7572   count_steps_sort {
7573      SELECT a FROM t2
7574       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7575          OR b=583
7576          OR a=62
7577   }
7578 } {53 62 89 scan 0 sort 0}
7579 do_test where7-2.326.2 {
7580   count_steps_sort {
7581      SELECT a FROM t3
7582       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7583          OR b=583
7584          OR a=62
7585   }
7586 } {53 62 89 scan 0 sort 0}
7587 do_test where7-2.327.1 {
7588   count_steps_sort {
7589      SELECT a FROM t2
7590       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7591          OR f='pqrstuvwx'
7592          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7593          OR b=278
7594          OR a=10
7595          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7596          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7597          OR ((a BETWEEN 63 AND 65) AND a!=64)
7598          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7599          OR f='uvwxyzabc'
7600   }
7601 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7602 do_test where7-2.327.2 {
7603   count_steps_sort {
7604      SELECT a FROM t3
7605       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7606          OR f='pqrstuvwx'
7607          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7608          OR b=278
7609          OR a=10
7610          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7611          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7612          OR ((a BETWEEN 63 AND 65) AND a!=64)
7613          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7614          OR f='uvwxyzabc'
7615   }
7616 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7617 do_test where7-2.328.1 {
7618   count_steps_sort {
7619      SELECT a FROM t2
7620       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7621          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7622          OR b=564
7623          OR (g='gfedcba' AND f GLOB 'mnopq*')
7624          OR ((a BETWEEN 56 AND 58) AND a!=57)
7625          OR b=77
7626          OR (g='nmlkjih' AND f GLOB 'efghi*')
7627          OR b=968
7628          OR b=847
7629          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7630          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7631   }
7632 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7633 do_test where7-2.328.2 {
7634   count_steps_sort {
7635      SELECT a FROM t3
7636       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7637          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7638          OR b=564
7639          OR (g='gfedcba' AND f GLOB 'mnopq*')
7640          OR ((a BETWEEN 56 AND 58) AND a!=57)
7641          OR b=77
7642          OR (g='nmlkjih' AND f GLOB 'efghi*')
7643          OR b=968
7644          OR b=847
7645          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7646          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7647   }
7648 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7649 do_test where7-2.329.1 {
7650   count_steps_sort {
7651      SELECT a FROM t2
7652       WHERE b=539
7653          OR b=594
7654          OR ((a BETWEEN 63 AND 65) AND a!=64)
7655          OR f='abcdefghi'
7656          OR a=6
7657          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7658          OR b=762
7659   }
7660 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7661 do_test where7-2.329.2 {
7662   count_steps_sort {
7663      SELECT a FROM t3
7664       WHERE b=539
7665          OR b=594
7666          OR ((a BETWEEN 63 AND 65) AND a!=64)
7667          OR f='abcdefghi'
7668          OR a=6
7669          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7670          OR b=762
7671   }
7672 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7673 do_test where7-2.330.1 {
7674   count_steps_sort {
7675      SELECT a FROM t2
7676       WHERE b=869
7677          OR b=630
7678   }
7679 } {79 scan 0 sort 0}
7680 do_test where7-2.330.2 {
7681   count_steps_sort {
7682      SELECT a FROM t3
7683       WHERE b=869
7684          OR b=630
7685   }
7686 } {79 scan 0 sort 0}
7687 do_test where7-2.331.1 {
7688   count_steps_sort {
7689      SELECT a FROM t2
7690       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7691          OR b=693
7692          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7693          OR b=968
7694          OR ((a BETWEEN 63 AND 65) AND a!=64)
7695          OR b=132
7696          OR f='nopqrstuv'
7697          OR ((a BETWEEN 28 AND 30) AND a!=29)
7698   }
7699 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7700 do_test where7-2.331.2 {
7701   count_steps_sort {
7702      SELECT a FROM t3
7703       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7704          OR b=693
7705          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7706          OR b=968
7707          OR ((a BETWEEN 63 AND 65) AND a!=64)
7708          OR b=132
7709          OR f='nopqrstuv'
7710          OR ((a BETWEEN 28 AND 30) AND a!=29)
7711   }
7712 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7713 do_test where7-2.332.1 {
7714   count_steps_sort {
7715      SELECT a FROM t2
7716       WHERE c=32032
7717          OR b=814
7718          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7719          OR b=814
7720          OR a=78
7721          OR a=37
7722   }
7723 } {37 74 78 90 94 95 96 scan 0 sort 0}
7724 do_test where7-2.332.2 {
7725   count_steps_sort {
7726      SELECT a FROM t3
7727       WHERE c=32032
7728          OR b=814
7729          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7730          OR b=814
7731          OR a=78
7732          OR a=37
7733   }
7734 } {37 74 78 90 94 95 96 scan 0 sort 0}
7735 do_test where7-2.333.1 {
7736   count_steps_sort {
7737      SELECT a FROM t2
7738       WHERE b=190
7739          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7740          OR b=924
7741          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7742          OR b=759
7743          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7744   }
7745 } {1 40 59 69 84 scan 0 sort 0}
7746 do_test where7-2.333.2 {
7747   count_steps_sort {
7748      SELECT a FROM t3
7749       WHERE b=190
7750          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7751          OR b=924
7752          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7753          OR b=759
7754          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7755   }
7756 } {1 40 59 69 84 scan 0 sort 0}
7757 do_test where7-2.334.1 {
7758   count_steps_sort {
7759      SELECT a FROM t2
7760       WHERE a=97
7761          OR b=201
7762          OR b=597
7763          OR a=6
7764          OR f='cdefghijk'
7765          OR ((a BETWEEN 74 AND 76) AND a!=75)
7766          OR b=300
7767          OR b=693
7768          OR b=333
7769          OR b=740
7770   }
7771 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7772 do_test where7-2.334.2 {
7773   count_steps_sort {
7774      SELECT a FROM t3
7775       WHERE a=97
7776          OR b=201
7777          OR b=597
7778          OR a=6
7779          OR f='cdefghijk'
7780          OR ((a BETWEEN 74 AND 76) AND a!=75)
7781          OR b=300
7782          OR b=693
7783          OR b=333
7784          OR b=740
7785   }
7786 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7787 do_test where7-2.335.1 {
7788   count_steps_sort {
7789      SELECT a FROM t2
7790       WHERE c=26026
7791          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7792          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7793          OR c=17017
7794          OR (g='jihgfed' AND f GLOB 'wxyza*')
7795          OR (g='srqponm' AND f GLOB 'ghijk*')
7796          OR (g='jihgfed' AND f GLOB 'zabcd*')
7797          OR ((a BETWEEN 2 AND 4) AND a!=3)
7798          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7799   }
7800 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7801 do_test where7-2.335.2 {
7802   count_steps_sort {
7803      SELECT a FROM t3
7804       WHERE c=26026
7805          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7806          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7807          OR c=17017
7808          OR (g='jihgfed' AND f GLOB 'wxyza*')
7809          OR (g='srqponm' AND f GLOB 'ghijk*')
7810          OR (g='jihgfed' AND f GLOB 'zabcd*')
7811          OR ((a BETWEEN 2 AND 4) AND a!=3)
7812          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7813   }
7814 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7815 do_test where7-2.336.1 {
7816   count_steps_sort {
7817      SELECT a FROM t2
7818       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7819          OR ((a BETWEEN 13 AND 15) AND a!=14)
7820          OR b=638
7821          OR b=495
7822          OR a=44
7823          OR b=374
7824          OR a=22
7825          OR c=12012
7826   }
7827 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7828 do_test where7-2.336.2 {
7829   count_steps_sort {
7830      SELECT a FROM t3
7831       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7832          OR ((a BETWEEN 13 AND 15) AND a!=14)
7833          OR b=638
7834          OR b=495
7835          OR a=44
7836          OR b=374
7837          OR a=22
7838          OR c=12012
7839   }
7840 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7841 do_test where7-2.337.1 {
7842   count_steps_sort {
7843      SELECT a FROM t2
7844       WHERE c=8008
7845          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7846          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7847          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7848          OR b=300
7849          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7850          OR a=41
7851          OR (g='onmlkji' AND f GLOB 'xyzab*')
7852          OR b=135
7853          OR b=605
7854   }
7855 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7856 do_test where7-2.337.2 {
7857   count_steps_sort {
7858      SELECT a FROM t3
7859       WHERE c=8008
7860          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7861          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7862          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7863          OR b=300
7864          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7865          OR a=41
7866          OR (g='onmlkji' AND f GLOB 'xyzab*')
7867          OR b=135
7868          OR b=605
7869   }
7870 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7871 do_test where7-2.338.1 {
7872   count_steps_sort {
7873      SELECT a FROM t2
7874       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7875          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7876          OR (g='srqponm' AND f GLOB 'efghi*')
7877          OR (g='qponmlk' AND f GLOB 'pqrst*')
7878          OR b=762
7879          OR b=484
7880          OR b=190
7881          OR ((a BETWEEN 95 AND 97) AND a!=96)
7882          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7883          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7884          OR b=1023
7885   }
7886 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7887 do_test where7-2.338.2 {
7888   count_steps_sort {
7889      SELECT a FROM t3
7890       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7891          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7892          OR (g='srqponm' AND f GLOB 'efghi*')
7893          OR (g='qponmlk' AND f GLOB 'pqrst*')
7894          OR b=762
7895          OR b=484
7896          OR b=190
7897          OR ((a BETWEEN 95 AND 97) AND a!=96)
7898          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7899          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7900          OR b=1023
7901   }
7902 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7903 do_test where7-2.339.1 {
7904   count_steps_sort {
7905      SELECT a FROM t2
7906       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7907          OR a=34
7908          OR f='rstuvwxyz'
7909          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7910          OR b=729
7911   }
7912 } {10 17 34 43 69 82 95 scan 0 sort 0}
7913 do_test where7-2.339.2 {
7914   count_steps_sort {
7915      SELECT a FROM t3
7916       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7917          OR a=34
7918          OR f='rstuvwxyz'
7919          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7920          OR b=729
7921   }
7922 } {10 17 34 43 69 82 95 scan 0 sort 0}
7923 do_test where7-2.340.1 {
7924   count_steps_sort {
7925      SELECT a FROM t2
7926       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7927          OR b=1004
7928          OR (g='qponmlk' AND f GLOB 'pqrst*')
7929          OR g IS NULL
7930   }
7931 } {37 41 scan 0 sort 0}
7932 do_test where7-2.340.2 {
7933   count_steps_sort {
7934      SELECT a FROM t3
7935       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7936          OR b=1004
7937          OR (g='qponmlk' AND f GLOB 'pqrst*')
7938          OR g IS NULL
7939   }
7940 } {37 41 scan 0 sort 0}
7941 do_test where7-2.341.1 {
7942   count_steps_sort {
7943      SELECT a FROM t2
7944       WHERE a=73
7945          OR ((a BETWEEN 36 AND 38) AND a!=37)
7946          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7947          OR ((a BETWEEN 51 AND 53) AND a!=52)
7948          OR a=9
7949          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7950          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7951          OR a=44
7952          OR a=23
7953          OR (g='ihgfedc' AND f GLOB 'abcde*')
7954          OR (g='rqponml' AND f GLOB 'lmnop*')
7955   }
7956 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7957 do_test where7-2.341.2 {
7958   count_steps_sort {
7959      SELECT a FROM t3
7960       WHERE a=73
7961          OR ((a BETWEEN 36 AND 38) AND a!=37)
7962          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7963          OR ((a BETWEEN 51 AND 53) AND a!=52)
7964          OR a=9
7965          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7966          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7967          OR a=44
7968          OR a=23
7969          OR (g='ihgfedc' AND f GLOB 'abcde*')
7970          OR (g='rqponml' AND f GLOB 'lmnop*')
7971   }
7972 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7973 do_test where7-2.342.1 {
7974   count_steps_sort {
7975      SELECT a FROM t2
7976       WHERE b=487
7977          OR ((a BETWEEN 77 AND 79) AND a!=78)
7978          OR a=11
7979          OR ((a BETWEEN 12 AND 14) AND a!=13)
7980          OR ((a BETWEEN 69 AND 71) AND a!=70)
7981          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7982          OR (g='ihgfedc' AND f GLOB 'abcde*')
7983          OR a=13
7984          OR a=15
7985          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7986          OR a=36
7987   }
7988 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7989 do_test where7-2.342.2 {
7990   count_steps_sort {
7991      SELECT a FROM t3
7992       WHERE b=487
7993          OR ((a BETWEEN 77 AND 79) AND a!=78)
7994          OR a=11
7995          OR ((a BETWEEN 12 AND 14) AND a!=13)
7996          OR ((a BETWEEN 69 AND 71) AND a!=70)
7997          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7998          OR (g='ihgfedc' AND f GLOB 'abcde*')
7999          OR a=13
8000          OR a=15
8001          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
8002          OR a=36
8003   }
8004 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
8005 do_test where7-2.343.1 {
8006   count_steps_sort {
8007      SELECT a FROM t2
8008       WHERE b=938
8009          OR ((a BETWEEN 57 AND 59) AND a!=58)
8010          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8011          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
8012          OR b=245
8013          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8014   }
8015 } {32 35 54 57 59 scan 0 sort 0}
8016 do_test where7-2.343.2 {
8017   count_steps_sort {
8018      SELECT a FROM t3
8019       WHERE b=938
8020          OR ((a BETWEEN 57 AND 59) AND a!=58)
8021          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8022          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
8023          OR b=245
8024          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8025   }
8026 } {32 35 54 57 59 scan 0 sort 0}
8027 do_test where7-2.344.1 {
8028   count_steps_sort {
8029      SELECT a FROM t2
8030       WHERE b=1078
8031          OR c=19019
8032          OR a=38
8033          OR a=59
8034          OR ((a BETWEEN 30 AND 32) AND a!=31)
8035          OR ((a BETWEEN 95 AND 97) AND a!=96)
8036          OR c=25025
8037          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8038          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8039          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8040   }
8041 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8042 do_test where7-2.344.2 {
8043   count_steps_sort {
8044      SELECT a FROM t3
8045       WHERE b=1078
8046          OR c=19019
8047          OR a=38
8048          OR a=59
8049          OR ((a BETWEEN 30 AND 32) AND a!=31)
8050          OR ((a BETWEEN 95 AND 97) AND a!=96)
8051          OR c=25025
8052          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8053          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8054          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8055   }
8056 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8057 do_test where7-2.345.1 {
8058   count_steps_sort {
8059      SELECT a FROM t2
8060       WHERE f='cdefghijk'
8061          OR b=168
8062          OR b=561
8063          OR a=81
8064          OR a=87
8065   }
8066 } {2 28 51 54 80 81 87 scan 0 sort 0}
8067 do_test where7-2.345.2 {
8068   count_steps_sort {
8069      SELECT a FROM t3
8070       WHERE f='cdefghijk'
8071          OR b=168
8072          OR b=561
8073          OR a=81
8074          OR a=87
8075   }
8076 } {2 28 51 54 80 81 87 scan 0 sort 0}
8077 do_test where7-2.346.1 {
8078   count_steps_sort {
8079      SELECT a FROM t2
8080       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8081          OR ((a BETWEEN 9 AND 11) AND a!=10)
8082          OR (g='rqponml' AND f GLOB 'hijkl*')
8083          OR a=48
8084          OR b=113
8085          OR ((a BETWEEN 20 AND 22) AND a!=21)
8086          OR b=880
8087          OR ((a BETWEEN 85 AND 87) AND a!=86)
8088          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8089          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8090   }
8091 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8092 do_test where7-2.346.2 {
8093   count_steps_sort {
8094      SELECT a FROM t3
8095       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8096          OR ((a BETWEEN 9 AND 11) AND a!=10)
8097          OR (g='rqponml' AND f GLOB 'hijkl*')
8098          OR a=48
8099          OR b=113
8100          OR ((a BETWEEN 20 AND 22) AND a!=21)
8101          OR b=880
8102          OR ((a BETWEEN 85 AND 87) AND a!=86)
8103          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8104          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8105   }
8106 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8107 do_test where7-2.347.1 {
8108   count_steps_sort {
8109      SELECT a FROM t2
8110       WHERE b=517
8111          OR b=187
8112          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8113          OR b=1092
8114          OR ((a BETWEEN 84 AND 86) AND a!=85)
8115          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8116   }
8117 } {6 17 47 84 86 scan 0 sort 0}
8118 do_test where7-2.347.2 {
8119   count_steps_sort {
8120      SELECT a FROM t3
8121       WHERE b=517
8122          OR b=187
8123          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8124          OR b=1092
8125          OR ((a BETWEEN 84 AND 86) AND a!=85)
8126          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8127   }
8128 } {6 17 47 84 86 scan 0 sort 0}
8129 do_test where7-2.348.1 {
8130   count_steps_sort {
8131      SELECT a FROM t2
8132       WHERE b=982
8133          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8134          OR b=234
8135          OR c=15015
8136          OR a=47
8137          OR f='qrstuvwxy'
8138          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8139          OR b=814
8140          OR b=440
8141          OR b=454
8142   }
8143 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8144 do_test where7-2.348.2 {
8145   count_steps_sort {
8146      SELECT a FROM t3
8147       WHERE b=982
8148          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8149          OR b=234
8150          OR c=15015
8151          OR a=47
8152          OR f='qrstuvwxy'
8153          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8154          OR b=814
8155          OR b=440
8156          OR b=454
8157   }
8158 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8159 do_test where7-2.349.1 {
8160   count_steps_sort {
8161      SELECT a FROM t2
8162       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8163          OR c=7007
8164          OR b=429
8165          OR ((a BETWEEN 25 AND 27) AND a!=26)
8166          OR b=231
8167          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8168          OR c=22022
8169          OR f='bcdefghij'
8170   }
8171 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8172 do_test where7-2.349.2 {
8173   count_steps_sort {
8174      SELECT a FROM t3
8175       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8176          OR c=7007
8177          OR b=429
8178          OR ((a BETWEEN 25 AND 27) AND a!=26)
8179          OR b=231
8180          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8181          OR c=22022
8182          OR f='bcdefghij'
8183   }
8184 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8185 do_test where7-2.350.1 {
8186   count_steps_sort {
8187      SELECT a FROM t2
8188       WHERE c=17017
8189          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8190          OR ((a BETWEEN 88 AND 90) AND a!=89)
8191          OR b=784
8192          OR ((a BETWEEN 22 AND 24) AND a!=23)
8193          OR ((a BETWEEN 54 AND 56) AND a!=55)
8194          OR ((a BETWEEN 16 AND 18) AND a!=17)
8195          OR f='zabcdefgh'
8196   }
8197 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8198 do_test where7-2.350.2 {
8199   count_steps_sort {
8200      SELECT a FROM t3
8201       WHERE c=17017
8202          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8203          OR ((a BETWEEN 88 AND 90) AND a!=89)
8204          OR b=784
8205          OR ((a BETWEEN 22 AND 24) AND a!=23)
8206          OR ((a BETWEEN 54 AND 56) AND a!=55)
8207          OR ((a BETWEEN 16 AND 18) AND a!=17)
8208          OR f='zabcdefgh'
8209   }
8210 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8211 do_test where7-2.351.1 {
8212   count_steps_sort {
8213      SELECT a FROM t2
8214       WHERE b=344
8215          OR b=275
8216          OR c<=10
8217   }
8218 } {25 scan 0 sort 0}
8219 do_test where7-2.351.2 {
8220   count_steps_sort {
8221      SELECT a FROM t3
8222       WHERE b=344
8223          OR b=275
8224          OR c<=10
8225   }
8226 } {25 scan 0 sort 0}
8227 do_test where7-2.352.1 {
8228   count_steps_sort {
8229      SELECT a FROM t2
8230       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8231          OR a=76
8232          OR b=154
8233          OR a=30
8234          OR c=3003
8235          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8236          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8237          OR b=564
8238          OR b=55
8239          OR a=38
8240   }
8241 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8242 do_test where7-2.352.2 {
8243   count_steps_sort {
8244      SELECT a FROM t3
8245       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8246          OR a=76
8247          OR b=154
8248          OR a=30
8249          OR c=3003
8250          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8251          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8252          OR b=564
8253          OR b=55
8254          OR a=38
8255   }
8256 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8257 do_test where7-2.353.1 {
8258   count_steps_sort {
8259      SELECT a FROM t2
8260       WHERE a=52
8261          OR ((a BETWEEN 66 AND 68) AND a!=67)
8262          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8263   }
8264 } {52 54 66 68 scan 0 sort 0}
8265 do_test where7-2.353.2 {
8266   count_steps_sort {
8267      SELECT a FROM t3
8268       WHERE a=52
8269          OR ((a BETWEEN 66 AND 68) AND a!=67)
8270          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8271   }
8272 } {52 54 66 68 scan 0 sort 0}
8273 do_test where7-2.354.1 {
8274   count_steps_sort {
8275      SELECT a FROM t2
8276       WHERE b=792
8277          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8278   }
8279 } {9 72 scan 0 sort 0}
8280 do_test where7-2.354.2 {
8281   count_steps_sort {
8282      SELECT a FROM t3
8283       WHERE b=792
8284          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8285   }
8286 } {9 72 scan 0 sort 0}
8287 do_test where7-2.355.1 {
8288   count_steps_sort {
8289      SELECT a FROM t2
8290       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8291          OR c=21021
8292          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8293          OR f='zabcdefgh'
8294          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8295          OR b=781
8296          OR a=64
8297          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8298   }
8299 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8300 do_test where7-2.355.2 {
8301   count_steps_sort {
8302      SELECT a FROM t3
8303       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8304          OR c=21021
8305          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8306          OR f='zabcdefgh'
8307          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8308          OR b=781
8309          OR a=64
8310          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8311   }
8312 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8313 do_test where7-2.356.1 {
8314   count_steps_sort {
8315      SELECT a FROM t2
8316       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8317          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8318          OR a=34
8319          OR (g='rqponml' AND f GLOB 'ijklm*')
8320          OR (g='rqponml' AND f GLOB 'klmno*')
8321          OR (g='srqponm' AND f GLOB 'defgh*')
8322          OR b=319
8323          OR b=330
8324          OR ((a BETWEEN 28 AND 30) AND a!=29)
8325   }
8326 } {28 29 30 34 36 67 90 scan 0 sort 0}
8327 do_test where7-2.356.2 {
8328   count_steps_sort {
8329      SELECT a FROM t3
8330       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8331          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8332          OR a=34
8333          OR (g='rqponml' AND f GLOB 'ijklm*')
8334          OR (g='rqponml' AND f GLOB 'klmno*')
8335          OR (g='srqponm' AND f GLOB 'defgh*')
8336          OR b=319
8337          OR b=330
8338          OR ((a BETWEEN 28 AND 30) AND a!=29)
8339   }
8340 } {28 29 30 34 36 67 90 scan 0 sort 0}
8341 do_test where7-2.357.1 {
8342   count_steps_sort {
8343      SELECT a FROM t2
8344       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8345          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8346          OR a=45
8347          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8348   }
8349 } {15 41 45 67 81 93 scan 0 sort 0}
8350 do_test where7-2.357.2 {
8351   count_steps_sort {
8352      SELECT a FROM t3
8353       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8354          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8355          OR a=45
8356          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8357   }
8358 } {15 41 45 67 81 93 scan 0 sort 0}
8359 do_test where7-2.358.1 {
8360   count_steps_sort {
8361      SELECT a FROM t2
8362       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8363          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8364          OR b=165
8365          OR b=836
8366   }
8367 } {15 53 54 76 scan 0 sort 0}
8368 do_test where7-2.358.2 {
8369   count_steps_sort {
8370      SELECT a FROM t3
8371       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8372          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8373          OR b=165
8374          OR b=836
8375   }
8376 } {15 53 54 76 scan 0 sort 0}
8377 do_test where7-2.359.1 {
8378   count_steps_sort {
8379      SELECT a FROM t2
8380       WHERE b=1034
8381          OR f='vwxyzabcd'
8382          OR (g='gfedcba' AND f GLOB 'nopqr*')
8383          OR ((a BETWEEN 57 AND 59) AND a!=58)
8384   }
8385 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8386 do_test where7-2.359.2 {
8387   count_steps_sort {
8388      SELECT a FROM t3
8389       WHERE b=1034
8390          OR f='vwxyzabcd'
8391          OR (g='gfedcba' AND f GLOB 'nopqr*')
8392          OR ((a BETWEEN 57 AND 59) AND a!=58)
8393   }
8394 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8395 do_test where7-2.360.1 {
8396   count_steps_sort {
8397      SELECT a FROM t2
8398       WHERE b=440
8399          OR a=19
8400          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8401          OR c=22022
8402          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8403          OR a=92
8404          OR b=1026
8405          OR b=608
8406   }
8407 } {19 40 47 64 65 66 92 scan 0 sort 0}
8408 do_test where7-2.360.2 {
8409   count_steps_sort {
8410      SELECT a FROM t3
8411       WHERE b=440
8412          OR a=19
8413          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8414          OR c=22022
8415          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8416          OR a=92
8417          OR b=1026
8418          OR b=608
8419   }
8420 } {19 40 47 64 65 66 92 scan 0 sort 0}
8421 do_test where7-2.361.1 {
8422   count_steps_sort {
8423      SELECT a FROM t2
8424       WHERE a=37
8425          OR b=88
8426          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8427          OR c=23023
8428          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8429          OR a=56
8430          OR ((a BETWEEN 13 AND 15) AND a!=14)
8431          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8432          OR f='ijklmnopq'
8433          OR ((a BETWEEN 85 AND 87) AND a!=86)
8434   }
8435 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8436 do_test where7-2.361.2 {
8437   count_steps_sort {
8438      SELECT a FROM t3
8439       WHERE a=37
8440          OR b=88
8441          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8442          OR c=23023
8443          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8444          OR a=56
8445          OR ((a BETWEEN 13 AND 15) AND a!=14)
8446          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8447          OR f='ijklmnopq'
8448          OR ((a BETWEEN 85 AND 87) AND a!=86)
8449   }
8450 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8451 do_test where7-2.362.1 {
8452   count_steps_sort {
8453      SELECT a FROM t2
8454       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8455          OR ((a BETWEEN 22 AND 24) AND a!=23)
8456          OR a=74
8457          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8458          OR ((a BETWEEN 42 AND 44) AND a!=43)
8459   }
8460 } {20 22 24 42 44 74 97 scan 0 sort 0}
8461 do_test where7-2.362.2 {
8462   count_steps_sort {
8463      SELECT a FROM t3
8464       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8465          OR ((a BETWEEN 22 AND 24) AND a!=23)
8466          OR a=74
8467          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8468          OR ((a BETWEEN 42 AND 44) AND a!=43)
8469   }
8470 } {20 22 24 42 44 74 97 scan 0 sort 0}
8471 do_test where7-2.363.1 {
8472   count_steps_sort {
8473      SELECT a FROM t2
8474       WHERE f='uvwxyzabc'
8475          OR b=869
8476          OR ((a BETWEEN 49 AND 51) AND a!=50)
8477   }
8478 } {20 46 49 51 72 79 98 scan 0 sort 0}
8479 do_test where7-2.363.2 {
8480   count_steps_sort {
8481      SELECT a FROM t3
8482       WHERE f='uvwxyzabc'
8483          OR b=869
8484          OR ((a BETWEEN 49 AND 51) AND a!=50)
8485   }
8486 } {20 46 49 51 72 79 98 scan 0 sort 0}
8487 do_test where7-2.364.1 {
8488   count_steps_sort {
8489      SELECT a FROM t2
8490       WHERE b=682
8491          OR b=583
8492          OR b=685
8493          OR b=817
8494          OR ((a BETWEEN 34 AND 36) AND a!=35)
8495   }
8496 } {34 36 53 62 scan 0 sort 0}
8497 do_test where7-2.364.2 {
8498   count_steps_sort {
8499      SELECT a FROM t3
8500       WHERE b=682
8501          OR b=583
8502          OR b=685
8503          OR b=817
8504          OR ((a BETWEEN 34 AND 36) AND a!=35)
8505   }
8506 } {34 36 53 62 scan 0 sort 0}
8507 do_test where7-2.365.1 {
8508   count_steps_sort {
8509      SELECT a FROM t2
8510       WHERE b=583
8511          OR a=39
8512          OR b=627
8513          OR ((a BETWEEN 72 AND 74) AND a!=73)
8514   }
8515 } {39 53 57 72 74 scan 0 sort 0}
8516 do_test where7-2.365.2 {
8517   count_steps_sort {
8518      SELECT a FROM t3
8519       WHERE b=583
8520          OR a=39
8521          OR b=627
8522          OR ((a BETWEEN 72 AND 74) AND a!=73)
8523   }
8524 } {39 53 57 72 74 scan 0 sort 0}
8525 do_test where7-2.366.1 {
8526   count_steps_sort {
8527      SELECT a FROM t2
8528       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8529          OR ((a BETWEEN 2 AND 4) AND a!=3)
8530          OR b=212
8531          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8532          OR ((a BETWEEN 24 AND 26) AND a!=25)
8533          OR a=20
8534          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8535          OR b=627
8536   }
8537 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8538 do_test where7-2.366.2 {
8539   count_steps_sort {
8540      SELECT a FROM t3
8541       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8542          OR ((a BETWEEN 2 AND 4) AND a!=3)
8543          OR b=212
8544          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8545          OR ((a BETWEEN 24 AND 26) AND a!=25)
8546          OR a=20
8547          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8548          OR b=627
8549   }
8550 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8551 do_test where7-2.367.1 {
8552   count_steps_sort {
8553      SELECT a FROM t2
8554       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8555          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8556          OR b=157
8557          OR b=1026
8558   }
8559 } {8 34 60 77 86 scan 0 sort 0}
8560 do_test where7-2.367.2 {
8561   count_steps_sort {
8562      SELECT a FROM t3
8563       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8564          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8565          OR b=157
8566          OR b=1026
8567   }
8568 } {8 34 60 77 86 scan 0 sort 0}
8569 do_test where7-2.368.1 {
8570   count_steps_sort {
8571      SELECT a FROM t2
8572       WHERE b=553
8573          OR a=16
8574          OR ((a BETWEEN 80 AND 82) AND a!=81)
8575          OR ((a BETWEEN 31 AND 33) AND a!=32)
8576          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8577          OR f='zabcdefgh'
8578          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8579          OR (g='xwvutsr' AND f GLOB 'fghij*')
8580   }
8581 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8582 do_test where7-2.368.2 {
8583   count_steps_sort {
8584      SELECT a FROM t3
8585       WHERE b=553
8586          OR a=16
8587          OR ((a BETWEEN 80 AND 82) AND a!=81)
8588          OR ((a BETWEEN 31 AND 33) AND a!=32)
8589          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8590          OR f='zabcdefgh'
8591          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8592          OR (g='xwvutsr' AND f GLOB 'fghij*')
8593   }
8594 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8595 do_test where7-2.369.1 {
8596   count_steps_sort {
8597      SELECT a FROM t2
8598       WHERE b=858
8599          OR c=9009
8600          OR b=792
8601          OR b=88
8602          OR b=154
8603   }
8604 } {8 14 25 26 27 72 78 scan 0 sort 0}
8605 do_test where7-2.369.2 {
8606   count_steps_sort {
8607      SELECT a FROM t3
8608       WHERE b=858
8609          OR c=9009
8610          OR b=792
8611          OR b=88
8612          OR b=154
8613   }
8614 } {8 14 25 26 27 72 78 scan 0 sort 0}
8615 do_test where7-2.370.1 {
8616   count_steps_sort {
8617      SELECT a FROM t2
8618       WHERE f IS NULL
8619          OR a=37
8620          OR (g='onmlkji' AND f GLOB 'wxyza*')
8621          OR ((a BETWEEN 55 AND 57) AND a!=56)
8622          OR b=168
8623          OR b=22
8624          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8625          OR b=506
8626   }
8627 } {2 21 37 46 48 55 57 scan 0 sort 0}
8628 do_test where7-2.370.2 {
8629   count_steps_sort {
8630      SELECT a FROM t3
8631       WHERE f IS NULL
8632          OR a=37
8633          OR (g='onmlkji' AND f GLOB 'wxyza*')
8634          OR ((a BETWEEN 55 AND 57) AND a!=56)
8635          OR b=168
8636          OR b=22
8637          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8638          OR b=506
8639   }
8640 } {2 21 37 46 48 55 57 scan 0 sort 0}
8641 do_test where7-2.371.1 {
8642   count_steps_sort {
8643      SELECT a FROM t2
8644       WHERE a=29
8645          OR ((a BETWEEN 26 AND 28) AND a!=27)
8646          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8647          OR (g='qponmlk' AND f GLOB 'qrstu*')
8648          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8649          OR b=209
8650          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8651          OR b=146
8652   }
8653 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8654 do_test where7-2.371.2 {
8655   count_steps_sort {
8656      SELECT a FROM t3
8657       WHERE a=29
8658          OR ((a BETWEEN 26 AND 28) AND a!=27)
8659          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8660          OR (g='qponmlk' AND f GLOB 'qrstu*')
8661          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8662          OR b=209
8663          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8664          OR b=146
8665   }
8666 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8667 do_test where7-2.372.1 {
8668   count_steps_sort {
8669      SELECT a FROM t2
8670       WHERE a=63
8671          OR a=69
8672          OR b=333
8673          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8674          OR b=135
8675          OR b=25
8676          OR b=1037
8677          OR b=682
8678          OR c=27027
8679          OR a=46
8680   }
8681 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8682 do_test where7-2.372.2 {
8683   count_steps_sort {
8684      SELECT a FROM t3
8685       WHERE a=63
8686          OR a=69
8687          OR b=333
8688          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8689          OR b=135
8690          OR b=25
8691          OR b=1037
8692          OR b=682
8693          OR c=27027
8694          OR a=46
8695   }
8696 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8697 do_test where7-2.373.1 {
8698   count_steps_sort {
8699      SELECT a FROM t2
8700       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8701          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8702          OR b=113
8703          OR ((a BETWEEN 40 AND 42) AND a!=41)
8704          OR ((a BETWEEN 53 AND 55) AND a!=54)
8705          OR ((a BETWEEN 59 AND 61) AND a!=60)
8706   }
8707 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8708 do_test where7-2.373.2 {
8709   count_steps_sort {
8710      SELECT a FROM t3
8711       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8712          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8713          OR b=113
8714          OR ((a BETWEEN 40 AND 42) AND a!=41)
8715          OR ((a BETWEEN 53 AND 55) AND a!=54)
8716          OR ((a BETWEEN 59 AND 61) AND a!=60)
8717   }
8718 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8719 do_test where7-2.374.1 {
8720   count_steps_sort {
8721      SELECT a FROM t2
8722       WHERE b=1026
8723          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8724   }
8725 } {48 scan 0 sort 0}
8726 do_test where7-2.374.2 {
8727   count_steps_sort {
8728      SELECT a FROM t3
8729       WHERE b=1026
8730          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8731   }
8732 } {48 scan 0 sort 0}
8733 do_test where7-2.375.1 {
8734   count_steps_sort {
8735      SELECT a FROM t2
8736       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8737          OR a=99
8738          OR a=100
8739          OR b=429
8740          OR b=682
8741          OR b=495
8742          OR f='efghijklm'
8743          OR a=10
8744          OR f='mnopqrstu'
8745          OR b=946
8746          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8747   }
8748 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8749 do_test where7-2.375.2 {
8750   count_steps_sort {
8751      SELECT a FROM t3
8752       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8753          OR a=99
8754          OR a=100
8755          OR b=429
8756          OR b=682
8757          OR b=495
8758          OR f='efghijklm'
8759          OR a=10
8760          OR f='mnopqrstu'
8761          OR b=946
8762          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8763   }
8764 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8765 do_test where7-2.376.1 {
8766   count_steps_sort {
8767      SELECT a FROM t2
8768       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8769          OR c=23023
8770          OR b=462
8771          OR ((a BETWEEN 17 AND 19) AND a!=18)
8772   }
8773 } {11 17 19 42 67 68 69 scan 0 sort 0}
8774 do_test where7-2.376.2 {
8775   count_steps_sort {
8776      SELECT a FROM t3
8777       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8778          OR c=23023
8779          OR b=462
8780          OR ((a BETWEEN 17 AND 19) AND a!=18)
8781   }
8782 } {11 17 19 42 67 68 69 scan 0 sort 0}
8783 do_test where7-2.377.1 {
8784   count_steps_sort {
8785      SELECT a FROM t2
8786       WHERE b=539
8787          OR ((a BETWEEN 9 AND 11) AND a!=10)
8788          OR c=6006
8789          OR a=18
8790          OR c=24024
8791          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8792          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8793          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8794          OR c=19019
8795          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8796          OR ((a BETWEEN 44 AND 46) AND a!=45)
8797   }
8798 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8799 do_test where7-2.377.2 {
8800   count_steps_sort {
8801      SELECT a FROM t3
8802       WHERE b=539
8803          OR ((a BETWEEN 9 AND 11) AND a!=10)
8804          OR c=6006
8805          OR a=18
8806          OR c=24024
8807          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8808          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8809          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8810          OR c=19019
8811          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8812          OR ((a BETWEEN 44 AND 46) AND a!=45)
8813   }
8814 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8815 do_test where7-2.378.1 {
8816   count_steps_sort {
8817      SELECT a FROM t2
8818       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8819          OR a=20
8820          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8821          OR b=121
8822          OR a=10
8823          OR b=792
8824   }
8825 } {10 11 15 20 72 94 scan 0 sort 0}
8826 do_test where7-2.378.2 {
8827   count_steps_sort {
8828      SELECT a FROM t3
8829       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8830          OR a=20
8831          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8832          OR b=121
8833          OR a=10
8834          OR b=792
8835   }
8836 } {10 11 15 20 72 94 scan 0 sort 0}
8837 do_test where7-2.379.1 {
8838   count_steps_sort {
8839      SELECT a FROM t2
8840       WHERE b=99
8841          OR ((a BETWEEN 85 AND 87) AND a!=86)
8842          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8843   }
8844 } {9 14 40 66 85 87 92 scan 0 sort 0}
8845 do_test where7-2.379.2 {
8846   count_steps_sort {
8847      SELECT a FROM t3
8848       WHERE b=99
8849          OR ((a BETWEEN 85 AND 87) AND a!=86)
8850          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8851   }
8852 } {9 14 40 66 85 87 92 scan 0 sort 0}
8853 do_test where7-2.380.1 {
8854   count_steps_sort {
8855      SELECT a FROM t2
8856       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8857          OR ((a BETWEEN 79 AND 81) AND a!=80)
8858          OR b=715
8859          OR ((a BETWEEN 23 AND 25) AND a!=24)
8860   }
8861 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8862 do_test where7-2.380.2 {
8863   count_steps_sort {
8864      SELECT a FROM t3
8865       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8866          OR ((a BETWEEN 79 AND 81) AND a!=80)
8867          OR b=715
8868          OR ((a BETWEEN 23 AND 25) AND a!=24)
8869   }
8870 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8871 do_test where7-2.381.1 {
8872   count_steps_sort {
8873      SELECT a FROM t2
8874       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8875          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8876          OR a=46
8877          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8878   }
8879 } {28 46 97 scan 0 sort 0}
8880 do_test where7-2.381.2 {
8881   count_steps_sort {
8882      SELECT a FROM t3
8883       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8884          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8885          OR a=46
8886          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8887   }
8888 } {28 46 97 scan 0 sort 0}
8889 do_test where7-2.382.1 {
8890   count_steps_sort {
8891      SELECT a FROM t2
8892       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8893          OR ((a BETWEEN 97 AND 99) AND a!=98)
8894          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8895          OR b=1056
8896          OR b=146
8897   }
8898 } {18 81 96 97 99 scan 0 sort 0}
8899 do_test where7-2.382.2 {
8900   count_steps_sort {
8901      SELECT a FROM t3
8902       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8903          OR ((a BETWEEN 97 AND 99) AND a!=98)
8904          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8905          OR b=1056
8906          OR b=146
8907   }
8908 } {18 81 96 97 99 scan 0 sort 0}
8909 do_test where7-2.383.1 {
8910   count_steps_sort {
8911      SELECT a FROM t2
8912       WHERE a=15
8913          OR b=388
8914          OR ((a BETWEEN 82 AND 84) AND a!=83)
8915          OR a=36
8916          OR b=737
8917          OR ((a BETWEEN 21 AND 23) AND a!=22)
8918          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8919          OR a=75
8920   }
8921 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8922 do_test where7-2.383.2 {
8923   count_steps_sort {
8924      SELECT a FROM t3
8925       WHERE a=15
8926          OR b=388
8927          OR ((a BETWEEN 82 AND 84) AND a!=83)
8928          OR a=36
8929          OR b=737
8930          OR ((a BETWEEN 21 AND 23) AND a!=22)
8931          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8932          OR a=75
8933   }
8934 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8935 do_test where7-2.384.1 {
8936   count_steps_sort {
8937      SELECT a FROM t2
8938       WHERE c=9009
8939          OR a=34
8940          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8941          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8942          OR b=715
8943          OR b=619
8944          OR ((a BETWEEN 98 AND 100) AND a!=99)
8945   }
8946 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8947 do_test where7-2.384.2 {
8948   count_steps_sort {
8949      SELECT a FROM t3
8950       WHERE c=9009
8951          OR a=34
8952          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8953          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8954          OR b=715
8955          OR b=619
8956          OR ((a BETWEEN 98 AND 100) AND a!=99)
8957   }
8958 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8959 do_test where7-2.385.1 {
8960   count_steps_sort {
8961      SELECT a FROM t2
8962       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8963          OR ((a BETWEEN 11 AND 13) AND a!=12)
8964          OR ((a BETWEEN 74 AND 76) AND a!=75)
8965          OR ((a BETWEEN 39 AND 41) AND a!=40)
8966          OR b=242
8967          OR ((a BETWEEN 32 AND 34) AND a!=33)
8968          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8969          OR b=300
8970          OR ((a BETWEEN 24 AND 26) AND a!=25)
8971          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8972          OR ((a BETWEEN 93 AND 95) AND a!=94)
8973   }
8974 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8975 do_test where7-2.385.2 {
8976   count_steps_sort {
8977      SELECT a FROM t3
8978       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8979          OR ((a BETWEEN 11 AND 13) AND a!=12)
8980          OR ((a BETWEEN 74 AND 76) AND a!=75)
8981          OR ((a BETWEEN 39 AND 41) AND a!=40)
8982          OR b=242
8983          OR ((a BETWEEN 32 AND 34) AND a!=33)
8984          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8985          OR b=300
8986          OR ((a BETWEEN 24 AND 26) AND a!=25)
8987          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8988          OR ((a BETWEEN 93 AND 95) AND a!=94)
8989   }
8990 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8991 do_test where7-2.386.1 {
8992   count_steps_sort {
8993      SELECT a FROM t2
8994       WHERE a=85
8995          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8996          OR b=212
8997          OR ((a BETWEEN 25 AND 27) AND a!=26)
8998          OR b=36
8999          OR b=231
9000          OR b=1048
9001          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
9002          OR ((a BETWEEN 69 AND 71) AND a!=70)
9003          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9004          OR c=19019
9005   }
9006 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
9007 do_test where7-2.386.2 {
9008   count_steps_sort {
9009      SELECT a FROM t3
9010       WHERE a=85
9011          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
9012          OR b=212
9013          OR ((a BETWEEN 25 AND 27) AND a!=26)
9014          OR b=36
9015          OR b=231
9016          OR b=1048
9017          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
9018          OR ((a BETWEEN 69 AND 71) AND a!=70)
9019          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9020          OR c=19019
9021   }
9022 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
9023 do_test where7-2.387.1 {
9024   count_steps_sort {
9025      SELECT a FROM t2
9026       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9027          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9028          OR b=1059
9029          OR b=630
9030   }
9031 } {8 28 30 scan 0 sort 0}
9032 do_test where7-2.387.2 {
9033   count_steps_sort {
9034      SELECT a FROM t3
9035       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9036          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9037          OR b=1059
9038          OR b=630
9039   }
9040 } {8 28 30 scan 0 sort 0}
9041 do_test where7-2.388.1 {
9042   count_steps_sort {
9043      SELECT a FROM t2
9044       WHERE f='ghijklmno'
9045          OR f='nopqrstuv'
9046          OR b=297
9047   }
9048 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9049 do_test where7-2.388.2 {
9050   count_steps_sort {
9051      SELECT a FROM t3
9052       WHERE f='ghijklmno'
9053          OR f='nopqrstuv'
9054          OR b=297
9055   }
9056 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9057 do_test where7-2.389.1 {
9058   count_steps_sort {
9059      SELECT a FROM t2
9060       WHERE b=1001
9061          OR ((a BETWEEN 87 AND 89) AND a!=88)
9062          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9063          OR ((a BETWEEN 68 AND 70) AND a!=69)
9064          OR a=58
9065          OR b=333
9066          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9067          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9068          OR b=572
9069          OR ((a BETWEEN 50 AND 52) AND a!=51)
9070          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9071   }
9072 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9073 do_test where7-2.389.2 {
9074   count_steps_sort {
9075      SELECT a FROM t3
9076       WHERE b=1001
9077          OR ((a BETWEEN 87 AND 89) AND a!=88)
9078          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9079          OR ((a BETWEEN 68 AND 70) AND a!=69)
9080          OR a=58
9081          OR b=333
9082          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9083          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9084          OR b=572
9085          OR ((a BETWEEN 50 AND 52) AND a!=51)
9086          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9087   }
9088 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9089 do_test where7-2.390.1 {
9090   count_steps_sort {
9091      SELECT a FROM t2
9092       WHERE b=1034
9093          OR f='lmnopqrst'
9094          OR (g='qponmlk' AND f GLOB 'mnopq*')
9095   }
9096 } {11 37 38 63 89 94 scan 0 sort 0}
9097 do_test where7-2.390.2 {
9098   count_steps_sort {
9099      SELECT a FROM t3
9100       WHERE b=1034
9101          OR f='lmnopqrst'
9102          OR (g='qponmlk' AND f GLOB 'mnopq*')
9103   }
9104 } {11 37 38 63 89 94 scan 0 sort 0}
9105 do_test where7-2.391.1 {
9106   count_steps_sort {
9107      SELECT a FROM t2
9108       WHERE c=15015
9109          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9110          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9111          OR b=58
9112          OR b=674
9113          OR b=979
9114   }
9115 } {43 44 45 59 87 89 scan 0 sort 0}
9116 do_test where7-2.391.2 {
9117   count_steps_sort {
9118      SELECT a FROM t3
9119       WHERE c=15015
9120          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9121          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9122          OR b=58
9123          OR b=674
9124          OR b=979
9125   }
9126 } {43 44 45 59 87 89 scan 0 sort 0}
9127 do_test where7-2.392.1 {
9128   count_steps_sort {
9129      SELECT a FROM t2
9130       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9131          OR b=660
9132          OR b=341
9133   }
9134 } {31 60 62 scan 0 sort 0}
9135 do_test where7-2.392.2 {
9136   count_steps_sort {
9137      SELECT a FROM t3
9138       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9139          OR b=660
9140          OR b=341
9141   }
9142 } {31 60 62 scan 0 sort 0}
9143 do_test where7-2.393.1 {
9144   count_steps_sort {
9145      SELECT a FROM t2
9146       WHERE b=528
9147          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9148          OR b=630
9149          OR a=19
9150          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9151          OR f='wxyzabcde'
9152          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9153          OR b=377
9154          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9155          OR a=77
9156          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9157   }
9158 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9159 do_test where7-2.393.2 {
9160   count_steps_sort {
9161      SELECT a FROM t3
9162       WHERE b=528
9163          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9164          OR b=630
9165          OR a=19
9166          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9167          OR f='wxyzabcde'
9168          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9169          OR b=377
9170          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9171          OR a=77
9172          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9173   }
9174 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9175 do_test where7-2.394.1 {
9176   count_steps_sort {
9177      SELECT a FROM t2
9178       WHERE b=506
9179          OR a=70
9180   }
9181 } {46 70 scan 0 sort 0}
9182 do_test where7-2.394.2 {
9183   count_steps_sort {
9184      SELECT a FROM t3
9185       WHERE b=506
9186          OR a=70
9187   }
9188 } {46 70 scan 0 sort 0}
9189 do_test where7-2.395.1 {
9190   count_steps_sort {
9191      SELECT a FROM t2
9192       WHERE a=64
9193          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9194          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9195          OR (g='srqponm' AND f GLOB 'cdefg*')
9196          OR c=14014
9197          OR b=586
9198          OR c=27027
9199          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9200          OR (g='jihgfed' AND f GLOB 'wxyza*')
9201   }
9202 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9203 do_test where7-2.395.2 {
9204   count_steps_sort {
9205      SELECT a FROM t3
9206       WHERE a=64
9207          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9208          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9209          OR (g='srqponm' AND f GLOB 'cdefg*')
9210          OR c=14014
9211          OR b=586
9212          OR c=27027
9213          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9214          OR (g='jihgfed' AND f GLOB 'wxyza*')
9215   }
9216 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9217 do_test where7-2.396.1 {
9218   count_steps_sort {
9219      SELECT a FROM t2
9220       WHERE a=46
9221          OR b=297
9222          OR ((a BETWEEN 57 AND 59) AND a!=58)
9223          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9224          OR b=275
9225          OR b=91
9226          OR b=1015
9227          OR c=12012
9228          OR a=23
9229          OR b=278
9230   }
9231 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9232 do_test where7-2.396.2 {
9233   count_steps_sort {
9234      SELECT a FROM t3
9235       WHERE a=46
9236          OR b=297
9237          OR ((a BETWEEN 57 AND 59) AND a!=58)
9238          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9239          OR b=275
9240          OR b=91
9241          OR b=1015
9242          OR c=12012
9243          OR a=23
9244          OR b=278
9245   }
9246 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9247 do_test where7-2.397.1 {
9248   count_steps_sort {
9249      SELECT a FROM t2
9250       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9251          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9252          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9253          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9254          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9255          OR a=23
9256          OR b=737
9257          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9258          OR ((a BETWEEN 18 AND 20) AND a!=19)
9259          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9260          OR ((a BETWEEN 68 AND 70) AND a!=69)
9261   }
9262 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9263 do_test where7-2.397.2 {
9264   count_steps_sort {
9265      SELECT a FROM t3
9266       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9267          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9268          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9269          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9270          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9271          OR a=23
9272          OR b=737
9273          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9274          OR ((a BETWEEN 18 AND 20) AND a!=19)
9275          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9276          OR ((a BETWEEN 68 AND 70) AND a!=69)
9277   }
9278 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9279 do_test where7-2.398.1 {
9280   count_steps_sort {
9281      SELECT a FROM t2
9282       WHERE b=814
9283          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9284          OR b=377
9285          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9286   }
9287 } {71 74 79 scan 0 sort 0}
9288 do_test where7-2.398.2 {
9289   count_steps_sort {
9290      SELECT a FROM t3
9291       WHERE b=814
9292          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9293          OR b=377
9294          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9295   }
9296 } {71 74 79 scan 0 sort 0}
9297 do_test where7-2.399.1 {
9298   count_steps_sort {
9299      SELECT a FROM t2
9300       WHERE a=18
9301          OR b=1059
9302          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9303          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9304          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9305          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9306          OR b=795
9307   }
9308 } {9 18 25 46 51 53 77 scan 0 sort 0}
9309 do_test where7-2.399.2 {
9310   count_steps_sort {
9311      SELECT a FROM t3
9312       WHERE a=18
9313          OR b=1059
9314          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9315          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9316          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9317          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9318          OR b=795
9319   }
9320 } {9 18 25 46 51 53 77 scan 0 sort 0}
9321 do_test where7-2.400.1 {
9322   count_steps_sort {
9323      SELECT a FROM t2
9324       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9325          OR a=93
9326          OR a=11
9327          OR f='nopqrstuv'
9328          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9329          OR ((a BETWEEN 22 AND 24) AND a!=23)
9330          OR a=17
9331          OR b=366
9332   }
9333 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9334 do_test where7-2.400.2 {
9335   count_steps_sort {
9336      SELECT a FROM t3
9337       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9338          OR a=93
9339          OR a=11
9340          OR f='nopqrstuv'
9341          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9342          OR ((a BETWEEN 22 AND 24) AND a!=23)
9343          OR a=17
9344          OR b=366
9345   }
9346 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9347 do_test where7-2.401.1 {
9348   count_steps_sort {
9349      SELECT a FROM t2
9350       WHERE b=685
9351          OR a=33
9352          OR ((a BETWEEN 40 AND 42) AND a!=41)
9353          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9354          OR (g='rqponml' AND f GLOB 'lmnop*')
9355          OR ((a BETWEEN 39 AND 41) AND a!=40)
9356          OR ((a BETWEEN 80 AND 82) AND a!=81)
9357          OR b=715
9358          OR ((a BETWEEN 93 AND 95) AND a!=94)
9359          OR a=6
9360          OR ((a BETWEEN 59 AND 61) AND a!=60)
9361   }
9362 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9363 do_test where7-2.401.2 {
9364   count_steps_sort {
9365      SELECT a FROM t3
9366       WHERE b=685
9367          OR a=33
9368          OR ((a BETWEEN 40 AND 42) AND a!=41)
9369          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9370          OR (g='rqponml' AND f GLOB 'lmnop*')
9371          OR ((a BETWEEN 39 AND 41) AND a!=40)
9372          OR ((a BETWEEN 80 AND 82) AND a!=81)
9373          OR b=715
9374          OR ((a BETWEEN 93 AND 95) AND a!=94)
9375          OR a=6
9376          OR ((a BETWEEN 59 AND 61) AND a!=60)
9377   }
9378 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9379 do_test where7-2.402.1 {
9380   count_steps_sort {
9381      SELECT a FROM t2
9382       WHERE a=89
9383          OR b=1037
9384          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9385   }
9386 } {60 89 scan 0 sort 0}
9387 do_test where7-2.402.2 {
9388   count_steps_sort {
9389      SELECT a FROM t3
9390       WHERE a=89
9391          OR b=1037
9392          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9393   }
9394 } {60 89 scan 0 sort 0}
9395 do_test where7-2.403.1 {
9396   count_steps_sort {
9397      SELECT a FROM t2
9398       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9399          OR ((a BETWEEN 44 AND 46) AND a!=45)
9400          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9401          OR b=663
9402          OR b=531
9403          OR b=146
9404          OR b=102
9405          OR ((a BETWEEN 87 AND 89) AND a!=88)
9406          OR ((a BETWEEN 87 AND 89) AND a!=88)
9407          OR a=26
9408   }
9409 } {26 28 44 46 87 89 97 scan 0 sort 0}
9410 do_test where7-2.403.2 {
9411   count_steps_sort {
9412      SELECT a FROM t3
9413       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9414          OR ((a BETWEEN 44 AND 46) AND a!=45)
9415          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9416          OR b=663
9417          OR b=531
9418          OR b=146
9419          OR b=102
9420          OR ((a BETWEEN 87 AND 89) AND a!=88)
9421          OR ((a BETWEEN 87 AND 89) AND a!=88)
9422          OR a=26
9423   }
9424 } {26 28 44 46 87 89 97 scan 0 sort 0}
9425 do_test where7-2.404.1 {
9426   count_steps_sort {
9427      SELECT a FROM t2
9428       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9429          OR (g='rqponml' AND f GLOB 'jklmn*')
9430          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9431          OR b=726
9432          OR ((a BETWEEN 73 AND 75) AND a!=74)
9433          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9434          OR c=2002
9435          OR c=15015
9436          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9437          OR b=201
9438   }
9439 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9440 do_test where7-2.404.2 {
9441   count_steps_sort {
9442      SELECT a FROM t3
9443       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9444          OR (g='rqponml' AND f GLOB 'jklmn*')
9445          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9446          OR b=726
9447          OR ((a BETWEEN 73 AND 75) AND a!=74)
9448          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9449          OR c=2002
9450          OR c=15015
9451          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9452          OR b=201
9453   }
9454 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9455 do_test where7-2.405.1 {
9456   count_steps_sort {
9457      SELECT a FROM t2
9458       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9459          OR b=924
9460          OR f='lmnopqrst'
9461          OR b=1048
9462   }
9463 } {11 37 63 72 84 89 scan 0 sort 0}
9464 do_test where7-2.405.2 {
9465   count_steps_sort {
9466      SELECT a FROM t3
9467       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9468          OR b=924
9469          OR f='lmnopqrst'
9470          OR b=1048
9471   }
9472 } {11 37 63 72 84 89 scan 0 sort 0}
9473 do_test where7-2.406.1 {
9474   count_steps_sort {
9475      SELECT a FROM t2
9476       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9477          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9478          OR b=198
9479          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9480          OR ((a BETWEEN 12 AND 14) AND a!=13)
9481          OR ((a BETWEEN 20 AND 22) AND a!=21)
9482          OR b=286
9483          OR ((a BETWEEN 65 AND 67) AND a!=66)
9484   }
9485 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9486 do_test where7-2.406.2 {
9487   count_steps_sort {
9488      SELECT a FROM t3
9489       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9490          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9491          OR b=198
9492          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9493          OR ((a BETWEEN 12 AND 14) AND a!=13)
9494          OR ((a BETWEEN 20 AND 22) AND a!=21)
9495          OR b=286
9496          OR ((a BETWEEN 65 AND 67) AND a!=66)
9497   }
9498 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9499 do_test where7-2.407.1 {
9500   count_steps_sort {
9501      SELECT a FROM t2
9502       WHERE b=242
9503          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9504          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9505          OR ((a BETWEEN 57 AND 59) AND a!=58)
9506          OR f='bcdefghij'
9507          OR ((a BETWEEN 17 AND 19) AND a!=18)
9508          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9509          OR a=38
9510          OR b=187
9511   }
9512 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9513 do_test where7-2.407.2 {
9514   count_steps_sort {
9515      SELECT a FROM t3
9516       WHERE b=242
9517          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9518          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9519          OR ((a BETWEEN 57 AND 59) AND a!=58)
9520          OR f='bcdefghij'
9521          OR ((a BETWEEN 17 AND 19) AND a!=18)
9522          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9523          OR a=38
9524          OR b=187
9525   }
9526 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9527 do_test where7-2.408.1 {
9528   count_steps_sort {
9529      SELECT a FROM t2
9530       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9531          OR b=630
9532          OR a=55
9533          OR c=26026
9534          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9535          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9536   }
9537 } {10 23 55 68 76 77 78 scan 0 sort 0}
9538 do_test where7-2.408.2 {
9539   count_steps_sort {
9540      SELECT a FROM t3
9541       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9542          OR b=630
9543          OR a=55
9544          OR c=26026
9545          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9546          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9547   }
9548 } {10 23 55 68 76 77 78 scan 0 sort 0}
9549 do_test where7-2.409.1 {
9550   count_steps_sort {
9551      SELECT a FROM t2
9552       WHERE f='uvwxyzabc'
9553          OR f='xyzabcdef'
9554          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9555          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9556          OR ((a BETWEEN 51 AND 53) AND a!=52)
9557          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9558          OR b=69
9559          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9560   }
9561 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9562 do_test where7-2.409.2 {
9563   count_steps_sort {
9564      SELECT a FROM t3
9565       WHERE f='uvwxyzabc'
9566          OR f='xyzabcdef'
9567          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9568          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9569          OR ((a BETWEEN 51 AND 53) AND a!=52)
9570          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9571          OR b=69
9572          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9573   }
9574 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9575 do_test where7-2.410.1 {
9576   count_steps_sort {
9577      SELECT a FROM t2
9578       WHERE b=1026
9579          OR b=454
9580          OR ((a BETWEEN 92 AND 94) AND a!=93)
9581          OR b=179
9582          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9583          OR f='qrstuvwxy'
9584   }
9585 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9586 do_test where7-2.410.2 {
9587   count_steps_sort {
9588      SELECT a FROM t3
9589       WHERE b=1026
9590          OR b=454
9591          OR ((a BETWEEN 92 AND 94) AND a!=93)
9592          OR b=179
9593          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9594          OR f='qrstuvwxy'
9595   }
9596 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9597 do_test where7-2.411.1 {
9598   count_steps_sort {
9599      SELECT a FROM t2
9600       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9601          OR b=619
9602          OR a=20
9603          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9604          OR b=946
9605          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9606          OR a=64
9607          OR ((a BETWEEN 17 AND 19) AND a!=18)
9608          OR b=1001
9609          OR b=858
9610   }
9611 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9612 do_test where7-2.411.2 {
9613   count_steps_sort {
9614      SELECT a FROM t3
9615       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9616          OR b=619
9617          OR a=20
9618          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9619          OR b=946
9620          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9621          OR a=64
9622          OR ((a BETWEEN 17 AND 19) AND a!=18)
9623          OR b=1001
9624          OR b=858
9625   }
9626 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9627 do_test where7-2.412.1 {
9628   count_steps_sort {
9629      SELECT a FROM t2
9630       WHERE b=902
9631          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9632          OR a=86
9633          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9634   }
9635 } {27 82 86 97 scan 0 sort 0}
9636 do_test where7-2.412.2 {
9637   count_steps_sort {
9638      SELECT a FROM t3
9639       WHERE b=902
9640          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9641          OR a=86
9642          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9643   }
9644 } {27 82 86 97 scan 0 sort 0}
9645 do_test where7-2.413.1 {
9646   count_steps_sort {
9647      SELECT a FROM t2
9648       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9649          OR a=32
9650          OR (g='qponmlk' AND f GLOB 'mnopq*')
9651          OR (g='xwvutsr' AND f GLOB 'efghi*')
9652          OR c=32032
9653   }
9654 } {4 32 38 56 94 95 96 scan 0 sort 0}
9655 do_test where7-2.413.2 {
9656   count_steps_sort {
9657      SELECT a FROM t3
9658       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9659          OR a=32
9660          OR (g='qponmlk' AND f GLOB 'mnopq*')
9661          OR (g='xwvutsr' AND f GLOB 'efghi*')
9662          OR c=32032
9663   }
9664 } {4 32 38 56 94 95 96 scan 0 sort 0}
9665 do_test where7-2.414.1 {
9666   count_steps_sort {
9667      SELECT a FROM t2
9668       WHERE b=168
9669          OR c=2002
9670          OR b=77
9671          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9672          OR f='qrstuvwxy'
9673   }
9674 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9675 do_test where7-2.414.2 {
9676   count_steps_sort {
9677      SELECT a FROM t3
9678       WHERE b=168
9679          OR c=2002
9680          OR b=77
9681          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9682          OR f='qrstuvwxy'
9683   }
9684 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9685 do_test where7-2.415.1 {
9686   count_steps_sort {
9687      SELECT a FROM t2
9688       WHERE f='abcdefghi'
9689          OR b=506
9690   }
9691 } {26 46 52 78 scan 0 sort 0}
9692 do_test where7-2.415.2 {
9693   count_steps_sort {
9694      SELECT a FROM t3
9695       WHERE f='abcdefghi'
9696          OR b=506
9697   }
9698 } {26 46 52 78 scan 0 sort 0}
9699 do_test where7-2.416.1 {
9700   count_steps_sort {
9701      SELECT a FROM t2
9702       WHERE b=264
9703          OR c=34034
9704          OR a=96
9705   }
9706 } {24 96 100 scan 0 sort 0}
9707 do_test where7-2.416.2 {
9708   count_steps_sort {
9709      SELECT a FROM t3
9710       WHERE b=264
9711          OR c=34034
9712          OR a=96
9713   }
9714 } {24 96 100 scan 0 sort 0}
9715 do_test where7-2.417.1 {
9716   count_steps_sort {
9717      SELECT a FROM t2
9718       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9719          OR a=27
9720          OR ((a BETWEEN 55 AND 57) AND a!=56)
9721          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9722   }
9723 } {19 27 32 55 57 scan 0 sort 0}
9724 do_test where7-2.417.2 {
9725   count_steps_sort {
9726      SELECT a FROM t3
9727       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9728          OR a=27
9729          OR ((a BETWEEN 55 AND 57) AND a!=56)
9730          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9731   }
9732 } {19 27 32 55 57 scan 0 sort 0}
9733 do_test where7-2.418.1 {
9734   count_steps_sort {
9735      SELECT a FROM t2
9736       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9737          OR b=77
9738   }
9739 } {7 74 scan 0 sort 0}
9740 do_test where7-2.418.2 {
9741   count_steps_sort {
9742      SELECT a FROM t3
9743       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9744          OR b=77
9745   }
9746 } {7 74 scan 0 sort 0}
9747 do_test where7-2.419.1 {
9748   count_steps_sort {
9749      SELECT a FROM t2
9750       WHERE c=27027
9751          OR f='vwxyzabcd'
9752          OR b=1048
9753          OR a=96
9754          OR a=99
9755          OR ((a BETWEEN 56 AND 58) AND a!=57)
9756          OR b=561
9757          OR b=352
9758          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9759          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9760          OR a=95
9761   }
9762 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9763 do_test where7-2.419.2 {
9764   count_steps_sort {
9765      SELECT a FROM t3
9766       WHERE c=27027
9767          OR f='vwxyzabcd'
9768          OR b=1048
9769          OR a=96
9770          OR a=99
9771          OR ((a BETWEEN 56 AND 58) AND a!=57)
9772          OR b=561
9773          OR b=352
9774          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9775          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9776          OR a=95
9777   }
9778 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9779 do_test where7-2.420.1 {
9780   count_steps_sort {
9781      SELECT a FROM t2
9782       WHERE b=275
9783          OR ((a BETWEEN 10 AND 12) AND a!=11)
9784          OR f='ghijklmno'
9785          OR b=619
9786          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9787          OR ((a BETWEEN 91 AND 93) AND a!=92)
9788          OR b=476
9789          OR a=83
9790          OR ((a BETWEEN 47 AND 49) AND a!=48)
9791   }
9792 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9793 do_test where7-2.420.2 {
9794   count_steps_sort {
9795      SELECT a FROM t3
9796       WHERE b=275
9797          OR ((a BETWEEN 10 AND 12) AND a!=11)
9798          OR f='ghijklmno'
9799          OR b=619
9800          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9801          OR ((a BETWEEN 91 AND 93) AND a!=92)
9802          OR b=476
9803          OR a=83
9804          OR ((a BETWEEN 47 AND 49) AND a!=48)
9805   }
9806 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9807 do_test where7-2.421.1 {
9808   count_steps_sort {
9809      SELECT a FROM t2
9810       WHERE b=542
9811          OR a=17
9812          OR f='jklmnopqr'
9813          OR ((a BETWEEN 5 AND 7) AND a!=6)
9814          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9815          OR a=23
9816          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9817   }
9818 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9819 do_test where7-2.421.2 {
9820   count_steps_sort {
9821      SELECT a FROM t3
9822       WHERE b=542
9823          OR a=17
9824          OR f='jklmnopqr'
9825          OR ((a BETWEEN 5 AND 7) AND a!=6)
9826          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9827          OR a=23
9828          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9829   }
9830 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9831 do_test where7-2.422.1 {
9832   count_steps_sort {
9833      SELECT a FROM t2
9834       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9835          OR b=363
9836          OR b=454
9837   }
9838 } {33 74 scan 0 sort 0}
9839 do_test where7-2.422.2 {
9840   count_steps_sort {
9841      SELECT a FROM t3
9842       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9843          OR b=363
9844          OR b=454
9845   }
9846 } {33 74 scan 0 sort 0}
9847 do_test where7-2.423.1 {
9848   count_steps_sort {
9849      SELECT a FROM t2
9850       WHERE b=1059
9851          OR (g='jihgfed' AND f GLOB 'yzabc*')
9852          OR (g='rqponml' AND f GLOB 'jklmn*')
9853          OR b=47
9854          OR b=660
9855          OR ((a BETWEEN 34 AND 36) AND a!=35)
9856          OR a=84
9857   }
9858 } {34 35 36 60 76 84 scan 0 sort 0}
9859 do_test where7-2.423.2 {
9860   count_steps_sort {
9861      SELECT a FROM t3
9862       WHERE b=1059
9863          OR (g='jihgfed' AND f GLOB 'yzabc*')
9864          OR (g='rqponml' AND f GLOB 'jklmn*')
9865          OR b=47
9866          OR b=660
9867          OR ((a BETWEEN 34 AND 36) AND a!=35)
9868          OR a=84
9869   }
9870 } {34 35 36 60 76 84 scan 0 sort 0}
9871 do_test where7-2.424.1 {
9872   count_steps_sort {
9873      SELECT a FROM t2
9874       WHERE f='ghijklmno'
9875          OR b=1012
9876   }
9877 } {6 32 58 84 92 scan 0 sort 0}
9878 do_test where7-2.424.2 {
9879   count_steps_sort {
9880      SELECT a FROM t3
9881       WHERE f='ghijklmno'
9882          OR b=1012
9883   }
9884 } {6 32 58 84 92 scan 0 sort 0}
9885 do_test where7-2.425.1 {
9886   count_steps_sort {
9887      SELECT a FROM t2
9888       WHERE b=597
9889          OR f='lmnopqrst'
9890          OR a=24
9891          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9892          OR ((a BETWEEN 31 AND 33) AND a!=32)
9893          OR b=1023
9894          OR a=53
9895          OR a=78
9896          OR f='efghijklm'
9897          OR (g='rqponml' AND f GLOB 'lmnop*')
9898          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9899   }
9900 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9901 do_test where7-2.425.2 {
9902   count_steps_sort {
9903      SELECT a FROM t3
9904       WHERE b=597
9905          OR f='lmnopqrst'
9906          OR a=24
9907          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9908          OR ((a BETWEEN 31 AND 33) AND a!=32)
9909          OR b=1023
9910          OR a=53
9911          OR a=78
9912          OR f='efghijklm'
9913          OR (g='rqponml' AND f GLOB 'lmnop*')
9914          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9915   }
9916 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9917 do_test where7-2.426.1 {
9918   count_steps_sort {
9919      SELECT a FROM t2
9920       WHERE b=198
9921          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9922          OR b=388
9923   }
9924 } {18 94 scan 0 sort 0}
9925 do_test where7-2.426.2 {
9926   count_steps_sort {
9927      SELECT a FROM t3
9928       WHERE b=198
9929          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9930          OR b=388
9931   }
9932 } {18 94 scan 0 sort 0}
9933 do_test where7-2.427.1 {
9934   count_steps_sort {
9935      SELECT a FROM t2
9936       WHERE f='tuvwxyzab'
9937          OR b=388
9938          OR ((a BETWEEN 84 AND 86) AND a!=85)
9939          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9940          OR b=957
9941          OR b=663
9942          OR b=847
9943          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9944   }
9945 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9946 do_test where7-2.427.2 {
9947   count_steps_sort {
9948      SELECT a FROM t3
9949       WHERE f='tuvwxyzab'
9950          OR b=388
9951          OR ((a BETWEEN 84 AND 86) AND a!=85)
9952          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9953          OR b=957
9954          OR b=663
9955          OR b=847
9956          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9957   }
9958 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9959 do_test where7-2.428.1 {
9960   count_steps_sort {
9961      SELECT a FROM t2
9962       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9963          OR a=56
9964          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9965   }
9966 } {56 81 84 scan 0 sort 0}
9967 do_test where7-2.428.2 {
9968   count_steps_sort {
9969      SELECT a FROM t3
9970       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9971          OR a=56
9972          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9973   }
9974 } {56 81 84 scan 0 sort 0}
9975 do_test where7-2.429.1 {
9976   count_steps_sort {
9977      SELECT a FROM t2
9978       WHERE c>=34035
9979          OR b=168
9980          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9981          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9982   }
9983 } {1 27 53 79 89 scan 0 sort 0}
9984 do_test where7-2.429.2 {
9985   count_steps_sort {
9986      SELECT a FROM t3
9987       WHERE c>=34035
9988          OR b=168
9989          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9990          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9991   }
9992 } {1 27 53 79 89 scan 0 sort 0}
9993 do_test where7-2.430.1 {
9994   count_steps_sort {
9995      SELECT a FROM t2
9996       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9997          OR b=564
9998          OR c=6006
9999          OR b=979
10000   }
10001 } {16 17 18 79 81 89 scan 0 sort 0}
10002 do_test where7-2.430.2 {
10003   count_steps_sort {
10004      SELECT a FROM t3
10005       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
10006          OR b=564
10007          OR c=6006
10008          OR b=979
10009   }
10010 } {16 17 18 79 81 89 scan 0 sort 0}
10011 do_test where7-2.431.1 {
10012   count_steps_sort {
10013      SELECT a FROM t2
10014       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10015          OR (g='qponmlk' AND f GLOB 'opqrs*')
10016          OR f='rstuvwxyz'
10017          OR (g='qponmlk' AND f GLOB 'nopqr*')
10018   }
10019 } {17 29 39 40 43 69 95 scan 0 sort 0}
10020 do_test where7-2.431.2 {
10021   count_steps_sort {
10022      SELECT a FROM t3
10023       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10024          OR (g='qponmlk' AND f GLOB 'opqrs*')
10025          OR f='rstuvwxyz'
10026          OR (g='qponmlk' AND f GLOB 'nopqr*')
10027   }
10028 } {17 29 39 40 43 69 95 scan 0 sort 0}
10029 do_test where7-2.432.1 {
10030   count_steps_sort {
10031      SELECT a FROM t2
10032       WHERE b=58
10033          OR b=484
10034          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10035          OR b=671
10036          OR a=69
10037   }
10038 } {44 61 68 69 scan 0 sort 0}
10039 do_test where7-2.432.2 {
10040   count_steps_sort {
10041      SELECT a FROM t3
10042       WHERE b=58
10043          OR b=484
10044          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10045          OR b=671
10046          OR a=69
10047   }
10048 } {44 61 68 69 scan 0 sort 0}
10049 do_test where7-2.433.1 {
10050   count_steps_sort {
10051      SELECT a FROM t2
10052       WHERE f='mnopqrstu'
10053          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10054          OR b=861
10055          OR b=77
10056          OR f='qrstuvwxy'
10057   }
10058 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10059 do_test where7-2.433.2 {
10060   count_steps_sort {
10061      SELECT a FROM t3
10062       WHERE f='mnopqrstu'
10063          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10064          OR b=861
10065          OR b=77
10066          OR f='qrstuvwxy'
10067   }
10068 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10069 do_test where7-2.434.1 {
10070   count_steps_sort {
10071      SELECT a FROM t2
10072       WHERE b=113
10073          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10074          OR b=113
10075          OR (g='xwvutsr' AND f GLOB 'efghi*')
10076          OR ((a BETWEEN 62 AND 64) AND a!=63)
10077          OR c=6006
10078          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10079          OR b=946
10080          OR a=86
10081   }
10082 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10083 do_test where7-2.434.2 {
10084   count_steps_sort {
10085      SELECT a FROM t3
10086       WHERE b=113
10087          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10088          OR b=113
10089          OR (g='xwvutsr' AND f GLOB 'efghi*')
10090          OR ((a BETWEEN 62 AND 64) AND a!=63)
10091          OR c=6006
10092          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10093          OR b=946
10094          OR a=86
10095   }
10096 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10097 do_test where7-2.435.1 {
10098   count_steps_sort {
10099      SELECT a FROM t2
10100       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10101          OR ((a BETWEEN 8 AND 10) AND a!=9)
10102          OR c=22022
10103          OR ((a BETWEEN 79 AND 81) AND a!=80)
10104          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10105          OR c=25025
10106   }
10107 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10108 do_test where7-2.435.2 {
10109   count_steps_sort {
10110      SELECT a FROM t3
10111       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10112          OR ((a BETWEEN 8 AND 10) AND a!=9)
10113          OR c=22022
10114          OR ((a BETWEEN 79 AND 81) AND a!=80)
10115          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10116          OR c=25025
10117   }
10118 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10119 do_test where7-2.436.1 {
10120   count_steps_sort {
10121      SELECT a FROM t2
10122       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10123          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10124          OR b=47
10125          OR ((a BETWEEN 44 AND 46) AND a!=45)
10126          OR a=92
10127          OR b=795
10128          OR b=25
10129          OR c=7007
10130          OR a=93
10131          OR ((a BETWEEN 93 AND 95) AND a!=94)
10132          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10133   }
10134 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10135 do_test where7-2.436.2 {
10136   count_steps_sort {
10137      SELECT a FROM t3
10138       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10139          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10140          OR b=47
10141          OR ((a BETWEEN 44 AND 46) AND a!=45)
10142          OR a=92
10143          OR b=795
10144          OR b=25
10145          OR c=7007
10146          OR a=93
10147          OR ((a BETWEEN 93 AND 95) AND a!=94)
10148          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10149   }
10150 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10151 do_test where7-2.437.1 {
10152   count_steps_sort {
10153      SELECT a FROM t2
10154       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10155          OR a=13
10156          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10157          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10158          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10159          OR c=29029
10160          OR b=311
10161          OR b=366
10162          OR a=94
10163          OR a=72
10164   }
10165 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10166 do_test where7-2.437.2 {
10167   count_steps_sort {
10168      SELECT a FROM t3
10169       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10170          OR a=13
10171          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10172          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10173          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10174          OR c=29029
10175          OR b=311
10176          OR b=366
10177          OR a=94
10178          OR a=72
10179   }
10180 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10181 do_test where7-2.438.1 {
10182   count_steps_sort {
10183      SELECT a FROM t2
10184       WHERE c=26026
10185          OR a=96
10186          OR a=22
10187          OR b=341
10188          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10189          OR b=872
10190          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10191          OR ((a BETWEEN 25 AND 27) AND a!=26)
10192   }
10193 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10194 do_test where7-2.438.2 {
10195   count_steps_sort {
10196      SELECT a FROM t3
10197       WHERE c=26026
10198          OR a=96
10199          OR a=22
10200          OR b=341
10201          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10202          OR b=872
10203          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10204          OR ((a BETWEEN 25 AND 27) AND a!=26)
10205   }
10206 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10207 do_test where7-2.439.1 {
10208   count_steps_sort {
10209      SELECT a FROM t2
10210       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10211          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10212          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10213          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10214          OR ((a BETWEEN 63 AND 65) AND a!=64)
10215          OR a=41
10216          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10217          OR (g='onmlkji' AND f GLOB 'zabcd*')
10218          OR b=913
10219   }
10220 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10221 do_test where7-2.439.2 {
10222   count_steps_sort {
10223      SELECT a FROM t3
10224       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10225          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10226          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10227          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10228          OR ((a BETWEEN 63 AND 65) AND a!=64)
10229          OR a=41
10230          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10231          OR (g='onmlkji' AND f GLOB 'zabcd*')
10232          OR b=913
10233   }
10234 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10235 do_test where7-2.440.1 {
10236   count_steps_sort {
10237      SELECT a FROM t2
10238       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10239          OR a=90
10240   }
10241 } {42 44 90 scan 0 sort 0}
10242 do_test where7-2.440.2 {
10243   count_steps_sort {
10244      SELECT a FROM t3
10245       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10246          OR a=90
10247   }
10248 } {42 44 90 scan 0 sort 0}
10249 do_test where7-2.441.1 {
10250   count_steps_sort {
10251      SELECT a FROM t2
10252       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10253          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10254          OR b=484
10255   }
10256 } {21 44 scan 0 sort 0}
10257 do_test where7-2.441.2 {
10258   count_steps_sort {
10259      SELECT a FROM t3
10260       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10261          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10262          OR b=484
10263   }
10264 } {21 44 scan 0 sort 0}
10265 do_test where7-2.442.1 {
10266   count_steps_sort {
10267      SELECT a FROM t2
10268       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10269          OR b=377
10270          OR b=363
10271          OR ((a BETWEEN 55 AND 57) AND a!=56)
10272          OR b=737
10273          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10274          OR b=506
10275          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10276          OR a=16
10277   }
10278 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10279 do_test where7-2.442.2 {
10280   count_steps_sort {
10281      SELECT a FROM t3
10282       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10283          OR b=377
10284          OR b=363
10285          OR ((a BETWEEN 55 AND 57) AND a!=56)
10286          OR b=737
10287          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10288          OR b=506
10289          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10290          OR a=16
10291   }
10292 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10293 do_test where7-2.443.1 {
10294   count_steps_sort {
10295      SELECT a FROM t2
10296       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10297          OR b=102
10298          OR b=212
10299          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10300          OR b=487
10301          OR (g='ihgfedc' AND f GLOB 'efghi*')
10302   }
10303 } {37 77 82 scan 0 sort 0}
10304 do_test where7-2.443.2 {
10305   count_steps_sort {
10306      SELECT a FROM t3
10307       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10308          OR b=102
10309          OR b=212
10310          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10311          OR b=487
10312          OR (g='ihgfedc' AND f GLOB 'efghi*')
10313   }
10314 } {37 77 82 scan 0 sort 0}
10315 do_test where7-2.444.1 {
10316   count_steps_sort {
10317      SELECT a FROM t2
10318       WHERE b=154
10319          OR a=51
10320          OR b=520
10321   }
10322 } {14 51 scan 0 sort 0}
10323 do_test where7-2.444.2 {
10324   count_steps_sort {
10325      SELECT a FROM t3
10326       WHERE b=154
10327          OR a=51
10328          OR b=520
10329   }
10330 } {14 51 scan 0 sort 0}
10331 do_test where7-2.445.1 {
10332   count_steps_sort {
10333      SELECT a FROM t2
10334       WHERE b=872
10335          OR ((a BETWEEN 58 AND 60) AND a!=59)
10336          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10337          OR b=957
10338          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10339          OR a=67
10340          OR a=72
10341   }
10342 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10343 do_test where7-2.445.2 {
10344   count_steps_sort {
10345      SELECT a FROM t3
10346       WHERE b=872
10347          OR ((a BETWEEN 58 AND 60) AND a!=59)
10348          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10349          OR b=957
10350          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10351          OR a=67
10352          OR a=72
10353   }
10354 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10355 do_test where7-2.446.1 {
10356   count_steps_sort {
10357      SELECT a FROM t2
10358       WHERE b=66
10359          OR b=102
10360          OR b=396
10361          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10362          OR ((a BETWEEN 7 AND 9) AND a!=8)
10363          OR b=759
10364          OR (g='edcbazy' AND f GLOB 'wxyza*')
10365          OR f='ghijklmno'
10366          OR (g='edcbazy' AND f GLOB 'wxyza*')
10367          OR ((a BETWEEN 90 AND 92) AND a!=91)
10368          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10369   }
10370 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10371 do_test where7-2.446.2 {
10372   count_steps_sort {
10373      SELECT a FROM t3
10374       WHERE b=66
10375          OR b=102
10376          OR b=396
10377          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10378          OR ((a BETWEEN 7 AND 9) AND a!=8)
10379          OR b=759
10380          OR (g='edcbazy' AND f GLOB 'wxyza*')
10381          OR f='ghijklmno'
10382          OR (g='edcbazy' AND f GLOB 'wxyza*')
10383          OR ((a BETWEEN 90 AND 92) AND a!=91)
10384          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10385   }
10386 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10387 do_test where7-2.447.1 {
10388   count_steps_sort {
10389      SELECT a FROM t2
10390       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10391          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10392          OR (g='onmlkji' AND f GLOB 'wxyza*')
10393          OR a=72
10394          OR b=1100
10395          OR b=102
10396          OR b=135
10397   }
10398 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10399 do_test where7-2.447.2 {
10400   count_steps_sort {
10401      SELECT a FROM t3
10402       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10403          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10404          OR (g='onmlkji' AND f GLOB 'wxyza*')
10405          OR a=72
10406          OR b=1100
10407          OR b=102
10408          OR b=135
10409   }
10410 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10411 do_test where7-2.448.1 {
10412   count_steps_sort {
10413      SELECT a FROM t2
10414       WHERE b=99
10415          OR a=76
10416   }
10417 } {9 76 scan 0 sort 0}
10418 do_test where7-2.448.2 {
10419   count_steps_sort {
10420      SELECT a FROM t3
10421       WHERE b=99
10422          OR a=76
10423   }
10424 } {9 76 scan 0 sort 0}
10425 do_test where7-2.449.1 {
10426   count_steps_sort {
10427      SELECT a FROM t2
10428       WHERE b=891
10429          OR b=806
10430          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10431          OR ((a BETWEEN 85 AND 87) AND a!=86)
10432          OR b=861
10433          OR ((a BETWEEN 82 AND 84) AND a!=83)
10434          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10435   }
10436 } {19 34 81 82 84 85 87 scan 0 sort 0}
10437 do_test where7-2.449.2 {
10438   count_steps_sort {
10439      SELECT a FROM t3
10440       WHERE b=891
10441          OR b=806
10442          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10443          OR ((a BETWEEN 85 AND 87) AND a!=86)
10444          OR b=861
10445          OR ((a BETWEEN 82 AND 84) AND a!=83)
10446          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10447   }
10448 } {19 34 81 82 84 85 87 scan 0 sort 0}
10449 do_test where7-2.450.1 {
10450   count_steps_sort {
10451      SELECT a FROM t2
10452       WHERE b=1034
10453          OR b=91
10454   }
10455 } {94 scan 0 sort 0}
10456 do_test where7-2.450.2 {
10457   count_steps_sort {
10458      SELECT a FROM t3
10459       WHERE b=1034
10460          OR b=91
10461   }
10462 } {94 scan 0 sort 0}
10463 do_test where7-2.451.1 {
10464   count_steps_sort {
10465      SELECT a FROM t2
10466       WHERE b=47
10467          OR a=91
10468          OR d>1e10
10469          OR (g='srqponm' AND f GLOB 'cdefg*')
10470   }
10471 } {28 91 scan 0 sort 0}
10472 do_test where7-2.451.2 {
10473   count_steps_sort {
10474      SELECT a FROM t3
10475       WHERE b=47
10476          OR a=91
10477          OR d>1e10
10478          OR (g='srqponm' AND f GLOB 'cdefg*')
10479   }
10480 } {28 91 scan 0 sort 0}
10481 do_test where7-2.452.1 {
10482   count_steps_sort {
10483      SELECT a FROM t2
10484       WHERE b=1023
10485          OR f='zabcdefgh'
10486          OR b=451
10487          OR b=443
10488          OR c>=34035
10489          OR b=58
10490   }
10491 } {25 41 51 77 93 scan 0 sort 0}
10492 do_test where7-2.452.2 {
10493   count_steps_sort {
10494      SELECT a FROM t3
10495       WHERE b=1023
10496          OR f='zabcdefgh'
10497          OR b=451
10498          OR b=443
10499          OR c>=34035
10500          OR b=58
10501   }
10502 } {25 41 51 77 93 scan 0 sort 0}
10503 do_test where7-2.453.1 {
10504   count_steps_sort {
10505      SELECT a FROM t2
10506       WHERE b=971
10507          OR b=36
10508          OR a=11
10509          OR f='hijklmnop'
10510   }
10511 } {7 11 33 59 85 scan 0 sort 0}
10512 do_test where7-2.453.2 {
10513   count_steps_sort {
10514      SELECT a FROM t3
10515       WHERE b=971
10516          OR b=36
10517          OR a=11
10518          OR f='hijklmnop'
10519   }
10520 } {7 11 33 59 85 scan 0 sort 0}
10521 do_test where7-2.454.1 {
10522   count_steps_sort {
10523      SELECT a FROM t2
10524       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10525          OR b=619
10526          OR ((a BETWEEN 91 AND 93) AND a!=92)
10527          OR c=11011
10528          OR b=550
10529          OR b=1059
10530          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10531          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10532          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10533          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10534          OR b=737
10535   }
10536 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10537 do_test where7-2.454.2 {
10538   count_steps_sort {
10539      SELECT a FROM t3
10540       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10541          OR b=619
10542          OR ((a BETWEEN 91 AND 93) AND a!=92)
10543          OR c=11011
10544          OR b=550
10545          OR b=1059
10546          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10547          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10548          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10549          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10550          OR b=737
10551   }
10552 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10553 do_test where7-2.455.1 {
10554   count_steps_sort {
10555      SELECT a FROM t2
10556       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10557          OR ((a BETWEEN 59 AND 61) AND a!=60)
10558          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10559          OR a=78
10560          OR a=27
10561          OR b=792
10562          OR b=946
10563          OR c=22022
10564          OR a=23
10565          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10566          OR b=388
10567   }
10568 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10569 do_test where7-2.455.2 {
10570   count_steps_sort {
10571      SELECT a FROM t3
10572       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10573          OR ((a BETWEEN 59 AND 61) AND a!=60)
10574          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10575          OR a=78
10576          OR a=27
10577          OR b=792
10578          OR b=946
10579          OR c=22022
10580          OR a=23
10581          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10582          OR b=388
10583   }
10584 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10585 do_test where7-2.456.1 {
10586   count_steps_sort {
10587      SELECT a FROM t2
10588       WHERE c=32032
10589          OR f IS NULL
10590          OR ((a BETWEEN 37 AND 39) AND a!=38)
10591          OR (g='jihgfed' AND f GLOB 'wxyza*')
10592          OR (g='xwvutsr' AND f GLOB 'efghi*')
10593          OR b=825
10594   }
10595 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10596 do_test where7-2.456.2 {
10597   count_steps_sort {
10598      SELECT a FROM t3
10599       WHERE c=32032
10600          OR f IS NULL
10601          OR ((a BETWEEN 37 AND 39) AND a!=38)
10602          OR (g='jihgfed' AND f GLOB 'wxyza*')
10603          OR (g='xwvutsr' AND f GLOB 'efghi*')
10604          OR b=825
10605   }
10606 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10607 do_test where7-2.457.1 {
10608   count_steps_sort {
10609      SELECT a FROM t2
10610       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10611          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10612          OR ((a BETWEEN 5 AND 7) AND a!=6)
10613          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10614          OR b=1078
10615          OR b=198
10616          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10617          OR b=55
10618          OR b=517
10619          OR b=740
10620   }
10621 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10622 do_test where7-2.457.2 {
10623   count_steps_sort {
10624      SELECT a FROM t3
10625       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10626          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10627          OR ((a BETWEEN 5 AND 7) AND a!=6)
10628          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10629          OR b=1078
10630          OR b=198
10631          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10632          OR b=55
10633          OR b=517
10634          OR b=740
10635   }
10636 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10637 do_test where7-2.458.1 {
10638   count_steps_sort {
10639      SELECT a FROM t2
10640       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10641          OR c=25025
10642          OR b=550
10643          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10644          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10645   }
10646 } {8 22 50 53 73 74 75 scan 0 sort 0}
10647 do_test where7-2.458.2 {
10648   count_steps_sort {
10649      SELECT a FROM t3
10650       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10651          OR c=25025
10652          OR b=550
10653          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10654          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10655   }
10656 } {8 22 50 53 73 74 75 scan 0 sort 0}
10657 do_test where7-2.459.1 {
10658   count_steps_sort {
10659      SELECT a FROM t2
10660       WHERE b=432
10661          OR f='opqrstuvw'
10662          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10663   }
10664 } {14 40 66 68 92 scan 0 sort 0}
10665 do_test where7-2.459.2 {
10666   count_steps_sort {
10667      SELECT a FROM t3
10668       WHERE b=432
10669          OR f='opqrstuvw'
10670          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10671   }
10672 } {14 40 66 68 92 scan 0 sort 0}
10673 do_test where7-2.460.1 {
10674   count_steps_sort {
10675      SELECT a FROM t2
10676       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10677          OR b=847
10678          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10679          OR b=583
10680          OR ((a BETWEEN 63 AND 65) AND a!=64)
10681          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10682          OR ((a BETWEEN 40 AND 42) AND a!=41)
10683          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10684          OR b=938
10685   }
10686 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10687 do_test where7-2.460.2 {
10688   count_steps_sort {
10689      SELECT a FROM t3
10690       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10691          OR b=847
10692          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10693          OR b=583
10694          OR ((a BETWEEN 63 AND 65) AND a!=64)
10695          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10696          OR ((a BETWEEN 40 AND 42) AND a!=41)
10697          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10698          OR b=938
10699   }
10700 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10701 do_test where7-2.461.1 {
10702   count_steps_sort {
10703      SELECT a FROM t2
10704       WHERE b=671
10705          OR a=56
10706          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10707          OR b=157
10708          OR a=83
10709          OR ((a BETWEEN 73 AND 75) AND a!=74)
10710          OR c=21021
10711          OR b=319
10712          OR b=187
10713          OR ((a BETWEEN 65 AND 67) AND a!=66)
10714          OR b=839
10715   }
10716 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10717 do_test where7-2.461.2 {
10718   count_steps_sort {
10719      SELECT a FROM t3
10720       WHERE b=671
10721          OR a=56
10722          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10723          OR b=157
10724          OR a=83
10725          OR ((a BETWEEN 73 AND 75) AND a!=74)
10726          OR c=21021
10727          OR b=319
10728          OR b=187
10729          OR ((a BETWEEN 65 AND 67) AND a!=66)
10730          OR b=839
10731   }
10732 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10733 do_test where7-2.462.1 {
10734   count_steps_sort {
10735      SELECT a FROM t2
10736       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10737          OR b=586
10738          OR d<0.0
10739          OR c=9009
10740   }
10741 } {25 26 27 72 scan 0 sort 0}
10742 do_test where7-2.462.2 {
10743   count_steps_sort {
10744      SELECT a FROM t3
10745       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10746          OR b=586
10747          OR d<0.0
10748          OR c=9009
10749   }
10750 } {25 26 27 72 scan 0 sort 0}
10751 do_test where7-2.463.1 {
10752   count_steps_sort {
10753      SELECT a FROM t2
10754       WHERE a=82
10755          OR a=34
10756          OR f='jklmnopqr'
10757          OR a=82
10758          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10759          OR b=454
10760          OR b=355
10761          OR c=21021
10762          OR ((a BETWEEN 63 AND 65) AND a!=64)
10763          OR a=30
10764   }
10765 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10766 do_test where7-2.463.2 {
10767   count_steps_sort {
10768      SELECT a FROM t3
10769       WHERE a=82
10770          OR a=34
10771          OR f='jklmnopqr'
10772          OR a=82
10773          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10774          OR b=454
10775          OR b=355
10776          OR c=21021
10777          OR ((a BETWEEN 63 AND 65) AND a!=64)
10778          OR a=30
10779   }
10780 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10781 do_test where7-2.464.1 {
10782   count_steps_sort {
10783      SELECT a FROM t2
10784       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10785          OR a=53
10786          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10787          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10788          OR b=594
10789          OR b=80
10790          OR ((a BETWEEN 18 AND 20) AND a!=19)
10791          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10792          OR d>1e10
10793   }
10794 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10795 do_test where7-2.464.2 {
10796   count_steps_sort {
10797      SELECT a FROM t3
10798       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10799          OR a=53
10800          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10801          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10802          OR b=594
10803          OR b=80
10804          OR ((a BETWEEN 18 AND 20) AND a!=19)
10805          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10806          OR d>1e10
10807   }
10808 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10809 do_test where7-2.465.1 {
10810   count_steps_sort {
10811      SELECT a FROM t2
10812       WHERE f='opqrstuvw'
10813          OR a=7
10814   }
10815 } {7 14 40 66 92 scan 0 sort 0}
10816 do_test where7-2.465.2 {
10817   count_steps_sort {
10818      SELECT a FROM t3
10819       WHERE f='opqrstuvw'
10820          OR a=7
10821   }
10822 } {7 14 40 66 92 scan 0 sort 0}
10823 do_test where7-2.466.1 {
10824   count_steps_sort {
10825      SELECT a FROM t2
10826       WHERE b=627
10827          OR ((a BETWEEN 75 AND 77) AND a!=76)
10828          OR ((a BETWEEN 43 AND 45) AND a!=44)
10829          OR a=90
10830          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10831   }
10832 } {33 43 45 57 75 77 90 scan 0 sort 0}
10833 do_test where7-2.466.2 {
10834   count_steps_sort {
10835      SELECT a FROM t3
10836       WHERE b=627
10837          OR ((a BETWEEN 75 AND 77) AND a!=76)
10838          OR ((a BETWEEN 43 AND 45) AND a!=44)
10839          OR a=90
10840          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10841   }
10842 } {33 43 45 57 75 77 90 scan 0 sort 0}
10843 do_test where7-2.467.1 {
10844   count_steps_sort {
10845      SELECT a FROM t2
10846       WHERE a=59
10847          OR ((a BETWEEN 69 AND 71) AND a!=70)
10848          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10849          OR (g='xwvutsr' AND f GLOB 'fghij*')
10850          OR f='wxyzabcde'
10851          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10852          OR a=70
10853          OR ((a BETWEEN 23 AND 25) AND a!=24)
10854          OR ((a BETWEEN 14 AND 16) AND a!=15)
10855   }
10856 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10857 do_test where7-2.467.2 {
10858   count_steps_sort {
10859      SELECT a FROM t3
10860       WHERE a=59
10861          OR ((a BETWEEN 69 AND 71) AND a!=70)
10862          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10863          OR (g='xwvutsr' AND f GLOB 'fghij*')
10864          OR f='wxyzabcde'
10865          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10866          OR a=70
10867          OR ((a BETWEEN 23 AND 25) AND a!=24)
10868          OR ((a BETWEEN 14 AND 16) AND a!=15)
10869   }
10870 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10871 do_test where7-2.468.1 {
10872   count_steps_sort {
10873      SELECT a FROM t2
10874       WHERE a=69
10875          OR (g='ihgfedc' AND f GLOB 'defgh*')
10876   }
10877 } {69 81 scan 0 sort 0}
10878 do_test where7-2.468.2 {
10879   count_steps_sort {
10880      SELECT a FROM t3
10881       WHERE a=69
10882          OR (g='ihgfedc' AND f GLOB 'defgh*')
10883   }
10884 } {69 81 scan 0 sort 0}
10885 do_test where7-2.469.1 {
10886   count_steps_sort {
10887      SELECT a FROM t2
10888       WHERE a=41
10889          OR a=43
10890          OR a=92
10891          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10892          OR (g='mlkjihg' AND f GLOB 'klmno*')
10893   }
10894 } {41 43 62 92 95 scan 0 sort 0}
10895 do_test where7-2.469.2 {
10896   count_steps_sort {
10897      SELECT a FROM t3
10898       WHERE a=41
10899          OR a=43
10900          OR a=92
10901          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10902          OR (g='mlkjihg' AND f GLOB 'klmno*')
10903   }
10904 } {41 43 62 92 95 scan 0 sort 0}
10905 do_test where7-2.470.1 {
10906   count_steps_sort {
10907      SELECT a FROM t2
10908       WHERE b=300
10909          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10910          OR b=935
10911          OR b=190
10912   }
10913 } {52 85 scan 0 sort 0}
10914 do_test where7-2.470.2 {
10915   count_steps_sort {
10916      SELECT a FROM t3
10917       WHERE b=300
10918          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10919          OR b=935
10920          OR b=190
10921   }
10922 } {52 85 scan 0 sort 0}
10923 do_test where7-2.471.1 {
10924   count_steps_sort {
10925      SELECT a FROM t2
10926       WHERE f='fghijklmn'
10927          OR f='fghijklmn'
10928          OR (g='xwvutsr' AND f GLOB 'efghi*')
10929          OR b=465
10930          OR b=586
10931          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10932          OR b=88
10933          OR ((a BETWEEN 30 AND 32) AND a!=31)
10934          OR b=726
10935          OR ((a BETWEEN 51 AND 53) AND a!=52)
10936   }
10937 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10938 do_test where7-2.471.2 {
10939   count_steps_sort {
10940      SELECT a FROM t3
10941       WHERE f='fghijklmn'
10942          OR f='fghijklmn'
10943          OR (g='xwvutsr' AND f GLOB 'efghi*')
10944          OR b=465
10945          OR b=586
10946          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10947          OR b=88
10948          OR ((a BETWEEN 30 AND 32) AND a!=31)
10949          OR b=726
10950          OR ((a BETWEEN 51 AND 53) AND a!=52)
10951   }
10952 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10953 do_test where7-2.472.1 {
10954   count_steps_sort {
10955      SELECT a FROM t2
10956       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10957          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10958          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10959          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10960          OR (g='edcbazy' AND f GLOB 'wxyza*')
10961          OR b=814
10962          OR a=20
10963          OR 1000000<b
10964          OR b=792
10965   }
10966 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10967 do_test where7-2.472.2 {
10968   count_steps_sort {
10969      SELECT a FROM t3
10970       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10971          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10972          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10973          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10974          OR (g='edcbazy' AND f GLOB 'wxyza*')
10975          OR b=814
10976          OR a=20
10977          OR 1000000<b
10978          OR b=792
10979   }
10980 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10981 do_test where7-2.473.1 {
10982   count_steps_sort {
10983      SELECT a FROM t2
10984       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10985          OR ((a BETWEEN 53 AND 55) AND a!=54)
10986          OR c=1001
10987          OR b=484
10988          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10989          OR c<=10
10990          OR a=92
10991          OR (g='tsrqpon' AND f GLOB 'zabcd*')
10992          OR ((a BETWEEN 0 AND 2) AND a!=1)
10993          OR b=1026
10994   }
10995 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10996 do_test where7-2.473.2 {
10997   count_steps_sort {
10998      SELECT a FROM t3
10999       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
11000          OR ((a BETWEEN 53 AND 55) AND a!=54)
11001          OR c=1001
11002          OR b=484
11003          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
11004          OR c<=10
11005          OR a=92
11006          OR (g='tsrqpon' AND f GLOB 'zabcd*')
11007          OR ((a BETWEEN 0 AND 2) AND a!=1)
11008          OR b=1026
11009   }
11010 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
11011 do_test where7-2.474.1 {
11012   count_steps_sort {
11013      SELECT a FROM t2
11014       WHERE a=54
11015          OR (g='xwvutsr' AND f GLOB 'defgh*')
11016          OR b=993
11017          OR c=22022
11018          OR a=68
11019          OR ((a BETWEEN 99 AND 101) AND a!=100)
11020          OR a=62
11021          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11022          OR b=1015
11023   }
11024 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11025 do_test where7-2.474.2 {
11026   count_steps_sort {
11027      SELECT a FROM t3
11028       WHERE a=54
11029          OR (g='xwvutsr' AND f GLOB 'defgh*')
11030          OR b=993
11031          OR c=22022
11032          OR a=68
11033          OR ((a BETWEEN 99 AND 101) AND a!=100)
11034          OR a=62
11035          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11036          OR b=1015
11037   }
11038 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11039 do_test where7-2.475.1 {
11040   count_steps_sort {
11041      SELECT a FROM t2
11042       WHERE b=319
11043          OR a=50
11044          OR (g='srqponm' AND f GLOB 'defgh*')
11045          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11046          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11047          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11048          OR a=96
11049   }
11050 } {10 29 50 55 92 96 scan 0 sort 0}
11051 do_test where7-2.475.2 {
11052   count_steps_sort {
11053      SELECT a FROM t3
11054       WHERE b=319
11055          OR a=50
11056          OR (g='srqponm' AND f GLOB 'defgh*')
11057          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11058          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11059          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11060          OR a=96
11061   }
11062 } {10 29 50 55 92 96 scan 0 sort 0}
11063 do_test where7-2.476.1 {
11064   count_steps_sort {
11065      SELECT a FROM t2
11066       WHERE b=971
11067          OR c=18018
11068          OR b=564
11069          OR b=583
11070          OR b=80
11071   }
11072 } {52 53 54 scan 0 sort 0}
11073 do_test where7-2.476.2 {
11074   count_steps_sort {
11075      SELECT a FROM t3
11076       WHERE b=971
11077          OR c=18018
11078          OR b=564
11079          OR b=583
11080          OR b=80
11081   }
11082 } {52 53 54 scan 0 sort 0}
11083 do_test where7-2.477.1 {
11084   count_steps_sort {
11085      SELECT a FROM t2
11086       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11087          OR b=1026
11088          OR ((a BETWEEN 14 AND 16) AND a!=15)
11089   }
11090 } {14 16 35 scan 0 sort 0}
11091 do_test where7-2.477.2 {
11092   count_steps_sort {
11093      SELECT a FROM t3
11094       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11095          OR b=1026
11096          OR ((a BETWEEN 14 AND 16) AND a!=15)
11097   }
11098 } {14 16 35 scan 0 sort 0}
11099 do_test where7-2.478.1 {
11100   count_steps_sort {
11101      SELECT a FROM t2
11102       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11103          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11104          OR b=407
11105          OR b=454
11106          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11107          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11108          OR b=627
11109          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11110   }
11111 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11112 do_test where7-2.478.2 {
11113   count_steps_sort {
11114      SELECT a FROM t3
11115       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11116          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11117          OR b=407
11118          OR b=454
11119          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11120          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11121          OR b=627
11122          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11123   }
11124 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11125 do_test where7-2.479.1 {
11126   count_steps_sort {
11127      SELECT a FROM t2
11128       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11129          OR c=34034
11130          OR ((a BETWEEN 24 AND 26) AND a!=25)
11131          OR ((a BETWEEN 18 AND 20) AND a!=19)
11132          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11133          OR a=67
11134   }
11135 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11136 do_test where7-2.479.2 {
11137   count_steps_sort {
11138      SELECT a FROM t3
11139       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11140          OR c=34034
11141          OR ((a BETWEEN 24 AND 26) AND a!=25)
11142          OR ((a BETWEEN 18 AND 20) AND a!=19)
11143          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11144          OR a=67
11145   }
11146 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11147 do_test where7-2.480.1 {
11148   count_steps_sort {
11149      SELECT a FROM t2
11150       WHERE a=97
11151          OR b=575
11152          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11153          OR ((a BETWEEN 2 AND 4) AND a!=3)
11154          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11155          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11156   }
11157 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11158 do_test where7-2.480.2 {
11159   count_steps_sort {
11160      SELECT a FROM t3
11161       WHERE a=97
11162          OR b=575
11163          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11164          OR ((a BETWEEN 2 AND 4) AND a!=3)
11165          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11166          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11167   }
11168 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11169 do_test where7-2.481.1 {
11170   count_steps_sort {
11171      SELECT a FROM t2
11172       WHERE b=561
11173          OR b=773
11174          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11175          OR b=201
11176          OR a=99
11177          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11178          OR ((a BETWEEN 36 AND 38) AND a!=37)
11179          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11180          OR b=946
11181          OR b=993
11182          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11183   }
11184 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11185 do_test where7-2.481.2 {
11186   count_steps_sort {
11187      SELECT a FROM t3
11188       WHERE b=561
11189          OR b=773
11190          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11191          OR b=201
11192          OR a=99
11193          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11194          OR ((a BETWEEN 36 AND 38) AND a!=37)
11195          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11196          OR b=946
11197          OR b=993
11198          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11199   }
11200 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11201 do_test where7-2.482.1 {
11202   count_steps_sort {
11203      SELECT a FROM t2
11204       WHERE b=806
11205          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11206          OR ((a BETWEEN 24 AND 26) AND a!=25)
11207          OR b=916
11208          OR b<0
11209          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11210          OR b=154
11211          OR c=10010
11212          OR b=451
11213          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11214   }
11215 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11216 do_test where7-2.482.2 {
11217   count_steps_sort {
11218      SELECT a FROM t3
11219       WHERE b=806
11220          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11221          OR ((a BETWEEN 24 AND 26) AND a!=25)
11222          OR b=916
11223          OR b<0
11224          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11225          OR b=154
11226          OR c=10010
11227          OR b=451
11228          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11229   }
11230 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11231 do_test where7-2.483.1 {
11232   count_steps_sort {
11233      SELECT a FROM t2
11234       WHERE b=836
11235          OR d>1e10
11236          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11237          OR f='pqrstuvwx'
11238          OR ((a BETWEEN 3 AND 5) AND a!=4)
11239          OR f='abcdefghi'
11240          OR (g='nmlkjih' AND f GLOB 'fghij*')
11241          OR a=33
11242          OR ((a BETWEEN 19 AND 21) AND a!=20)
11243          OR ((a BETWEEN 88 AND 90) AND a!=89)
11244          OR b=476
11245   }
11246 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11247 do_test where7-2.483.2 {
11248   count_steps_sort {
11249      SELECT a FROM t3
11250       WHERE b=836
11251          OR d>1e10
11252          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11253          OR f='pqrstuvwx'
11254          OR ((a BETWEEN 3 AND 5) AND a!=4)
11255          OR f='abcdefghi'
11256          OR (g='nmlkjih' AND f GLOB 'fghij*')
11257          OR a=33
11258          OR ((a BETWEEN 19 AND 21) AND a!=20)
11259          OR ((a BETWEEN 88 AND 90) AND a!=89)
11260          OR b=476
11261   }
11262 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11263 do_test where7-2.484.1 {
11264   count_steps_sort {
11265      SELECT a FROM t2
11266       WHERE a=48
11267          OR a=92
11268          OR a=1
11269          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11270          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11271          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11272          OR (g='rqponml' AND f GLOB 'lmnop*')
11273          OR b=905
11274          OR ((a BETWEEN 51 AND 53) AND a!=52)
11275   }
11276 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11277 do_test where7-2.484.2 {
11278   count_steps_sort {
11279      SELECT a FROM t3
11280       WHERE a=48
11281          OR a=92
11282          OR a=1
11283          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11284          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11285          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11286          OR (g='rqponml' AND f GLOB 'lmnop*')
11287          OR b=905
11288          OR ((a BETWEEN 51 AND 53) AND a!=52)
11289   }
11290 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11291 do_test where7-2.485.1 {
11292   count_steps_sort {
11293      SELECT a FROM t2
11294       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11295          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11296          OR b=212
11297          OR a=42
11298          OR a=92
11299   }
11300 } {4 17 42 92 scan 0 sort 0}
11301 do_test where7-2.485.2 {
11302   count_steps_sort {
11303      SELECT a FROM t3
11304       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11305          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11306          OR b=212
11307          OR a=42
11308          OR a=92
11309   }
11310 } {4 17 42 92 scan 0 sort 0}
11311 do_test where7-2.486.1 {
11312   count_steps_sort {
11313      SELECT a FROM t2
11314       WHERE b=740
11315          OR b=564
11316          OR (g='onmlkji' AND f GLOB 'zabcd*')
11317          OR a=11
11318          OR ((a BETWEEN 44 AND 46) AND a!=45)
11319          OR b=322
11320          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11321          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11322          OR b=902
11323          OR c>=34035
11324   }
11325 } {6 11 22 44 46 51 82 scan 0 sort 0}
11326 do_test where7-2.486.2 {
11327   count_steps_sort {
11328      SELECT a FROM t3
11329       WHERE b=740
11330          OR b=564
11331          OR (g='onmlkji' AND f GLOB 'zabcd*')
11332          OR a=11
11333          OR ((a BETWEEN 44 AND 46) AND a!=45)
11334          OR b=322
11335          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11336          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11337          OR b=902
11338          OR c>=34035
11339   }
11340 } {6 11 22 44 46 51 82 scan 0 sort 0}
11341 do_test where7-2.487.1 {
11342   count_steps_sort {
11343      SELECT a FROM t2
11344       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11345          OR ((a BETWEEN 56 AND 58) AND a!=57)
11346          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11347          OR a=27
11348          OR a=48
11349          OR b=927
11350          OR ((a BETWEEN 89 AND 91) AND a!=90)
11351          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11352          OR f='abcdefghi'
11353          OR b=91
11354          OR b=55
11355   }
11356 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11357 do_test where7-2.487.2 {
11358   count_steps_sort {
11359      SELECT a FROM t3
11360       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11361          OR ((a BETWEEN 56 AND 58) AND a!=57)
11362          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11363          OR a=27
11364          OR a=48
11365          OR b=927
11366          OR ((a BETWEEN 89 AND 91) AND a!=90)
11367          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11368          OR f='abcdefghi'
11369          OR b=91
11370          OR b=55
11371   }
11372 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11373 do_test where7-2.488.1 {
11374   count_steps_sort {
11375      SELECT a FROM t2
11376       WHERE (g='srqponm' AND f GLOB 'efghi*')
11377          OR ((a BETWEEN 88 AND 90) AND a!=89)
11378          OR a=20
11379          OR b=11
11380   }
11381 } {1 20 30 88 90 scan 0 sort 0}
11382 do_test where7-2.488.2 {
11383   count_steps_sort {
11384      SELECT a FROM t3
11385       WHERE (g='srqponm' AND f GLOB 'efghi*')
11386          OR ((a BETWEEN 88 AND 90) AND a!=89)
11387          OR a=20
11388          OR b=11
11389   }
11390 } {1 20 30 88 90 scan 0 sort 0}
11391 do_test where7-2.489.1 {
11392   count_steps_sort {
11393      SELECT a FROM t2
11394       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11395          OR b=55
11396          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11397          OR (g='onmlkji' AND f GLOB 'abcde*')
11398          OR a=50
11399          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11400          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11401          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11402   }
11403 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11404 do_test where7-2.489.2 {
11405   count_steps_sort {
11406      SELECT a FROM t3
11407       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11408          OR b=55
11409          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11410          OR (g='onmlkji' AND f GLOB 'abcde*')
11411          OR a=50
11412          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11413          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11414          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11415   }
11416 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11417 do_test where7-2.490.1 {
11418   count_steps_sort {
11419      SELECT a FROM t2
11420       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11421          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11422   }
11423 } {22 34 48 74 100 scan 0 sort 0}
11424 do_test where7-2.490.2 {
11425   count_steps_sort {
11426      SELECT a FROM t3
11427       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11428          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11429   }
11430 } {22 34 48 74 100 scan 0 sort 0}
11431 do_test where7-2.491.1 {
11432   count_steps_sort {
11433      SELECT a FROM t2
11434       WHERE b=704
11435          OR b=924
11436          OR (g='gfedcba' AND f GLOB 'mnopq*')
11437          OR b=113
11438   }
11439 } {64 84 90 scan 0 sort 0}
11440 do_test where7-2.491.2 {
11441   count_steps_sort {
11442      SELECT a FROM t3
11443       WHERE b=704
11444          OR b=924
11445          OR (g='gfedcba' AND f GLOB 'mnopq*')
11446          OR b=113
11447   }
11448 } {64 84 90 scan 0 sort 0}
11449 do_test where7-2.492.1 {
11450   count_steps_sort {
11451      SELECT a FROM t2
11452       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11453          OR b=289
11454          OR ((a BETWEEN 14 AND 16) AND a!=15)
11455   }
11456 } {14 16 20 22 scan 0 sort 0}
11457 do_test where7-2.492.2 {
11458   count_steps_sort {
11459      SELECT a FROM t3
11460       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11461          OR b=289
11462          OR ((a BETWEEN 14 AND 16) AND a!=15)
11463   }
11464 } {14 16 20 22 scan 0 sort 0}
11465 do_test where7-2.493.1 {
11466   count_steps_sort {
11467      SELECT a FROM t2
11468       WHERE b=935
11469          OR b=1001
11470          OR ((a BETWEEN 78 AND 80) AND a!=79)
11471          OR a=31
11472          OR a=56
11473   }
11474 } {31 56 78 80 85 91 scan 0 sort 0}
11475 do_test where7-2.493.2 {
11476   count_steps_sort {
11477      SELECT a FROM t3
11478       WHERE b=935
11479          OR b=1001
11480          OR ((a BETWEEN 78 AND 80) AND a!=79)
11481          OR a=31
11482          OR a=56
11483   }
11484 } {31 56 78 80 85 91 scan 0 sort 0}
11485 do_test where7-2.494.1 {
11486   count_steps_sort {
11487      SELECT a FROM t2
11488       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11489          OR b=726
11490          OR f='abcdefghi'
11491          OR b=179
11492          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11493          OR b=539
11494          OR b=66
11495          OR ((a BETWEEN 86 AND 88) AND a!=87)
11496          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11497   }
11498 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11499 do_test where7-2.494.2 {
11500   count_steps_sort {
11501      SELECT a FROM t3
11502       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11503          OR b=726
11504          OR f='abcdefghi'
11505          OR b=179
11506          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11507          OR b=539
11508          OR b=66
11509          OR ((a BETWEEN 86 AND 88) AND a!=87)
11510          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11511   }
11512 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11513 do_test where7-2.495.1 {
11514   count_steps_sort {
11515      SELECT a FROM t2
11516       WHERE b=179
11517          OR b=685
11518   }
11519 } { scan 0 sort 0}
11520 do_test where7-2.495.2 {
11521   count_steps_sort {
11522      SELECT a FROM t3
11523       WHERE b=179
11524          OR b=685
11525   }
11526 } { scan 0 sort 0}
11527 do_test where7-2.496.1 {
11528   count_steps_sort {
11529      SELECT a FROM t2
11530       WHERE b=201
11531          OR b=682
11532          OR b=443
11533          OR b=836
11534          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11535          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11536          OR ((a BETWEEN 51 AND 53) AND a!=52)
11537          OR b=110
11538          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11539   }
11540 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11541 do_test where7-2.496.2 {
11542   count_steps_sort {
11543      SELECT a FROM t3
11544       WHERE b=201
11545          OR b=682
11546          OR b=443
11547          OR b=836
11548          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11549          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11550          OR ((a BETWEEN 51 AND 53) AND a!=52)
11551          OR b=110
11552          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11553   }
11554 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11555 do_test where7-2.497.1 {
11556   count_steps_sort {
11557      SELECT a FROM t2
11558       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11559          OR b=462
11560          OR ((a BETWEEN 4 AND 6) AND a!=5)
11561          OR a=22
11562          OR b=594
11563          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11564          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11565          OR (g='jihgfed' AND f GLOB 'wxyza*')
11566          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11567   }
11568 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11569 do_test where7-2.497.2 {
11570   count_steps_sort {
11571      SELECT a FROM t3
11572       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11573          OR b=462
11574          OR ((a BETWEEN 4 AND 6) AND a!=5)
11575          OR a=22
11576          OR b=594
11577          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11578          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11579          OR (g='jihgfed' AND f GLOB 'wxyza*')
11580          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11581   }
11582 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11583 do_test where7-2.498.1 {
11584   count_steps_sort {
11585      SELECT a FROM t2
11586       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11587          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11588          OR (g='wvutsrq' AND f GLOB 'klmno*')
11589          OR f='vwxyzabcd'
11590          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11591          OR a=37
11592          OR a=50
11593   }
11594 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11595 do_test where7-2.498.2 {
11596   count_steps_sort {
11597      SELECT a FROM t3
11598       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11599          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11600          OR (g='wvutsrq' AND f GLOB 'klmno*')
11601          OR f='vwxyzabcd'
11602          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11603          OR a=37
11604          OR a=50
11605   }
11606 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11607 do_test where7-2.499.1 {
11608   count_steps_sort {
11609      SELECT a FROM t2
11610       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11611          OR b=784
11612          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11613          OR b=825
11614          OR a=80
11615          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11616          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11617          OR b=531
11618          OR a=100
11619   }
11620 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11621 do_test where7-2.499.2 {
11622   count_steps_sort {
11623      SELECT a FROM t3
11624       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11625          OR b=784
11626          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11627          OR b=825
11628          OR a=80
11629          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11630          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11631          OR b=531
11632          OR a=100
11633   }
11634 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11635 do_test where7-2.500.1 {
11636   count_steps_sort {
11637      SELECT a FROM t2
11638       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11639          OR b=220
11640          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11641   }
11642 } {19 20 53 scan 0 sort 0}
11643 do_test where7-2.500.2 {
11644   count_steps_sort {
11645      SELECT a FROM t3
11646       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11647          OR b=220
11648          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11649   }
11650 } {19 20 53 scan 0 sort 0}
11651 do_test where7-2.501.1 {
11652   count_steps_sort {
11653      SELECT a FROM t2
11654       WHERE a=92
11655          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11656          OR b=990
11657   }
11658 } {9 90 92 scan 0 sort 0}
11659 do_test where7-2.501.2 {
11660   count_steps_sort {
11661      SELECT a FROM t3
11662       WHERE a=92
11663          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11664          OR b=990
11665   }
11666 } {9 90 92 scan 0 sort 0}
11667 do_test where7-2.502.1 {
11668   count_steps_sort {
11669      SELECT a FROM t2
11670       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11671          OR b=894
11672          OR c=28028
11673          OR b=905
11674          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11675          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11676          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11677          OR b=1037
11678   }
11679 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11680 do_test where7-2.502.2 {
11681   count_steps_sort {
11682      SELECT a FROM t3
11683       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11684          OR b=894
11685          OR c=28028
11686          OR b=905
11687          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11688          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11689          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11690          OR b=1037
11691   }
11692 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11693 do_test where7-2.503.1 {
11694   count_steps_sort {
11695      SELECT a FROM t2
11696       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11697          OR b=773
11698          OR f='defghijkl'
11699   }
11700 } {3 29 55 72 81 scan 0 sort 0}
11701 do_test where7-2.503.2 {
11702   count_steps_sort {
11703      SELECT a FROM t3
11704       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11705          OR b=773
11706          OR f='defghijkl'
11707   }
11708 } {3 29 55 72 81 scan 0 sort 0}
11709 do_test where7-2.504.1 {
11710   count_steps_sort {
11711      SELECT a FROM t2
11712       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11713          OR b=861
11714          OR (g='rqponml' AND f GLOB 'lmnop*')
11715   }
11716 } {12 37 scan 0 sort 0}
11717 do_test where7-2.504.2 {
11718   count_steps_sort {
11719      SELECT a FROM t3
11720       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11721          OR b=861
11722          OR (g='rqponml' AND f GLOB 'lmnop*')
11723   }
11724 } {12 37 scan 0 sort 0}
11725 do_test where7-2.505.1 {
11726   count_steps_sort {
11727      SELECT a FROM t2
11728       WHERE b=704
11729          OR (g='wvutsrq' AND f GLOB 'klmno*')
11730          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11731          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11732          OR b=25
11733          OR (g='jihgfed' AND f GLOB 'zabcd*')
11734          OR b=487
11735          OR (g='hgfedcb' AND f GLOB 'fghij*')
11736          OR ((a BETWEEN 77 AND 79) AND a!=78)
11737          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11738          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11739   }
11740 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11741 do_test where7-2.505.2 {
11742   count_steps_sort {
11743      SELECT a FROM t3
11744       WHERE b=704
11745          OR (g='wvutsrq' AND f GLOB 'klmno*')
11746          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11747          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11748          OR b=25
11749          OR (g='jihgfed' AND f GLOB 'zabcd*')
11750          OR b=487
11751          OR (g='hgfedcb' AND f GLOB 'fghij*')
11752          OR ((a BETWEEN 77 AND 79) AND a!=78)
11753          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11754          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11755   }
11756 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11757 do_test where7-2.506.1 {
11758   count_steps_sort {
11759      SELECT a FROM t2
11760       WHERE a=19
11761          OR (g='onmlkji' AND f GLOB 'xyzab*')
11762          OR b=674
11763          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11764          OR b=355
11765          OR ((a BETWEEN 72 AND 74) AND a!=73)
11766          OR (g='qponmlk' AND f GLOB 'pqrst*')
11767          OR c=28028
11768          OR b=649
11769          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11770          OR (g='srqponm' AND f GLOB 'fghij*')
11771   }
11772 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11773 do_test where7-2.506.2 {
11774   count_steps_sort {
11775      SELECT a FROM t3
11776       WHERE a=19
11777          OR (g='onmlkji' AND f GLOB 'xyzab*')
11778          OR b=674
11779          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11780          OR b=355
11781          OR ((a BETWEEN 72 AND 74) AND a!=73)
11782          OR (g='qponmlk' AND f GLOB 'pqrst*')
11783          OR c=28028
11784          OR b=649
11785          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11786          OR (g='srqponm' AND f GLOB 'fghij*')
11787   }
11788 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11789 do_test where7-2.507.1 {
11790   count_steps_sort {
11791      SELECT a FROM t2
11792       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11793          OR a=1
11794          OR a=22
11795          OR b=836
11796          OR c=24024
11797   }
11798 } {1 22 70 71 72 76 78 scan 0 sort 0}
11799 do_test where7-2.507.2 {
11800   count_steps_sort {
11801      SELECT a FROM t3
11802       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11803          OR a=1
11804          OR a=22
11805          OR b=836
11806          OR c=24024
11807   }
11808 } {1 22 70 71 72 76 78 scan 0 sort 0}
11809 do_test where7-2.508.1 {
11810   count_steps_sort {
11811      SELECT a FROM t2
11812       WHERE b=135
11813          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11814          OR ((a BETWEEN 39 AND 41) AND a!=40)
11815   }
11816 } {20 39 41 scan 0 sort 0}
11817 do_test where7-2.508.2 {
11818   count_steps_sort {
11819      SELECT a FROM t3
11820       WHERE b=135
11821          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11822          OR ((a BETWEEN 39 AND 41) AND a!=40)
11823   }
11824 } {20 39 41 scan 0 sort 0}
11825 do_test where7-2.509.1 {
11826   count_steps_sort {
11827      SELECT a FROM t2
11828       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11829          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11830   }
11831 } {9 35 61 86 87 scan 0 sort 0}
11832 do_test where7-2.509.2 {
11833   count_steps_sort {
11834      SELECT a FROM t3
11835       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11836          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11837   }
11838 } {9 35 61 86 87 scan 0 sort 0}
11839 do_test where7-2.510.1 {
11840   count_steps_sort {
11841      SELECT a FROM t2
11842       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11843          OR f='ghijklmno'
11844   }
11845 } {6 32 58 74 84 scan 0 sort 0}
11846 do_test where7-2.510.2 {
11847   count_steps_sort {
11848      SELECT a FROM t3
11849       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11850          OR f='ghijklmno'
11851   }
11852 } {6 32 58 74 84 scan 0 sort 0}
11853 do_test where7-2.511.1 {
11854   count_steps_sort {
11855      SELECT a FROM t2
11856       WHERE b=825
11857          OR b=902
11858          OR a=40
11859          OR ((a BETWEEN 28 AND 30) AND a!=29)
11860          OR a=30
11861          OR a=10
11862          OR a=73
11863   }
11864 } {10 28 30 40 73 75 82 scan 0 sort 0}
11865 do_test where7-2.511.2 {
11866   count_steps_sort {
11867      SELECT a FROM t3
11868       WHERE b=825
11869          OR b=902
11870          OR a=40
11871          OR ((a BETWEEN 28 AND 30) AND a!=29)
11872          OR a=30
11873          OR a=10
11874          OR a=73
11875   }
11876 } {10 28 30 40 73 75 82 scan 0 sort 0}
11877 do_test where7-2.512.1 {
11878   count_steps_sort {
11879      SELECT a FROM t2
11880       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11881          OR a=5
11882          OR b=432
11883          OR b=979
11884          OR b=762
11885          OR b=352
11886          OR ((a BETWEEN 36 AND 38) AND a!=37)
11887          OR c=27027
11888          OR c=20020
11889          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11890   }
11891 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11892 do_test where7-2.512.2 {
11893   count_steps_sort {
11894      SELECT a FROM t3
11895       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11896          OR a=5
11897          OR b=432
11898          OR b=979
11899          OR b=762
11900          OR b=352
11901          OR ((a BETWEEN 36 AND 38) AND a!=37)
11902          OR c=27027
11903          OR c=20020
11904          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11905   }
11906 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11907 do_test where7-2.513.1 {
11908   count_steps_sort {
11909      SELECT a FROM t2
11910       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11911          OR ((a BETWEEN 5 AND 7) AND a!=6)
11912          OR b=99
11913          OR a=54
11914   }
11915 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11916 do_test where7-2.513.2 {
11917   count_steps_sort {
11918      SELECT a FROM t3
11919       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11920          OR ((a BETWEEN 5 AND 7) AND a!=6)
11921          OR b=99
11922          OR a=54
11923   }
11924 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11925 do_test where7-2.514.1 {
11926   count_steps_sort {
11927      SELECT a FROM t2
11928       WHERE b=300
11929          OR (g='mlkjihg' AND f GLOB 'klmno*')
11930          OR b=319
11931          OR f='fghijklmn'
11932          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11933          OR ((a BETWEEN 42 AND 44) AND a!=43)
11934   }
11935 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11936 do_test where7-2.514.2 {
11937   count_steps_sort {
11938      SELECT a FROM t3
11939       WHERE b=300
11940          OR (g='mlkjihg' AND f GLOB 'klmno*')
11941          OR b=319
11942          OR f='fghijklmn'
11943          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11944          OR ((a BETWEEN 42 AND 44) AND a!=43)
11945   }
11946 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11947 do_test where7-2.515.1 {
11948   count_steps_sort {
11949      SELECT a FROM t2
11950       WHERE b=671
11951          OR ((a BETWEEN 86 AND 88) AND a!=87)
11952          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11953          OR b=1004
11954          OR ((a BETWEEN 18 AND 20) AND a!=19)
11955          OR ((a BETWEEN 5 AND 7) AND a!=6)
11956          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11957          OR b=748
11958          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11959   }
11960 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11961 do_test where7-2.515.2 {
11962   count_steps_sort {
11963      SELECT a FROM t3
11964       WHERE b=671
11965          OR ((a BETWEEN 86 AND 88) AND a!=87)
11966          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11967          OR b=1004
11968          OR ((a BETWEEN 18 AND 20) AND a!=19)
11969          OR ((a BETWEEN 5 AND 7) AND a!=6)
11970          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11971          OR b=748
11972          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11973   }
11974 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11975 do_test where7-2.516.1 {
11976   count_steps_sort {
11977      SELECT a FROM t2
11978       WHERE a=47
11979          OR b=784
11980          OR ((a BETWEEN 21 AND 23) AND a!=22)
11981          OR a=16
11982          OR a=25
11983          OR b=572
11984   }
11985 } {16 21 23 25 47 52 scan 0 sort 0}
11986 do_test where7-2.516.2 {
11987   count_steps_sort {
11988      SELECT a FROM t3
11989       WHERE a=47
11990          OR b=784
11991          OR ((a BETWEEN 21 AND 23) AND a!=22)
11992          OR a=16
11993          OR a=25
11994          OR b=572
11995   }
11996 } {16 21 23 25 47 52 scan 0 sort 0}
11997 do_test where7-2.517.1 {
11998   count_steps_sort {
11999      SELECT a FROM t2
12000       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
12001          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
12002          OR b=110
12003          OR (g='gfedcba' AND f GLOB 'nopqr*')
12004          OR c=26026
12005          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12006          OR b=850
12007          OR a=6
12008   }
12009 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
12010 do_test where7-2.517.2 {
12011   count_steps_sort {
12012      SELECT a FROM t3
12013       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
12014          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
12015          OR b=110
12016          OR (g='gfedcba' AND f GLOB 'nopqr*')
12017          OR c=26026
12018          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12019          OR b=850
12020          OR a=6
12021   }
12022 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
12023 do_test where7-2.518.1 {
12024   count_steps_sort {
12025      SELECT a FROM t2
12026       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12027          OR ((a BETWEEN 1 AND 3) AND a!=2)
12028          OR (g='jihgfed' AND f GLOB 'wxyza*')
12029          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12030          OR (g='mlkjihg' AND f GLOB 'klmno*')
12031          OR b=135
12032          OR a=28
12033          OR ((a BETWEEN 1 AND 3) AND a!=2)
12034          OR b=737
12035   }
12036 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12037 do_test where7-2.518.2 {
12038   count_steps_sort {
12039      SELECT a FROM t3
12040       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12041          OR ((a BETWEEN 1 AND 3) AND a!=2)
12042          OR (g='jihgfed' AND f GLOB 'wxyza*')
12043          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12044          OR (g='mlkjihg' AND f GLOB 'klmno*')
12045          OR b=135
12046          OR a=28
12047          OR ((a BETWEEN 1 AND 3) AND a!=2)
12048          OR b=737
12049   }
12050 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12051 do_test where7-2.519.1 {
12052   count_steps_sort {
12053      SELECT a FROM t2
12054       WHERE b=242
12055          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12056          OR ((a BETWEEN 20 AND 22) AND a!=21)
12057   }
12058 } {20 22 scan 0 sort 0}
12059 do_test where7-2.519.2 {
12060   count_steps_sort {
12061      SELECT a FROM t3
12062       WHERE b=242
12063          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12064          OR ((a BETWEEN 20 AND 22) AND a!=21)
12065   }
12066 } {20 22 scan 0 sort 0}
12067 do_test where7-2.520.1 {
12068   count_steps_sort {
12069      SELECT a FROM t2
12070       WHERE b=528
12071          OR a=41
12072          OR f='cdefghijk'
12073          OR a=98
12074          OR b=759
12075          OR a=43
12076          OR b=286
12077          OR f='hijklmnop'
12078   }
12079 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12080 do_test where7-2.520.2 {
12081   count_steps_sort {
12082      SELECT a FROM t3
12083       WHERE b=528
12084          OR a=41
12085          OR f='cdefghijk'
12086          OR a=98
12087          OR b=759
12088          OR a=43
12089          OR b=286
12090          OR f='hijklmnop'
12091   }
12092 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12093 do_test where7-2.521.1 {
12094   count_steps_sort {
12095      SELECT a FROM t2
12096       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12097          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12098          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12099          OR a=52
12100   }
12101 } {6 15 52 61 scan 0 sort 0}
12102 do_test where7-2.521.2 {
12103   count_steps_sort {
12104      SELECT a FROM t3
12105       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12106          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12107          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12108          OR a=52
12109   }
12110 } {6 15 52 61 scan 0 sort 0}
12111 do_test where7-2.522.1 {
12112   count_steps_sort {
12113      SELECT a FROM t2
12114       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12115          OR ((a BETWEEN 2 AND 4) AND a!=3)
12116          OR a=86
12117          OR c=33033
12118          OR c=2002
12119          OR a=92
12120   }
12121 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12122 do_test where7-2.522.2 {
12123   count_steps_sort {
12124      SELECT a FROM t3
12125       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12126          OR ((a BETWEEN 2 AND 4) AND a!=3)
12127          OR a=86
12128          OR c=33033
12129          OR c=2002
12130          OR a=92
12131   }
12132 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12133 do_test where7-2.523.1 {
12134   count_steps_sort {
12135      SELECT a FROM t2
12136       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12137          OR b=517
12138          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12139          OR ((a BETWEEN 67 AND 69) AND a!=68)
12140          OR (g='srqponm' AND f GLOB 'fghij*')
12141          OR f='defghijkl'
12142          OR b=707
12143          OR c>=34035
12144          OR ((a BETWEEN 33 AND 35) AND a!=34)
12145          OR a=80
12146          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12147   }
12148 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12149 do_test where7-2.523.2 {
12150   count_steps_sort {
12151      SELECT a FROM t3
12152       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12153          OR b=517
12154          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12155          OR ((a BETWEEN 67 AND 69) AND a!=68)
12156          OR (g='srqponm' AND f GLOB 'fghij*')
12157          OR f='defghijkl'
12158          OR b=707
12159          OR c>=34035
12160          OR ((a BETWEEN 33 AND 35) AND a!=34)
12161          OR a=80
12162          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12163   }
12164 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12165 do_test where7-2.524.1 {
12166   count_steps_sort {
12167      SELECT a FROM t2
12168       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12169          OR b=209
12170          OR b=399
12171          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12172   }
12173 } {19 96 97 scan 0 sort 0}
12174 do_test where7-2.524.2 {
12175   count_steps_sort {
12176      SELECT a FROM t3
12177       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12178          OR b=209
12179          OR b=399
12180          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12181   }
12182 } {19 96 97 scan 0 sort 0}
12183 do_test where7-2.525.1 {
12184   count_steps_sort {
12185      SELECT a FROM t2
12186       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12187          OR (g='qponmlk' AND f GLOB 'mnopq*')
12188          OR b=597
12189          OR a=95
12190          OR (g='nmlkjih' AND f GLOB 'defgh*')
12191          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12192          OR b=432
12193          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12194   }
12195 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12196 do_test where7-2.525.2 {
12197   count_steps_sort {
12198      SELECT a FROM t3
12199       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12200          OR (g='qponmlk' AND f GLOB 'mnopq*')
12201          OR b=597
12202          OR a=95
12203          OR (g='nmlkjih' AND f GLOB 'defgh*')
12204          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12205          OR b=432
12206          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12207   }
12208 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12209 do_test where7-2.526.1 {
12210   count_steps_sort {
12211      SELECT a FROM t2
12212       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12213          OR b=157
12214          OR ((a BETWEEN 78 AND 80) AND a!=79)
12215          OR a=3
12216          OR b=663
12217          OR a=2
12218          OR c=21021
12219          OR b=330
12220          OR b=231
12221          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12222   }
12223 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12224 do_test where7-2.526.2 {
12225   count_steps_sort {
12226      SELECT a FROM t3
12227       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12228          OR b=157
12229          OR ((a BETWEEN 78 AND 80) AND a!=79)
12230          OR a=3
12231          OR b=663
12232          OR a=2
12233          OR c=21021
12234          OR b=330
12235          OR b=231
12236          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12237   }
12238 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12239 do_test where7-2.527.1 {
12240   count_steps_sort {
12241      SELECT a FROM t2
12242       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12243          OR ((a BETWEEN 64 AND 66) AND a!=65)
12244          OR f IS NULL
12245   }
12246 } {64 66 83 scan 0 sort 0}
12247 do_test where7-2.527.2 {
12248   count_steps_sort {
12249      SELECT a FROM t3
12250       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12251          OR ((a BETWEEN 64 AND 66) AND a!=65)
12252          OR f IS NULL
12253   }
12254 } {64 66 83 scan 0 sort 0}
12255 do_test where7-2.528.1 {
12256   count_steps_sort {
12257      SELECT a FROM t2
12258       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12259          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12260          OR 1000000<b
12261          OR (g='jihgfed' AND f GLOB 'xyzab*')
12262          OR b=990
12263   }
12264 } {75 90 93 99 scan 0 sort 0}
12265 do_test where7-2.528.2 {
12266   count_steps_sort {
12267      SELECT a FROM t3
12268       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12269          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12270          OR 1000000<b
12271          OR (g='jihgfed' AND f GLOB 'xyzab*')
12272          OR b=990
12273   }
12274 } {75 90 93 99 scan 0 sort 0}
12275 do_test where7-2.529.1 {
12276   count_steps_sort {
12277      SELECT a FROM t2
12278       WHERE b=165
12279          OR a=69
12280          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12281   }
12282 } {15 44 69 scan 0 sort 0}
12283 do_test where7-2.529.2 {
12284   count_steps_sort {
12285      SELECT a FROM t3
12286       WHERE b=165
12287          OR a=69
12288          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12289   }
12290 } {15 44 69 scan 0 sort 0}
12291 do_test where7-2.530.1 {
12292   count_steps_sort {
12293      SELECT a FROM t2
12294       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12295          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12296          OR b=784
12297          OR b=583
12298          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12299          OR b=814
12300          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12301          OR b=619
12302          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12303   }
12304 } {46 53 54 55 58 74 80 scan 0 sort 0}
12305 do_test where7-2.530.2 {
12306   count_steps_sort {
12307      SELECT a FROM t3
12308       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12309          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12310          OR b=784
12311          OR b=583
12312          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12313          OR b=814
12314          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12315          OR b=619
12316          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12317   }
12318 } {46 53 54 55 58 74 80 scan 0 sort 0}
12319 do_test where7-2.531.1 {
12320   count_steps_sort {
12321      SELECT a FROM t2
12322       WHERE a=86
12323          OR b=484
12324          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12325          OR b=418
12326          OR b=509
12327          OR a=42
12328          OR b=825
12329          OR a=91
12330          OR b=1023
12331          OR b=814
12332          OR ((a BETWEEN 99 AND 101) AND a!=100)
12333   }
12334 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12335 do_test where7-2.531.2 {
12336   count_steps_sort {
12337      SELECT a FROM t3
12338       WHERE a=86
12339          OR b=484
12340          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12341          OR b=418
12342          OR b=509
12343          OR a=42
12344          OR b=825
12345          OR a=91
12346          OR b=1023
12347          OR b=814
12348          OR ((a BETWEEN 99 AND 101) AND a!=100)
12349   }
12350 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12351 do_test where7-2.532.1 {
12352   count_steps_sort {
12353      SELECT a FROM t2
12354       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12355          OR b=231
12356          OR a=81
12357          OR a=72
12358          OR ((a BETWEEN 24 AND 26) AND a!=25)
12359          OR b=396
12360   }
12361 } {21 24 26 36 72 81 86 scan 0 sort 0}
12362 do_test where7-2.532.2 {
12363   count_steps_sort {
12364      SELECT a FROM t3
12365       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12366          OR b=231
12367          OR a=81
12368          OR a=72
12369          OR ((a BETWEEN 24 AND 26) AND a!=25)
12370          OR b=396
12371   }
12372 } {21 24 26 36 72 81 86 scan 0 sort 0}
12373 do_test where7-2.533.1 {
12374   count_steps_sort {
12375      SELECT a FROM t2
12376       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12377          OR a=63
12378          OR ((a BETWEEN 70 AND 72) AND a!=71)
12379          OR a=71
12380          OR b=22
12381          OR ((a BETWEEN 76 AND 78) AND a!=77)
12382          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12383          OR ((a BETWEEN 59 AND 61) AND a!=60)
12384          OR a=53
12385   }
12386 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12387 do_test where7-2.533.2 {
12388   count_steps_sort {
12389      SELECT a FROM t3
12390       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12391          OR a=63
12392          OR ((a BETWEEN 70 AND 72) AND a!=71)
12393          OR a=71
12394          OR b=22
12395          OR ((a BETWEEN 76 AND 78) AND a!=77)
12396          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12397          OR ((a BETWEEN 59 AND 61) AND a!=60)
12398          OR a=53
12399   }
12400 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12401 do_test where7-2.534.1 {
12402   count_steps_sort {
12403      SELECT a FROM t2
12404       WHERE b=861
12405          OR b=649
12406          OR b=146
12407          OR f='abcdefghi'
12408   }
12409 } {26 52 59 78 scan 0 sort 0}
12410 do_test where7-2.534.2 {
12411   count_steps_sort {
12412      SELECT a FROM t3
12413       WHERE b=861
12414          OR b=649
12415          OR b=146
12416          OR f='abcdefghi'
12417   }
12418 } {26 52 59 78 scan 0 sort 0}
12419 do_test where7-2.535.1 {
12420   count_steps_sort {
12421      SELECT a FROM t2
12422       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12423          OR c=5005
12424          OR ((a BETWEEN 50 AND 52) AND a!=51)
12425          OR a=93
12426          OR c=24024
12427          OR b=619
12428          OR b=234
12429          OR b=55
12430          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12431          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12432   }
12433 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12434 do_test where7-2.535.2 {
12435   count_steps_sort {
12436      SELECT a FROM t3
12437       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12438          OR c=5005
12439          OR ((a BETWEEN 50 AND 52) AND a!=51)
12440          OR a=93
12441          OR c=24024
12442          OR b=619
12443          OR b=234
12444          OR b=55
12445          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12446          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12447   }
12448 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12449 do_test where7-2.536.1 {
12450   count_steps_sort {
12451      SELECT a FROM t2
12452       WHERE b=355
12453          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12454          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12455          OR b=806
12456          OR b=462
12457          OR b=531
12458          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12459          OR f='mnopqrstu'
12460   }
12461 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12462 do_test where7-2.536.2 {
12463   count_steps_sort {
12464      SELECT a FROM t3
12465       WHERE b=355
12466          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12467          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12468          OR b=806
12469          OR b=462
12470          OR b=531
12471          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12472          OR f='mnopqrstu'
12473   }
12474 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12475 do_test where7-2.537.1 {
12476   count_steps_sort {
12477      SELECT a FROM t2
12478       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12479          OR f='pqrstuvwx'
12480          OR (g='nmlkjih' AND f GLOB 'efghi*')
12481          OR b=495
12482          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12483          OR a=75
12484   }
12485 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12486 do_test where7-2.537.2 {
12487   count_steps_sort {
12488      SELECT a FROM t3
12489       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12490          OR f='pqrstuvwx'
12491          OR (g='nmlkjih' AND f GLOB 'efghi*')
12492          OR b=495
12493          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12494          OR a=75
12495   }
12496 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12497 do_test where7-2.538.1 {
12498   count_steps_sort {
12499      SELECT a FROM t2
12500       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12501          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12502          OR b=748
12503          OR b=913
12504          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12505          OR a=22
12506   }
12507 } {4 5 21 22 68 83 scan 0 sort 0}
12508 do_test where7-2.538.2 {
12509   count_steps_sort {
12510      SELECT a FROM t3
12511       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12512          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12513          OR b=748
12514          OR b=913
12515          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12516          OR a=22
12517   }
12518 } {4 5 21 22 68 83 scan 0 sort 0}
12519 do_test where7-2.539.1 {
12520   count_steps_sort {
12521      SELECT a FROM t2
12522       WHERE a=19
12523          OR b=902
12524          OR ((a BETWEEN 63 AND 65) AND a!=64)
12525          OR b=168
12526          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12527          OR a=50
12528          OR f='uvwxyzabc'
12529          OR b=836
12530          OR ((a BETWEEN 77 AND 79) AND a!=78)
12531          OR a=50
12532   }
12533 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12534 do_test where7-2.539.2 {
12535   count_steps_sort {
12536      SELECT a FROM t3
12537       WHERE a=19
12538          OR b=902
12539          OR ((a BETWEEN 63 AND 65) AND a!=64)
12540          OR b=168
12541          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12542          OR a=50
12543          OR f='uvwxyzabc'
12544          OR b=836
12545          OR ((a BETWEEN 77 AND 79) AND a!=78)
12546          OR a=50
12547   }
12548 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12549 do_test where7-2.540.1 {
12550   count_steps_sort {
12551      SELECT a FROM t2
12552       WHERE c=12012
12553          OR b=993
12554          OR b=839
12555          OR ((a BETWEEN 30 AND 32) AND a!=31)
12556          OR a=87
12557   }
12558 } {30 32 34 35 36 87 scan 0 sort 0}
12559 do_test where7-2.540.2 {
12560   count_steps_sort {
12561      SELECT a FROM t3
12562       WHERE c=12012
12563          OR b=993
12564          OR b=839
12565          OR ((a BETWEEN 30 AND 32) AND a!=31)
12566          OR a=87
12567   }
12568 } {30 32 34 35 36 87 scan 0 sort 0}
12569 do_test where7-2.541.1 {
12570   count_steps_sort {
12571      SELECT a FROM t2
12572       WHERE b=814
12573          OR c=30030
12574          OR (g='qponmlk' AND f GLOB 'opqrs*')
12575          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12576          OR a=16
12577          OR b=1048
12578          OR b=113
12579          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12580          OR (g='xwvutsr' AND f GLOB 'defgh*')
12581          OR b=729
12582          OR a=54
12583   }
12584 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12585 do_test where7-2.541.2 {
12586   count_steps_sort {
12587      SELECT a FROM t3
12588       WHERE b=814
12589          OR c=30030
12590          OR (g='qponmlk' AND f GLOB 'opqrs*')
12591          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12592          OR a=16
12593          OR b=1048
12594          OR b=113
12595          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12596          OR (g='xwvutsr' AND f GLOB 'defgh*')
12597          OR b=729
12598          OR a=54
12599   }
12600 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12601 do_test where7-2.542.1 {
12602   count_steps_sort {
12603      SELECT a FROM t2
12604       WHERE b=399
12605          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12606          OR b=814
12607          OR c=22022
12608          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12609          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12610          OR a=1
12611          OR b=311
12612          OR b=121
12613          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12614          OR b=198
12615   }
12616 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12617 do_test where7-2.542.2 {
12618   count_steps_sort {
12619      SELECT a FROM t3
12620       WHERE b=399
12621          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12622          OR b=814
12623          OR c=22022
12624          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12625          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12626          OR a=1
12627          OR b=311
12628          OR b=121
12629          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12630          OR b=198
12631   }
12632 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12633 do_test where7-2.543.1 {
12634   count_steps_sort {
12635      SELECT a FROM t2
12636       WHERE b=146
12637          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12638          OR a=57
12639   }
12640 } {52 57 scan 0 sort 0}
12641 do_test where7-2.543.2 {
12642   count_steps_sort {
12643      SELECT a FROM t3
12644       WHERE b=146
12645          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12646          OR a=57
12647   }
12648 } {52 57 scan 0 sort 0}
12649 do_test where7-2.544.1 {
12650   count_steps_sort {
12651      SELECT a FROM t2
12652       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12653          OR f='fghijklmn'
12654          OR a=70
12655          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12656   }
12657 } {4 5 31 57 70 83 100 scan 0 sort 0}
12658 do_test where7-2.544.2 {
12659   count_steps_sort {
12660      SELECT a FROM t3
12661       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12662          OR f='fghijklmn'
12663          OR a=70
12664          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12665   }
12666 } {4 5 31 57 70 83 100 scan 0 sort 0}
12667 do_test where7-2.545.1 {
12668   count_steps_sort {
12669      SELECT a FROM t2
12670       WHERE a=42
12671          OR b=333
12672          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12673          OR b=1089
12674          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12675          OR a=22
12676          OR b=594
12677          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12678          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12679   }
12680 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12681 do_test where7-2.545.2 {
12682   count_steps_sort {
12683      SELECT a FROM t3
12684       WHERE a=42
12685          OR b=333
12686          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12687          OR b=1089
12688          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12689          OR a=22
12690          OR b=594
12691          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12692          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12693   }
12694 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12695 do_test where7-2.546.1 {
12696   count_steps_sort {
12697      SELECT a FROM t2
12698       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12699          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12700          OR b=113
12701          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12702          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12703          OR ((a BETWEEN 3 AND 5) AND a!=4)
12704          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12705          OR f='mnopqrstu'
12706          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12707          OR b=902
12708   }
12709 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12710 do_test where7-2.546.2 {
12711   count_steps_sort {
12712      SELECT a FROM t3
12713       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12714          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12715          OR b=113
12716          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12717          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12718          OR ((a BETWEEN 3 AND 5) AND a!=4)
12719          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12720          OR f='mnopqrstu'
12721          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12722          OR b=902
12723   }
12724 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12725 do_test where7-2.547.1 {
12726   count_steps_sort {
12727      SELECT a FROM t2
12728       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12729          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12730          OR a=13
12731   }
12732 } {13 15 41 51 67 93 scan 0 sort 0}
12733 do_test where7-2.547.2 {
12734   count_steps_sort {
12735      SELECT a FROM t3
12736       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12737          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12738          OR a=13
12739   }
12740 } {13 15 41 51 67 93 scan 0 sort 0}
12741 do_test where7-2.548.1 {
12742   count_steps_sort {
12743      SELECT a FROM t2
12744       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12745          OR b=410
12746          OR (g='ihgfedc' AND f GLOB 'efghi*')
12747          OR b=418
12748          OR (g='gfedcba' AND f GLOB 'klmno*')
12749          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12750   }
12751 } {38 65 82 88 100 scan 0 sort 0}
12752 do_test where7-2.548.2 {
12753   count_steps_sort {
12754      SELECT a FROM t3
12755       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12756          OR b=410
12757          OR (g='ihgfedc' AND f GLOB 'efghi*')
12758          OR b=418
12759          OR (g='gfedcba' AND f GLOB 'klmno*')
12760          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12761   }
12762 } {38 65 82 88 100 scan 0 sort 0}
12763 do_test where7-2.549.1 {
12764   count_steps_sort {
12765      SELECT a FROM t2
12766       WHERE a=5
12767          OR a=95
12768          OR a=56
12769          OR a=46
12770          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12771          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12772          OR (g='wvutsrq' AND f GLOB 'klmno*')
12773          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12774   }
12775 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12776 do_test where7-2.549.2 {
12777   count_steps_sort {
12778      SELECT a FROM t3
12779       WHERE a=5
12780          OR a=95
12781          OR a=56
12782          OR a=46
12783          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12784          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12785          OR (g='wvutsrq' AND f GLOB 'klmno*')
12786          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12787   }
12788 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12789 do_test where7-2.550.1 {
12790   count_steps_sort {
12791      SELECT a FROM t2
12792       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12793          OR a=13
12794          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12795          OR a=9
12796          OR a=27
12797          OR ((a BETWEEN 88 AND 90) AND a!=89)
12798          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12799          OR b=484
12800          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12801          OR b=594
12802   }
12803 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12804 do_test where7-2.550.2 {
12805   count_steps_sort {
12806      SELECT a FROM t3
12807       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12808          OR a=13
12809          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12810          OR a=9
12811          OR a=27
12812          OR ((a BETWEEN 88 AND 90) AND a!=89)
12813          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12814          OR b=484
12815          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12816          OR b=594
12817   }
12818 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12819 do_test where7-2.551.1 {
12820   count_steps_sort {
12821      SELECT a FROM t2
12822       WHERE b=539
12823          OR b=418
12824          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12825          OR b=759
12826   }
12827 } {15 38 49 69 scan 0 sort 0}
12828 do_test where7-2.551.2 {
12829   count_steps_sort {
12830      SELECT a FROM t3
12831       WHERE b=539
12832          OR b=418
12833          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12834          OR b=759
12835   }
12836 } {15 38 49 69 scan 0 sort 0}
12837 do_test where7-2.552.1 {
12838   count_steps_sort {
12839      SELECT a FROM t2
12840       WHERE b=1001
12841          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12842          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12843          OR c=34034
12844          OR a=84
12845   }
12846 } {8 54 84 91 100 scan 0 sort 0}
12847 do_test where7-2.552.2 {
12848   count_steps_sort {
12849      SELECT a FROM t3
12850       WHERE b=1001
12851          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12852          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12853          OR c=34034
12854          OR a=84
12855   }
12856 } {8 54 84 91 100 scan 0 sort 0}
12857 do_test where7-2.553.1 {
12858   count_steps_sort {
12859      SELECT a FROM t2
12860       WHERE b=795
12861          OR b=671
12862          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12863          OR ((a BETWEEN 71 AND 73) AND a!=72)
12864          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12865          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12866          OR b=322
12867          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12868          OR c=34034
12869          OR b=410
12870   }
12871 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12872 do_test where7-2.553.2 {
12873   count_steps_sort {
12874      SELECT a FROM t3
12875       WHERE b=795
12876          OR b=671
12877          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12878          OR ((a BETWEEN 71 AND 73) AND a!=72)
12879          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12880          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12881          OR b=322
12882          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12883          OR c=34034
12884          OR b=410
12885   }
12886 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12887 do_test where7-2.554.1 {
12888   count_steps_sort {
12889      SELECT a FROM t2
12890       WHERE c=13013
12891          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12892          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12893          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12894          OR b=47
12895          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12896          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12897          OR b=828
12898   }
12899 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12900 do_test where7-2.554.2 {
12901   count_steps_sort {
12902      SELECT a FROM t3
12903       WHERE c=13013
12904          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12905          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12906          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12907          OR b=47
12908          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12909          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12910          OR b=828
12911   }
12912 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12913 do_test where7-2.555.1 {
12914   count_steps_sort {
12915      SELECT a FROM t2
12916       WHERE b=451
12917          OR b=836
12918          OR (g='onmlkji' AND f GLOB 'wxyza*')
12919   }
12920 } {41 48 76 scan 0 sort 0}
12921 do_test where7-2.555.2 {
12922   count_steps_sort {
12923      SELECT a FROM t3
12924       WHERE b=451
12925          OR b=836
12926          OR (g='onmlkji' AND f GLOB 'wxyza*')
12927   }
12928 } {41 48 76 scan 0 sort 0}
12929 do_test where7-2.556.1 {
12930   count_steps_sort {
12931      SELECT a FROM t2
12932       WHERE b=575
12933          OR b=748
12934          OR b=520
12935          OR b=154
12936          OR a=70
12937          OR f='efghijklm'
12938   }
12939 } {4 14 30 56 68 70 82 scan 0 sort 0}
12940 do_test where7-2.556.2 {
12941   count_steps_sort {
12942      SELECT a FROM t3
12943       WHERE b=575
12944          OR b=748
12945          OR b=520
12946          OR b=154
12947          OR a=70
12948          OR f='efghijklm'
12949   }
12950 } {4 14 30 56 68 70 82 scan 0 sort 0}
12951 do_test where7-2.557.1 {
12952   count_steps_sort {
12953      SELECT a FROM t2
12954       WHERE f='tuvwxyzab'
12955          OR (g='nmlkjih' AND f GLOB 'efghi*')
12956   }
12957 } {19 45 56 71 97 scan 0 sort 0}
12958 do_test where7-2.557.2 {
12959   count_steps_sort {
12960      SELECT a FROM t3
12961       WHERE f='tuvwxyzab'
12962          OR (g='nmlkjih' AND f GLOB 'efghi*')
12963   }
12964 } {19 45 56 71 97 scan 0 sort 0}
12965 do_test where7-2.558.1 {
12966   count_steps_sort {
12967      SELECT a FROM t2
12968       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12969          OR b=806
12970          OR a=47
12971          OR d<0.0
12972          OR b=982
12973          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12974          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12975          OR ((a BETWEEN 97 AND 99) AND a!=98)
12976          OR e IS NULL
12977          OR c=32032
12978          OR b=795
12979   }
12980 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12981 do_test where7-2.558.2 {
12982   count_steps_sort {
12983      SELECT a FROM t3
12984       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12985          OR b=806
12986          OR a=47
12987          OR d<0.0
12988          OR b=982
12989          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12990          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12991          OR ((a BETWEEN 97 AND 99) AND a!=98)
12992          OR e IS NULL
12993          OR c=32032
12994          OR b=795
12995   }
12996 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12997 do_test where7-2.559.1 {
12998   count_steps_sort {
12999      SELECT a FROM t2
13000       WHERE a=62
13001          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
13002          OR ((a BETWEEN 89 AND 91) AND a!=90)
13003          OR (g='edcbazy' AND f GLOB 'vwxyz*')
13004   }
13005 } {23 49 62 75 89 91 99 scan 0 sort 0}
13006 do_test where7-2.559.2 {
13007   count_steps_sort {
13008      SELECT a FROM t3
13009       WHERE a=62
13010          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
13011          OR ((a BETWEEN 89 AND 91) AND a!=90)
13012          OR (g='edcbazy' AND f GLOB 'vwxyz*')
13013   }
13014 } {23 49 62 75 89 91 99 scan 0 sort 0}
13015 do_test where7-2.560.1 {
13016   count_steps_sort {
13017      SELECT a FROM t2
13018       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13019          OR b=1056
13020          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13021          OR b=729
13022          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13023          OR b=220
13024          OR b=498
13025          OR ((a BETWEEN 96 AND 98) AND a!=97)
13026   }
13027 } {9 20 57 73 96 98 scan 0 sort 0}
13028 do_test where7-2.560.2 {
13029   count_steps_sort {
13030      SELECT a FROM t3
13031       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13032          OR b=1056
13033          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13034          OR b=729
13035          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13036          OR b=220
13037          OR b=498
13038          OR ((a BETWEEN 96 AND 98) AND a!=97)
13039   }
13040 } {9 20 57 73 96 98 scan 0 sort 0}
13041 do_test where7-2.561.1 {
13042   count_steps_sort {
13043      SELECT a FROM t2
13044       WHERE b=44
13045          OR (g='qponmlk' AND f GLOB 'mnopq*')
13046          OR (g='wvutsrq' AND f GLOB 'klmno*')
13047   }
13048 } {4 10 38 scan 0 sort 0}
13049 do_test where7-2.561.2 {
13050   count_steps_sort {
13051      SELECT a FROM t3
13052       WHERE b=44
13053          OR (g='qponmlk' AND f GLOB 'mnopq*')
13054          OR (g='wvutsrq' AND f GLOB 'klmno*')
13055   }
13056 } {4 10 38 scan 0 sort 0}
13057 do_test where7-2.562.1 {
13058   count_steps_sort {
13059      SELECT a FROM t2
13060       WHERE b=883
13061          OR b=311
13062          OR b=880
13063          OR (g='qponmlk' AND f GLOB 'pqrst*')
13064          OR ((a BETWEEN 57 AND 59) AND a!=58)
13065          OR a=88
13066          OR b=154
13067          OR a=94
13068          OR a=37
13069          OR c=31031
13070   }
13071 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13072 do_test where7-2.562.2 {
13073   count_steps_sort {
13074      SELECT a FROM t3
13075       WHERE b=883
13076          OR b=311
13077          OR b=880
13078          OR (g='qponmlk' AND f GLOB 'pqrst*')
13079          OR ((a BETWEEN 57 AND 59) AND a!=58)
13080          OR a=88
13081          OR b=154
13082          OR a=94
13083          OR a=37
13084          OR c=31031
13085   }
13086 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13087 do_test where7-2.563.1 {
13088   count_steps_sort {
13089      SELECT a FROM t2
13090       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13091          OR a=10
13092          OR b=190
13093          OR ((a BETWEEN 8 AND 10) AND a!=9)
13094          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13095          OR (g='gfedcba' AND f GLOB 'mnopq*')
13096          OR ((a BETWEEN 67 AND 69) AND a!=68)
13097          OR b=385
13098          OR a=82
13099          OR ((a BETWEEN 63 AND 65) AND a!=64)
13100          OR c=22022
13101   }
13102 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13103 do_test where7-2.563.2 {
13104   count_steps_sort {
13105      SELECT a FROM t3
13106       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13107          OR a=10
13108          OR b=190
13109          OR ((a BETWEEN 8 AND 10) AND a!=9)
13110          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13111          OR (g='gfedcba' AND f GLOB 'mnopq*')
13112          OR ((a BETWEEN 67 AND 69) AND a!=68)
13113          OR b=385
13114          OR a=82
13115          OR ((a BETWEEN 63 AND 65) AND a!=64)
13116          OR c=22022
13117   }
13118 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13119 do_test where7-2.564.1 {
13120   count_steps_sort {
13121      SELECT a FROM t2
13122       WHERE b=1070
13123          OR a=33
13124          OR b=363
13125          OR a=47
13126   }
13127 } {33 47 scan 0 sort 0}
13128 do_test where7-2.564.2 {
13129   count_steps_sort {
13130      SELECT a FROM t3
13131       WHERE b=1070
13132          OR a=33
13133          OR b=363
13134          OR a=47
13135   }
13136 } {33 47 scan 0 sort 0}
13137 do_test where7-2.565.1 {
13138   count_steps_sort {
13139      SELECT a FROM t2
13140       WHERE c=1001
13141          OR ((a BETWEEN 60 AND 62) AND a!=61)
13142          OR ((a BETWEEN 63 AND 65) AND a!=64)
13143          OR a=49
13144          OR ((a BETWEEN 33 AND 35) AND a!=34)
13145          OR c=33033
13146          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13147          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13148          OR g IS NULL
13149          OR b=220
13150          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13151   }
13152 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13153 do_test where7-2.565.2 {
13154   count_steps_sort {
13155      SELECT a FROM t3
13156       WHERE c=1001
13157          OR ((a BETWEEN 60 AND 62) AND a!=61)
13158          OR ((a BETWEEN 63 AND 65) AND a!=64)
13159          OR a=49
13160          OR ((a BETWEEN 33 AND 35) AND a!=34)
13161          OR c=33033
13162          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13163          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13164          OR g IS NULL
13165          OR b=220
13166          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13167   }
13168 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13169 do_test where7-2.566.1 {
13170   count_steps_sort {
13171      SELECT a FROM t2
13172       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13173          OR b=212
13174          OR b=418
13175          OR ((a BETWEEN 31 AND 33) AND a!=32)
13176   }
13177 } {31 33 38 71 scan 0 sort 0}
13178 do_test where7-2.566.2 {
13179   count_steps_sort {
13180      SELECT a FROM t3
13181       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13182          OR b=212
13183          OR b=418
13184          OR ((a BETWEEN 31 AND 33) AND a!=32)
13185   }
13186 } {31 33 38 71 scan 0 sort 0}
13187 do_test where7-2.567.1 {
13188   count_steps_sort {
13189      SELECT a FROM t2
13190       WHERE b=344
13191          OR f='nopqrstuv'
13192          OR b=704
13193          OR a=84
13194   }
13195 } {13 39 64 65 84 91 scan 0 sort 0}
13196 do_test where7-2.567.2 {
13197   count_steps_sort {
13198      SELECT a FROM t3
13199       WHERE b=344
13200          OR f='nopqrstuv'
13201          OR b=704
13202          OR a=84
13203   }
13204 } {13 39 64 65 84 91 scan 0 sort 0}
13205 do_test where7-2.568.1 {
13206   count_steps_sort {
13207      SELECT a FROM t2
13208       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13209          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13210   }
13211 } {5 30 32 scan 0 sort 0}
13212 do_test where7-2.568.2 {
13213   count_steps_sort {
13214      SELECT a FROM t3
13215       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13216          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13217   }
13218 } {5 30 32 scan 0 sort 0}
13219 do_test where7-2.569.1 {
13220   count_steps_sort {
13221      SELECT a FROM t2
13222       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13223          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13224   }
13225 } {26 52 78 87 scan 0 sort 0}
13226 do_test where7-2.569.2 {
13227   count_steps_sort {
13228      SELECT a FROM t3
13229       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13230          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13231   }
13232 } {26 52 78 87 scan 0 sort 0}
13233 do_test where7-2.570.1 {
13234   count_steps_sort {
13235      SELECT a FROM t2
13236       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13237          OR b=1100
13238          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13239          OR b=421
13240          OR b=465
13241          OR b=894
13242          OR c=13013
13243          OR b=47
13244          OR b=674
13245          OR ((a BETWEEN 0 AND 2) AND a!=1)
13246   }
13247 } {2 37 38 39 70 100 scan 0 sort 0}
13248 do_test where7-2.570.2 {
13249   count_steps_sort {
13250      SELECT a FROM t3
13251       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13252          OR b=1100
13253          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13254          OR b=421
13255          OR b=465
13256          OR b=894
13257          OR c=13013
13258          OR b=47
13259          OR b=674
13260          OR ((a BETWEEN 0 AND 2) AND a!=1)
13261   }
13262 } {2 37 38 39 70 100 scan 0 sort 0}
13263 do_test where7-2.571.1 {
13264   count_steps_sort {
13265      SELECT a FROM t2
13266       WHERE c=18018
13267          OR (g='ihgfedc' AND f GLOB 'abcde*')
13268          OR b=410
13269          OR b=858
13270          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13271   }
13272 } {49 52 53 54 78 scan 0 sort 0}
13273 do_test where7-2.571.2 {
13274   count_steps_sort {
13275      SELECT a FROM t3
13276       WHERE c=18018
13277          OR (g='ihgfedc' AND f GLOB 'abcde*')
13278          OR b=410
13279          OR b=858
13280          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13281   }
13282 } {49 52 53 54 78 scan 0 sort 0}
13283 do_test where7-2.572.1 {
13284   count_steps_sort {
13285      SELECT a FROM t2
13286       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13287          OR b=781
13288   }
13289 } {47 71 scan 0 sort 0}
13290 do_test where7-2.572.2 {
13291   count_steps_sort {
13292      SELECT a FROM t3
13293       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13294          OR b=781
13295   }
13296 } {47 71 scan 0 sort 0}
13297 do_test where7-2.573.1 {
13298   count_steps_sort {
13299      SELECT a FROM t2
13300       WHERE b=1070
13301          OR ((a BETWEEN 50 AND 52) AND a!=51)
13302          OR a=54
13303          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13304          OR a=9
13305          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13306          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13307          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13308   }
13309 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13310 do_test where7-2.573.2 {
13311   count_steps_sort {
13312      SELECT a FROM t3
13313       WHERE b=1070
13314          OR ((a BETWEEN 50 AND 52) AND a!=51)
13315          OR a=54
13316          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13317          OR a=9
13318          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13319          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13320          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13321   }
13322 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13323 do_test where7-2.574.1 {
13324   count_steps_sort {
13325      SELECT a FROM t2
13326       WHERE a=55
13327          OR a=62
13328          OR a=63
13329          OR (g='onmlkji' AND f GLOB 'yzabc*')
13330          OR (g='rqponml' AND f GLOB 'ijklm*')
13331          OR ((a BETWEEN 99 AND 101) AND a!=100)
13332   }
13333 } {34 50 55 62 63 99 scan 0 sort 0}
13334 do_test where7-2.574.2 {
13335   count_steps_sort {
13336      SELECT a FROM t3
13337       WHERE a=55
13338          OR a=62
13339          OR a=63
13340          OR (g='onmlkji' AND f GLOB 'yzabc*')
13341          OR (g='rqponml' AND f GLOB 'ijklm*')
13342          OR ((a BETWEEN 99 AND 101) AND a!=100)
13343   }
13344 } {34 50 55 62 63 99 scan 0 sort 0}
13345 do_test where7-2.575.1 {
13346   count_steps_sort {
13347      SELECT a FROM t2
13348       WHERE b=421
13349          OR b=146
13350          OR b=22
13351          OR f='efghijklm'
13352   }
13353 } {2 4 30 56 82 scan 0 sort 0}
13354 do_test where7-2.575.2 {
13355   count_steps_sort {
13356      SELECT a FROM t3
13357       WHERE b=421
13358          OR b=146
13359          OR b=22
13360          OR f='efghijklm'
13361   }
13362 } {2 4 30 56 82 scan 0 sort 0}
13363 do_test where7-2.576.1 {
13364   count_steps_sort {
13365      SELECT a FROM t2
13366       WHERE b=553
13367          OR ((a BETWEEN 21 AND 23) AND a!=22)
13368          OR (g='onmlkji' AND f GLOB 'wxyza*')
13369          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13370          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13371          OR b=583
13372          OR a=56
13373   }
13374 } {21 23 48 53 56 59 61 scan 0 sort 0}
13375 do_test where7-2.576.2 {
13376   count_steps_sort {
13377      SELECT a FROM t3
13378       WHERE b=553
13379          OR ((a BETWEEN 21 AND 23) AND a!=22)
13380          OR (g='onmlkji' AND f GLOB 'wxyza*')
13381          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13382          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13383          OR b=583
13384          OR a=56
13385   }
13386 } {21 23 48 53 56 59 61 scan 0 sort 0}
13387 do_test where7-2.577.1 {
13388   count_steps_sort {
13389      SELECT a FROM t2
13390       WHERE a=83
13391          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13392          OR (g='srqponm' AND f GLOB 'defgh*')
13393          OR a=1
13394          OR ((a BETWEEN 17 AND 19) AND a!=18)
13395          OR ((a BETWEEN 49 AND 51) AND a!=50)
13396          OR b=245
13397   }
13398 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13399 do_test where7-2.577.2 {
13400   count_steps_sort {
13401      SELECT a FROM t3
13402       WHERE a=83
13403          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13404          OR (g='srqponm' AND f GLOB 'defgh*')
13405          OR a=1
13406          OR ((a BETWEEN 17 AND 19) AND a!=18)
13407          OR ((a BETWEEN 49 AND 51) AND a!=50)
13408          OR b=245
13409   }
13410 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13411 do_test where7-2.578.1 {
13412   count_steps_sort {
13413      SELECT a FROM t2
13414       WHERE c=3003
13415          OR b=619
13416          OR ((a BETWEEN 19 AND 21) AND a!=20)
13417   }
13418 } {7 8 9 19 21 scan 0 sort 0}
13419 do_test where7-2.578.2 {
13420   count_steps_sort {
13421      SELECT a FROM t3
13422       WHERE c=3003
13423          OR b=619
13424          OR ((a BETWEEN 19 AND 21) AND a!=20)
13425   }
13426 } {7 8 9 19 21 scan 0 sort 0}
13427 do_test where7-2.579.1 {
13428   count_steps_sort {
13429      SELECT a FROM t2
13430       WHERE b=924
13431          OR a=92
13432          OR a=63
13433          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13434          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13435   }
13436 } {60 63 84 92 97 scan 0 sort 0}
13437 do_test where7-2.579.2 {
13438   count_steps_sort {
13439      SELECT a FROM t3
13440       WHERE b=924
13441          OR a=92
13442          OR a=63
13443          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13444          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13445   }
13446 } {60 63 84 92 97 scan 0 sort 0}
13447 do_test where7-2.580.1 {
13448   count_steps_sort {
13449      SELECT a FROM t2
13450       WHERE b=440
13451          OR f='vwxyzabcd'
13452          OR b=190
13453          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13454          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13455          OR b=88
13456          OR b=58
13457   }
13458 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13459 do_test where7-2.580.2 {
13460   count_steps_sort {
13461      SELECT a FROM t3
13462       WHERE b=440
13463          OR f='vwxyzabcd'
13464          OR b=190
13465          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13466          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13467          OR b=88
13468          OR b=58
13469   }
13470 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13471 do_test where7-2.581.1 {
13472   count_steps_sort {
13473      SELECT a FROM t2
13474       WHERE b=495
13475          OR c=24024
13476          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13477          OR b=1001
13478          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13479          OR d>1e10
13480          OR b=531
13481          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13482          OR b=1089
13483   }
13484 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13485 do_test where7-2.581.2 {
13486   count_steps_sort {
13487      SELECT a FROM t3
13488       WHERE b=495
13489          OR c=24024
13490          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13491          OR b=1001
13492          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13493          OR d>1e10
13494          OR b=531
13495          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13496          OR b=1089
13497   }
13498 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13499 do_test where7-2.582.1 {
13500   count_steps_sort {
13501      SELECT a FROM t2
13502       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13503          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13504   }
13505 } {41 48 scan 0 sort 0}
13506 do_test where7-2.582.2 {
13507   count_steps_sort {
13508      SELECT a FROM t3
13509       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13510          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13511   }
13512 } {41 48 scan 0 sort 0}
13513 do_test where7-2.583.1 {
13514   count_steps_sort {
13515      SELECT a FROM t2
13516       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13517          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13518          OR ((a BETWEEN 80 AND 82) AND a!=81)
13519          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13520          OR ((a BETWEEN 91 AND 93) AND a!=92)
13521          OR d>1e10
13522          OR b=22
13523          OR c=5005
13524          OR ((a BETWEEN 22 AND 24) AND a!=23)
13525   }
13526 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13527 do_test where7-2.583.2 {
13528   count_steps_sort {
13529      SELECT a FROM t3
13530       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13531          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13532          OR ((a BETWEEN 80 AND 82) AND a!=81)
13533          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13534          OR ((a BETWEEN 91 AND 93) AND a!=92)
13535          OR d>1e10
13536          OR b=22
13537          OR c=5005
13538          OR ((a BETWEEN 22 AND 24) AND a!=23)
13539   }
13540 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13541 do_test where7-2.584.1 {
13542   count_steps_sort {
13543      SELECT a FROM t2
13544       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13545          OR b=1078
13546          OR b=806
13547          OR b=605
13548          OR ((a BETWEEN 23 AND 25) AND a!=24)
13549          OR (g='jihgfed' AND f GLOB 'yzabc*')
13550          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13551   }
13552 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13553 do_test where7-2.584.2 {
13554   count_steps_sort {
13555      SELECT a FROM t3
13556       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13557          OR b=1078
13558          OR b=806
13559          OR b=605
13560          OR ((a BETWEEN 23 AND 25) AND a!=24)
13561          OR (g='jihgfed' AND f GLOB 'yzabc*')
13562          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13563   }
13564 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13565 do_test where7-2.585.1 {
13566   count_steps_sort {
13567      SELECT a FROM t2
13568       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13569          OR b=572
13570          OR c=10010
13571          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13572          OR a=29
13573          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13574   }
13575 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13576 do_test where7-2.585.2 {
13577   count_steps_sort {
13578      SELECT a FROM t3
13579       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13580          OR b=572
13581          OR c=10010
13582          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13583          OR a=29
13584          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13585   }
13586 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13587 do_test where7-2.586.1 {
13588   count_steps_sort {
13589      SELECT a FROM t2
13590       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13591          OR b=858
13592          OR b=806
13593          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13594          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13595   }
13596 } {63 77 78 94 96 scan 0 sort 0}
13597 do_test where7-2.586.2 {
13598   count_steps_sort {
13599      SELECT a FROM t3
13600       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13601          OR b=858
13602          OR b=806
13603          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13604          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13605   }
13606 } {63 77 78 94 96 scan 0 sort 0}
13607 do_test where7-2.587.1 {
13608   count_steps_sort {
13609      SELECT a FROM t2
13610       WHERE f='vwxyzabcd'
13611          OR a=72
13612          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13613          OR b=935
13614          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13615          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13616          OR c=13013
13617   }
13618 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13619 do_test where7-2.587.2 {
13620   count_steps_sort {
13621      SELECT a FROM t3
13622       WHERE f='vwxyzabcd'
13623          OR a=72
13624          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13625          OR b=935
13626          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13627          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13628          OR c=13013
13629   }
13630 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13631 do_test where7-2.588.1 {
13632   count_steps_sort {
13633      SELECT a FROM t2
13634       WHERE c=5005
13635          OR (g='gfedcba' AND f GLOB 'klmno*')
13636          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13637          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13638          OR b=143
13639          OR a=68
13640          OR a=77
13641          OR b=80
13642   }
13643 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13644 do_test where7-2.588.2 {
13645   count_steps_sort {
13646      SELECT a FROM t3
13647       WHERE c=5005
13648          OR (g='gfedcba' AND f GLOB 'klmno*')
13649          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13650          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13651          OR b=143
13652          OR a=68
13653          OR a=77
13654          OR b=80
13655   }
13656 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13657 do_test where7-2.589.1 {
13658   count_steps_sort {
13659      SELECT a FROM t2
13660       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13661          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13662          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13663          OR ((a BETWEEN 76 AND 78) AND a!=77)
13664          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13665          OR a=99
13666          OR ((a BETWEEN 12 AND 14) AND a!=13)
13667   }
13668 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13669 do_test where7-2.589.2 {
13670   count_steps_sort {
13671      SELECT a FROM t3
13672       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13673          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13674          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13675          OR ((a BETWEEN 76 AND 78) AND a!=77)
13676          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13677          OR a=99
13678          OR ((a BETWEEN 12 AND 14) AND a!=13)
13679   }
13680 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13681 do_test where7-2.590.1 {
13682   count_steps_sort {
13683      SELECT a FROM t2
13684       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13685          OR ((a BETWEEN 88 AND 90) AND a!=89)
13686          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13687          OR (g='xwvutsr' AND f GLOB 'fghij*')
13688          OR b=971
13689          OR (g='xwvutsr' AND f GLOB 'fghij*')
13690   }
13691 } {5 13 40 88 90 scan 0 sort 0}
13692 do_test where7-2.590.2 {
13693   count_steps_sort {
13694      SELECT a FROM t3
13695       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13696          OR ((a BETWEEN 88 AND 90) AND a!=89)
13697          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13698          OR (g='xwvutsr' AND f GLOB 'fghij*')
13699          OR b=971
13700          OR (g='xwvutsr' AND f GLOB 'fghij*')
13701   }
13702 } {5 13 40 88 90 scan 0 sort 0}
13703 do_test where7-2.591.1 {
13704   count_steps_sort {
13705      SELECT a FROM t2
13706       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13707          OR b=806
13708          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13709          OR b=1015
13710          OR ((a BETWEEN 68 AND 70) AND a!=69)
13711          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13712   }
13713 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13714 do_test where7-2.591.2 {
13715   count_steps_sort {
13716      SELECT a FROM t3
13717       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13718          OR b=806
13719          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13720          OR b=1015
13721          OR ((a BETWEEN 68 AND 70) AND a!=69)
13722          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13723   }
13724 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13725 do_test where7-2.592.1 {
13726   count_steps_sort {
13727      SELECT a FROM t2
13728       WHERE f='nopqrstuv'
13729          OR b=993
13730          OR a=76
13731          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13732          OR c=20020
13733          OR a=26
13734          OR b=1048
13735          OR b=561
13736          OR (g='rqponml' AND f GLOB 'klmno*')
13737          OR ((a BETWEEN 55 AND 57) AND a!=56)
13738          OR a=56
13739   }
13740 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13741 do_test where7-2.592.2 {
13742   count_steps_sort {
13743      SELECT a FROM t3
13744       WHERE f='nopqrstuv'
13745          OR b=993
13746          OR a=76
13747          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13748          OR c=20020
13749          OR a=26
13750          OR b=1048
13751          OR b=561
13752          OR (g='rqponml' AND f GLOB 'klmno*')
13753          OR ((a BETWEEN 55 AND 57) AND a!=56)
13754          OR a=56
13755   }
13756 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13757 do_test where7-2.593.1 {
13758   count_steps_sort {
13759      SELECT a FROM t2
13760       WHERE b=781
13761          OR b=671
13762          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13763          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13764          OR ((a BETWEEN 39 AND 41) AND a!=40)
13765          OR b=113
13766          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13767          OR b=385
13768          OR (g='hgfedcb' AND f GLOB 'fghij*')
13769   }
13770 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13771 do_test where7-2.593.2 {
13772   count_steps_sort {
13773      SELECT a FROM t3
13774       WHERE b=781
13775          OR b=671
13776          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13777          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13778          OR ((a BETWEEN 39 AND 41) AND a!=40)
13779          OR b=113
13780          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13781          OR b=385
13782          OR (g='hgfedcb' AND f GLOB 'fghij*')
13783   }
13784 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13785 do_test where7-2.594.1 {
13786   count_steps_sort {
13787      SELECT a FROM t2
13788       WHERE b=410
13789          OR ((a BETWEEN 85 AND 87) AND a!=86)
13790          OR b=674
13791          OR b=825
13792          OR b=704
13793          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13794          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13795          OR ((a BETWEEN 58 AND 60) AND a!=59)
13796          OR a=76
13797          OR c=32032
13798          OR ((a BETWEEN 43 AND 45) AND a!=44)
13799   }
13800 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13801 do_test where7-2.594.2 {
13802   count_steps_sort {
13803      SELECT a FROM t3
13804       WHERE b=410
13805          OR ((a BETWEEN 85 AND 87) AND a!=86)
13806          OR b=674
13807          OR b=825
13808          OR b=704
13809          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13810          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13811          OR ((a BETWEEN 58 AND 60) AND a!=59)
13812          OR a=76
13813          OR c=32032
13814          OR ((a BETWEEN 43 AND 45) AND a!=44)
13815   }
13816 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13817 do_test where7-2.595.1 {
13818   count_steps_sort {
13819      SELECT a FROM t2
13820       WHERE b=869
13821          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13822   }
13823 } {43 79 scan 0 sort 0}
13824 do_test where7-2.595.2 {
13825   count_steps_sort {
13826      SELECT a FROM t3
13827       WHERE b=869
13828          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13829   }
13830 } {43 79 scan 0 sort 0}
13831 do_test where7-2.596.1 {
13832   count_steps_sort {
13833      SELECT a FROM t2
13834       WHERE b=869
13835          OR a=34
13836          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13837   }
13838 } {34 79 87 scan 0 sort 0}
13839 do_test where7-2.596.2 {
13840   count_steps_sort {
13841      SELECT a FROM t3
13842       WHERE b=869
13843          OR a=34
13844          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13845   }
13846 } {34 79 87 scan 0 sort 0}
13847 do_test where7-2.597.1 {
13848   count_steps_sort {
13849      SELECT a FROM t2
13850       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13851          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13852          OR a=8
13853          OR a=72
13854          OR ((a BETWEEN 95 AND 97) AND a!=96)
13855          OR (g='gfedcba' AND f GLOB 'mnopq*')
13856   }
13857 } {8 33 44 72 90 95 97 scan 0 sort 0}
13858 do_test where7-2.597.2 {
13859   count_steps_sort {
13860      SELECT a FROM t3
13861       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13862          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13863          OR a=8
13864          OR a=72
13865          OR ((a BETWEEN 95 AND 97) AND a!=96)
13866          OR (g='gfedcba' AND f GLOB 'mnopq*')
13867   }
13868 } {8 33 44 72 90 95 97 scan 0 sort 0}
13869 do_test where7-2.598.1 {
13870   count_steps_sort {
13871      SELECT a FROM t2
13872       WHERE a=20
13873          OR ((a BETWEEN 74 AND 76) AND a!=75)
13874          OR b=341
13875          OR (g='tsrqpon' AND f GLOB 'abcde*')
13876          OR b=814
13877          OR b=1026
13878          OR a=14
13879          OR a=13
13880          OR b=1037
13881          OR ((a BETWEEN 56 AND 58) AND a!=57)
13882   }
13883 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13884 do_test where7-2.598.2 {
13885   count_steps_sort {
13886      SELECT a FROM t3
13887       WHERE a=20
13888          OR ((a BETWEEN 74 AND 76) AND a!=75)
13889          OR b=341
13890          OR (g='tsrqpon' AND f GLOB 'abcde*')
13891          OR b=814
13892          OR b=1026
13893          OR a=14
13894          OR a=13
13895          OR b=1037
13896          OR ((a BETWEEN 56 AND 58) AND a!=57)
13897   }
13898 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13899 do_test where7-2.599.1 {
13900   count_steps_sort {
13901      SELECT a FROM t2
13902       WHERE b=443
13903          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13904          OR b=839
13905          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13906          OR (g='onmlkji' AND f GLOB 'xyzab*')
13907          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13908          OR c=7007
13909   }
13910 } {10 13 19 20 21 49 51 scan 0 sort 0}
13911 do_test where7-2.599.2 {
13912   count_steps_sort {
13913      SELECT a FROM t3
13914       WHERE b=443
13915          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13916          OR b=839
13917          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13918          OR (g='onmlkji' AND f GLOB 'xyzab*')
13919          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13920          OR c=7007
13921   }
13922 } {10 13 19 20 21 49 51 scan 0 sort 0}
13923 do_test where7-2.600.1 {
13924   count_steps_sort {
13925      SELECT a FROM t2
13926       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13927          OR a=21
13928          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13929          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13930          OR f='zabcdefgh'
13931          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13932          OR b=506
13933          OR ((a BETWEEN 14 AND 16) AND a!=15)
13934          OR b=88
13935          OR b=190
13936   }
13937 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13938 do_test where7-2.600.2 {
13939   count_steps_sort {
13940      SELECT a FROM t3
13941       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13942          OR a=21
13943          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13944          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13945          OR f='zabcdefgh'
13946          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13947          OR b=506
13948          OR ((a BETWEEN 14 AND 16) AND a!=15)
13949          OR b=88
13950          OR b=190
13951   }
13952 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13953 do_test where7-2.601.1 {
13954   count_steps_sort {
13955      SELECT a FROM t2
13956       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13957          OR f='bcdefghij'
13958          OR ((a BETWEEN 68 AND 70) AND a!=69)
13959          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13960          OR (g='srqponm' AND f GLOB 'efghi*')
13961          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13962          OR b=762
13963          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13964          OR (g='jihgfed' AND f GLOB 'yzabc*')
13965   }
13966 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13967 do_test where7-2.601.2 {
13968   count_steps_sort {
13969      SELECT a FROM t3
13970       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13971          OR f='bcdefghij'
13972          OR ((a BETWEEN 68 AND 70) AND a!=69)
13973          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13974          OR (g='srqponm' AND f GLOB 'efghi*')
13975          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13976          OR b=762
13977          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13978          OR (g='jihgfed' AND f GLOB 'yzabc*')
13979   }
13980 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13981 do_test where7-2.602.1 {
13982   count_steps_sort {
13983      SELECT a FROM t2
13984       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13985          OR f='qrstuvwxy'
13986          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13987   }
13988 } {16 42 56 68 85 94 scan 0 sort 0}
13989 do_test where7-2.602.2 {
13990   count_steps_sort {
13991      SELECT a FROM t3
13992       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13993          OR f='qrstuvwxy'
13994          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13995   }
13996 } {16 42 56 68 85 94 scan 0 sort 0}
13997 do_test where7-2.603.1 {
13998   count_steps_sort {
13999      SELECT a FROM t2
14000       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
14001          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
14002          OR a=21
14003          OR b<0
14004          OR f='bcdefghij'
14005          OR ((a BETWEEN 14 AND 16) AND a!=15)
14006   }
14007 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
14008 do_test where7-2.603.2 {
14009   count_steps_sort {
14010      SELECT a FROM t3
14011       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
14012          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
14013          OR a=21
14014          OR b<0
14015          OR f='bcdefghij'
14016          OR ((a BETWEEN 14 AND 16) AND a!=15)
14017   }
14018 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
14019 do_test where7-2.604.1 {
14020   count_steps_sort {
14021      SELECT a FROM t2
14022       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14023          OR (g='hgfedcb' AND f GLOB 'fghij*')
14024          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14025          OR b=1067
14026          OR b=231
14027          OR b=113
14028          OR b=22
14029          OR a=55
14030          OR b=663
14031   }
14032 } {2 21 40 55 83 97 scan 0 sort 0}
14033 do_test where7-2.604.2 {
14034   count_steps_sort {
14035      SELECT a FROM t3
14036       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14037          OR (g='hgfedcb' AND f GLOB 'fghij*')
14038          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14039          OR b=1067
14040          OR b=231
14041          OR b=113
14042          OR b=22
14043          OR a=55
14044          OR b=663
14045   }
14046 } {2 21 40 55 83 97 scan 0 sort 0}
14047 do_test where7-2.605.1 {
14048   count_steps_sort {
14049      SELECT a FROM t2
14050       WHERE a=1
14051          OR b=454
14052          OR b=396
14053          OR b=1059
14054          OR a=69
14055          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14056          OR b=440
14057          OR b=825
14058   }
14059 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14060 do_test where7-2.605.2 {
14061   count_steps_sort {
14062      SELECT a FROM t3
14063       WHERE a=1
14064          OR b=454
14065          OR b=396
14066          OR b=1059
14067          OR a=69
14068          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14069          OR b=440
14070          OR b=825
14071   }
14072 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14073 do_test where7-2.606.1 {
14074   count_steps_sort {
14075      SELECT a FROM t2
14076       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14077          OR b=308
14078          OR c<=10
14079          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14080          OR f='ghijklmno'
14081          OR b=289
14082          OR a=5
14083          OR b=267
14084          OR b=949
14085          OR ((a BETWEEN 7 AND 9) AND a!=8)
14086   }
14087 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14088 do_test where7-2.606.2 {
14089   count_steps_sort {
14090      SELECT a FROM t3
14091       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14092          OR b=308
14093          OR c<=10
14094          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14095          OR f='ghijklmno'
14096          OR b=289
14097          OR a=5
14098          OR b=267
14099          OR b=949
14100          OR ((a BETWEEN 7 AND 9) AND a!=8)
14101   }
14102 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14103 do_test where7-2.607.1 {
14104   count_steps_sort {
14105      SELECT a FROM t2
14106       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14107          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14108          OR b=993
14109          OR ((a BETWEEN 43 AND 45) AND a!=44)
14110          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14111          OR b=663
14112          OR (g='ihgfedc' AND f GLOB 'defgh*')
14113          OR b=869
14114          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14115          OR b=121
14116   }
14117 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14118 do_test where7-2.607.2 {
14119   count_steps_sort {
14120      SELECT a FROM t3
14121       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14122          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14123          OR b=993
14124          OR ((a BETWEEN 43 AND 45) AND a!=44)
14125          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14126          OR b=663
14127          OR (g='ihgfedc' AND f GLOB 'defgh*')
14128          OR b=869
14129          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14130          OR b=121
14131   }
14132 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14133 do_test where7-2.608.1 {
14134   count_steps_sort {
14135      SELECT a FROM t2
14136       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14137          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14138          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14139          OR b=770
14140   }
14141 } {4 27 70 87 scan 0 sort 0}
14142 do_test where7-2.608.2 {
14143   count_steps_sort {
14144      SELECT a FROM t3
14145       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14146          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14147          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14148          OR b=770
14149   }
14150 } {4 27 70 87 scan 0 sort 0}
14151 do_test where7-2.609.1 {
14152   count_steps_sort {
14153      SELECT a FROM t2
14154       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14155          OR (g='nmlkjih' AND f GLOB 'fghij*')
14156          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14157          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14158          OR (g='gfedcba' AND f GLOB 'mnopq*')
14159   }
14160 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14161 do_test where7-2.609.2 {
14162   count_steps_sort {
14163      SELECT a FROM t3
14164       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14165          OR (g='nmlkjih' AND f GLOB 'fghij*')
14166          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14167          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14168          OR (g='gfedcba' AND f GLOB 'mnopq*')
14169   }
14170 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14171 do_test where7-2.610.1 {
14172   count_steps_sort {
14173      SELECT a FROM t2
14174       WHERE b=22
14175          OR c=31031
14176          OR b=894
14177          OR a=31
14178          OR ((a BETWEEN 84 AND 86) AND a!=85)
14179          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14180          OR a=94
14181          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14182          OR ((a BETWEEN 93 AND 95) AND a!=94)
14183          OR a=21
14184          OR b=1001
14185   }
14186 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14187 do_test where7-2.610.2 {
14188   count_steps_sort {
14189      SELECT a FROM t3
14190       WHERE b=22
14191          OR c=31031
14192          OR b=894
14193          OR a=31
14194          OR ((a BETWEEN 84 AND 86) AND a!=85)
14195          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14196          OR a=94
14197          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14198          OR ((a BETWEEN 93 AND 95) AND a!=94)
14199          OR a=21
14200          OR b=1001
14201   }
14202 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14203 do_test where7-2.611.1 {
14204   count_steps_sort {
14205      SELECT a FROM t2
14206       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14207          OR b=1092
14208          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14209          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14210          OR a=77
14211          OR a=63
14212          OR b=762
14213          OR b=894
14214          OR b=685
14215          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14216   }
14217 } {13 46 51 63 77 80 scan 0 sort 0}
14218 do_test where7-2.611.2 {
14219   count_steps_sort {
14220      SELECT a FROM t3
14221       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14222          OR b=1092
14223          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14224          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14225          OR a=77
14226          OR a=63
14227          OR b=762
14228          OR b=894
14229          OR b=685
14230          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14231   }
14232 } {13 46 51 63 77 80 scan 0 sort 0}
14233 do_test where7-2.612.1 {
14234   count_steps_sort {
14235      SELECT a FROM t2
14236       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14237          OR ((a BETWEEN 93 AND 95) AND a!=94)
14238          OR b=231
14239   }
14240 } {10 21 93 95 scan 0 sort 0}
14241 do_test where7-2.612.2 {
14242   count_steps_sort {
14243      SELECT a FROM t3
14244       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14245          OR ((a BETWEEN 93 AND 95) AND a!=94)
14246          OR b=231
14247   }
14248 } {10 21 93 95 scan 0 sort 0}
14249 do_test where7-2.613.1 {
14250   count_steps_sort {
14251      SELECT a FROM t2
14252       WHERE b=828
14253          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14254          OR ((a BETWEEN 8 AND 10) AND a!=9)
14255   }
14256 } {8 10 26 52 78 scan 0 sort 0}
14257 do_test where7-2.613.2 {
14258   count_steps_sort {
14259      SELECT a FROM t3
14260       WHERE b=828
14261          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14262          OR ((a BETWEEN 8 AND 10) AND a!=9)
14263   }
14264 } {8 10 26 52 78 scan 0 sort 0}
14265 do_test where7-2.614.1 {
14266   count_steps_sort {
14267      SELECT a FROM t2
14268       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14269          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14270          OR b=520
14271          OR ((a BETWEEN 4 AND 6) AND a!=5)
14272          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14273          OR ((a BETWEEN 31 AND 33) AND a!=32)
14274          OR (g='edcbazy' AND f GLOB 'wxyza*')
14275          OR a=21
14276   }
14277 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14278 do_test where7-2.614.2 {
14279   count_steps_sort {
14280      SELECT a FROM t3
14281       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14282          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14283          OR b=520
14284          OR ((a BETWEEN 4 AND 6) AND a!=5)
14285          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14286          OR ((a BETWEEN 31 AND 33) AND a!=32)
14287          OR (g='edcbazy' AND f GLOB 'wxyza*')
14288          OR a=21
14289   }
14290 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14291 do_test where7-2.615.1 {
14292   count_steps_sort {
14293      SELECT a FROM t2
14294       WHERE b=553
14295          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14296          OR b=1034
14297          OR b=418
14298          OR a=57
14299          OR f='mnopqrstu'
14300          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14301   }
14302 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14303 do_test where7-2.615.2 {
14304   count_steps_sort {
14305      SELECT a FROM t3
14306       WHERE b=553
14307          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14308          OR b=1034
14309          OR b=418
14310          OR a=57
14311          OR f='mnopqrstu'
14312          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14313   }
14314 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14315 do_test where7-2.616.1 {
14316   count_steps_sort {
14317      SELECT a FROM t2
14318       WHERE a=43
14319          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14320          OR b=418
14321          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14322          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14323          OR b=594
14324          OR a=21
14325          OR a=78
14326          OR a=91
14327          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14328   }
14329 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14330 do_test where7-2.616.2 {
14331   count_steps_sort {
14332      SELECT a FROM t3
14333       WHERE a=43
14334          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14335          OR b=418
14336          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14337          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14338          OR b=594
14339          OR a=21
14340          OR a=78
14341          OR a=91
14342          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14343   }
14344 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14345 do_test where7-2.617.1 {
14346   count_steps_sort {
14347      SELECT a FROM t2
14348       WHERE b=671
14349          OR (g='onmlkji' AND f GLOB 'wxyza*')
14350          OR ((a BETWEEN 95 AND 97) AND a!=96)
14351   }
14352 } {48 61 95 97 scan 0 sort 0}
14353 do_test where7-2.617.2 {
14354   count_steps_sort {
14355      SELECT a FROM t3
14356       WHERE b=671
14357          OR (g='onmlkji' AND f GLOB 'wxyza*')
14358          OR ((a BETWEEN 95 AND 97) AND a!=96)
14359   }
14360 } {48 61 95 97 scan 0 sort 0}
14361 do_test where7-2.618.1 {
14362   count_steps_sort {
14363      SELECT a FROM t2
14364       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14365          OR b=726
14366          OR b=663
14367          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14368          OR a=25
14369          OR f='qrstuvwxy'
14370   }
14371 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14372 do_test where7-2.618.2 {
14373   count_steps_sort {
14374      SELECT a FROM t3
14375       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14376          OR b=726
14377          OR b=663
14378          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14379          OR a=25
14380          OR f='qrstuvwxy'
14381   }
14382 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14383 do_test where7-2.619.1 {
14384   count_steps_sort {
14385      SELECT a FROM t2
14386       WHERE b=806
14387          OR (g='ihgfedc' AND f GLOB 'efghi*')
14388          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14389          OR ((a BETWEEN 10 AND 12) AND a!=11)
14390          OR b=275
14391          OR ((a BETWEEN 80 AND 82) AND a!=81)
14392   }
14393 } {10 12 25 50 80 82 scan 0 sort 0}
14394 do_test where7-2.619.2 {
14395   count_steps_sort {
14396      SELECT a FROM t3
14397       WHERE b=806
14398          OR (g='ihgfedc' AND f GLOB 'efghi*')
14399          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14400          OR ((a BETWEEN 10 AND 12) AND a!=11)
14401          OR b=275
14402          OR ((a BETWEEN 80 AND 82) AND a!=81)
14403   }
14404 } {10 12 25 50 80 82 scan 0 sort 0}
14405 do_test where7-2.620.1 {
14406   count_steps_sort {
14407      SELECT a FROM t2
14408       WHERE c=24024
14409          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14410          OR b=429
14411          OR (g='qponmlk' AND f GLOB 'nopqr*')
14412          OR b=110
14413          OR a=39
14414          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14415   }
14416 } {2 10 23 39 70 71 72 scan 0 sort 0}
14417 do_test where7-2.620.2 {
14418   count_steps_sort {
14419      SELECT a FROM t3
14420       WHERE c=24024
14421          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14422          OR b=429
14423          OR (g='qponmlk' AND f GLOB 'nopqr*')
14424          OR b=110
14425          OR a=39
14426          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14427   }
14428 } {2 10 23 39 70 71 72 scan 0 sort 0}
14429 do_test where7-2.621.1 {
14430   count_steps_sort {
14431      SELECT a FROM t2
14432       WHERE a=66
14433          OR ((a BETWEEN 68 AND 70) AND a!=69)
14434          OR b=198
14435          OR b=682
14436          OR c=23023
14437   }
14438 } {18 62 66 67 68 69 70 scan 0 sort 0}
14439 do_test where7-2.621.2 {
14440   count_steps_sort {
14441      SELECT a FROM t3
14442       WHERE a=66
14443          OR ((a BETWEEN 68 AND 70) AND a!=69)
14444          OR b=198
14445          OR b=682
14446          OR c=23023
14447   }
14448 } {18 62 66 67 68 69 70 scan 0 sort 0}
14449 do_test where7-2.622.1 {
14450   count_steps_sort {
14451      SELECT a FROM t2
14452       WHERE b=806
14453          OR b=253
14454          OR a=36
14455   }
14456 } {23 36 scan 0 sort 0}
14457 do_test where7-2.622.2 {
14458   count_steps_sort {
14459      SELECT a FROM t3
14460       WHERE b=806
14461          OR b=253
14462          OR a=36
14463   }
14464 } {23 36 scan 0 sort 0}
14465 do_test where7-2.623.1 {
14466   count_steps_sort {
14467      SELECT a FROM t2
14468       WHERE b=509
14469          OR ((a BETWEEN 22 AND 24) AND a!=23)
14470          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14471          OR b=718
14472          OR a=4
14473          OR ((a BETWEEN 56 AND 58) AND a!=57)
14474          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14475          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14476   }
14477 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14478 do_test where7-2.623.2 {
14479   count_steps_sort {
14480      SELECT a FROM t3
14481       WHERE b=509
14482          OR ((a BETWEEN 22 AND 24) AND a!=23)
14483          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14484          OR b=718
14485          OR a=4
14486          OR ((a BETWEEN 56 AND 58) AND a!=57)
14487          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14488          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14489   }
14490 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14491 do_test where7-2.624.1 {
14492   count_steps_sort {
14493      SELECT a FROM t2
14494       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14495          OR b=1026
14496          OR a=93
14497          OR c=18018
14498   }
14499 } {52 53 54 77 93 scan 0 sort 0}
14500 do_test where7-2.624.2 {
14501   count_steps_sort {
14502      SELECT a FROM t3
14503       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14504          OR b=1026
14505          OR a=93
14506          OR c=18018
14507   }
14508 } {52 53 54 77 93 scan 0 sort 0}
14509 do_test where7-2.625.1 {
14510   count_steps_sort {
14511      SELECT a FROM t2
14512       WHERE b=388
14513          OR a=44
14514   }
14515 } {44 scan 0 sort 0}
14516 do_test where7-2.625.2 {
14517   count_steps_sort {
14518      SELECT a FROM t3
14519       WHERE b=388
14520          OR a=44
14521   }
14522 } {44 scan 0 sort 0}
14523 do_test where7-2.626.1 {
14524   count_steps_sort {
14525      SELECT a FROM t2
14526       WHERE c=9009
14527          OR b=542
14528          OR f='cdefghijk'
14529          OR b=319
14530          OR b=616
14531   }
14532 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14533 do_test where7-2.626.2 {
14534   count_steps_sort {
14535      SELECT a FROM t3
14536       WHERE c=9009
14537          OR b=542
14538          OR f='cdefghijk'
14539          OR b=319
14540          OR b=616
14541   }
14542 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14543 do_test where7-2.627.1 {
14544   count_steps_sort {
14545      SELECT a FROM t2
14546       WHERE b=990
14547          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14548          OR ((a BETWEEN 41 AND 43) AND a!=42)
14549          OR (g='nmlkjih' AND f GLOB 'fghij*')
14550          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14551          OR b=531
14552          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14553          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14554          OR f='qrstuvwxy'
14555   }
14556 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14557 do_test where7-2.627.2 {
14558   count_steps_sort {
14559      SELECT a FROM t3
14560       WHERE b=990
14561          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14562          OR ((a BETWEEN 41 AND 43) AND a!=42)
14563          OR (g='nmlkjih' AND f GLOB 'fghij*')
14564          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14565          OR b=531
14566          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14567          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14568          OR f='qrstuvwxy'
14569   }
14570 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14571 do_test where7-2.628.1 {
14572   count_steps_sort {
14573      SELECT a FROM t2
14574       WHERE a=60
14575          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14576          OR b=627
14577          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14578          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14579          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14580          OR b=883
14581          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14582          OR f='yzabcdefg'
14583          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14584   }
14585 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14586 do_test where7-2.628.2 {
14587   count_steps_sort {
14588      SELECT a FROM t3
14589       WHERE a=60
14590          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14591          OR b=627
14592          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14593          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14594          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14595          OR b=883
14596          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14597          OR f='yzabcdefg'
14598          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14599   }
14600 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14601 do_test where7-2.629.1 {
14602   count_steps_sort {
14603      SELECT a FROM t2
14604       WHERE b=696
14605          OR b=938
14606          OR a=18
14607          OR b=957
14608          OR c=18018
14609          OR c=3003
14610          OR ((a BETWEEN 33 AND 35) AND a!=34)
14611   }
14612 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14613 do_test where7-2.629.2 {
14614   count_steps_sort {
14615      SELECT a FROM t3
14616       WHERE b=696
14617          OR b=938
14618          OR a=18
14619          OR b=957
14620          OR c=18018
14621          OR c=3003
14622          OR ((a BETWEEN 33 AND 35) AND a!=34)
14623   }
14624 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14625 do_test where7-2.630.1 {
14626   count_steps_sort {
14627      SELECT a FROM t2
14628       WHERE c=29029
14629          OR a=73
14630   }
14631 } {73 85 86 87 scan 0 sort 0}
14632 do_test where7-2.630.2 {
14633   count_steps_sort {
14634      SELECT a FROM t3
14635       WHERE c=29029
14636          OR a=73
14637   }
14638 } {73 85 86 87 scan 0 sort 0}
14639 do_test where7-2.631.1 {
14640   count_steps_sort {
14641      SELECT a FROM t2
14642       WHERE a=28
14643          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14644          OR b=69
14645          OR ((a BETWEEN 85 AND 87) AND a!=86)
14646          OR b=781
14647          OR a=64
14648          OR b=91
14649          OR (g='ihgfedc' AND f GLOB 'efghi*')
14650          OR a=16
14651          OR b=278
14652          OR a=26
14653   }
14654 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14655 do_test where7-2.631.2 {
14656   count_steps_sort {
14657      SELECT a FROM t3
14658       WHERE a=28
14659          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14660          OR b=69
14661          OR ((a BETWEEN 85 AND 87) AND a!=86)
14662          OR b=781
14663          OR a=64
14664          OR b=91
14665          OR (g='ihgfedc' AND f GLOB 'efghi*')
14666          OR a=16
14667          OR b=278
14668          OR a=26
14669   }
14670 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14671 do_test where7-2.632.1 {
14672   count_steps_sort {
14673      SELECT a FROM t2
14674       WHERE a=70
14675          OR c=3003
14676   }
14677 } {7 8 9 70 scan 0 sort 0}
14678 do_test where7-2.632.2 {
14679   count_steps_sort {
14680      SELECT a FROM t3
14681       WHERE a=70
14682          OR c=3003
14683   }
14684 } {7 8 9 70 scan 0 sort 0}
14685 do_test where7-2.633.1 {
14686   count_steps_sort {
14687      SELECT a FROM t2
14688       WHERE c=31031
14689          OR a=76
14690          OR b=1023
14691          OR b=33
14692   }
14693 } {3 76 91 92 93 scan 0 sort 0}
14694 do_test where7-2.633.2 {
14695   count_steps_sort {
14696      SELECT a FROM t3
14697       WHERE c=31031
14698          OR a=76
14699          OR b=1023
14700          OR b=33
14701   }
14702 } {3 76 91 92 93 scan 0 sort 0}
14703 do_test where7-2.634.1 {
14704   count_steps_sort {
14705      SELECT a FROM t2
14706       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14707          OR b=1001
14708          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14709   }
14710 } {62 86 91 scan 0 sort 0}
14711 do_test where7-2.634.2 {
14712   count_steps_sort {
14713      SELECT a FROM t3
14714       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14715          OR b=1001
14716          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14717   }
14718 } {62 86 91 scan 0 sort 0}
14719 do_test where7-2.635.1 {
14720   count_steps_sort {
14721      SELECT a FROM t2
14722       WHERE f='yzabcdefg'
14723          OR ((a BETWEEN 48 AND 50) AND a!=49)
14724          OR a=100
14725          OR (g='rqponml' AND f GLOB 'ijklm*')
14726          OR a=62
14727          OR a=67
14728          OR b=605
14729          OR c=23023
14730          OR a=26
14731          OR b=982
14732          OR ((a BETWEEN 3 AND 5) AND a!=4)
14733   }
14734 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14735 do_test where7-2.635.2 {
14736   count_steps_sort {
14737      SELECT a FROM t3
14738       WHERE f='yzabcdefg'
14739          OR ((a BETWEEN 48 AND 50) AND a!=49)
14740          OR a=100
14741          OR (g='rqponml' AND f GLOB 'ijklm*')
14742          OR a=62
14743          OR a=67
14744          OR b=605
14745          OR c=23023
14746          OR a=26
14747          OR b=982
14748          OR ((a BETWEEN 3 AND 5) AND a!=4)
14749   }
14750 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14751 do_test where7-2.636.1 {
14752   count_steps_sort {
14753      SELECT a FROM t2
14754       WHERE b=220
14755          OR ((a BETWEEN 24 AND 26) AND a!=25)
14756          OR f IS NULL
14757          OR ((a BETWEEN 25 AND 27) AND a!=26)
14758          OR b=784
14759   }
14760 } {20 24 25 26 27 scan 0 sort 0}
14761 do_test where7-2.636.2 {
14762   count_steps_sort {
14763      SELECT a FROM t3
14764       WHERE b=220
14765          OR ((a BETWEEN 24 AND 26) AND a!=25)
14766          OR f IS NULL
14767          OR ((a BETWEEN 25 AND 27) AND a!=26)
14768          OR b=784
14769   }
14770 } {20 24 25 26 27 scan 0 sort 0}
14771 do_test where7-2.637.1 {
14772   count_steps_sort {
14773      SELECT a FROM t2
14774       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14775          OR b=751
14776          OR (g='gfedcba' AND f GLOB 'klmno*')
14777          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14778          OR a=67
14779          OR b=102
14780   }
14781 } {10 17 43 67 69 88 95 scan 0 sort 0}
14782 do_test where7-2.637.2 {
14783   count_steps_sort {
14784      SELECT a FROM t3
14785       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14786          OR b=751
14787          OR (g='gfedcba' AND f GLOB 'klmno*')
14788          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14789          OR a=67
14790          OR b=102
14791   }
14792 } {10 17 43 67 69 88 95 scan 0 sort 0}
14793 do_test where7-2.638.1 {
14794   count_steps_sort {
14795      SELECT a FROM t2
14796       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14797          OR b=256
14798          OR c=7007
14799          OR c=26026
14800          OR ((a BETWEEN 80 AND 82) AND a!=81)
14801          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14802          OR a=66
14803   }
14804 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14805 do_test where7-2.638.2 {
14806   count_steps_sort {
14807      SELECT a FROM t3
14808       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14809          OR b=256
14810          OR c=7007
14811          OR c=26026
14812          OR ((a BETWEEN 80 AND 82) AND a!=81)
14813          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14814          OR a=66
14815   }
14816 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14817 do_test where7-2.639.1 {
14818   count_steps_sort {
14819      SELECT a FROM t2
14820       WHERE c=2002
14821          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14822          OR ((a BETWEEN 41 AND 43) AND a!=42)
14823          OR (g='ihgfedc' AND f GLOB 'defgh*')
14824          OR b=33
14825          OR b=817
14826          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14827          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14828          OR (g='xwvutsr' AND f GLOB 'efghi*')
14829          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14830   }
14831 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14832 do_test where7-2.639.2 {
14833   count_steps_sort {
14834      SELECT a FROM t3
14835       WHERE c=2002
14836          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14837          OR ((a BETWEEN 41 AND 43) AND a!=42)
14838          OR (g='ihgfedc' AND f GLOB 'defgh*')
14839          OR b=33
14840          OR b=817
14841          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14842          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14843          OR (g='xwvutsr' AND f GLOB 'efghi*')
14844          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14845   }
14846 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14847 do_test where7-2.640.1 {
14848   count_steps_sort {
14849      SELECT a FROM t2
14850       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14851          OR (g='ihgfedc' AND f GLOB 'defgh*')
14852          OR a=80
14853          OR a=53
14854          OR a=62
14855          OR a=49
14856          OR a=53
14857          OR a=56
14858          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14859   }
14860 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14861 do_test where7-2.640.2 {
14862   count_steps_sort {
14863      SELECT a FROM t3
14864       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14865          OR (g='ihgfedc' AND f GLOB 'defgh*')
14866          OR a=80
14867          OR a=53
14868          OR a=62
14869          OR a=49
14870          OR a=53
14871          OR a=56
14872          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14873   }
14874 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14875 do_test where7-2.641.1 {
14876   count_steps_sort {
14877      SELECT a FROM t2
14878       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14879          OR b=652
14880          OR a=72
14881          OR b=209
14882          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14883          OR a=38
14884          OR ((a BETWEEN 66 AND 68) AND a!=67)
14885          OR d>1e10
14886   }
14887 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14888 do_test where7-2.641.2 {
14889   count_steps_sort {
14890      SELECT a FROM t3
14891       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14892          OR b=652
14893          OR a=72
14894          OR b=209
14895          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14896          OR a=38
14897          OR ((a BETWEEN 66 AND 68) AND a!=67)
14898          OR d>1e10
14899   }
14900 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14901 do_test where7-2.642.1 {
14902   count_steps_sort {
14903      SELECT a FROM t2
14904       WHERE b=949
14905          OR e IS NULL
14906   }
14907 } { scan 0 sort 0}
14908 do_test where7-2.642.2 {
14909   count_steps_sort {
14910      SELECT a FROM t3
14911       WHERE b=949
14912          OR e IS NULL
14913   }
14914 } { scan 0 sort 0}
14915 do_test where7-2.643.1 {
14916   count_steps_sort {
14917      SELECT a FROM t2
14918       WHERE b=179
14919          OR (g='srqponm' AND f GLOB 'defgh*')
14920          OR b=509
14921          OR ((a BETWEEN 58 AND 60) AND a!=59)
14922          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14923          OR (g='tsrqpon' AND f GLOB 'abcde*')
14924          OR f='bcdefghij'
14925   }
14926 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14927 do_test where7-2.643.2 {
14928   count_steps_sort {
14929      SELECT a FROM t3
14930       WHERE b=179
14931          OR (g='srqponm' AND f GLOB 'defgh*')
14932          OR b=509
14933          OR ((a BETWEEN 58 AND 60) AND a!=59)
14934          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14935          OR (g='tsrqpon' AND f GLOB 'abcde*')
14936          OR f='bcdefghij'
14937   }
14938 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14939 do_test where7-2.644.1 {
14940   count_steps_sort {
14941      SELECT a FROM t2
14942       WHERE a=23
14943          OR a=43
14944          OR c=19019
14945          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14946          OR c=18018
14947   }
14948 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14949 do_test where7-2.644.2 {
14950   count_steps_sort {
14951      SELECT a FROM t3
14952       WHERE a=23
14953          OR a=43
14954          OR c=19019
14955          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14956          OR c=18018
14957   }
14958 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14959 do_test where7-2.645.1 {
14960   count_steps_sort {
14961      SELECT a FROM t2
14962       WHERE a=36
14963          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14964          OR b=231
14965   }
14966 } {21 22 36 scan 0 sort 0}
14967 do_test where7-2.645.2 {
14968   count_steps_sort {
14969      SELECT a FROM t3
14970       WHERE a=36
14971          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14972          OR b=231
14973   }
14974 } {21 22 36 scan 0 sort 0}
14975 do_test where7-2.646.1 {
14976   count_steps_sort {
14977      SELECT a FROM t2
14978       WHERE a=21
14979          OR b=355
14980          OR a=97
14981   }
14982 } {21 97 scan 0 sort 0}
14983 do_test where7-2.646.2 {
14984   count_steps_sort {
14985      SELECT a FROM t3
14986       WHERE a=21
14987          OR b=355
14988          OR a=97
14989   }
14990 } {21 97 scan 0 sort 0}
14991 do_test where7-2.647.1 {
14992   count_steps_sort {
14993      SELECT a FROM t2
14994       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14995          OR b=421
14996          OR (g='qponmlk' AND f GLOB 'qrstu*')
14997          OR b=704
14998          OR a=90
14999          OR a=78
15000          OR 1000000<b
15001          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
15002          OR (g='ihgfedc' AND f GLOB 'defgh*')
15003          OR ((a BETWEEN 53 AND 55) AND a!=54)
15004   }
15005 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
15006 do_test where7-2.647.2 {
15007   count_steps_sort {
15008      SELECT a FROM t3
15009       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
15010          OR b=421
15011          OR (g='qponmlk' AND f GLOB 'qrstu*')
15012          OR b=704
15013          OR a=90
15014          OR a=78
15015          OR 1000000<b
15016          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
15017          OR (g='ihgfedc' AND f GLOB 'defgh*')
15018          OR ((a BETWEEN 53 AND 55) AND a!=54)
15019   }
15020 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
15021 do_test where7-2.648.1 {
15022   count_steps_sort {
15023      SELECT a FROM t2
15024       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15025          OR ((a BETWEEN 93 AND 95) AND a!=94)
15026   }
15027 } {93 95 scan 0 sort 0}
15028 do_test where7-2.648.2 {
15029   count_steps_sort {
15030      SELECT a FROM t3
15031       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15032          OR ((a BETWEEN 93 AND 95) AND a!=94)
15033   }
15034 } {93 95 scan 0 sort 0}
15035 do_test where7-2.649.1 {
15036   count_steps_sort {
15037      SELECT a FROM t2
15038       WHERE d<0.0
15039          OR a=78
15040          OR b=539
15041          OR ((a BETWEEN 8 AND 10) AND a!=9)
15042          OR ((a BETWEEN 25 AND 27) AND a!=26)
15043          OR e IS NULL
15044          OR a=48
15045          OR (g='nmlkjih' AND f GLOB 'fghij*')
15046   }
15047 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15048 do_test where7-2.649.2 {
15049   count_steps_sort {
15050      SELECT a FROM t3
15051       WHERE d<0.0
15052          OR a=78
15053          OR b=539
15054          OR ((a BETWEEN 8 AND 10) AND a!=9)
15055          OR ((a BETWEEN 25 AND 27) AND a!=26)
15056          OR e IS NULL
15057          OR a=48
15058          OR (g='nmlkjih' AND f GLOB 'fghij*')
15059   }
15060 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15061 do_test where7-2.650.1 {
15062   count_steps_sort {
15063      SELECT a FROM t2
15064       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15065          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15066          OR b=22
15067   }
15068 } {2 78 94 96 scan 0 sort 0}
15069 do_test where7-2.650.2 {
15070   count_steps_sort {
15071      SELECT a FROM t3
15072       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15073          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15074          OR b=22
15075   }
15076 } {2 78 94 96 scan 0 sort 0}
15077 do_test where7-2.651.1 {
15078   count_steps_sort {
15079      SELECT a FROM t2
15080       WHERE b=275
15081          OR ((a BETWEEN 57 AND 59) AND a!=58)
15082          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15083          OR (g='rqponml' AND f GLOB 'lmnop*')
15084          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15085          OR f='ijklmnopq'
15086   }
15087 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15088 do_test where7-2.651.2 {
15089   count_steps_sort {
15090      SELECT a FROM t3
15091       WHERE b=275
15092          OR ((a BETWEEN 57 AND 59) AND a!=58)
15093          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15094          OR (g='rqponml' AND f GLOB 'lmnop*')
15095          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15096          OR f='ijklmnopq'
15097   }
15098 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15099 do_test where7-2.652.1 {
15100   count_steps_sort {
15101      SELECT a FROM t2
15102       WHERE b=256
15103          OR c=13013
15104          OR b=44
15105          OR f='jklmnopqr'
15106          OR b=883
15107   }
15108 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15109 do_test where7-2.652.2 {
15110   count_steps_sort {
15111      SELECT a FROM t3
15112       WHERE b=256
15113          OR c=13013
15114          OR b=44
15115          OR f='jklmnopqr'
15116          OR b=883
15117   }
15118 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15119 do_test where7-2.653.1 {
15120   count_steps_sort {
15121      SELECT a FROM t2
15122       WHERE f='zabcdefgh'
15123          OR (g='xwvutsr' AND f GLOB 'defgh*')
15124          OR a=54
15125          OR b=770
15126          OR ((a BETWEEN 96 AND 98) AND a!=97)
15127          OR a=81
15128          OR b=190
15129          OR a=2
15130   }
15131 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15132 do_test where7-2.653.2 {
15133   count_steps_sort {
15134      SELECT a FROM t3
15135       WHERE f='zabcdefgh'
15136          OR (g='xwvutsr' AND f GLOB 'defgh*')
15137          OR a=54
15138          OR b=770
15139          OR ((a BETWEEN 96 AND 98) AND a!=97)
15140          OR a=81
15141          OR b=190
15142          OR a=2
15143   }
15144 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15145 do_test where7-2.654.1 {
15146   count_steps_sort {
15147      SELECT a FROM t2
15148       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15149          OR c=12012
15150          OR a=16
15151          OR a=15
15152          OR ((a BETWEEN 70 AND 72) AND a!=71)
15153          OR a=69
15154          OR b=748
15155          OR a=61
15156          OR b=473
15157          OR ((a BETWEEN 69 AND 71) AND a!=70)
15158   }
15159 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15160 do_test where7-2.654.2 {
15161   count_steps_sort {
15162      SELECT a FROM t3
15163       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15164          OR c=12012
15165          OR a=16
15166          OR a=15
15167          OR ((a BETWEEN 70 AND 72) AND a!=71)
15168          OR a=69
15169          OR b=748
15170          OR a=61
15171          OR b=473
15172          OR ((a BETWEEN 69 AND 71) AND a!=70)
15173   }
15174 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15175 do_test where7-2.655.1 {
15176   count_steps_sort {
15177      SELECT a FROM t2
15178       WHERE b=223
15179          OR a=14
15180          OR ((a BETWEEN 74 AND 76) AND a!=75)
15181          OR (g='qponmlk' AND f GLOB 'pqrst*')
15182          OR ((a BETWEEN 33 AND 35) AND a!=34)
15183          OR b=539
15184          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15185          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15186          OR a=21
15187   }
15188 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15189 do_test where7-2.655.2 {
15190   count_steps_sort {
15191      SELECT a FROM t3
15192       WHERE b=223
15193          OR a=14
15194          OR ((a BETWEEN 74 AND 76) AND a!=75)
15195          OR (g='qponmlk' AND f GLOB 'pqrst*')
15196          OR ((a BETWEEN 33 AND 35) AND a!=34)
15197          OR b=539
15198          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15199          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15200          OR a=21
15201   }
15202 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15203 do_test where7-2.656.1 {
15204   count_steps_sort {
15205      SELECT a FROM t2
15206       WHERE a=99
15207          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15208          OR a=73
15209          OR a=56
15210          OR b=253
15211          OR b=880
15212   }
15213 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15214 do_test where7-2.656.2 {
15215   count_steps_sort {
15216      SELECT a FROM t3
15217       WHERE a=99
15218          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15219          OR a=73
15220          OR a=56
15221          OR b=253
15222          OR b=880
15223   }
15224 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15225 do_test where7-2.657.1 {
15226   count_steps_sort {
15227      SELECT a FROM t2
15228       WHERE b=927
15229          OR b=300
15230          OR b=223
15231          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15232          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15233          OR b=154
15234          OR b=759
15235   }
15236 } {9 14 69 95 scan 0 sort 0}
15237 do_test where7-2.657.2 {
15238   count_steps_sort {
15239      SELECT a FROM t3
15240       WHERE b=927
15241          OR b=300
15242          OR b=223
15243          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15244          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15245          OR b=154
15246          OR b=759
15247   }
15248 } {9 14 69 95 scan 0 sort 0}
15249 do_test where7-2.658.1 {
15250   count_steps_sort {
15251      SELECT a FROM t2
15252       WHERE b=242
15253          OR b=905
15254          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15255          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15256          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15257          OR a=24
15258          OR ((a BETWEEN 67 AND 69) AND a!=68)
15259          OR b=1100
15260          OR b=850
15261          OR ((a BETWEEN 55 AND 57) AND a!=56)
15262   }
15263 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15264 do_test where7-2.658.2 {
15265   count_steps_sort {
15266      SELECT a FROM t3
15267       WHERE b=242
15268          OR b=905
15269          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15270          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15271          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15272          OR a=24
15273          OR ((a BETWEEN 67 AND 69) AND a!=68)
15274          OR b=1100
15275          OR b=850
15276          OR ((a BETWEEN 55 AND 57) AND a!=56)
15277   }
15278 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15279 do_test where7-2.659.1 {
15280   count_steps_sort {
15281      SELECT a FROM t2
15282       WHERE b=190
15283          OR a=72
15284          OR b=377
15285          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15286          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15287          OR b=476
15288          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15289   }
15290 } {2 26 52 72 78 93 scan 0 sort 0}
15291 do_test where7-2.659.2 {
15292   count_steps_sort {
15293      SELECT a FROM t3
15294       WHERE b=190
15295          OR a=72
15296          OR b=377
15297          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15298          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15299          OR b=476
15300          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15301   }
15302 } {2 26 52 72 78 93 scan 0 sort 0}
15303 do_test where7-2.660.1 {
15304   count_steps_sort {
15305      SELECT a FROM t2
15306       WHERE b=245
15307          OR b=638
15308          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15309          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15310          OR f='opqrstuvw'
15311          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15312          OR b=817
15313          OR a=85
15314          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15315   }
15316 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15317 do_test where7-2.660.2 {
15318   count_steps_sort {
15319      SELECT a FROM t3
15320       WHERE b=245
15321          OR b=638
15322          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15323          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15324          OR f='opqrstuvw'
15325          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15326          OR b=817
15327          OR a=85
15328          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15329   }
15330 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15331 do_test where7-2.661.1 {
15332   count_steps_sort {
15333      SELECT a FROM t2
15334       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15335          OR b=968
15336   }
15337 } {22 24 88 scan 0 sort 0}
15338 do_test where7-2.661.2 {
15339   count_steps_sort {
15340      SELECT a FROM t3
15341       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15342          OR b=968
15343   }
15344 } {22 24 88 scan 0 sort 0}
15345 do_test where7-2.662.1 {
15346   count_steps_sort {
15347      SELECT a FROM t2
15348       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15349          OR ((a BETWEEN 74 AND 76) AND a!=75)
15350          OR b=22
15351          OR b=993
15352          OR f='tuvwxyzab'
15353   }
15354 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15355 do_test where7-2.662.2 {
15356   count_steps_sort {
15357      SELECT a FROM t3
15358       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15359          OR ((a BETWEEN 74 AND 76) AND a!=75)
15360          OR b=22
15361          OR b=993
15362          OR f='tuvwxyzab'
15363   }
15364 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15365 do_test where7-2.663.1 {
15366   count_steps_sort {
15367      SELECT a FROM t2
15368       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15369          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15370          OR c<=10
15371          OR ((a BETWEEN 75 AND 77) AND a!=76)
15372          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15373          OR b=553
15374          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15375          OR b=1045
15376   }
15377 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15378 do_test where7-2.663.2 {
15379   count_steps_sort {
15380      SELECT a FROM t3
15381       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15382          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15383          OR c<=10
15384          OR ((a BETWEEN 75 AND 77) AND a!=76)
15385          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15386          OR b=553
15387          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15388          OR b=1045
15389   }
15390 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15391 do_test where7-2.664.1 {
15392   count_steps_sort {
15393      SELECT a FROM t2
15394       WHERE b=440
15395          OR ((a BETWEEN 3 AND 5) AND a!=4)
15396          OR ((a BETWEEN 44 AND 46) AND a!=45)
15397          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15398          OR a=89
15399          OR c=18018
15400          OR b=154
15401          OR b=506
15402          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15403          OR a=78
15404          OR b=751
15405   }
15406 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15407 do_test where7-2.664.2 {
15408   count_steps_sort {
15409      SELECT a FROM t3
15410       WHERE b=440
15411          OR ((a BETWEEN 3 AND 5) AND a!=4)
15412          OR ((a BETWEEN 44 AND 46) AND a!=45)
15413          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15414          OR a=89
15415          OR c=18018
15416          OR b=154
15417          OR b=506
15418          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15419          OR a=78
15420          OR b=751
15421   }
15422 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15423 do_test where7-2.665.1 {
15424   count_steps_sort {
15425      SELECT a FROM t2
15426       WHERE b=407
15427          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15428          OR (g='rqponml' AND f GLOB 'klmno*')
15429          OR b=209
15430          OR b=814
15431          OR (g='wvutsrq' AND f GLOB 'klmno*')
15432          OR a=44
15433          OR (g='qponmlk' AND f GLOB 'mnopq*')
15434          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15435          OR b=1092
15436   }
15437 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15438 do_test where7-2.665.2 {
15439   count_steps_sort {
15440      SELECT a FROM t3
15441       WHERE b=407
15442          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15443          OR (g='rqponml' AND f GLOB 'klmno*')
15444          OR b=209
15445          OR b=814
15446          OR (g='wvutsrq' AND f GLOB 'klmno*')
15447          OR a=44
15448          OR (g='qponmlk' AND f GLOB 'mnopq*')
15449          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15450          OR b=1092
15451   }
15452 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15453 do_test where7-2.666.1 {
15454   count_steps_sort {
15455      SELECT a FROM t2
15456       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15457          OR b=1103
15458          OR b=190
15459          OR b=737
15460          OR a=97
15461          OR b=451
15462          OR b=583
15463          OR a=63
15464          OR c=8008
15465          OR ((a BETWEEN 45 AND 47) AND a!=46)
15466   }
15467 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15468 do_test where7-2.666.2 {
15469   count_steps_sort {
15470      SELECT a FROM t3
15471       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15472          OR b=1103
15473          OR b=190
15474          OR b=737
15475          OR a=97
15476          OR b=451
15477          OR b=583
15478          OR a=63
15479          OR c=8008
15480          OR ((a BETWEEN 45 AND 47) AND a!=46)
15481   }
15482 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15483 do_test where7-2.667.1 {
15484   count_steps_sort {
15485      SELECT a FROM t2
15486       WHERE a=12
15487          OR b=935
15488          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15489          OR b=1070
15490          OR a=24
15491          OR a=95
15492          OR ((a BETWEEN 27 AND 29) AND a!=28)
15493          OR a=40
15494          OR b=935
15495          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15496   }
15497 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15498 do_test where7-2.667.2 {
15499   count_steps_sort {
15500      SELECT a FROM t3
15501       WHERE a=12
15502          OR b=935
15503          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15504          OR b=1070
15505          OR a=24
15506          OR a=95
15507          OR ((a BETWEEN 27 AND 29) AND a!=28)
15508          OR a=40
15509          OR b=935
15510          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15511   }
15512 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15513 do_test where7-2.668.1 {
15514   count_steps_sort {
15515      SELECT a FROM t2
15516       WHERE b=858
15517          OR a=82
15518          OR b=209
15519          OR b=374
15520          OR ((a BETWEEN 76 AND 78) AND a!=77)
15521          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15522          OR c=22022
15523   }
15524 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15525 do_test where7-2.668.2 {
15526   count_steps_sort {
15527      SELECT a FROM t3
15528       WHERE b=858
15529          OR a=82
15530          OR b=209
15531          OR b=374
15532          OR ((a BETWEEN 76 AND 78) AND a!=77)
15533          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15534          OR c=22022
15535   }
15536 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15537 do_test where7-2.669.1 {
15538   count_steps_sort {
15539      SELECT a FROM t2
15540       WHERE a=27
15541          OR (g='rqponml' AND f GLOB 'lmnop*')
15542          OR b=121
15543          OR ((a BETWEEN 7 AND 9) AND a!=8)
15544          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15545          OR a=67
15546          OR ((a BETWEEN 30 AND 32) AND a!=31)
15547          OR c=1001
15548          OR ((a BETWEEN 50 AND 52) AND a!=51)
15549          OR ((a BETWEEN 19 AND 21) AND a!=20)
15550   }
15551 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15552 do_test where7-2.669.2 {
15553   count_steps_sort {
15554      SELECT a FROM t3
15555       WHERE a=27
15556          OR (g='rqponml' AND f GLOB 'lmnop*')
15557          OR b=121
15558          OR ((a BETWEEN 7 AND 9) AND a!=8)
15559          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15560          OR a=67
15561          OR ((a BETWEEN 30 AND 32) AND a!=31)
15562          OR c=1001
15563          OR ((a BETWEEN 50 AND 52) AND a!=51)
15564          OR ((a BETWEEN 19 AND 21) AND a!=20)
15565   }
15566 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15567 do_test where7-2.670.1 {
15568   count_steps_sort {
15569      SELECT a FROM t2
15570       WHERE b=99
15571          OR (g='nmlkjih' AND f GLOB 'fghij*')
15572          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15573          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15574          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15575   }
15576 } {1 9 46 57 98 scan 0 sort 0}
15577 do_test where7-2.670.2 {
15578   count_steps_sort {
15579      SELECT a FROM t3
15580       WHERE b=99
15581          OR (g='nmlkjih' AND f GLOB 'fghij*')
15582          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15583          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15584          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15585   }
15586 } {1 9 46 57 98 scan 0 sort 0}
15587 do_test where7-2.671.1 {
15588   count_steps_sort {
15589      SELECT a FROM t2
15590       WHERE a=3
15591          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15592          OR b=355
15593          OR b=814
15594          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15595          OR a=81
15596          OR (g='qponmlk' AND f GLOB 'qrstu*')
15597          OR b=542
15598          OR b=795
15599   }
15600 } {3 42 62 74 79 81 scan 0 sort 0}
15601 do_test where7-2.671.2 {
15602   count_steps_sort {
15603      SELECT a FROM t3
15604       WHERE a=3
15605          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15606          OR b=355
15607          OR b=814
15608          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15609          OR a=81
15610          OR (g='qponmlk' AND f GLOB 'qrstu*')
15611          OR b=542
15612          OR b=795
15613   }
15614 } {3 42 62 74 79 81 scan 0 sort 0}
15615 do_test where7-2.672.1 {
15616   count_steps_sort {
15617      SELECT a FROM t2
15618       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15619          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15620          OR b=363
15621          OR (g='srqponm' AND f GLOB 'fghij*')
15622          OR ((a BETWEEN 64 AND 66) AND a!=65)
15623          OR b=619
15624          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15625          OR a=73
15626   }
15627 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15628 do_test where7-2.672.2 {
15629   count_steps_sort {
15630      SELECT a FROM t3
15631       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15632          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15633          OR b=363
15634          OR (g='srqponm' AND f GLOB 'fghij*')
15635          OR ((a BETWEEN 64 AND 66) AND a!=65)
15636          OR b=619
15637          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15638          OR a=73
15639   }
15640 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15641 do_test where7-2.673.1 {
15642   count_steps_sort {
15643      SELECT a FROM t2
15644       WHERE b=935
15645          OR a=42
15646          OR (g='nmlkjih' AND f GLOB 'defgh*')
15647          OR b=330
15648          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15649   }
15650 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15651 do_test where7-2.673.2 {
15652   count_steps_sort {
15653      SELECT a FROM t3
15654       WHERE b=935
15655          OR a=42
15656          OR (g='nmlkjih' AND f GLOB 'defgh*')
15657          OR b=330
15658          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15659   }
15660 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15661 do_test where7-2.674.1 {
15662   count_steps_sort {
15663      SELECT a FROM t2
15664       WHERE a=79
15665          OR b=201
15666          OR b=99
15667          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15668          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15669          OR a=64
15670          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15671          OR a=89
15672   }
15673 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15674 do_test where7-2.674.2 {
15675   count_steps_sort {
15676      SELECT a FROM t3
15677       WHERE a=79
15678          OR b=201
15679          OR b=99
15680          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15681          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15682          OR a=64
15683          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15684          OR a=89
15685   }
15686 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15687 do_test where7-2.675.1 {
15688   count_steps_sort {
15689      SELECT a FROM t2
15690       WHERE b=784
15691          OR a=85
15692          OR b=663
15693          OR c=17017
15694          OR b=561
15695          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15696          OR b=495
15697          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15698          OR b=352
15699          OR ((a BETWEEN 39 AND 41) AND a!=40)
15700   }
15701 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15702 do_test where7-2.675.2 {
15703   count_steps_sort {
15704      SELECT a FROM t3
15705       WHERE b=784
15706          OR a=85
15707          OR b=663
15708          OR c=17017
15709          OR b=561
15710          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15711          OR b=495
15712          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15713          OR b=352
15714          OR ((a BETWEEN 39 AND 41) AND a!=40)
15715   }
15716 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15717 do_test where7-2.676.1 {
15718   count_steps_sort {
15719      SELECT a FROM t2
15720       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15721          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15722          OR f='klmnopqrs'
15723          OR f='lmnopqrst'
15724   }
15725 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15726 do_test where7-2.676.2 {
15727   count_steps_sort {
15728      SELECT a FROM t3
15729       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15730          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15731          OR f='klmnopqrs'
15732          OR f='lmnopqrst'
15733   }
15734 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15735 do_test where7-2.677.1 {
15736   count_steps_sort {
15737      SELECT a FROM t2
15738       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15739          OR a=46
15740          OR a=44
15741   }
15742 } {44 46 90 92 scan 0 sort 0}
15743 do_test where7-2.677.2 {
15744   count_steps_sort {
15745      SELECT a FROM t3
15746       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15747          OR a=46
15748          OR a=44
15749   }
15750 } {44 46 90 92 scan 0 sort 0}
15751 do_test where7-2.678.1 {
15752   count_steps_sort {
15753      SELECT a FROM t2
15754       WHERE b=36
15755          OR (g='qponmlk' AND f GLOB 'nopqr*')
15756          OR ((a BETWEEN 18 AND 20) AND a!=19)
15757          OR b=682
15758          OR ((a BETWEEN 53 AND 55) AND a!=54)
15759          OR b=91
15760          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15761          OR ((a BETWEEN 95 AND 97) AND a!=96)
15762          OR c=12012
15763          OR b=267
15764          OR (g='jihgfed' AND f GLOB 'yzabc*')
15765   }
15766 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15767 do_test where7-2.678.2 {
15768   count_steps_sort {
15769      SELECT a FROM t3
15770       WHERE b=36
15771          OR (g='qponmlk' AND f GLOB 'nopqr*')
15772          OR ((a BETWEEN 18 AND 20) AND a!=19)
15773          OR b=682
15774          OR ((a BETWEEN 53 AND 55) AND a!=54)
15775          OR b=91
15776          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15777          OR ((a BETWEEN 95 AND 97) AND a!=96)
15778          OR c=12012
15779          OR b=267
15780          OR (g='jihgfed' AND f GLOB 'yzabc*')
15781   }
15782 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15783 do_test where7-2.679.1 {
15784   count_steps_sort {
15785      SELECT a FROM t2
15786       WHERE b=594
15787          OR f='hijklmnop'
15788          OR ((a BETWEEN 65 AND 67) AND a!=66)
15789          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15790          OR b=707
15791          OR b=363
15792          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15793          OR b=157
15794          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15795   }
15796 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15797 do_test where7-2.679.2 {
15798   count_steps_sort {
15799      SELECT a FROM t3
15800       WHERE b=594
15801          OR f='hijklmnop'
15802          OR ((a BETWEEN 65 AND 67) AND a!=66)
15803          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15804          OR b=707
15805          OR b=363
15806          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15807          OR b=157
15808          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15809   }
15810 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15811 do_test where7-2.680.1 {
15812   count_steps_sort {
15813      SELECT a FROM t2
15814       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15815          OR a=2
15816          OR a=84
15817          OR b=399
15818          OR b=828
15819          OR a=21
15820          OR b=748
15821          OR c=13013
15822          OR a=57
15823          OR f='mnopqrstu'
15824   }
15825 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15826 do_test where7-2.680.2 {
15827   count_steps_sort {
15828      SELECT a FROM t3
15829       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15830          OR a=2
15831          OR a=84
15832          OR b=399
15833          OR b=828
15834          OR a=21
15835          OR b=748
15836          OR c=13013
15837          OR a=57
15838          OR f='mnopqrstu'
15839   }
15840 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15841 do_test where7-2.681.1 {
15842   count_steps_sort {
15843      SELECT a FROM t2
15844       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15845          OR b=674
15846          OR ((a BETWEEN 38 AND 40) AND a!=39)
15847          OR c=3003
15848          OR a=19
15849          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15850          OR ((a BETWEEN 20 AND 22) AND a!=21)
15851   }
15852 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15853 do_test where7-2.681.2 {
15854   count_steps_sort {
15855      SELECT a FROM t3
15856       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15857          OR b=674
15858          OR ((a BETWEEN 38 AND 40) AND a!=39)
15859          OR c=3003
15860          OR a=19
15861          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15862          OR ((a BETWEEN 20 AND 22) AND a!=21)
15863   }
15864 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15865 do_test where7-2.682.1 {
15866   count_steps_sort {
15867      SELECT a FROM t2
15868       WHERE b=652
15869          OR a=83
15870          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15871          OR b=102
15872          OR b=300
15873          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15874   }
15875 } {49 83 97 scan 0 sort 0}
15876 do_test where7-2.682.2 {
15877   count_steps_sort {
15878      SELECT a FROM t3
15879       WHERE b=652
15880          OR a=83
15881          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15882          OR b=102
15883          OR b=300
15884          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15885   }
15886 } {49 83 97 scan 0 sort 0}
15887 do_test where7-2.683.1 {
15888   count_steps_sort {
15889      SELECT a FROM t2
15890       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15891          OR ((a BETWEEN 43 AND 45) AND a!=44)
15892          OR c=4004
15893          OR a=95
15894          OR b=707
15895          OR f='vwxyzabcd'
15896          OR b=286
15897          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15898          OR b=693
15899          OR ((a BETWEEN 6 AND 8) AND a!=7)
15900   }
15901 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15902 do_test where7-2.683.2 {
15903   count_steps_sort {
15904      SELECT a FROM t3
15905       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15906          OR ((a BETWEEN 43 AND 45) AND a!=44)
15907          OR c=4004
15908          OR a=95
15909          OR b=707
15910          OR f='vwxyzabcd'
15911          OR b=286
15912          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15913          OR b=693
15914          OR ((a BETWEEN 6 AND 8) AND a!=7)
15915   }
15916 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15917 do_test where7-2.684.1 {
15918   count_steps_sort {
15919      SELECT a FROM t2
15920       WHERE b=209
15921          OR b=198
15922          OR a=52
15923          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15924          OR d<0.0
15925          OR (g='rqponml' AND f GLOB 'jklmn*')
15926          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15927          OR b=168
15928          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15929          OR f='uvwxyzabc'
15930          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15931   }
15932 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15933 do_test where7-2.684.2 {
15934   count_steps_sort {
15935      SELECT a FROM t3
15936       WHERE b=209
15937          OR b=198
15938          OR a=52
15939          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15940          OR d<0.0
15941          OR (g='rqponml' AND f GLOB 'jklmn*')
15942          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15943          OR b=168
15944          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15945          OR f='uvwxyzabc'
15946          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15947   }
15948 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15949 do_test where7-2.685.1 {
15950   count_steps_sort {
15951      SELECT a FROM t2
15952       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15953          OR (g='tsrqpon' AND f GLOB 'abcde*')
15954          OR ((a BETWEEN 89 AND 91) AND a!=90)
15955          OR f='rstuvwxyz'
15956          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15957          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15958          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15959          OR a=14
15960          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15961   }
15962 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15963 do_test where7-2.685.2 {
15964   count_steps_sort {
15965      SELECT a FROM t3
15966       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15967          OR (g='tsrqpon' AND f GLOB 'abcde*')
15968          OR ((a BETWEEN 89 AND 91) AND a!=90)
15969          OR f='rstuvwxyz'
15970          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15971          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15972          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15973          OR a=14
15974          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15975   }
15976 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15977 do_test where7-2.686.1 {
15978   count_steps_sort {
15979      SELECT a FROM t2
15980       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15981          OR ((a BETWEEN 93 AND 95) AND a!=94)
15982          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15983          OR f='mnopqrstu'
15984          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15985          OR ((a BETWEEN 33 AND 35) AND a!=34)
15986          OR a=38
15987          OR c=26026
15988   }
15989 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15990 do_test where7-2.686.2 {
15991   count_steps_sort {
15992      SELECT a FROM t3
15993       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15994          OR ((a BETWEEN 93 AND 95) AND a!=94)
15995          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15996          OR f='mnopqrstu'
15997          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15998          OR ((a BETWEEN 33 AND 35) AND a!=34)
15999          OR a=38
16000          OR c=26026
16001   }
16002 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
16003 do_test where7-2.687.1 {
16004   count_steps_sort {
16005      SELECT a FROM t2
16006       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
16007          OR ((a BETWEEN 71 AND 73) AND a!=72)
16008          OR a=7
16009          OR (g='qponmlk' AND f GLOB 'nopqr*')
16010          OR (g='srqponm' AND f GLOB 'ghijk*')
16011          OR ((a BETWEEN 33 AND 35) AND a!=34)
16012   }
16013 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
16014 do_test where7-2.687.2 {
16015   count_steps_sort {
16016      SELECT a FROM t3
16017       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
16018          OR ((a BETWEEN 71 AND 73) AND a!=72)
16019          OR a=7
16020          OR (g='qponmlk' AND f GLOB 'nopqr*')
16021          OR (g='srqponm' AND f GLOB 'ghijk*')
16022          OR ((a BETWEEN 33 AND 35) AND a!=34)
16023   }
16024 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
16025 do_test where7-2.688.1 {
16026   count_steps_sort {
16027      SELECT a FROM t2
16028       WHERE c=6006
16029          OR b=938
16030          OR b=484
16031          OR b=652
16032          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16033          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16034          OR f='opqrstuvw'
16035   }
16036 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16037 do_test where7-2.688.2 {
16038   count_steps_sort {
16039      SELECT a FROM t3
16040       WHERE c=6006
16041          OR b=938
16042          OR b=484
16043          OR b=652
16044          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16045          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16046          OR f='opqrstuvw'
16047   }
16048 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16049 do_test where7-2.689.1 {
16050   count_steps_sort {
16051      SELECT a FROM t2
16052       WHERE c=27027
16053          OR b=968
16054          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16055          OR b=487
16056          OR b=924
16057          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16058          OR c=14014
16059          OR b=1001
16060   }
16061 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16062 do_test where7-2.689.2 {
16063   count_steps_sort {
16064      SELECT a FROM t3
16065       WHERE c=27027
16066          OR b=968
16067          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16068          OR b=487
16069          OR b=924
16070          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16071          OR c=14014
16072          OR b=1001
16073   }
16074 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16075 do_test where7-2.690.1 {
16076   count_steps_sort {
16077      SELECT a FROM t2
16078       WHERE a=25
16079          OR ((a BETWEEN 43 AND 45) AND a!=44)
16080          OR (g='gfedcba' AND f GLOB 'mnopq*')
16081          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16082          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16083          OR b=443
16084          OR b=564
16085          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16086          OR b=531
16087          OR b=1081
16088          OR a=96
16089   }
16090 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16091 do_test where7-2.690.2 {
16092   count_steps_sort {
16093      SELECT a FROM t3
16094       WHERE a=25
16095          OR ((a BETWEEN 43 AND 45) AND a!=44)
16096          OR (g='gfedcba' AND f GLOB 'mnopq*')
16097          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16098          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16099          OR b=443
16100          OR b=564
16101          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16102          OR b=531
16103          OR b=1081
16104          OR a=96
16105   }
16106 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16107 do_test where7-2.691.1 {
16108   count_steps_sort {
16109      SELECT a FROM t2
16110       WHERE b=36
16111          OR (g='srqponm' AND f GLOB 'defgh*')
16112   }
16113 } {29 scan 0 sort 0}
16114 do_test where7-2.691.2 {
16115   count_steps_sort {
16116      SELECT a FROM t3
16117       WHERE b=36
16118          OR (g='srqponm' AND f GLOB 'defgh*')
16119   }
16120 } {29 scan 0 sort 0}
16121 do_test where7-2.692.1 {
16122   count_steps_sort {
16123      SELECT a FROM t2
16124       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16125          OR b=531
16126          OR ((a BETWEEN 93 AND 95) AND a!=94)
16127          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16128   }
16129 } {3 70 93 95 scan 0 sort 0}
16130 do_test where7-2.692.2 {
16131   count_steps_sort {
16132      SELECT a FROM t3
16133       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16134          OR b=531
16135          OR ((a BETWEEN 93 AND 95) AND a!=94)
16136          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16137   }
16138 } {3 70 93 95 scan 0 sort 0}
16139 do_test where7-2.693.1 {
16140   count_steps_sort {
16141      SELECT a FROM t2
16142       WHERE b=256
16143          OR b=1034
16144   }
16145 } {94 scan 0 sort 0}
16146 do_test where7-2.693.2 {
16147   count_steps_sort {
16148      SELECT a FROM t3
16149       WHERE b=256
16150          OR b=1034
16151   }
16152 } {94 scan 0 sort 0}
16153 do_test where7-2.694.1 {
16154   count_steps_sort {
16155      SELECT a FROM t2
16156       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16157          OR ((a BETWEEN 24 AND 26) AND a!=25)
16158          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16159          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16160          OR b=784
16161          OR b=718
16162          OR a=18
16163          OR a=3
16164          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16165          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16166          OR c=28028
16167   }
16168 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16169 do_test where7-2.694.2 {
16170   count_steps_sort {
16171      SELECT a FROM t3
16172       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16173          OR ((a BETWEEN 24 AND 26) AND a!=25)
16174          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16175          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16176          OR b=784
16177          OR b=718
16178          OR a=18
16179          OR a=3
16180          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16181          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16182          OR c=28028
16183   }
16184 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16185 do_test where7-2.695.1 {
16186   count_steps_sort {
16187      SELECT a FROM t2
16188       WHERE b=473
16189          OR b=649
16190          OR ((a BETWEEN 46 AND 48) AND a!=47)
16191          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16192          OR b=1100
16193          OR b=1012
16194          OR a=72
16195          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16196          OR b=176
16197          OR b=355
16198   }
16199 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16200 do_test where7-2.695.2 {
16201   count_steps_sort {
16202      SELECT a FROM t3
16203       WHERE b=473
16204          OR b=649
16205          OR ((a BETWEEN 46 AND 48) AND a!=47)
16206          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16207          OR b=1100
16208          OR b=1012
16209          OR a=72
16210          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16211          OR b=176
16212          OR b=355
16213   }
16214 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16215 do_test where7-2.696.1 {
16216   count_steps_sort {
16217      SELECT a FROM t2
16218       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16219          OR f='cdefghijk'
16220          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16221          OR ((a BETWEEN 30 AND 32) AND a!=31)
16222          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16223          OR (g='srqponm' AND f GLOB 'ghijk*')
16224          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16225   }
16226 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16227 do_test where7-2.696.2 {
16228   count_steps_sort {
16229      SELECT a FROM t3
16230       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16231          OR f='cdefghijk'
16232          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16233          OR ((a BETWEEN 30 AND 32) AND a!=31)
16234          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16235          OR (g='srqponm' AND f GLOB 'ghijk*')
16236          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16237   }
16238 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16239 do_test where7-2.697.1 {
16240   count_steps_sort {
16241      SELECT a FROM t2
16242       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16243          OR b=883
16244          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16245          OR b=938
16246          OR ((a BETWEEN 17 AND 19) AND a!=18)
16247          OR f='defghijkl'
16248          OR c=2002
16249          OR b=990
16250   }
16251 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16252 do_test where7-2.697.2 {
16253   count_steps_sort {
16254      SELECT a FROM t3
16255       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16256          OR b=883
16257          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16258          OR b=938
16259          OR ((a BETWEEN 17 AND 19) AND a!=18)
16260          OR f='defghijkl'
16261          OR c=2002
16262          OR b=990
16263   }
16264 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16265 do_test where7-2.698.1 {
16266   count_steps_sort {
16267      SELECT a FROM t2
16268       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16269          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16270          OR b=902
16271          OR b=25
16272   }
16273 } {7 9 76 82 scan 0 sort 0}
16274 do_test where7-2.698.2 {
16275   count_steps_sort {
16276      SELECT a FROM t3
16277       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16278          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16279          OR b=902
16280          OR b=25
16281   }
16282 } {7 9 76 82 scan 0 sort 0}
16283 do_test where7-2.699.1 {
16284   count_steps_sort {
16285      SELECT a FROM t2
16286       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16287          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16288          OR ((a BETWEEN 68 AND 70) AND a!=69)
16289          OR ((a BETWEEN 74 AND 76) AND a!=75)
16290          OR b=1092
16291          OR b=495
16292   }
16293 } {26 45 55 68 70 74 76 scan 0 sort 0}
16294 do_test where7-2.699.2 {
16295   count_steps_sort {
16296      SELECT a FROM t3
16297       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16298          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16299          OR ((a BETWEEN 68 AND 70) AND a!=69)
16300          OR ((a BETWEEN 74 AND 76) AND a!=75)
16301          OR b=1092
16302          OR b=495
16303   }
16304 } {26 45 55 68 70 74 76 scan 0 sort 0}
16305 do_test where7-2.700.1 {
16306   count_steps_sort {
16307      SELECT a FROM t2
16308       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16309          OR a=46
16310          OR a=74
16311   }
16312 } {46 74 90 92 scan 0 sort 0}
16313 do_test where7-2.700.2 {
16314   count_steps_sort {
16315      SELECT a FROM t3
16316       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16317          OR a=46
16318          OR a=74
16319   }
16320 } {46 74 90 92 scan 0 sort 0}
16321 do_test where7-2.701.1 {
16322   count_steps_sort {
16323      SELECT a FROM t2
16324       WHERE a=18
16325          OR b=66
16326          OR b=498
16327          OR b=143
16328          OR b=1034
16329          OR b=289
16330          OR b=319
16331   }
16332 } {6 13 18 29 94 scan 0 sort 0}
16333 do_test where7-2.701.2 {
16334   count_steps_sort {
16335      SELECT a FROM t3
16336       WHERE a=18
16337          OR b=66
16338          OR b=498
16339          OR b=143
16340          OR b=1034
16341          OR b=289
16342          OR b=319
16343   }
16344 } {6 13 18 29 94 scan 0 sort 0}
16345 do_test where7-2.702.1 {
16346   count_steps_sort {
16347      SELECT a FROM t2
16348       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16349          OR (g='srqponm' AND f GLOB 'efghi*')
16350          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16351          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16352          OR (g='srqponm' AND f GLOB 'cdefg*')
16353          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16354          OR f='lmnopqrst'
16355          OR ((a BETWEEN 11 AND 13) AND a!=12)
16356          OR b=872
16357          OR a=44
16358          OR ((a BETWEEN 38 AND 40) AND a!=39)
16359   }
16360 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16361 do_test where7-2.702.2 {
16362   count_steps_sort {
16363      SELECT a FROM t3
16364       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16365          OR (g='srqponm' AND f GLOB 'efghi*')
16366          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16367          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16368          OR (g='srqponm' AND f GLOB 'cdefg*')
16369          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16370          OR f='lmnopqrst'
16371          OR ((a BETWEEN 11 AND 13) AND a!=12)
16372          OR b=872
16373          OR a=44
16374          OR ((a BETWEEN 38 AND 40) AND a!=39)
16375   }
16376 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16377 do_test where7-2.703.1 {
16378   count_steps_sort {
16379      SELECT a FROM t2
16380       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16381          OR a=20
16382          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16383          OR (g='jihgfed' AND f GLOB 'xyzab*')
16384          OR b=1004
16385          OR b=77
16386          OR b=927
16387          OR a=99
16388          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16389          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16390   }
16391 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16392 do_test where7-2.703.2 {
16393   count_steps_sort {
16394      SELECT a FROM t3
16395       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16396          OR a=20
16397          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16398          OR (g='jihgfed' AND f GLOB 'xyzab*')
16399          OR b=1004
16400          OR b=77
16401          OR b=927
16402          OR a=99
16403          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16404          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16405   }
16406 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16407 do_test where7-2.704.1 {
16408   count_steps_sort {
16409      SELECT a FROM t2
16410       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16411          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16412          OR b=11
16413          OR ((a BETWEEN 21 AND 23) AND a!=22)
16414   }
16415 } {1 21 23 45 76 scan 0 sort 0}
16416 do_test where7-2.704.2 {
16417   count_steps_sort {
16418      SELECT a FROM t3
16419       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16420          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16421          OR b=11
16422          OR ((a BETWEEN 21 AND 23) AND a!=22)
16423   }
16424 } {1 21 23 45 76 scan 0 sort 0}
16425 do_test where7-2.705.1 {
16426   count_steps_sort {
16427      SELECT a FROM t2
16428       WHERE b=572
16429          OR (g='nmlkjih' AND f GLOB 'fghij*')
16430   }
16431 } {52 57 scan 0 sort 0}
16432 do_test where7-2.705.2 {
16433   count_steps_sort {
16434      SELECT a FROM t3
16435       WHERE b=572
16436          OR (g='nmlkjih' AND f GLOB 'fghij*')
16437   }
16438 } {52 57 scan 0 sort 0}
16439 do_test where7-2.706.1 {
16440   count_steps_sort {
16441      SELECT a FROM t2
16442       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16443          OR ((a BETWEEN 54 AND 56) AND a!=55)
16444          OR f='lmnopqrst'
16445          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16446          OR (g='ihgfedc' AND f GLOB 'defgh*')
16447          OR a=23
16448          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16449   }
16450 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16451 do_test where7-2.706.2 {
16452   count_steps_sort {
16453      SELECT a FROM t3
16454       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16455          OR ((a BETWEEN 54 AND 56) AND a!=55)
16456          OR f='lmnopqrst'
16457          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16458          OR (g='ihgfedc' AND f GLOB 'defgh*')
16459          OR a=23
16460          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16461   }
16462 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16463 do_test where7-2.707.1 {
16464   count_steps_sort {
16465      SELECT a FROM t2
16466       WHERE b=836
16467          OR ((a BETWEEN 89 AND 91) AND a!=90)
16468          OR b=605
16469          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16470          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16471          OR b=759
16472          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16473          OR ((a BETWEEN 38 AND 40) AND a!=39)
16474          OR a=40
16475          OR f='ghijklmno'
16476          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16477   }
16478 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16479 do_test where7-2.707.2 {
16480   count_steps_sort {
16481      SELECT a FROM t3
16482       WHERE b=836
16483          OR ((a BETWEEN 89 AND 91) AND a!=90)
16484          OR b=605
16485          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16486          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16487          OR b=759
16488          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16489          OR ((a BETWEEN 38 AND 40) AND a!=39)
16490          OR a=40
16491          OR f='ghijklmno'
16492          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16493   }
16494 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16495 do_test where7-2.708.1 {
16496   count_steps_sort {
16497      SELECT a FROM t2
16498       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16499          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16500   }
16501 } {42 51 scan 0 sort 0}
16502 do_test where7-2.708.2 {
16503   count_steps_sort {
16504      SELECT a FROM t3
16505       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16506          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16507   }
16508 } {42 51 scan 0 sort 0}
16509 do_test where7-2.709.1 {
16510   count_steps_sort {
16511      SELECT a FROM t2
16512       WHERE c=27027
16513          OR b=872
16514          OR a=56
16515   }
16516 } {56 79 80 81 scan 0 sort 0}
16517 do_test where7-2.709.2 {
16518   count_steps_sort {
16519      SELECT a FROM t3
16520       WHERE c=27027
16521          OR b=872
16522          OR a=56
16523   }
16524 } {56 79 80 81 scan 0 sort 0}
16525 do_test where7-2.710.1 {
16526   count_steps_sort {
16527      SELECT a FROM t2
16528       WHERE b=685
16529          OR b=256
16530          OR ((a BETWEEN 78 AND 80) AND a!=79)
16531          OR a=44
16532          OR a=63
16533          OR a=15
16534          OR ((a BETWEEN 22 AND 24) AND a!=23)
16535   }
16536 } {15 22 24 44 63 78 80 scan 0 sort 0}
16537 do_test where7-2.710.2 {
16538   count_steps_sort {
16539      SELECT a FROM t3
16540       WHERE b=685
16541          OR b=256
16542          OR ((a BETWEEN 78 AND 80) AND a!=79)
16543          OR a=44
16544          OR a=63
16545          OR a=15
16546          OR ((a BETWEEN 22 AND 24) AND a!=23)
16547   }
16548 } {15 22 24 44 63 78 80 scan 0 sort 0}
16549 do_test where7-2.711.1 {
16550   count_steps_sort {
16551      SELECT a FROM t2
16552       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16553          OR a=34
16554          OR ((a BETWEEN 6 AND 8) AND a!=7)
16555          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16556          OR a=67
16557          OR a=28
16558   }
16559 } {6 8 28 34 56 67 75 scan 0 sort 0}
16560 do_test where7-2.711.2 {
16561   count_steps_sort {
16562      SELECT a FROM t3
16563       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16564          OR a=34
16565          OR ((a BETWEEN 6 AND 8) AND a!=7)
16566          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16567          OR a=67
16568          OR a=28
16569   }
16570 } {6 8 28 34 56 67 75 scan 0 sort 0}
16571 do_test where7-2.712.1 {
16572   count_steps_sort {
16573      SELECT a FROM t2
16574       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16575          OR a=52
16576          OR ((a BETWEEN 68 AND 70) AND a!=69)
16577          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16578          OR f='ghijklmno'
16579          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16580          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16581          OR b=319
16582          OR a=34
16583          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16584          OR f='hijklmnop'
16585   }
16586 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16587 do_test where7-2.712.2 {
16588   count_steps_sort {
16589      SELECT a FROM t3
16590       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16591          OR a=52
16592          OR ((a BETWEEN 68 AND 70) AND a!=69)
16593          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16594          OR f='ghijklmno'
16595          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16596          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16597          OR b=319
16598          OR a=34
16599          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16600          OR f='hijklmnop'
16601   }
16602 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16603 do_test where7-2.713.1 {
16604   count_steps_sort {
16605      SELECT a FROM t2
16606       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16607          OR ((a BETWEEN 69 AND 71) AND a!=70)
16608          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16609          OR a=47
16610   }
16611 } {41 47 69 71 scan 0 sort 0}
16612 do_test where7-2.713.2 {
16613   count_steps_sort {
16614      SELECT a FROM t3
16615       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16616          OR ((a BETWEEN 69 AND 71) AND a!=70)
16617          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16618          OR a=47
16619   }
16620 } {41 47 69 71 scan 0 sort 0}
16621 do_test where7-2.714.1 {
16622   count_steps_sort {
16623      SELECT a FROM t2
16624       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16625          OR c=7007
16626   }
16627 } {19 20 21 33 35 scan 0 sort 0}
16628 do_test where7-2.714.2 {
16629   count_steps_sort {
16630      SELECT a FROM t3
16631       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16632          OR c=7007
16633   }
16634 } {19 20 21 33 35 scan 0 sort 0}
16635 do_test where7-2.715.1 {
16636   count_steps_sort {
16637      SELECT a FROM t2
16638       WHERE b=531
16639          OR a=12
16640          OR b=583
16641          OR ((a BETWEEN 93 AND 95) AND a!=94)
16642          OR a=61
16643          OR b=187
16644   }
16645 } {12 17 53 61 93 95 scan 0 sort 0}
16646 do_test where7-2.715.2 {
16647   count_steps_sort {
16648      SELECT a FROM t3
16649       WHERE b=531
16650          OR a=12
16651          OR b=583
16652          OR ((a BETWEEN 93 AND 95) AND a!=94)
16653          OR a=61
16654          OR b=187
16655   }
16656 } {12 17 53 61 93 95 scan 0 sort 0}
16657 do_test where7-2.716.1 {
16658   count_steps_sort {
16659      SELECT a FROM t2
16660       WHERE c=31031
16661          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16662          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16663          OR ((a BETWEEN 66 AND 68) AND a!=67)
16664          OR b=256
16665          OR ((a BETWEEN 77 AND 79) AND a!=78)
16666          OR (g='qponmlk' AND f GLOB 'mnopq*')
16667          OR b=715
16668          OR b=212
16669          OR b=99
16670          OR c=29029
16671   }
16672 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16673 do_test where7-2.716.2 {
16674   count_steps_sort {
16675      SELECT a FROM t3
16676       WHERE c=31031
16677          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16678          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16679          OR ((a BETWEEN 66 AND 68) AND a!=67)
16680          OR b=256
16681          OR ((a BETWEEN 77 AND 79) AND a!=78)
16682          OR (g='qponmlk' AND f GLOB 'mnopq*')
16683          OR b=715
16684          OR b=212
16685          OR b=99
16686          OR c=29029
16687   }
16688 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16689 do_test where7-2.717.1 {
16690   count_steps_sort {
16691      SELECT a FROM t2
16692       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16693          OR b=33
16694          OR a=62
16695          OR b=916
16696          OR b=1012
16697          OR a=2
16698          OR a=51
16699          OR b=286
16700          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16701          OR b=80
16702   }
16703 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16704 do_test where7-2.717.2 {
16705   count_steps_sort {
16706      SELECT a FROM t3
16707       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16708          OR b=33
16709          OR a=62
16710          OR b=916
16711          OR b=1012
16712          OR a=2
16713          OR a=51
16714          OR b=286
16715          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16716          OR b=80
16717   }
16718 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16719 do_test where7-2.718.1 {
16720   count_steps_sort {
16721      SELECT a FROM t2
16722       WHERE b=847
16723          OR f='efghijklm'
16724          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16725   }
16726 } {4 6 30 56 77 82 scan 0 sort 0}
16727 do_test where7-2.718.2 {
16728   count_steps_sort {
16729      SELECT a FROM t3
16730       WHERE b=847
16731          OR f='efghijklm'
16732          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16733   }
16734 } {4 6 30 56 77 82 scan 0 sort 0}
16735 do_test where7-2.719.1 {
16736   count_steps_sort {
16737      SELECT a FROM t2
16738       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16739          OR ((a BETWEEN 62 AND 64) AND a!=63)
16740   }
16741 } {25 62 64 scan 0 sort 0}
16742 do_test where7-2.719.2 {
16743   count_steps_sort {
16744      SELECT a FROM t3
16745       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16746          OR ((a BETWEEN 62 AND 64) AND a!=63)
16747   }
16748 } {25 62 64 scan 0 sort 0}
16749 do_test where7-2.720.1 {
16750   count_steps_sort {
16751      SELECT a FROM t2
16752       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16753          OR ((a BETWEEN 31 AND 33) AND a!=32)
16754          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16755          OR a=43
16756          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16757          OR b=729
16758          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16759   }
16760 } {14 31 33 43 45 53 scan 0 sort 0}
16761 do_test where7-2.720.2 {
16762   count_steps_sort {
16763      SELECT a FROM t3
16764       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16765          OR ((a BETWEEN 31 AND 33) AND a!=32)
16766          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16767          OR a=43
16768          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16769          OR b=729
16770          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16771   }
16772 } {14 31 33 43 45 53 scan 0 sort 0}
16773 do_test where7-2.721.1 {
16774   count_steps_sort {
16775      SELECT a FROM t2
16776       WHERE f='efghijklm'
16777          OR a=70
16778          OR b=278
16779          OR ((a BETWEEN 33 AND 35) AND a!=34)
16780          OR c=8008
16781          OR f='opqrstuvw'
16782          OR ((a BETWEEN 23 AND 25) AND a!=24)
16783          OR (g='xwvutsr' AND f GLOB 'fghij*')
16784   }
16785 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16786 do_test where7-2.721.2 {
16787   count_steps_sort {
16788      SELECT a FROM t3
16789       WHERE f='efghijklm'
16790          OR a=70
16791          OR b=278
16792          OR ((a BETWEEN 33 AND 35) AND a!=34)
16793          OR c=8008
16794          OR f='opqrstuvw'
16795          OR ((a BETWEEN 23 AND 25) AND a!=24)
16796          OR (g='xwvutsr' AND f GLOB 'fghij*')
16797   }
16798 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16799 do_test where7-2.722.1 {
16800   count_steps_sort {
16801      SELECT a FROM t2
16802       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16803          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16804          OR c<=10
16805          OR (g='srqponm' AND f GLOB 'fghij*')
16806          OR a=35
16807          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16808          OR b=1089
16809          OR a=73
16810          OR b=737
16811          OR c=18018
16812          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16813   }
16814 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16815 do_test where7-2.722.2 {
16816   count_steps_sort {
16817      SELECT a FROM t3
16818       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16819          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16820          OR c<=10
16821          OR (g='srqponm' AND f GLOB 'fghij*')
16822          OR a=35
16823          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16824          OR b=1089
16825          OR a=73
16826          OR b=737
16827          OR c=18018
16828          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16829   }
16830 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16831 do_test where7-2.723.1 {
16832   count_steps_sort {
16833      SELECT a FROM t2
16834       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16835          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16836          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16837          OR b=762
16838          OR ((a BETWEEN 39 AND 41) AND a!=40)
16839          OR a=80
16840   }
16841 } {2 39 41 79 80 95 scan 0 sort 0}
16842 do_test where7-2.723.2 {
16843   count_steps_sort {
16844      SELECT a FROM t3
16845       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16846          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16847          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16848          OR b=762
16849          OR ((a BETWEEN 39 AND 41) AND a!=40)
16850          OR a=80
16851   }
16852 } {2 39 41 79 80 95 scan 0 sort 0}
16853 do_test where7-2.724.1 {
16854   count_steps_sort {
16855      SELECT a FROM t2
16856       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16857          OR b=737
16858          OR ((a BETWEEN 80 AND 82) AND a!=81)
16859          OR b=979
16860          OR a=36
16861          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16862          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16863          OR a=55
16864          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16865   }
16866 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16867 do_test where7-2.724.2 {
16868   count_steps_sort {
16869      SELECT a FROM t3
16870       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16871          OR b=737
16872          OR ((a BETWEEN 80 AND 82) AND a!=81)
16873          OR b=979
16874          OR a=36
16875          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16876          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16877          OR a=55
16878          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16879   }
16880 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16881 do_test where7-2.725.1 {
16882   count_steps_sort {
16883      SELECT a FROM t2
16884       WHERE a=75
16885          OR a=61
16886          OR (g='onmlkji' AND f GLOB 'abcde*')
16887          OR (g='gfedcba' AND f GLOB 'nopqr*')
16888   }
16889 } {52 61 75 91 scan 0 sort 0}
16890 do_test where7-2.725.2 {
16891   count_steps_sort {
16892      SELECT a FROM t3
16893       WHERE a=75
16894          OR a=61
16895          OR (g='onmlkji' AND f GLOB 'abcde*')
16896          OR (g='gfedcba' AND f GLOB 'nopqr*')
16897   }
16898 } {52 61 75 91 scan 0 sort 0}
16899 do_test where7-2.726.1 {
16900   count_steps_sort {
16901      SELECT a FROM t2
16902       WHERE b=1004
16903          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16904          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16905          OR a=56
16906   }
16907 } {7 56 61 scan 0 sort 0}
16908 do_test where7-2.726.2 {
16909   count_steps_sort {
16910      SELECT a FROM t3
16911       WHERE b=1004
16912          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16913          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16914          OR a=56
16915   }
16916 } {7 56 61 scan 0 sort 0}
16917 do_test where7-2.727.1 {
16918   count_steps_sort {
16919      SELECT a FROM t2
16920       WHERE a=93
16921          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16922          OR a=83
16923          OR b=828
16924          OR b=454
16925          OR ((a BETWEEN 89 AND 91) AND a!=90)
16926          OR b=924
16927          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16928          OR a=50
16929          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16930   }
16931 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16932 do_test where7-2.727.2 {
16933   count_steps_sort {
16934      SELECT a FROM t3
16935       WHERE a=93
16936          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16937          OR a=83
16938          OR b=828
16939          OR b=454
16940          OR ((a BETWEEN 89 AND 91) AND a!=90)
16941          OR b=924
16942          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16943          OR a=50
16944          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16945   }
16946 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16947 do_test where7-2.728.1 {
16948   count_steps_sort {
16949      SELECT a FROM t2
16950       WHERE f='stuvwxyza'
16951          OR a=44
16952          OR c=2002
16953   }
16954 } {4 5 6 18 44 70 96 scan 0 sort 0}
16955 do_test where7-2.728.2 {
16956   count_steps_sort {
16957      SELECT a FROM t3
16958       WHERE f='stuvwxyza'
16959          OR a=44
16960          OR c=2002
16961   }
16962 } {4 5 6 18 44 70 96 scan 0 sort 0}
16963 do_test where7-2.729.1 {
16964   count_steps_sort {
16965      SELECT a FROM t2
16966       WHERE a=55
16967          OR a=65
16968          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16969   }
16970 } {14 40 55 65 66 92 scan 0 sort 0}
16971 do_test where7-2.729.2 {
16972   count_steps_sort {
16973      SELECT a FROM t3
16974       WHERE a=55
16975          OR a=65
16976          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16977   }
16978 } {14 40 55 65 66 92 scan 0 sort 0}
16979 do_test where7-2.730.1 {
16980   count_steps_sort {
16981      SELECT a FROM t2
16982       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16983          OR b=605
16984          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16985          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16986          OR ((a BETWEEN 72 AND 74) AND a!=73)
16987          OR f='ijklmnopq'
16988          OR ((a BETWEEN 86 AND 88) AND a!=87)
16989          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16990          OR c=9009
16991          OR b=374
16992   }
16993 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16994 do_test where7-2.730.2 {
16995   count_steps_sort {
16996      SELECT a FROM t3
16997       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16998          OR b=605
16999          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
17000          OR (g='wvutsrq' AND f GLOB 'mnopq*')
17001          OR ((a BETWEEN 72 AND 74) AND a!=73)
17002          OR f='ijklmnopq'
17003          OR ((a BETWEEN 86 AND 88) AND a!=87)
17004          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17005          OR c=9009
17006          OR b=374
17007   }
17008 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
17009 do_test where7-2.731.1 {
17010   count_steps_sort {
17011      SELECT a FROM t2
17012       WHERE b=476
17013          OR (g='wvutsrq' AND f GLOB 'ijklm*')
17014          OR b=982
17015          OR a=43
17016          OR b=355
17017   }
17018 } {8 43 scan 0 sort 0}
17019 do_test where7-2.731.2 {
17020   count_steps_sort {
17021      SELECT a FROM t3
17022       WHERE b=476
17023          OR (g='wvutsrq' AND f GLOB 'ijklm*')
17024          OR b=982
17025          OR a=43
17026          OR b=355
17027   }
17028 } {8 43 scan 0 sort 0}
17029 do_test where7-2.732.1 {
17030   count_steps_sort {
17031      SELECT a FROM t2
17032       WHERE a=85
17033          OR b=718
17034          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17035          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17036          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17037   }
17038 } {1 25 27 53 79 85 93 scan 0 sort 0}
17039 do_test where7-2.732.2 {
17040   count_steps_sort {
17041      SELECT a FROM t3
17042       WHERE a=85
17043          OR b=718
17044          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17045          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17046          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17047   }
17048 } {1 25 27 53 79 85 93 scan 0 sort 0}
17049 do_test where7-2.733.1 {
17050   count_steps_sort {
17051      SELECT a FROM t2
17052       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17053          OR ((a BETWEEN 96 AND 98) AND a!=97)
17054   }
17055 } {73 96 98 scan 0 sort 0}
17056 do_test where7-2.733.2 {
17057   count_steps_sort {
17058      SELECT a FROM t3
17059       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17060          OR ((a BETWEEN 96 AND 98) AND a!=97)
17061   }
17062 } {73 96 98 scan 0 sort 0}
17063 do_test where7-2.734.1 {
17064   count_steps_sort {
17065      SELECT a FROM t2
17066       WHERE b=176
17067          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17068          OR ((a BETWEEN 27 AND 29) AND a!=28)
17069          OR b=619
17070          OR b=597
17071          OR b=198
17072          OR a=27
17073          OR b=91
17074          OR a=77
17075          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17076   }
17077 } {16 18 25 27 29 77 80 scan 0 sort 0}
17078 do_test where7-2.734.2 {
17079   count_steps_sort {
17080      SELECT a FROM t3
17081       WHERE b=176
17082          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17083          OR ((a BETWEEN 27 AND 29) AND a!=28)
17084          OR b=619
17085          OR b=597
17086          OR b=198
17087          OR a=27
17088          OR b=91
17089          OR a=77
17090          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17091   }
17092 } {16 18 25 27 29 77 80 scan 0 sort 0}
17093 do_test where7-2.735.1 {
17094   count_steps_sort {
17095      SELECT a FROM t2
17096       WHERE a=41
17097          OR b=528
17098          OR c=3003
17099          OR ((a BETWEEN 20 AND 22) AND a!=21)
17100          OR b=22
17101   }
17102 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17103 do_test where7-2.735.2 {
17104   count_steps_sort {
17105      SELECT a FROM t3
17106       WHERE a=41
17107          OR b=528
17108          OR c=3003
17109          OR ((a BETWEEN 20 AND 22) AND a!=21)
17110          OR b=22
17111   }
17112 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17113 do_test where7-2.736.1 {
17114   count_steps_sort {
17115      SELECT a FROM t2
17116       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17117          OR b=465
17118          OR ((a BETWEEN 63 AND 65) AND a!=64)
17119          OR a=37
17120          OR b=1056
17121          OR (g='srqponm' AND f GLOB 'defgh*')
17122          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17123          OR b=1023
17124   }
17125 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17126 do_test where7-2.736.2 {
17127   count_steps_sort {
17128      SELECT a FROM t3
17129       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17130          OR b=465
17131          OR ((a BETWEEN 63 AND 65) AND a!=64)
17132          OR a=37
17133          OR b=1056
17134          OR (g='srqponm' AND f GLOB 'defgh*')
17135          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17136          OR b=1023
17137   }
17138 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17139 do_test where7-2.737.1 {
17140   count_steps_sort {
17141      SELECT a FROM t2
17142       WHERE a=76
17143          OR a=8
17144          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17145          OR b=495
17146          OR b=663
17147          OR a=98
17148          OR b=748
17149   }
17150 } {8 27 45 68 76 98 scan 0 sort 0}
17151 do_test where7-2.737.2 {
17152   count_steps_sort {
17153      SELECT a FROM t3
17154       WHERE a=76
17155          OR a=8
17156          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17157          OR b=495
17158          OR b=663
17159          OR a=98
17160          OR b=748
17161   }
17162 } {8 27 45 68 76 98 scan 0 sort 0}
17163 do_test where7-2.738.1 {
17164   count_steps_sort {
17165      SELECT a FROM t2
17166       WHERE b=1081
17167          OR b=542
17168          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17169          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17170          OR b=828
17171          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17172          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17173          OR a=18
17174   }
17175 } {18 47 61 64 67 scan 0 sort 0}
17176 do_test where7-2.738.2 {
17177   count_steps_sort {
17178      SELECT a FROM t3
17179       WHERE b=1081
17180          OR b=542
17181          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17182          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17183          OR b=828
17184          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17185          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17186          OR a=18
17187   }
17188 } {18 47 61 64 67 scan 0 sort 0}
17189 do_test where7-2.739.1 {
17190   count_steps_sort {
17191      SELECT a FROM t2
17192       WHERE f='abcdefghi'
17193          OR a=14
17194          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17195          OR c=27027
17196          OR a=47
17197   }
17198 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17199 do_test where7-2.739.2 {
17200   count_steps_sort {
17201      SELECT a FROM t3
17202       WHERE f='abcdefghi'
17203          OR a=14
17204          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17205          OR c=27027
17206          OR a=47
17207   }
17208 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17209 do_test where7-2.740.1 {
17210   count_steps_sort {
17211      SELECT a FROM t2
17212       WHERE c=31031
17213          OR b=737
17214          OR a=37
17215          OR ((a BETWEEN 98 AND 100) AND a!=99)
17216          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17217          OR ((a BETWEEN 65 AND 67) AND a!=66)
17218          OR a=91
17219          OR b=77
17220          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17221   }
17222 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17223 do_test where7-2.740.2 {
17224   count_steps_sort {
17225      SELECT a FROM t3
17226       WHERE c=31031
17227          OR b=737
17228          OR a=37
17229          OR ((a BETWEEN 98 AND 100) AND a!=99)
17230          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17231          OR ((a BETWEEN 65 AND 67) AND a!=66)
17232          OR a=91
17233          OR b=77
17234          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17235   }
17236 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17237 do_test where7-2.741.1 {
17238   count_steps_sort {
17239      SELECT a FROM t2
17240       WHERE a=17
17241          OR b=484
17242          OR c=3003
17243          OR b=121
17244          OR a=53
17245   }
17246 } {7 8 9 11 17 44 53 scan 0 sort 0}
17247 do_test where7-2.741.2 {
17248   count_steps_sort {
17249      SELECT a FROM t3
17250       WHERE a=17
17251          OR b=484
17252          OR c=3003
17253          OR b=121
17254          OR a=53
17255   }
17256 } {7 8 9 11 17 44 53 scan 0 sort 0}
17257 do_test where7-2.742.1 {
17258   count_steps_sort {
17259      SELECT a FROM t2
17260       WHERE b=880
17261          OR b=696
17262          OR (g='xwvutsr' AND f GLOB 'fghij*')
17263          OR b=308
17264          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17265          OR ((a BETWEEN 96 AND 98) AND a!=97)
17266   }
17267 } {5 28 65 80 96 98 scan 0 sort 0}
17268 do_test where7-2.742.2 {
17269   count_steps_sort {
17270      SELECT a FROM t3
17271       WHERE b=880
17272          OR b=696
17273          OR (g='xwvutsr' AND f GLOB 'fghij*')
17274          OR b=308
17275          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17276          OR ((a BETWEEN 96 AND 98) AND a!=97)
17277   }
17278 } {5 28 65 80 96 98 scan 0 sort 0}
17279 do_test where7-2.743.1 {
17280   count_steps_sort {
17281      SELECT a FROM t2
17282       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17283          OR a=24
17284          OR f IS NULL
17285          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17286          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17287          OR c=12012
17288          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17289   }
17290 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17291 do_test where7-2.743.2 {
17292   count_steps_sort {
17293      SELECT a FROM t3
17294       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17295          OR a=24
17296          OR f IS NULL
17297          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17298          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17299          OR c=12012
17300          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17301   }
17302 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17303 do_test where7-2.744.1 {
17304   count_steps_sort {
17305      SELECT a FROM t2
17306       WHERE a=94
17307          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17308          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17309          OR b=792
17310          OR a=77
17311          OR a=26
17312          OR b=641
17313          OR a=38
17314   }
17315 } {26 38 72 74 77 85 94 scan 0 sort 0}
17316 do_test where7-2.744.2 {
17317   count_steps_sort {
17318      SELECT a FROM t3
17319       WHERE a=94
17320          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17321          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17322          OR b=792
17323          OR a=77
17324          OR a=26
17325          OR b=641
17326          OR a=38
17327   }
17328 } {26 38 72 74 77 85 94 scan 0 sort 0}
17329 do_test where7-2.745.1 {
17330   count_steps_sort {
17331      SELECT a FROM t2
17332       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17333          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17334          OR b=14
17335          OR ((a BETWEEN 89 AND 91) AND a!=90)
17336          OR ((a BETWEEN 15 AND 17) AND a!=16)
17337          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17338          OR b=121
17339          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17340          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17341   }
17342 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17343 do_test where7-2.745.2 {
17344   count_steps_sort {
17345      SELECT a FROM t3
17346       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17347          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17348          OR b=14
17349          OR ((a BETWEEN 89 AND 91) AND a!=90)
17350          OR ((a BETWEEN 15 AND 17) AND a!=16)
17351          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17352          OR b=121
17353          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17354          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17355   }
17356 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17357 do_test where7-2.746.1 {
17358   count_steps_sort {
17359      SELECT a FROM t2
17360       WHERE b=517
17361          OR ((a BETWEEN 69 AND 71) AND a!=70)
17362          OR f='opqrstuvw'
17363   }
17364 } {14 40 47 66 69 71 92 scan 0 sort 0}
17365 do_test where7-2.746.2 {
17366   count_steps_sort {
17367      SELECT a FROM t3
17368       WHERE b=517
17369          OR ((a BETWEEN 69 AND 71) AND a!=70)
17370          OR f='opqrstuvw'
17371   }
17372 } {14 40 47 66 69 71 92 scan 0 sort 0}
17373 do_test where7-2.747.1 {
17374   count_steps_sort {
17375      SELECT a FROM t2
17376       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17377          OR ((a BETWEEN 32 AND 34) AND a!=33)
17378          OR b=267
17379          OR c=19019
17380          OR a=42
17381          OR b=938
17382          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17383          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17384          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17385          OR ((a BETWEEN 22 AND 24) AND a!=23)
17386          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17387   }
17388 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17389 do_test where7-2.747.2 {
17390   count_steps_sort {
17391      SELECT a FROM t3
17392       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17393          OR ((a BETWEEN 32 AND 34) AND a!=33)
17394          OR b=267
17395          OR c=19019
17396          OR a=42
17397          OR b=938
17398          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17399          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17400          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17401          OR ((a BETWEEN 22 AND 24) AND a!=23)
17402          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17403   }
17404 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17405 do_test where7-2.748.1 {
17406   count_steps_sort {
17407      SELECT a FROM t2
17408       WHERE b=179
17409          OR a=50
17410          OR (g='srqponm' AND f GLOB 'defgh*')
17411   }
17412 } {29 50 scan 0 sort 0}
17413 do_test where7-2.748.2 {
17414   count_steps_sort {
17415      SELECT a FROM t3
17416       WHERE b=179
17417          OR a=50
17418          OR (g='srqponm' AND f GLOB 'defgh*')
17419   }
17420 } {29 50 scan 0 sort 0}
17421 do_test where7-2.749.1 {
17422   count_steps_sort {
17423      SELECT a FROM t2
17424       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17425          OR f='xyzabcdef'
17426          OR ((a BETWEEN 49 AND 51) AND a!=50)
17427          OR b=575
17428          OR b=385
17429          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17430          OR ((a BETWEEN 63 AND 65) AND a!=64)
17431          OR a=46
17432          OR b=220
17433          OR a=63
17434   }
17435 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17436 do_test where7-2.749.2 {
17437   count_steps_sort {
17438      SELECT a FROM t3
17439       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17440          OR f='xyzabcdef'
17441          OR ((a BETWEEN 49 AND 51) AND a!=50)
17442          OR b=575
17443          OR b=385
17444          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17445          OR ((a BETWEEN 63 AND 65) AND a!=64)
17446          OR a=46
17447          OR b=220
17448          OR a=63
17449   }
17450 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17451 do_test where7-2.750.1 {
17452   count_steps_sort {
17453      SELECT a FROM t2
17454       WHERE b=1056
17455          OR ((a BETWEEN 91 AND 93) AND a!=92)
17456          OR b=1078
17457          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17458          OR c=31031
17459          OR b=869
17460          OR (g='jihgfed' AND f GLOB 'zabcd*')
17461          OR b=245
17462          OR a=92
17463          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17464          OR b=880
17465   }
17466 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17467 do_test where7-2.750.2 {
17468   count_steps_sort {
17469      SELECT a FROM t3
17470       WHERE b=1056
17471          OR ((a BETWEEN 91 AND 93) AND a!=92)
17472          OR b=1078
17473          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17474          OR c=31031
17475          OR b=869
17476          OR (g='jihgfed' AND f GLOB 'zabcd*')
17477          OR b=245
17478          OR a=92
17479          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17480          OR b=880
17481   }
17482 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17483 do_test where7-2.751.1 {
17484   count_steps_sort {
17485      SELECT a FROM t2
17486       WHERE b=1078
17487          OR c=28028
17488          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17489          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17490          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17491          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17492          OR ((a BETWEEN 17 AND 19) AND a!=18)
17493          OR c=9009
17494          OR a=17
17495          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17496   }
17497 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17498 do_test where7-2.751.2 {
17499   count_steps_sort {
17500      SELECT a FROM t3
17501       WHERE b=1078
17502          OR c=28028
17503          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17504          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17505          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17506          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17507          OR ((a BETWEEN 17 AND 19) AND a!=18)
17508          OR c=9009
17509          OR a=17
17510          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17511   }
17512 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17513 do_test where7-2.752.1 {
17514   count_steps_sort {
17515      SELECT a FROM t2
17516       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17517          OR b=762
17518          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17519          OR f='tuvwxyzab'
17520          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17521          OR ((a BETWEEN 31 AND 33) AND a!=32)
17522          OR b=1034
17523          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17524   }
17525 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17526 do_test where7-2.752.2 {
17527   count_steps_sort {
17528      SELECT a FROM t3
17529       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17530          OR b=762
17531          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17532          OR f='tuvwxyzab'
17533          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17534          OR ((a BETWEEN 31 AND 33) AND a!=32)
17535          OR b=1034
17536          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17537   }
17538 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17539 do_test where7-2.753.1 {
17540   count_steps_sort {
17541      SELECT a FROM t2
17542       WHERE b=47
17543          OR b=187
17544          OR a=56
17545          OR ((a BETWEEN 30 AND 32) AND a!=31)
17546          OR ((a BETWEEN 68 AND 70) AND a!=69)
17547          OR ((a BETWEEN 89 AND 91) AND a!=90)
17548   }
17549 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17550 do_test where7-2.753.2 {
17551   count_steps_sort {
17552      SELECT a FROM t3
17553       WHERE b=47
17554          OR b=187
17555          OR a=56
17556          OR ((a BETWEEN 30 AND 32) AND a!=31)
17557          OR ((a BETWEEN 68 AND 70) AND a!=69)
17558          OR ((a BETWEEN 89 AND 91) AND a!=90)
17559   }
17560 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17561 do_test where7-2.754.1 {
17562   count_steps_sort {
17563      SELECT a FROM t2
17564       WHERE c=11011
17565          OR a=14
17566          OR c=16016
17567          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17568          OR (g='srqponm' AND f GLOB 'efghi*')
17569          OR f='jklmnopqr'
17570          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17571          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17572          OR b=916
17573   }
17574 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17575 do_test where7-2.754.2 {
17576   count_steps_sort {
17577      SELECT a FROM t3
17578       WHERE c=11011
17579          OR a=14
17580          OR c=16016
17581          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17582          OR (g='srqponm' AND f GLOB 'efghi*')
17583          OR f='jklmnopqr'
17584          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17585          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17586          OR b=916
17587   }
17588 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17589 do_test where7-2.755.1 {
17590   count_steps_sort {
17591      SELECT a FROM t2
17592       WHERE b=949
17593          OR (g='srqponm' AND f GLOB 'cdefg*')
17594          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17595          OR c<=10
17596          OR a=14
17597          OR b=608
17598          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17599          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17600          OR b=121
17601          OR b=333
17602          OR ((a BETWEEN 93 AND 95) AND a!=94)
17603   }
17604 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17605 do_test where7-2.755.2 {
17606   count_steps_sort {
17607      SELECT a FROM t3
17608       WHERE b=949
17609          OR (g='srqponm' AND f GLOB 'cdefg*')
17610          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17611          OR c<=10
17612          OR a=14
17613          OR b=608
17614          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17615          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17616          OR b=121
17617          OR b=333
17618          OR ((a BETWEEN 93 AND 95) AND a!=94)
17619   }
17620 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17621 do_test where7-2.756.1 {
17622   count_steps_sort {
17623      SELECT a FROM t2
17624       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17625          OR b=355
17626          OR b=627
17627          OR b=1001
17628          OR b=1026
17629          OR ((a BETWEEN 58 AND 60) AND a!=59)
17630   }
17631 } {57 58 60 69 91 scan 0 sort 0}
17632 do_test where7-2.756.2 {
17633   count_steps_sort {
17634      SELECT a FROM t3
17635       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17636          OR b=355
17637          OR b=627
17638          OR b=1001
17639          OR b=1026
17640          OR ((a BETWEEN 58 AND 60) AND a!=59)
17641   }
17642 } {57 58 60 69 91 scan 0 sort 0}
17643 do_test where7-2.757.1 {
17644   count_steps_sort {
17645      SELECT a FROM t2
17646       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17647          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17648   }
17649 } {4 79 scan 0 sort 0}
17650 do_test where7-2.757.2 {
17651   count_steps_sort {
17652      SELECT a FROM t3
17653       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17654          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17655   }
17656 } {4 79 scan 0 sort 0}
17657 do_test where7-2.758.1 {
17658   count_steps_sort {
17659      SELECT a FROM t2
17660       WHERE b=685
17661          OR a=14
17662          OR b=990
17663          OR (g='tsrqpon' AND f GLOB 'abcde*')
17664          OR f='efghijklm'
17665          OR c=1001
17666          OR b=784
17667          OR (g='srqponm' AND f GLOB 'ghijk*')
17668          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17669   }
17670 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17671 do_test where7-2.758.2 {
17672   count_steps_sort {
17673      SELECT a FROM t3
17674       WHERE b=685
17675          OR a=14
17676          OR b=990
17677          OR (g='tsrqpon' AND f GLOB 'abcde*')
17678          OR f='efghijklm'
17679          OR c=1001
17680          OR b=784
17681          OR (g='srqponm' AND f GLOB 'ghijk*')
17682          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17683   }
17684 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17685 do_test where7-2.759.1 {
17686   count_steps_sort {
17687      SELECT a FROM t2
17688       WHERE a=54
17689          OR (g='qponmlk' AND f GLOB 'nopqr*')
17690          OR c=26026
17691          OR ((a BETWEEN 97 AND 99) AND a!=98)
17692   }
17693 } {39 54 76 77 78 97 99 scan 0 sort 0}
17694 do_test where7-2.759.2 {
17695   count_steps_sort {
17696      SELECT a FROM t3
17697       WHERE a=54
17698          OR (g='qponmlk' AND f GLOB 'nopqr*')
17699          OR c=26026
17700          OR ((a BETWEEN 97 AND 99) AND a!=98)
17701   }
17702 } {39 54 76 77 78 97 99 scan 0 sort 0}
17703 do_test where7-2.760.1 {
17704   count_steps_sort {
17705      SELECT a FROM t2
17706       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17707          OR c=24024
17708          OR a=98
17709          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17710          OR a=5
17711          OR ((a BETWEEN 31 AND 33) AND a!=32)
17712          OR (g='rqponml' AND f GLOB 'klmno*')
17713          OR f='pqrstuvwx'
17714          OR f='bcdefghij'
17715          OR b=1001
17716          OR ((a BETWEEN 77 AND 79) AND a!=78)
17717   }
17718 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17719 do_test where7-2.760.2 {
17720   count_steps_sort {
17721      SELECT a FROM t3
17722       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17723          OR c=24024
17724          OR a=98
17725          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17726          OR a=5
17727          OR ((a BETWEEN 31 AND 33) AND a!=32)
17728          OR (g='rqponml' AND f GLOB 'klmno*')
17729          OR f='pqrstuvwx'
17730          OR f='bcdefghij'
17731          OR b=1001
17732          OR ((a BETWEEN 77 AND 79) AND a!=78)
17733   }
17734 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17735 do_test where7-2.761.1 {
17736   count_steps_sort {
17737      SELECT a FROM t2
17738       WHERE b=781
17739          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17740          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17741          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17742          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17743          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17744          OR f='lmnopqrst'
17745          OR a=39
17746          OR a=100
17747          OR ((a BETWEEN 56 AND 58) AND a!=57)
17748   }
17749 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17750 do_test where7-2.761.2 {
17751   count_steps_sort {
17752      SELECT a FROM t3
17753       WHERE b=781
17754          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17755          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17756          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17757          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17758          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17759          OR f='lmnopqrst'
17760          OR a=39
17761          OR a=100
17762          OR ((a BETWEEN 56 AND 58) AND a!=57)
17763   }
17764 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17765 do_test where7-2.762.1 {
17766   count_steps_sort {
17767      SELECT a FROM t2
17768       WHERE c=4004
17769          OR b=718
17770          OR (g='qponmlk' AND f GLOB 'opqrs*')
17771          OR a=50
17772          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17773          OR b=363
17774          OR (g='rqponml' AND f GLOB 'ijklm*')
17775          OR b=1023
17776   }
17777 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17778 do_test where7-2.762.2 {
17779   count_steps_sort {
17780      SELECT a FROM t3
17781       WHERE c=4004
17782          OR b=718
17783          OR (g='qponmlk' AND f GLOB 'opqrs*')
17784          OR a=50
17785          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17786          OR b=363
17787          OR (g='rqponml' AND f GLOB 'ijklm*')
17788          OR b=1023
17789   }
17790 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17791 do_test where7-2.763.1 {
17792   count_steps_sort {
17793      SELECT a FROM t2
17794       WHERE b=1081
17795          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17796          OR b=473
17797          OR ((a BETWEEN 43 AND 45) AND a!=44)
17798          OR b=586
17799          OR (g='tsrqpon' AND f GLOB 'abcde*')
17800          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17801   }
17802 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17803 do_test where7-2.763.2 {
17804   count_steps_sort {
17805      SELECT a FROM t3
17806       WHERE b=1081
17807          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17808          OR b=473
17809          OR ((a BETWEEN 43 AND 45) AND a!=44)
17810          OR b=586
17811          OR (g='tsrqpon' AND f GLOB 'abcde*')
17812          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17813   }
17814 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17815 do_test where7-2.764.1 {
17816   count_steps_sort {
17817      SELECT a FROM t2
17818       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17819          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17820          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17821   }
17822 } {7 13 33 58 59 85 scan 0 sort 0}
17823 do_test where7-2.764.2 {
17824   count_steps_sort {
17825      SELECT a FROM t3
17826       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17827          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17828          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17829   }
17830 } {7 13 33 58 59 85 scan 0 sort 0}
17831 do_test where7-2.765.1 {
17832   count_steps_sort {
17833      SELECT a FROM t2
17834       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17835          OR ((a BETWEEN 76 AND 78) AND a!=77)
17836          OR a=47
17837          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17838          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17839          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17840          OR f='lmnopqrst'
17841   }
17842 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17843 do_test where7-2.765.2 {
17844   count_steps_sort {
17845      SELECT a FROM t3
17846       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17847          OR ((a BETWEEN 76 AND 78) AND a!=77)
17848          OR a=47
17849          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17850          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17851          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17852          OR f='lmnopqrst'
17853   }
17854 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17855 do_test where7-2.766.1 {
17856   count_steps_sort {
17857      SELECT a FROM t2
17858       WHERE c>=34035
17859          OR a=29
17860          OR ((a BETWEEN 19 AND 21) AND a!=20)
17861          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17862          OR f='abcdefghi'
17863          OR b=993
17864          OR ((a BETWEEN 52 AND 54) AND a!=53)
17865          OR ((a BETWEEN 45 AND 47) AND a!=46)
17866   }
17867 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17868 do_test where7-2.766.2 {
17869   count_steps_sort {
17870      SELECT a FROM t3
17871       WHERE c>=34035
17872          OR a=29
17873          OR ((a BETWEEN 19 AND 21) AND a!=20)
17874          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17875          OR f='abcdefghi'
17876          OR b=993
17877          OR ((a BETWEEN 52 AND 54) AND a!=53)
17878          OR ((a BETWEEN 45 AND 47) AND a!=46)
17879   }
17880 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17881 do_test where7-2.767.1 {
17882   count_steps_sort {
17883      SELECT a FROM t2
17884       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17885          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17886          OR b=696
17887          OR b=154
17888          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17889          OR a=22
17890          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17891          OR a=52
17892          OR a=21
17893          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17894   }
17895 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17896 do_test where7-2.767.2 {
17897   count_steps_sort {
17898      SELECT a FROM t3
17899       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17900          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17901          OR b=696
17902          OR b=154
17903          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17904          OR a=22
17905          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17906          OR a=52
17907          OR a=21
17908          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17909   }
17910 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17911 do_test where7-2.768.1 {
17912   count_steps_sort {
17913      SELECT a FROM t2
17914       WHERE b=693
17915          OR b=201
17916          OR ((a BETWEEN 36 AND 38) AND a!=37)
17917          OR b=520
17918          OR ((a BETWEEN 23 AND 25) AND a!=24)
17919          OR b=407
17920          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17921          OR c>=34035
17922          OR b=135
17923   }
17924 } {23 25 36 37 38 63 scan 0 sort 0}
17925 do_test where7-2.768.2 {
17926   count_steps_sort {
17927      SELECT a FROM t3
17928       WHERE b=693
17929          OR b=201
17930          OR ((a BETWEEN 36 AND 38) AND a!=37)
17931          OR b=520
17932          OR ((a BETWEEN 23 AND 25) AND a!=24)
17933          OR b=407
17934          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17935          OR c>=34035
17936          OR b=135
17937   }
17938 } {23 25 36 37 38 63 scan 0 sort 0}
17939 do_test where7-2.769.1 {
17940   count_steps_sort {
17941      SELECT a FROM t2
17942       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17943          OR b=707
17944          OR b=14
17945          OR b=1089
17946          OR b=352
17947   }
17948 } {32 43 99 scan 0 sort 0}
17949 do_test where7-2.769.2 {
17950   count_steps_sort {
17951      SELECT a FROM t3
17952       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17953          OR b=707
17954          OR b=14
17955          OR b=1089
17956          OR b=352
17957   }
17958 } {32 43 99 scan 0 sort 0}
17959 do_test where7-2.770.1 {
17960   count_steps_sort {
17961      SELECT a FROM t2
17962       WHERE b=278
17963          OR b=278
17964          OR b=825
17965          OR f='rstuvwxyz'
17966          OR b=938
17967          OR ((a BETWEEN 17 AND 19) AND a!=18)
17968          OR ((a BETWEEN 43 AND 45) AND a!=44)
17969   }
17970 } {17 19 43 45 69 75 95 scan 0 sort 0}
17971 do_test where7-2.770.2 {
17972   count_steps_sort {
17973      SELECT a FROM t3
17974       WHERE b=278
17975          OR b=278
17976          OR b=825
17977          OR f='rstuvwxyz'
17978          OR b=938
17979          OR ((a BETWEEN 17 AND 19) AND a!=18)
17980          OR ((a BETWEEN 43 AND 45) AND a!=44)
17981   }
17982 } {17 19 43 45 69 75 95 scan 0 sort 0}
17983 do_test where7-2.771.1 {
17984   count_steps_sort {
17985      SELECT a FROM t2
17986       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17987          OR b=1045
17988          OR c=27027
17989          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17990   }
17991 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17992 do_test where7-2.771.2 {
17993   count_steps_sort {
17994      SELECT a FROM t3
17995       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17996          OR b=1045
17997          OR c=27027
17998          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17999   }
18000 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
18001 do_test where7-2.772.1 {
18002   count_steps_sort {
18003      SELECT a FROM t2
18004       WHERE a=87
18005          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
18006          OR b=487
18007          OR (g='gfedcba' AND f GLOB 'mnopq*')
18008   }
18009 } {47 87 90 scan 0 sort 0}
18010 do_test where7-2.772.2 {
18011   count_steps_sort {
18012      SELECT a FROM t3
18013       WHERE a=87
18014          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
18015          OR b=487
18016          OR (g='gfedcba' AND f GLOB 'mnopq*')
18017   }
18018 } {47 87 90 scan 0 sort 0}
18019 do_test where7-2.773.1 {
18020   count_steps_sort {
18021      SELECT a FROM t2
18022       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18023          OR b=69
18024          OR b=608
18025          OR b=814
18026          OR a=67
18027          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18028          OR b=1059
18029          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18030          OR a=18
18031          OR b=407
18032          OR ((a BETWEEN 10 AND 12) AND a!=11)
18033   }
18034 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18035 do_test where7-2.773.2 {
18036   count_steps_sort {
18037      SELECT a FROM t3
18038       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18039          OR b=69
18040          OR b=608
18041          OR b=814
18042          OR a=67
18043          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18044          OR b=1059
18045          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18046          OR a=18
18047          OR b=407
18048          OR ((a BETWEEN 10 AND 12) AND a!=11)
18049   }
18050 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18051 do_test where7-2.774.1 {
18052   count_steps_sort {
18053      SELECT a FROM t2
18054       WHERE b=223
18055          OR b=80
18056          OR ((a BETWEEN 97 AND 99) AND a!=98)
18057          OR ((a BETWEEN 74 AND 76) AND a!=75)
18058   }
18059 } {74 76 97 99 scan 0 sort 0}
18060 do_test where7-2.774.2 {
18061   count_steps_sort {
18062      SELECT a FROM t3
18063       WHERE b=223
18064          OR b=80
18065          OR ((a BETWEEN 97 AND 99) AND a!=98)
18066          OR ((a BETWEEN 74 AND 76) AND a!=75)
18067   }
18068 } {74 76 97 99 scan 0 sort 0}
18069 do_test where7-2.775.1 {
18070   count_steps_sort {
18071      SELECT a FROM t2
18072       WHERE b=220
18073          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18074          OR b=363
18075          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18076          OR (g='nmlkjih' AND f GLOB 'defgh*')
18077          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18078          OR ((a BETWEEN 10 AND 12) AND a!=11)
18079   }
18080 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18081 do_test where7-2.775.2 {
18082   count_steps_sort {
18083      SELECT a FROM t3
18084       WHERE b=220
18085          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18086          OR b=363
18087          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18088          OR (g='nmlkjih' AND f GLOB 'defgh*')
18089          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18090          OR ((a BETWEEN 10 AND 12) AND a!=11)
18091   }
18092 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18093 do_test where7-2.776.1 {
18094   count_steps_sort {
18095      SELECT a FROM t2
18096       WHERE b=498
18097          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18098          OR b=880
18099          OR ((a BETWEEN 60 AND 62) AND a!=61)
18100          OR b=828
18101          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18102          OR b=113
18103   }
18104 } {5 15 60 62 80 scan 0 sort 0}
18105 do_test where7-2.776.2 {
18106   count_steps_sort {
18107      SELECT a FROM t3
18108       WHERE b=498
18109          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18110          OR b=880
18111          OR ((a BETWEEN 60 AND 62) AND a!=61)
18112          OR b=828
18113          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18114          OR b=113
18115   }
18116 } {5 15 60 62 80 scan 0 sort 0}
18117 do_test where7-2.777.1 {
18118   count_steps_sort {
18119      SELECT a FROM t2
18120       WHERE b=1059
18121          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18122          OR b=960
18123          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18124          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18125          OR b=894
18126          OR c=2002
18127   }
18128 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18129 do_test where7-2.777.2 {
18130   count_steps_sort {
18131      SELECT a FROM t3
18132       WHERE b=1059
18133          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18134          OR b=960
18135          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18136          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18137          OR b=894
18138          OR c=2002
18139   }
18140 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18141 do_test where7-2.778.1 {
18142   count_steps_sort {
18143      SELECT a FROM t2
18144       WHERE b=14
18145          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18146   }
18147 } {85 scan 0 sort 0}
18148 do_test where7-2.778.2 {
18149   count_steps_sort {
18150      SELECT a FROM t3
18151       WHERE b=14
18152          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18153   }
18154 } {85 scan 0 sort 0}
18155 do_test where7-2.779.1 {
18156   count_steps_sort {
18157      SELECT a FROM t2
18158       WHERE b=806
18159          OR (g='rqponml' AND f GLOB 'hijkl*')
18160          OR b=795
18161          OR ((a BETWEEN 99 AND 101) AND a!=100)
18162          OR ((a BETWEEN 21 AND 23) AND a!=22)
18163          OR ((a BETWEEN 86 AND 88) AND a!=87)
18164          OR c=23023
18165          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18166   }
18167 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18168 do_test where7-2.779.2 {
18169   count_steps_sort {
18170      SELECT a FROM t3
18171       WHERE b=806
18172          OR (g='rqponml' AND f GLOB 'hijkl*')
18173          OR b=795
18174          OR ((a BETWEEN 99 AND 101) AND a!=100)
18175          OR ((a BETWEEN 21 AND 23) AND a!=22)
18176          OR ((a BETWEEN 86 AND 88) AND a!=87)
18177          OR c=23023
18178          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18179   }
18180 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18181 do_test where7-2.780.1 {
18182   count_steps_sort {
18183      SELECT a FROM t2
18184       WHERE b=726
18185          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18186          OR ((a BETWEEN 8 AND 10) AND a!=9)
18187          OR f='abcdefghi'
18188          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18189          OR b=869
18190   }
18191 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18192 do_test where7-2.780.2 {
18193   count_steps_sort {
18194      SELECT a FROM t3
18195       WHERE b=726
18196          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18197          OR ((a BETWEEN 8 AND 10) AND a!=9)
18198          OR f='abcdefghi'
18199          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18200          OR b=869
18201   }
18202 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18203 do_test where7-2.781.1 {
18204   count_steps_sort {
18205      SELECT a FROM t2
18206       WHERE a=59
18207          OR ((a BETWEEN 5 AND 7) AND a!=6)
18208          OR b=1081
18209          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18210   }
18211 } {5 7 59 96 scan 0 sort 0}
18212 do_test where7-2.781.2 {
18213   count_steps_sort {
18214      SELECT a FROM t3
18215       WHERE a=59
18216          OR ((a BETWEEN 5 AND 7) AND a!=6)
18217          OR b=1081
18218          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18219   }
18220 } {5 7 59 96 scan 0 sort 0}
18221 do_test where7-2.782.1 {
18222   count_steps_sort {
18223      SELECT a FROM t2
18224       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18225          OR b=1037
18226          OR b=132
18227          OR c=1001
18228          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18229          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18230          OR (g='gfedcba' AND f GLOB 'nopqr*')
18231          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18232          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18233          OR a=32
18234   }
18235 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18236 do_test where7-2.782.2 {
18237   count_steps_sort {
18238      SELECT a FROM t3
18239       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18240          OR b=1037
18241          OR b=132
18242          OR c=1001
18243          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18244          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18245          OR (g='gfedcba' AND f GLOB 'nopqr*')
18246          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18247          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18248          OR a=32
18249   }
18250 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18251 do_test where7-2.783.1 {
18252   count_steps_sort {
18253      SELECT a FROM t2
18254       WHERE a=24
18255          OR b=927
18256          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18257          OR a=7
18258          OR b=462
18259          OR b=608
18260          OR b=781
18261          OR b=253
18262          OR c=25025
18263          OR b=132
18264   }
18265 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18266 do_test where7-2.783.2 {
18267   count_steps_sort {
18268      SELECT a FROM t3
18269       WHERE a=24
18270          OR b=927
18271          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18272          OR a=7
18273          OR b=462
18274          OR b=608
18275          OR b=781
18276          OR b=253
18277          OR c=25025
18278          OR b=132
18279   }
18280 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18281 do_test where7-2.784.1 {
18282   count_steps_sort {
18283      SELECT a FROM t2
18284       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18285          OR b=1001
18286          OR ((a BETWEEN 23 AND 25) AND a!=24)
18287          OR a=83
18288   }
18289 } {23 25 61 83 91 scan 0 sort 0}
18290 do_test where7-2.784.2 {
18291   count_steps_sort {
18292      SELECT a FROM t3
18293       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18294          OR b=1001
18295          OR ((a BETWEEN 23 AND 25) AND a!=24)
18296          OR a=83
18297   }
18298 } {23 25 61 83 91 scan 0 sort 0}
18299 do_test where7-2.785.1 {
18300   count_steps_sort {
18301      SELECT a FROM t2
18302       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18303          OR b=36
18304          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18305          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18306          OR ((a BETWEEN 46 AND 48) AND a!=47)
18307          OR ((a BETWEEN 31 AND 33) AND a!=32)
18308          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18309          OR (g='ihgfedc' AND f GLOB 'efghi*')
18310          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18311          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18312          OR ((a BETWEEN 26 AND 28) AND a!=27)
18313   }
18314 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18315 do_test where7-2.785.2 {
18316   count_steps_sort {
18317      SELECT a FROM t3
18318       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18319          OR b=36
18320          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18321          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18322          OR ((a BETWEEN 46 AND 48) AND a!=47)
18323          OR ((a BETWEEN 31 AND 33) AND a!=32)
18324          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18325          OR (g='ihgfedc' AND f GLOB 'efghi*')
18326          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18327          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18328          OR ((a BETWEEN 26 AND 28) AND a!=27)
18329   }
18330 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18331 do_test where7-2.786.1 {
18332   count_steps_sort {
18333      SELECT a FROM t2
18334       WHERE a=69
18335          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18336          OR ((a BETWEEN 58 AND 60) AND a!=59)
18337          OR a=98
18338          OR b=300
18339          OR a=41
18340          OR ((a BETWEEN 37 AND 39) AND a!=38)
18341          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18342          OR a=33
18343          OR ((a BETWEEN 10 AND 12) AND a!=11)
18344   }
18345 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18346 do_test where7-2.786.2 {
18347   count_steps_sort {
18348      SELECT a FROM t3
18349       WHERE a=69
18350          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18351          OR ((a BETWEEN 58 AND 60) AND a!=59)
18352          OR a=98
18353          OR b=300
18354          OR a=41
18355          OR ((a BETWEEN 37 AND 39) AND a!=38)
18356          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18357          OR a=33
18358          OR ((a BETWEEN 10 AND 12) AND a!=11)
18359   }
18360 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18361 do_test where7-2.787.1 {
18362   count_steps_sort {
18363      SELECT a FROM t2
18364       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18365          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18366          OR ((a BETWEEN 94 AND 96) AND a!=95)
18367          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18368          OR (g='gfedcba' AND f GLOB 'mnopq*')
18369          OR ((a BETWEEN 22 AND 24) AND a!=23)
18370          OR b=619
18371          OR c=6006
18372          OR b=91
18373          OR b=297
18374          OR b=165
18375   }
18376 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18377 do_test where7-2.787.2 {
18378   count_steps_sort {
18379      SELECT a FROM t3
18380       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18381          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18382          OR ((a BETWEEN 94 AND 96) AND a!=95)
18383          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18384          OR (g='gfedcba' AND f GLOB 'mnopq*')
18385          OR ((a BETWEEN 22 AND 24) AND a!=23)
18386          OR b=619
18387          OR c=6006
18388          OR b=91
18389          OR b=297
18390          OR b=165
18391   }
18392 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18393 do_test where7-2.788.1 {
18394   count_steps_sort {
18395      SELECT a FROM t2
18396       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18397          OR a=55
18398          OR (g='jihgfed' AND f GLOB 'xyzab*')
18399   }
18400 } {9 11 55 75 scan 0 sort 0}
18401 do_test where7-2.788.2 {
18402   count_steps_sort {
18403      SELECT a FROM t3
18404       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18405          OR a=55
18406          OR (g='jihgfed' AND f GLOB 'xyzab*')
18407   }
18408 } {9 11 55 75 scan 0 sort 0}
18409 do_test where7-2.789.1 {
18410   count_steps_sort {
18411      SELECT a FROM t2
18412       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18413          OR b=737
18414          OR b=201
18415          OR a=7
18416          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18417          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18418          OR b=957
18419   }
18420 } {2 7 26 67 84 86 87 scan 0 sort 0}
18421 do_test where7-2.789.2 {
18422   count_steps_sort {
18423      SELECT a FROM t3
18424       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18425          OR b=737
18426          OR b=201
18427          OR a=7
18428          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18429          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18430          OR b=957
18431   }
18432 } {2 7 26 67 84 86 87 scan 0 sort 0}
18433 do_test where7-2.790.1 {
18434   count_steps_sort {
18435      SELECT a FROM t2
18436       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18437          OR a=74
18438          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18439          OR ((a BETWEEN 95 AND 97) AND a!=96)
18440          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18441          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18442          OR a=89
18443   }
18444 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18445 do_test where7-2.790.2 {
18446   count_steps_sort {
18447      SELECT a FROM t3
18448       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18449          OR a=74
18450          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18451          OR ((a BETWEEN 95 AND 97) AND a!=96)
18452          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18453          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18454          OR a=89
18455   }
18456 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18457 do_test where7-2.791.1 {
18458   count_steps_sort {
18459      SELECT a FROM t2
18460       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18461          OR b=179
18462          OR b=1081
18463          OR b=377
18464          OR b=495
18465          OR b=564
18466          OR b=289
18467          OR (g='qponmlk' AND f GLOB 'nopqr*')
18468   }
18469 } {39 45 scan 0 sort 0}
18470 do_test where7-2.791.2 {
18471   count_steps_sort {
18472      SELECT a FROM t3
18473       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18474          OR b=179
18475          OR b=1081
18476          OR b=377
18477          OR b=495
18478          OR b=564
18479          OR b=289
18480          OR (g='qponmlk' AND f GLOB 'nopqr*')
18481   }
18482 } {39 45 scan 0 sort 0}
18483 do_test where7-2.792.1 {
18484   count_steps_sort {
18485      SELECT a FROM t2
18486       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18487          OR a=69
18488          OR a=12
18489          OR b=718
18490          OR ((a BETWEEN 20 AND 22) AND a!=21)
18491   }
18492 } {12 20 22 69 scan 0 sort 0}
18493 do_test where7-2.792.2 {
18494   count_steps_sort {
18495      SELECT a FROM t3
18496       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18497          OR a=69
18498          OR a=12
18499          OR b=718
18500          OR ((a BETWEEN 20 AND 22) AND a!=21)
18501   }
18502 } {12 20 22 69 scan 0 sort 0}
18503 do_test where7-2.793.1 {
18504   count_steps_sort {
18505      SELECT a FROM t2
18506       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18507          OR f='klmnopqrs'
18508          OR b=674
18509          OR a=96
18510          OR a=99
18511          OR b=608
18512          OR b=707
18513          OR f='cdefghijk'
18514          OR a=91
18515          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18516   }
18517 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18518 do_test where7-2.793.2 {
18519   count_steps_sort {
18520      SELECT a FROM t3
18521       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18522          OR f='klmnopqrs'
18523          OR b=674
18524          OR a=96
18525          OR a=99
18526          OR b=608
18527          OR b=707
18528          OR f='cdefghijk'
18529          OR a=91
18530          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18531   }
18532 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18533 do_test where7-2.794.1 {
18534   count_steps_sort {
18535      SELECT a FROM t2
18536       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18537          OR b=564
18538          OR b=784
18539          OR b=418
18540          OR b=275
18541          OR (g='gfedcba' AND f GLOB 'klmno*')
18542          OR a=58
18543          OR c=11011
18544          OR b=660
18545   }
18546 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18547 do_test where7-2.794.2 {
18548   count_steps_sort {
18549      SELECT a FROM t3
18550       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18551          OR b=564
18552          OR b=784
18553          OR b=418
18554          OR b=275
18555          OR (g='gfedcba' AND f GLOB 'klmno*')
18556          OR a=58
18557          OR c=11011
18558          OR b=660
18559   }
18560 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18561 do_test where7-2.795.1 {
18562   count_steps_sort {
18563      SELECT a FROM t2
18564       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18565          OR b=509
18566          OR b=1004
18567          OR ((a BETWEEN 28 AND 30) AND a!=29)
18568          OR ((a BETWEEN 57 AND 59) AND a!=58)
18569          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18570          OR f='pqrstuvwx'
18571   }
18572 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18573 do_test where7-2.795.2 {
18574   count_steps_sort {
18575      SELECT a FROM t3
18576       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18577          OR b=509
18578          OR b=1004
18579          OR ((a BETWEEN 28 AND 30) AND a!=29)
18580          OR ((a BETWEEN 57 AND 59) AND a!=58)
18581          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18582          OR f='pqrstuvwx'
18583   }
18584 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18585 do_test where7-2.796.1 {
18586   count_steps_sort {
18587      SELECT a FROM t2
18588       WHERE b=440
18589          OR ((a BETWEEN 52 AND 54) AND a!=53)
18590   }
18591 } {40 52 54 scan 0 sort 0}
18592 do_test where7-2.796.2 {
18593   count_steps_sort {
18594      SELECT a FROM t3
18595       WHERE b=440
18596          OR ((a BETWEEN 52 AND 54) AND a!=53)
18597   }
18598 } {40 52 54 scan 0 sort 0}
18599 do_test where7-2.797.1 {
18600   count_steps_sort {
18601      SELECT a FROM t2
18602       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18603          OR f='abcdefghi'
18604   }
18605 } {26 52 78 95 scan 0 sort 0}
18606 do_test where7-2.797.2 {
18607   count_steps_sort {
18608      SELECT a FROM t3
18609       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18610          OR f='abcdefghi'
18611   }
18612 } {26 52 78 95 scan 0 sort 0}
18613 do_test where7-2.798.1 {
18614   count_steps_sort {
18615      SELECT a FROM t2
18616       WHERE a=19
18617          OR a=29
18618          OR b=476
18619          OR (g='qponmlk' AND f GLOB 'pqrst*')
18620          OR b=91
18621   }
18622 } {19 29 41 scan 0 sort 0}
18623 do_test where7-2.798.2 {
18624   count_steps_sort {
18625      SELECT a FROM t3
18626       WHERE a=19
18627          OR a=29
18628          OR b=476
18629          OR (g='qponmlk' AND f GLOB 'pqrst*')
18630          OR b=91
18631   }
18632 } {19 29 41 scan 0 sort 0}
18633 do_test where7-2.799.1 {
18634   count_steps_sort {
18635      SELECT a FROM t2
18636       WHERE f='lmnopqrst'
18637          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18638          OR a=47
18639          OR a=71
18640   }
18641 } {8 11 37 47 63 71 89 scan 0 sort 0}
18642 do_test where7-2.799.2 {
18643   count_steps_sort {
18644      SELECT a FROM t3
18645       WHERE f='lmnopqrst'
18646          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18647          OR a=47
18648          OR a=71
18649   }
18650 } {8 11 37 47 63 71 89 scan 0 sort 0}
18651 do_test where7-2.800.1 {
18652   count_steps_sort {
18653      SELECT a FROM t2
18654       WHERE b=531
18655          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18656          OR ((a BETWEEN 95 AND 97) AND a!=96)
18657          OR ((a BETWEEN 32 AND 34) AND a!=33)
18658          OR b=44
18659          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18660          OR (g='onmlkji' AND f GLOB 'xyzab*')
18661          OR b=707
18662          OR b=322
18663   }
18664 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18665 do_test where7-2.800.2 {
18666   count_steps_sort {
18667      SELECT a FROM t3
18668       WHERE b=531
18669          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18670          OR ((a BETWEEN 95 AND 97) AND a!=96)
18671          OR ((a BETWEEN 32 AND 34) AND a!=33)
18672          OR b=44
18673          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18674          OR (g='onmlkji' AND f GLOB 'xyzab*')
18675          OR b=707
18676          OR b=322
18677   }
18678 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18679 do_test where7-2.801.1 {
18680   count_steps_sort {
18681      SELECT a FROM t2
18682       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18683          OR (g='ihgfedc' AND f GLOB 'efghi*')
18684          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18685          OR f='jklmnopqr'
18686   }
18687 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18688 do_test where7-2.801.2 {
18689   count_steps_sort {
18690      SELECT a FROM t3
18691       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18692          OR (g='ihgfedc' AND f GLOB 'efghi*')
18693          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18694          OR f='jklmnopqr'
18695   }
18696 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18697 do_test where7-2.802.1 {
18698   count_steps_sort {
18699      SELECT a FROM t2
18700       WHERE b=946
18701          OR (g='ihgfedc' AND f GLOB 'abcde*')
18702          OR a=47
18703          OR (g='qponmlk' AND f GLOB 'qrstu*')
18704          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18705          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18706          OR b=80
18707          OR ((a BETWEEN 60 AND 62) AND a!=61)
18708          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18709   }
18710 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18711 do_test where7-2.802.2 {
18712   count_steps_sort {
18713      SELECT a FROM t3
18714       WHERE b=946
18715          OR (g='ihgfedc' AND f GLOB 'abcde*')
18716          OR a=47
18717          OR (g='qponmlk' AND f GLOB 'qrstu*')
18718          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18719          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18720          OR b=80
18721          OR ((a BETWEEN 60 AND 62) AND a!=61)
18722          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18723   }
18724 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18725 do_test where7-2.803.1 {
18726   count_steps_sort {
18727      SELECT a FROM t2
18728       WHERE a=48
18729          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18730          OR b=1015
18731          OR a=57
18732          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18733          OR ((a BETWEEN 47 AND 49) AND a!=48)
18734          OR ((a BETWEEN 98 AND 100) AND a!=99)
18735          OR (g='onmlkji' AND f GLOB 'yzabc*')
18736          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18737          OR b=165
18738   }
18739 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18740 do_test where7-2.803.2 {
18741   count_steps_sort {
18742      SELECT a FROM t3
18743       WHERE a=48
18744          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18745          OR b=1015
18746          OR a=57
18747          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18748          OR ((a BETWEEN 47 AND 49) AND a!=48)
18749          OR ((a BETWEEN 98 AND 100) AND a!=99)
18750          OR (g='onmlkji' AND f GLOB 'yzabc*')
18751          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18752          OR b=165
18753   }
18754 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18755 do_test where7-2.804.1 {
18756   count_steps_sort {
18757      SELECT a FROM t2
18758       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18759          OR a=73
18760          OR b=1048
18761          OR c>=34035
18762          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18763          OR a=72
18764          OR ((a BETWEEN 91 AND 93) AND a!=92)
18765          OR b=638
18766   }
18767 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18768 do_test where7-2.804.2 {
18769   count_steps_sort {
18770      SELECT a FROM t3
18771       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18772          OR a=73
18773          OR b=1048
18774          OR c>=34035
18775          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18776          OR a=72
18777          OR ((a BETWEEN 91 AND 93) AND a!=92)
18778          OR b=638
18779   }
18780 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18781 do_test where7-2.805.1 {
18782   count_steps_sort {
18783      SELECT a FROM t2
18784       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18785          OR a=39
18786          OR b=165
18787   }
18788 } {15 28 30 39 scan 0 sort 0}
18789 do_test where7-2.805.2 {
18790   count_steps_sort {
18791      SELECT a FROM t3
18792       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18793          OR a=39
18794          OR b=165
18795   }
18796 } {15 28 30 39 scan 0 sort 0}
18797 do_test where7-2.806.1 {
18798   count_steps_sort {
18799      SELECT a FROM t2
18800       WHERE a=50
18801          OR ((a BETWEEN 61 AND 63) AND a!=62)
18802          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18803          OR a=32
18804          OR ((a BETWEEN 93 AND 95) AND a!=94)
18805          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18806          OR a=14
18807          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18808          OR b=946
18809          OR ((a BETWEEN 53 AND 55) AND a!=54)
18810          OR b=124
18811   }
18812 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18813 do_test where7-2.806.2 {
18814   count_steps_sort {
18815      SELECT a FROM t3
18816       WHERE a=50
18817          OR ((a BETWEEN 61 AND 63) AND a!=62)
18818          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18819          OR a=32
18820          OR ((a BETWEEN 93 AND 95) AND a!=94)
18821          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18822          OR a=14
18823          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18824          OR b=946
18825          OR ((a BETWEEN 53 AND 55) AND a!=54)
18826          OR b=124
18827   }
18828 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18829 do_test where7-2.807.1 {
18830   count_steps_sort {
18831      SELECT a FROM t2
18832       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18833          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18834          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18835          OR (g='gfedcba' AND f GLOB 'klmno*')
18836   }
18837 } {52 66 88 90 scan 0 sort 0}
18838 do_test where7-2.807.2 {
18839   count_steps_sort {
18840      SELECT a FROM t3
18841       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18842          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18843          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18844          OR (g='gfedcba' AND f GLOB 'klmno*')
18845   }
18846 } {52 66 88 90 scan 0 sort 0}
18847 do_test where7-2.808.1 {
18848   count_steps_sort {
18849      SELECT a FROM t2
18850       WHERE a=6
18851          OR f='tuvwxyzab'
18852          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18853          OR b=286
18854          OR b=781
18855   }
18856 } {6 19 26 45 59 71 97 scan 0 sort 0}
18857 do_test where7-2.808.2 {
18858   count_steps_sort {
18859      SELECT a FROM t3
18860       WHERE a=6
18861          OR f='tuvwxyzab'
18862          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18863          OR b=286
18864          OR b=781
18865   }
18866 } {6 19 26 45 59 71 97 scan 0 sort 0}
18867 do_test where7-2.809.1 {
18868   count_steps_sort {
18869      SELECT a FROM t2
18870       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18871          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18872          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18873          OR ((a BETWEEN 79 AND 81) AND a!=80)
18874          OR (g='edcbazy' AND f GLOB 'wxyza*')
18875          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18876          OR f='vwxyzabcd'
18877          OR b=275
18878   }
18879 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18880 do_test where7-2.809.2 {
18881   count_steps_sort {
18882      SELECT a FROM t3
18883       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18884          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18885          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18886          OR ((a BETWEEN 79 AND 81) AND a!=80)
18887          OR (g='edcbazy' AND f GLOB 'wxyza*')
18888          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18889          OR f='vwxyzabcd'
18890          OR b=275
18891   }
18892 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18893 do_test where7-2.810.1 {
18894   count_steps_sort {
18895      SELECT a FROM t2
18896       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18897          OR (g='xwvutsr' AND f GLOB 'efghi*')
18898          OR (g='gfedcba' AND f GLOB 'lmnop*')
18899          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18900          OR (g='gfedcba' AND f GLOB 'nopqr*')
18901          OR a=59
18902   }
18903 } {4 30 59 64 89 91 scan 0 sort 0}
18904 do_test where7-2.810.2 {
18905   count_steps_sort {
18906      SELECT a FROM t3
18907       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18908          OR (g='xwvutsr' AND f GLOB 'efghi*')
18909          OR (g='gfedcba' AND f GLOB 'lmnop*')
18910          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18911          OR (g='gfedcba' AND f GLOB 'nopqr*')
18912          OR a=59
18913   }
18914 } {4 30 59 64 89 91 scan 0 sort 0}
18915 do_test where7-2.811.1 {
18916   count_steps_sort {
18917      SELECT a FROM t2
18918       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18919          OR ((a BETWEEN 8 AND 10) AND a!=9)
18920          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18921          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18922          OR b=663
18923          OR f='ghijklmno'
18924          OR ((a BETWEEN 14 AND 16) AND a!=15)
18925          OR f='ghijklmno'
18926          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18927          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18928          OR b=1081
18929   }
18930 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18931 do_test where7-2.811.2 {
18932   count_steps_sort {
18933      SELECT a FROM t3
18934       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18935          OR ((a BETWEEN 8 AND 10) AND a!=9)
18936          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18937          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18938          OR b=663
18939          OR f='ghijklmno'
18940          OR ((a BETWEEN 14 AND 16) AND a!=15)
18941          OR f='ghijklmno'
18942          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18943          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18944          OR b=1081
18945   }
18946 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18947 do_test where7-2.812.1 {
18948   count_steps_sort {
18949      SELECT a FROM t2
18950       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18951          OR a=96
18952          OR b=355
18953          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18954          OR b=597
18955          OR ((a BETWEEN 92 AND 94) AND a!=93)
18956          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18957          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18958          OR b=168
18959          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18960   }
18961 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18962 do_test where7-2.812.2 {
18963   count_steps_sort {
18964      SELECT a FROM t3
18965       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18966          OR a=96
18967          OR b=355
18968          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18969          OR b=597
18970          OR ((a BETWEEN 92 AND 94) AND a!=93)
18971          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18972          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18973          OR b=168
18974          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18975   }
18976 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18977 do_test where7-2.813.1 {
18978   count_steps_sort {
18979      SELECT a FROM t2
18980       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18981          OR b=957
18982          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18983          OR ((a BETWEEN 87 AND 89) AND a!=88)
18984          OR ((a BETWEEN 58 AND 60) AND a!=59)
18985          OR a=40
18986   }
18987 } {9 40 47 58 60 87 89 scan 0 sort 0}
18988 do_test where7-2.813.2 {
18989   count_steps_sort {
18990      SELECT a FROM t3
18991       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18992          OR b=957
18993          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18994          OR ((a BETWEEN 87 AND 89) AND a!=88)
18995          OR ((a BETWEEN 58 AND 60) AND a!=59)
18996          OR a=40
18997   }
18998 } {9 40 47 58 60 87 89 scan 0 sort 0}
18999 do_test where7-2.814.1 {
19000   count_steps_sort {
19001      SELECT a FROM t2
19002       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
19003          OR a=36
19004          OR a=75
19005          OR b=179
19006          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19007          OR (g='utsrqpo' AND f GLOB 'stuvw*')
19008          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
19009          OR b=850
19010          OR a=62
19011   }
19012 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
19013 do_test where7-2.814.2 {
19014   count_steps_sort {
19015      SELECT a FROM t3
19016       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
19017          OR a=36
19018          OR a=75
19019          OR b=179
19020          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19021          OR (g='utsrqpo' AND f GLOB 'stuvw*')
19022          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
19023          OR b=850
19024          OR a=62
19025   }
19026 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
19027 do_test where7-2.815.1 {
19028   count_steps_sort {
19029      SELECT a FROM t2
19030       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19031          OR a=79
19032          OR a=66
19033          OR b=487
19034          OR a=1
19035          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19036          OR c=5005
19037          OR a=47
19038          OR c=5005
19039          OR b=319
19040          OR b=1037
19041   }
19042 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19043 do_test where7-2.815.2 {
19044   count_steps_sort {
19045      SELECT a FROM t3
19046       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19047          OR a=79
19048          OR a=66
19049          OR b=487
19050          OR a=1
19051          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19052          OR c=5005
19053          OR a=47
19054          OR c=5005
19055          OR b=319
19056          OR b=1037
19057   }
19058 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19059 do_test where7-2.816.1 {
19060   count_steps_sort {
19061      SELECT a FROM t2
19062       WHERE b=176
19063          OR b=297
19064          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19065          OR f='ijklmnopq'
19066   }
19067 } {8 16 25 27 34 60 86 scan 0 sort 0}
19068 do_test where7-2.816.2 {
19069   count_steps_sort {
19070      SELECT a FROM t3
19071       WHERE b=176
19072          OR b=297
19073          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19074          OR f='ijklmnopq'
19075   }
19076 } {8 16 25 27 34 60 86 scan 0 sort 0}
19077 do_test where7-2.817.1 {
19078   count_steps_sort {
19079      SELECT a FROM t2
19080       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19081          OR ((a BETWEEN 90 AND 92) AND a!=91)
19082          OR b=319
19083          OR ((a BETWEEN 31 AND 33) AND a!=32)
19084          OR ((a BETWEEN 9 AND 11) AND a!=10)
19085          OR a=21
19086          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19087   }
19088 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19089 do_test where7-2.817.2 {
19090   count_steps_sort {
19091      SELECT a FROM t3
19092       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19093          OR ((a BETWEEN 90 AND 92) AND a!=91)
19094          OR b=319
19095          OR ((a BETWEEN 31 AND 33) AND a!=32)
19096          OR ((a BETWEEN 9 AND 11) AND a!=10)
19097          OR a=21
19098          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19099   }
19100 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19101 do_test where7-2.818.1 {
19102   count_steps_sort {
19103      SELECT a FROM t2
19104       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19105          OR b=396
19106          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19107          OR b=1012
19108          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19109          OR b=784
19110          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19111          OR b=979
19112          OR c<=10
19113          OR b=913
19114          OR b=66
19115   }
19116 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19117 do_test where7-2.818.2 {
19118   count_steps_sort {
19119      SELECT a FROM t3
19120       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19121          OR b=396
19122          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19123          OR b=1012
19124          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19125          OR b=784
19126          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19127          OR b=979
19128          OR c<=10
19129          OR b=913
19130          OR b=66
19131   }
19132 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19133 do_test where7-2.819.1 {
19134   count_steps_sort {
19135      SELECT a FROM t2
19136       WHERE a=3
19137          OR b=803
19138   }
19139 } {3 73 scan 0 sort 0}
19140 do_test where7-2.819.2 {
19141   count_steps_sort {
19142      SELECT a FROM t3
19143       WHERE a=3
19144          OR b=803
19145   }
19146 } {3 73 scan 0 sort 0}
19147 do_test where7-2.820.1 {
19148   count_steps_sort {
19149      SELECT a FROM t2
19150       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19151          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19152          OR ((a BETWEEN 23 AND 25) AND a!=24)
19153          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19154   }
19155 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19156 do_test where7-2.820.2 {
19157   count_steps_sort {
19158      SELECT a FROM t3
19159       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19160          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19161          OR ((a BETWEEN 23 AND 25) AND a!=24)
19162          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19163   }
19164 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19165 do_test where7-2.821.1 {
19166   count_steps_sort {
19167      SELECT a FROM t2
19168       WHERE c=1001
19169          OR a=16
19170          OR b=132
19171          OR b=1012
19172          OR f='xyzabcdef'
19173          OR b=682
19174          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19175   }
19176 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19177 do_test where7-2.821.2 {
19178   count_steps_sort {
19179      SELECT a FROM t3
19180       WHERE c=1001
19181          OR a=16
19182          OR b=132
19183          OR b=1012
19184          OR f='xyzabcdef'
19185          OR b=682
19186          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19187   }
19188 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19189 do_test where7-2.822.1 {
19190   count_steps_sort {
19191      SELECT a FROM t2
19192       WHERE a=96
19193          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19194   }
19195 } {19 96 scan 0 sort 0}
19196 do_test where7-2.822.2 {
19197   count_steps_sort {
19198      SELECT a FROM t3
19199       WHERE a=96
19200          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19201   }
19202 } {19 96 scan 0 sort 0}
19203 do_test where7-2.823.1 {
19204   count_steps_sort {
19205      SELECT a FROM t2
19206       WHERE a=2
19207          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19208          OR a=23
19209          OR b=1092
19210          OR c=19019
19211          OR b=245
19212          OR ((a BETWEEN 97 AND 99) AND a!=98)
19213          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19214          OR ((a BETWEEN 68 AND 70) AND a!=69)
19215          OR b=572
19216          OR ((a BETWEEN 22 AND 24) AND a!=23)
19217   }
19218 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19219 do_test where7-2.823.2 {
19220   count_steps_sort {
19221      SELECT a FROM t3
19222       WHERE a=2
19223          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19224          OR a=23
19225          OR b=1092
19226          OR c=19019
19227          OR b=245
19228          OR ((a BETWEEN 97 AND 99) AND a!=98)
19229          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19230          OR ((a BETWEEN 68 AND 70) AND a!=69)
19231          OR b=572
19232          OR ((a BETWEEN 22 AND 24) AND a!=23)
19233   }
19234 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19235 do_test where7-2.824.1 {
19236   count_steps_sort {
19237      SELECT a FROM t2
19238       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19239          OR b=993
19240          OR c=17017
19241          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19242          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19243          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19244          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19245          OR b=333
19246   }
19247 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19248 do_test where7-2.824.2 {
19249   count_steps_sort {
19250      SELECT a FROM t3
19251       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19252          OR b=993
19253          OR c=17017
19254          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19255          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19256          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19257          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19258          OR b=333
19259   }
19260 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19261 do_test where7-2.825.1 {
19262   count_steps_sort {
19263      SELECT a FROM t2
19264       WHERE b=330
19265          OR a=73
19266          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19267          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19268          OR b=828
19269          OR b=363
19270          OR (g='rqponml' AND f GLOB 'lmnop*')
19271   }
19272 } {30 33 37 40 61 73 scan 0 sort 0}
19273 do_test where7-2.825.2 {
19274   count_steps_sort {
19275      SELECT a FROM t3
19276       WHERE b=330
19277          OR a=73
19278          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19279          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19280          OR b=828
19281          OR b=363
19282          OR (g='rqponml' AND f GLOB 'lmnop*')
19283   }
19284 } {30 33 37 40 61 73 scan 0 sort 0}
19285 do_test where7-2.826.1 {
19286   count_steps_sort {
19287      SELECT a FROM t2
19288       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19289          OR a=41
19290          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19291          OR b=825
19292   }
19293 } {29 41 75 89 scan 0 sort 0}
19294 do_test where7-2.826.2 {
19295   count_steps_sort {
19296      SELECT a FROM t3
19297       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19298          OR a=41
19299          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19300          OR b=825
19301   }
19302 } {29 41 75 89 scan 0 sort 0}
19303 do_test where7-2.827.1 {
19304   count_steps_sort {
19305      SELECT a FROM t2
19306       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19307          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19308          OR b=905
19309          OR b=176
19310          OR ((a BETWEEN 89 AND 91) AND a!=90)
19311          OR b=561
19312          OR c=8008
19313          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19314          OR b=935
19315          OR c=1001
19316   }
19317 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19318 do_test where7-2.827.2 {
19319   count_steps_sort {
19320      SELECT a FROM t3
19321       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19322          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19323          OR b=905
19324          OR b=176
19325          OR ((a BETWEEN 89 AND 91) AND a!=90)
19326          OR b=561
19327          OR c=8008
19328          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19329          OR b=935
19330          OR c=1001
19331   }
19332 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19333 do_test where7-2.828.1 {
19334   count_steps_sort {
19335      SELECT a FROM t2
19336       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19337          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19338   }
19339 } {72 75 77 scan 0 sort 0}
19340 do_test where7-2.828.2 {
19341   count_steps_sort {
19342      SELECT a FROM t3
19343       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19344          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19345   }
19346 } {72 75 77 scan 0 sort 0}
19347 do_test where7-2.829.1 {
19348   count_steps_sort {
19349      SELECT a FROM t2
19350       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19351          OR a=28
19352   }
19353 } {5 7 28 scan 0 sort 0}
19354 do_test where7-2.829.2 {
19355   count_steps_sort {
19356      SELECT a FROM t3
19357       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19358          OR a=28
19359   }
19360 } {5 7 28 scan 0 sort 0}
19361 do_test where7-2.830.1 {
19362   count_steps_sort {
19363      SELECT a FROM t2
19364       WHERE b=781
19365          OR b=410
19366   }
19367 } {71 scan 0 sort 0}
19368 do_test where7-2.830.2 {
19369   count_steps_sort {
19370      SELECT a FROM t3
19371       WHERE b=781
19372          OR b=410
19373   }
19374 } {71 scan 0 sort 0}
19375 do_test where7-2.831.1 {
19376   count_steps_sort {
19377      SELECT a FROM t2
19378       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19379          OR ((a BETWEEN 40 AND 42) AND a!=41)
19380          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19381          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19382          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19383          OR f='zabcdefgh'
19384          OR b=861
19385          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19386          OR a=28
19387          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19388          OR b=311
19389   }
19390 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19391 do_test where7-2.831.2 {
19392   count_steps_sort {
19393      SELECT a FROM t3
19394       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19395          OR ((a BETWEEN 40 AND 42) AND a!=41)
19396          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19397          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19398          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19399          OR f='zabcdefgh'
19400          OR b=861
19401          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19402          OR a=28
19403          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19404          OR b=311
19405   }
19406 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19407 do_test where7-2.832.1 {
19408   count_steps_sort {
19409      SELECT a FROM t2
19410       WHERE b=575
19411          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19412          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19413          OR b=418
19414          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19415          OR b=792
19416          OR b=861
19417          OR b=220
19418          OR ((a BETWEEN 89 AND 91) AND a!=90)
19419   }
19420 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19421 do_test where7-2.832.2 {
19422   count_steps_sort {
19423      SELECT a FROM t3
19424       WHERE b=575
19425          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19426          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19427          OR b=418
19428          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19429          OR b=792
19430          OR b=861
19431          OR b=220
19432          OR ((a BETWEEN 89 AND 91) AND a!=90)
19433   }
19434 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19435 do_test where7-2.833.1 {
19436   count_steps_sort {
19437      SELECT a FROM t2
19438       WHERE b=517
19439          OR b=913
19440          OR b=253
19441          OR b=198
19442          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19443          OR a=17
19444          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19445   }
19446 } {17 18 23 27 47 83 85 scan 0 sort 0}
19447 do_test where7-2.833.2 {
19448   count_steps_sort {
19449      SELECT a FROM t3
19450       WHERE b=517
19451          OR b=913
19452          OR b=253
19453          OR b=198
19454          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19455          OR a=17
19456          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19457   }
19458 } {17 18 23 27 47 83 85 scan 0 sort 0}
19459 do_test where7-2.834.1 {
19460   count_steps_sort {
19461      SELECT a FROM t2
19462       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19463          OR b=693
19464          OR a=73
19465          OR b=627
19466          OR c=5005
19467          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19468          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19469          OR b=267
19470          OR b=872
19471          OR a=27
19472          OR (g='gfedcba' AND f GLOB 'klmno*')
19473   }
19474 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19475 do_test where7-2.834.2 {
19476   count_steps_sort {
19477      SELECT a FROM t3
19478       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19479          OR b=693
19480          OR a=73
19481          OR b=627
19482          OR c=5005
19483          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19484          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19485          OR b=267
19486          OR b=872
19487          OR a=27
19488          OR (g='gfedcba' AND f GLOB 'klmno*')
19489   }
19490 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19491 do_test where7-2.835.1 {
19492   count_steps_sort {
19493      SELECT a FROM t2
19494       WHERE a=10
19495          OR ((a BETWEEN 95 AND 97) AND a!=96)
19496          OR ((a BETWEEN 13 AND 15) AND a!=14)
19497          OR b=1059
19498          OR a=70
19499          OR a=93
19500   }
19501 } {10 13 15 70 93 95 97 scan 0 sort 0}
19502 do_test where7-2.835.2 {
19503   count_steps_sort {
19504      SELECT a FROM t3
19505       WHERE a=10
19506          OR ((a BETWEEN 95 AND 97) AND a!=96)
19507          OR ((a BETWEEN 13 AND 15) AND a!=14)
19508          OR b=1059
19509          OR a=70
19510          OR a=93
19511   }
19512 } {10 13 15 70 93 95 97 scan 0 sort 0}
19513 do_test where7-2.836.1 {
19514   count_steps_sort {
19515      SELECT a FROM t2
19516       WHERE a=30
19517          OR a=32
19518          OR b=1037
19519          OR b=198
19520          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19521          OR a=25
19522   }
19523 } {13 18 25 30 32 scan 0 sort 0}
19524 do_test where7-2.836.2 {
19525   count_steps_sort {
19526      SELECT a FROM t3
19527       WHERE a=30
19528          OR a=32
19529          OR b=1037
19530          OR b=198
19531          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19532          OR a=25
19533   }
19534 } {13 18 25 30 32 scan 0 sort 0}
19535 do_test where7-2.837.1 {
19536   count_steps_sort {
19537      SELECT a FROM t2
19538       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19539          OR b=66
19540          OR b=322
19541          OR b=465
19542          OR (g='gfedcba' AND f GLOB 'lmnop*')
19543          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19544          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19545          OR ((a BETWEEN 77 AND 79) AND a!=78)
19546          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19547          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19548          OR b=454
19549   }
19550 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19551 do_test where7-2.837.2 {
19552   count_steps_sort {
19553      SELECT a FROM t3
19554       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19555          OR b=66
19556          OR b=322
19557          OR b=465
19558          OR (g='gfedcba' AND f GLOB 'lmnop*')
19559          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19560          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19561          OR ((a BETWEEN 77 AND 79) AND a!=78)
19562          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19563          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19564          OR b=454
19565   }
19566 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19567 do_test where7-2.838.1 {
19568   count_steps_sort {
19569      SELECT a FROM t2
19570       WHERE b=924
19571          OR ((a BETWEEN 35 AND 37) AND a!=36)
19572          OR c=15015
19573          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19574          OR ((a BETWEEN 3 AND 5) AND a!=4)
19575          OR (g='onmlkji' AND f GLOB 'abcde*')
19576          OR b=803
19577   }
19578 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19579 do_test where7-2.838.2 {
19580   count_steps_sort {
19581      SELECT a FROM t3
19582       WHERE b=924
19583          OR ((a BETWEEN 35 AND 37) AND a!=36)
19584          OR c=15015
19585          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19586          OR ((a BETWEEN 3 AND 5) AND a!=4)
19587          OR (g='onmlkji' AND f GLOB 'abcde*')
19588          OR b=803
19589   }
19590 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19591 do_test where7-2.839.1 {
19592   count_steps_sort {
19593      SELECT a FROM t2
19594       WHERE b=1100
19595          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19596          OR ((a BETWEEN 72 AND 74) AND a!=73)
19597          OR ((a BETWEEN 68 AND 70) AND a!=69)
19598          OR a=75
19599          OR a=45
19600          OR (g='gfedcba' AND f GLOB 'mnopq*')
19601          OR a=27
19602          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19603          OR b=850
19604          OR ((a BETWEEN 55 AND 57) AND a!=56)
19605   }
19606 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19607 do_test where7-2.839.2 {
19608   count_steps_sort {
19609      SELECT a FROM t3
19610       WHERE b=1100
19611          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19612          OR ((a BETWEEN 72 AND 74) AND a!=73)
19613          OR ((a BETWEEN 68 AND 70) AND a!=69)
19614          OR a=75
19615          OR a=45
19616          OR (g='gfedcba' AND f GLOB 'mnopq*')
19617          OR a=27
19618          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19619          OR b=850
19620          OR ((a BETWEEN 55 AND 57) AND a!=56)
19621   }
19622 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19623 do_test where7-2.840.1 {
19624   count_steps_sort {
19625      SELECT a FROM t2
19626       WHERE b=751
19627          OR ((a BETWEEN 96 AND 98) AND a!=97)
19628          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19629          OR (g='gfedcba' AND f GLOB 'lmnop*')
19630          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19631          OR a=89
19632          OR ((a BETWEEN 36 AND 38) AND a!=37)
19633   }
19634 } {36 38 56 71 89 96 98 scan 0 sort 0}
19635 do_test where7-2.840.2 {
19636   count_steps_sort {
19637      SELECT a FROM t3
19638       WHERE b=751
19639          OR ((a BETWEEN 96 AND 98) AND a!=97)
19640          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19641          OR (g='gfedcba' AND f GLOB 'lmnop*')
19642          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19643          OR a=89
19644          OR ((a BETWEEN 36 AND 38) AND a!=37)
19645   }
19646 } {36 38 56 71 89 96 98 scan 0 sort 0}
19647 do_test where7-2.841.1 {
19648   count_steps_sort {
19649      SELECT a FROM t2
19650       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19651          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19652          OR a=1
19653          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19654   }
19655 } {1 9 19 scan 0 sort 0}
19656 do_test where7-2.841.2 {
19657   count_steps_sort {
19658      SELECT a FROM t3
19659       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19660          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19661          OR a=1
19662          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19663   }
19664 } {1 9 19 scan 0 sort 0}
19665 do_test where7-2.842.1 {
19666   count_steps_sort {
19667      SELECT a FROM t2
19668       WHERE b=927
19669          OR c=15015
19670          OR f='klmnopqrs'
19671          OR c=8008
19672          OR ((a BETWEEN 41 AND 43) AND a!=42)
19673          OR b=960
19674          OR (g='jihgfed' AND f GLOB 'yzabc*')
19675          OR b=443
19676          OR (g='rqponml' AND f GLOB 'ijklm*')
19677   }
19678 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19679 do_test where7-2.842.2 {
19680   count_steps_sort {
19681      SELECT a FROM t3
19682       WHERE b=927
19683          OR c=15015
19684          OR f='klmnopqrs'
19685          OR c=8008
19686          OR ((a BETWEEN 41 AND 43) AND a!=42)
19687          OR b=960
19688          OR (g='jihgfed' AND f GLOB 'yzabc*')
19689          OR b=443
19690          OR (g='rqponml' AND f GLOB 'ijklm*')
19691   }
19692 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19693 do_test where7-2.843.1 {
19694   count_steps_sort {
19695      SELECT a FROM t2
19696       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19697          OR b=212
19698          OR f='cdefghijk'
19699   }
19700 } {2 28 37 54 80 scan 0 sort 0}
19701 do_test where7-2.843.2 {
19702   count_steps_sort {
19703      SELECT a FROM t3
19704       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19705          OR b=212
19706          OR f='cdefghijk'
19707   }
19708 } {2 28 37 54 80 scan 0 sort 0}
19709 do_test where7-2.844.1 {
19710   count_steps_sort {
19711      SELECT a FROM t2
19712       WHERE b=685
19713          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19714          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19715          OR b=520
19716          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19717          OR a=53
19718          OR ((a BETWEEN 91 AND 93) AND a!=92)
19719          OR b=938
19720          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19721          OR c=25025
19722   }
19723 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19724 do_test where7-2.844.2 {
19725   count_steps_sort {
19726      SELECT a FROM t3
19727       WHERE b=685
19728          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19729          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19730          OR b=520
19731          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19732          OR a=53
19733          OR ((a BETWEEN 91 AND 93) AND a!=92)
19734          OR b=938
19735          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19736          OR c=25025
19737   }
19738 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19739 do_test where7-2.845.1 {
19740   count_steps_sort {
19741      SELECT a FROM t2
19742       WHERE b=583
19743          OR b=894
19744          OR c=26026
19745          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19746   }
19747 } {53 76 77 78 84 scan 0 sort 0}
19748 do_test where7-2.845.2 {
19749   count_steps_sort {
19750      SELECT a FROM t3
19751       WHERE b=583
19752          OR b=894
19753          OR c=26026
19754          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19755   }
19756 } {53 76 77 78 84 scan 0 sort 0}
19757 do_test where7-2.846.1 {
19758   count_steps_sort {
19759      SELECT a FROM t2
19760       WHERE f='abcdefghi'
19761          OR (g='edcbazy' AND f GLOB 'wxyza*')
19762   }
19763 } {26 52 78 100 scan 0 sort 0}
19764 do_test where7-2.846.2 {
19765   count_steps_sort {
19766      SELECT a FROM t3
19767       WHERE f='abcdefghi'
19768          OR (g='edcbazy' AND f GLOB 'wxyza*')
19769   }
19770 } {26 52 78 100 scan 0 sort 0}
19771 do_test where7-2.847.1 {
19772   count_steps_sort {
19773      SELECT a FROM t2
19774       WHERE b=1103
19775          OR b=638
19776          OR b=792
19777          OR b=1034
19778          OR b=308
19779          OR f='nopqrstuv'
19780          OR b=264
19781          OR ((a BETWEEN 33 AND 35) AND a!=34)
19782          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19783   }
19784 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19785 do_test where7-2.847.2 {
19786   count_steps_sort {
19787      SELECT a FROM t3
19788       WHERE b=1103
19789          OR b=638
19790          OR b=792
19791          OR b=1034
19792          OR b=308
19793          OR f='nopqrstuv'
19794          OR b=264
19795          OR ((a BETWEEN 33 AND 35) AND a!=34)
19796          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19797   }
19798 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19799 do_test where7-2.848.1 {
19800   count_steps_sort {
19801      SELECT a FROM t2
19802       WHERE f='defghijkl'
19803          OR b=814
19804          OR f='yzabcdefg'
19805   }
19806 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19807 do_test where7-2.848.2 {
19808   count_steps_sort {
19809      SELECT a FROM t3
19810       WHERE f='defghijkl'
19811          OR b=814
19812          OR f='yzabcdefg'
19813   }
19814 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19815 do_test where7-2.849.1 {
19816   count_steps_sort {
19817      SELECT a FROM t2
19818       WHERE b=209
19819          OR b=806
19820          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19821          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19822   }
19823 } {8 17 19 scan 0 sort 0}
19824 do_test where7-2.849.2 {
19825   count_steps_sort {
19826      SELECT a FROM t3
19827       WHERE b=209
19828          OR b=806
19829          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19830          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19831   }
19832 } {8 17 19 scan 0 sort 0}
19833 do_test where7-2.850.1 {
19834   count_steps_sort {
19835      SELECT a FROM t2
19836       WHERE f='opqrstuvw'
19837          OR b=69
19838          OR b=366
19839   }
19840 } {14 40 66 92 scan 0 sort 0}
19841 do_test where7-2.850.2 {
19842   count_steps_sort {
19843      SELECT a FROM t3
19844       WHERE f='opqrstuvw'
19845          OR b=69
19846          OR b=366
19847   }
19848 } {14 40 66 92 scan 0 sort 0}
19849 do_test where7-2.851.1 {
19850   count_steps_sort {
19851      SELECT a FROM t2
19852       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19853          OR a=45
19854          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19855          OR a=69
19856          OR ((a BETWEEN 69 AND 71) AND a!=70)
19857          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19858   }
19859 } {4 45 69 71 72 scan 0 sort 0}
19860 do_test where7-2.851.2 {
19861   count_steps_sort {
19862      SELECT a FROM t3
19863       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19864          OR a=45
19865          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19866          OR a=69
19867          OR ((a BETWEEN 69 AND 71) AND a!=70)
19868          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19869   }
19870 } {4 45 69 71 72 scan 0 sort 0}
19871 do_test where7-2.852.1 {
19872   count_steps_sort {
19873      SELECT a FROM t2
19874       WHERE c=9009
19875          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19876          OR (g='wvutsrq' AND f GLOB 'klmno*')
19877          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19878          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19879   }
19880 } {9 10 25 26 27 67 85 scan 0 sort 0}
19881 do_test where7-2.852.2 {
19882   count_steps_sort {
19883      SELECT a FROM t3
19884       WHERE c=9009
19885          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19886          OR (g='wvutsrq' AND f GLOB 'klmno*')
19887          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19888          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19889   }
19890 } {9 10 25 26 27 67 85 scan 0 sort 0}
19891 do_test where7-2.853.1 {
19892   count_steps_sort {
19893      SELECT a FROM t2
19894       WHERE a=98
19895          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19896          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19897          OR a=47
19898          OR c=24024
19899          OR a=27
19900          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19901          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19902   }
19903 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19904 do_test where7-2.853.2 {
19905   count_steps_sort {
19906      SELECT a FROM t3
19907       WHERE a=98
19908          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19909          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19910          OR a=47
19911          OR c=24024
19912          OR a=27
19913          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19914          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19915   }
19916 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19917 do_test where7-2.854.1 {
19918   count_steps_sort {
19919      SELECT a FROM t2
19920       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19921          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19922          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19923          OR a=19
19924   }
19925 } {19 22 44 scan 0 sort 0}
19926 do_test where7-2.854.2 {
19927   count_steps_sort {
19928      SELECT a FROM t3
19929       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19930          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19931          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19932          OR a=19
19933   }
19934 } {19 22 44 scan 0 sort 0}
19935 do_test where7-2.855.1 {
19936   count_steps_sort {
19937      SELECT a FROM t2
19938       WHERE c=12012
19939          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19940          OR ((a BETWEEN 16 AND 18) AND a!=17)
19941          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19942   }
19943 } {16 18 34 35 36 80 98 scan 0 sort 0}
19944 do_test where7-2.855.2 {
19945   count_steps_sort {
19946      SELECT a FROM t3
19947       WHERE c=12012
19948          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19949          OR ((a BETWEEN 16 AND 18) AND a!=17)
19950          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19951   }
19952 } {16 18 34 35 36 80 98 scan 0 sort 0}
19953 do_test where7-2.856.1 {
19954   count_steps_sort {
19955      SELECT a FROM t2
19956       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19957          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19958          OR b=429
19959          OR f='jklmnopqr'
19960          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19961          OR ((a BETWEEN 77 AND 79) AND a!=78)
19962   }
19963 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19964 do_test where7-2.856.2 {
19965   count_steps_sort {
19966      SELECT a FROM t3
19967       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19968          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19969          OR b=429
19970          OR f='jklmnopqr'
19971          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19972          OR ((a BETWEEN 77 AND 79) AND a!=78)
19973   }
19974 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19975 do_test where7-2.857.1 {
19976   count_steps_sort {
19977      SELECT a FROM t2
19978       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19979          OR b=190
19980   }
19981 } {64 scan 0 sort 0}
19982 do_test where7-2.857.2 {
19983   count_steps_sort {
19984      SELECT a FROM t3
19985       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19986          OR b=190
19987   }
19988 } {64 scan 0 sort 0}
19989 do_test where7-2.858.1 {
19990   count_steps_sort {
19991      SELECT a FROM t2
19992       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19993          OR b=674
19994          OR b=289
19995   }
19996 } {76 scan 0 sort 0}
19997 do_test where7-2.858.2 {
19998   count_steps_sort {
19999      SELECT a FROM t3
20000       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
20001          OR b=674
20002          OR b=289
20003   }
20004 } {76 scan 0 sort 0}
20005 do_test where7-2.859.1 {
20006   count_steps_sort {
20007      SELECT a FROM t2
20008       WHERE a=17
20009          OR b=539
20010          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
20011          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20012   }
20013 } {17 21 47 49 scan 0 sort 0}
20014 do_test where7-2.859.2 {
20015   count_steps_sort {
20016      SELECT a FROM t3
20017       WHERE a=17
20018          OR b=539
20019          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
20020          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20021   }
20022 } {17 21 47 49 scan 0 sort 0}
20023 do_test where7-2.860.1 {
20024   count_steps_sort {
20025      SELECT a FROM t2
20026       WHERE b=924
20027          OR c=27027
20028          OR ((a BETWEEN 65 AND 67) AND a!=66)
20029   }
20030 } {65 67 79 80 81 84 scan 0 sort 0}
20031 do_test where7-2.860.2 {
20032   count_steps_sort {
20033      SELECT a FROM t3
20034       WHERE b=924
20035          OR c=27027
20036          OR ((a BETWEEN 65 AND 67) AND a!=66)
20037   }
20038 } {65 67 79 80 81 84 scan 0 sort 0}
20039 do_test where7-2.861.1 {
20040   count_steps_sort {
20041      SELECT a FROM t2
20042       WHERE b=564
20043          OR f='mnopqrstu'
20044          OR ((a BETWEEN 28 AND 30) AND a!=29)
20045          OR b=1103
20046   }
20047 } {12 28 30 38 64 90 scan 0 sort 0}
20048 do_test where7-2.861.2 {
20049   count_steps_sort {
20050      SELECT a FROM t3
20051       WHERE b=564
20052          OR f='mnopqrstu'
20053          OR ((a BETWEEN 28 AND 30) AND a!=29)
20054          OR b=1103
20055   }
20056 } {12 28 30 38 64 90 scan 0 sort 0}
20057 do_test where7-2.862.1 {
20058   count_steps_sort {
20059      SELECT a FROM t2
20060       WHERE b=231
20061          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20062          OR a=38
20063          OR a=4
20064          OR b=784
20065   }
20066 } {4 21 24 38 scan 0 sort 0}
20067 do_test where7-2.862.2 {
20068   count_steps_sort {
20069      SELECT a FROM t3
20070       WHERE b=231
20071          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20072          OR a=38
20073          OR a=4
20074          OR b=784
20075   }
20076 } {4 21 24 38 scan 0 sort 0}
20077 do_test where7-2.863.1 {
20078   count_steps_sort {
20079      SELECT a FROM t2
20080       WHERE f='ghijklmno'
20081          OR a=26
20082          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20083          OR a=81
20084          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20085          OR ((a BETWEEN 28 AND 30) AND a!=29)
20086          OR b=275
20087          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20088          OR b=311
20089          OR b=894
20090          OR b=872
20091   }
20092 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20093 do_test where7-2.863.2 {
20094   count_steps_sort {
20095      SELECT a FROM t3
20096       WHERE f='ghijklmno'
20097          OR a=26
20098          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20099          OR a=81
20100          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20101          OR ((a BETWEEN 28 AND 30) AND a!=29)
20102          OR b=275
20103          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20104          OR b=311
20105          OR b=894
20106          OR b=872
20107   }
20108 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20109 do_test where7-2.864.1 {
20110   count_steps_sort {
20111      SELECT a FROM t2
20112       WHERE a=91
20113          OR b=619
20114   }
20115 } {91 scan 0 sort 0}
20116 do_test where7-2.864.2 {
20117   count_steps_sort {
20118      SELECT a FROM t3
20119       WHERE a=91
20120          OR b=619
20121   }
20122 } {91 scan 0 sort 0}
20123 do_test where7-2.865.1 {
20124   count_steps_sort {
20125      SELECT a FROM t2
20126       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20127          OR a=85
20128          OR f IS NULL
20129          OR ((a BETWEEN 49 AND 51) AND a!=50)
20130          OR ((a BETWEEN 66 AND 68) AND a!=67)
20131          OR b=154
20132          OR ((a BETWEEN 40 AND 42) AND a!=41)
20133          OR ((a BETWEEN 87 AND 89) AND a!=88)
20134          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20135   }
20136 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20137 do_test where7-2.865.2 {
20138   count_steps_sort {
20139      SELECT a FROM t3
20140       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20141          OR a=85
20142          OR f IS NULL
20143          OR ((a BETWEEN 49 AND 51) AND a!=50)
20144          OR ((a BETWEEN 66 AND 68) AND a!=67)
20145          OR b=154
20146          OR ((a BETWEEN 40 AND 42) AND a!=41)
20147          OR ((a BETWEEN 87 AND 89) AND a!=88)
20148          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20149   }
20150 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20151 do_test where7-2.866.1 {
20152   count_steps_sort {
20153      SELECT a FROM t2
20154       WHERE a=44
20155          OR b=55
20156          OR a=30
20157          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20158          OR 1000000<b
20159          OR a=24
20160          OR b=1089
20161          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20162          OR (g='rqponml' AND f GLOB 'hijkl*')
20163   }
20164 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20165 do_test where7-2.866.2 {
20166   count_steps_sort {
20167      SELECT a FROM t3
20168       WHERE a=44
20169          OR b=55
20170          OR a=30
20171          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20172          OR 1000000<b
20173          OR a=24
20174          OR b=1089
20175          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20176          OR (g='rqponml' AND f GLOB 'hijkl*')
20177   }
20178 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20179 do_test where7-2.867.1 {
20180   count_steps_sort {
20181      SELECT a FROM t2
20182       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20183          OR ((a BETWEEN 80 AND 82) AND a!=81)
20184          OR b=36
20185          OR ((a BETWEEN 33 AND 35) AND a!=34)
20186   }
20187 } {16 33 35 80 82 scan 0 sort 0}
20188 do_test where7-2.867.2 {
20189   count_steps_sort {
20190      SELECT a FROM t3
20191       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20192          OR ((a BETWEEN 80 AND 82) AND a!=81)
20193          OR b=36
20194          OR ((a BETWEEN 33 AND 35) AND a!=34)
20195   }
20196 } {16 33 35 80 82 scan 0 sort 0}
20197 do_test where7-2.868.1 {
20198   count_steps_sort {
20199      SELECT a FROM t2
20200       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20201          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20202          OR c=26026
20203          OR ((a BETWEEN 37 AND 39) AND a!=38)
20204          OR a=56
20205          OR b=506
20206          OR b=781
20207          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20208   }
20209 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20210 do_test where7-2.868.2 {
20211   count_steps_sort {
20212      SELECT a FROM t3
20213       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20214          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20215          OR c=26026
20216          OR ((a BETWEEN 37 AND 39) AND a!=38)
20217          OR a=56
20218          OR b=506
20219          OR b=781
20220          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20221   }
20222 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20223 do_test where7-2.869.1 {
20224   count_steps_sort {
20225      SELECT a FROM t2
20226       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20227          OR ((a BETWEEN 25 AND 27) AND a!=26)
20228          OR (g='qponmlk' AND f GLOB 'nopqr*')
20229          OR ((a BETWEEN 89 AND 91) AND a!=90)
20230          OR f='xyzabcdef'
20231          OR b=517
20232          OR (g='jihgfed' AND f GLOB 'yzabc*')
20233          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20234   }
20235 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20236 do_test where7-2.869.2 {
20237   count_steps_sort {
20238      SELECT a FROM t3
20239       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20240          OR ((a BETWEEN 25 AND 27) AND a!=26)
20241          OR (g='qponmlk' AND f GLOB 'nopqr*')
20242          OR ((a BETWEEN 89 AND 91) AND a!=90)
20243          OR f='xyzabcdef'
20244          OR b=517
20245          OR (g='jihgfed' AND f GLOB 'yzabc*')
20246          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20247   }
20248 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20249 do_test where7-2.870.1 {
20250   count_steps_sort {
20251      SELECT a FROM t2
20252       WHERE a=54
20253          OR a=59
20254   }
20255 } {54 59 scan 0 sort 0}
20256 do_test where7-2.870.2 {
20257   count_steps_sort {
20258      SELECT a FROM t3
20259       WHERE a=54
20260          OR a=59
20261   }
20262 } {54 59 scan 0 sort 0}
20263 do_test where7-2.871.1 {
20264   count_steps_sort {
20265      SELECT a FROM t2
20266       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20267          OR b=762
20268          OR (g='onmlkji' AND f GLOB 'wxyza*')
20269          OR a=25
20270          OR ((a BETWEEN 65 AND 67) AND a!=66)
20271   }
20272 } {24 25 48 65 67 scan 0 sort 0}
20273 do_test where7-2.871.2 {
20274   count_steps_sort {
20275      SELECT a FROM t3
20276       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20277          OR b=762
20278          OR (g='onmlkji' AND f GLOB 'wxyza*')
20279          OR a=25
20280          OR ((a BETWEEN 65 AND 67) AND a!=66)
20281   }
20282 } {24 25 48 65 67 scan 0 sort 0}
20283 do_test where7-2.872.1 {
20284   count_steps_sort {
20285      SELECT a FROM t2
20286       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20287          OR ((a BETWEEN 14 AND 16) AND a!=15)
20288          OR b=839
20289          OR f='defghijkl'
20290          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20291          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20292          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20293          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20294          OR b=498
20295   }
20296 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20297 do_test where7-2.872.2 {
20298   count_steps_sort {
20299      SELECT a FROM t3
20300       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20301          OR ((a BETWEEN 14 AND 16) AND a!=15)
20302          OR b=839
20303          OR f='defghijkl'
20304          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20305          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20306          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20307          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20308          OR b=498
20309   }
20310 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20311 do_test where7-2.873.1 {
20312   count_steps_sort {
20313      SELECT a FROM t2
20314       WHERE b=256
20315          OR c=19019
20316          OR a=54
20317          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20318          OR b=498
20319          OR b=77
20320   }
20321 } {7 46 54 55 56 57 scan 0 sort 0}
20322 do_test where7-2.873.2 {
20323   count_steps_sort {
20324      SELECT a FROM t3
20325       WHERE b=256
20326          OR c=19019
20327          OR a=54
20328          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20329          OR b=498
20330          OR b=77
20331   }
20332 } {7 46 54 55 56 57 scan 0 sort 0}
20333 do_test where7-2.874.1 {
20334   count_steps_sort {
20335      SELECT a FROM t2
20336       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20337          OR b=256
20338          OR b=586
20339          OR a=74
20340          OR b=113
20341          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20342          OR b=495
20343   }
20344 } {45 61 74 99 scan 0 sort 0}
20345 do_test where7-2.874.2 {
20346   count_steps_sort {
20347      SELECT a FROM t3
20348       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20349          OR b=256
20350          OR b=586
20351          OR a=74
20352          OR b=113
20353          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20354          OR b=495
20355   }
20356 } {45 61 74 99 scan 0 sort 0}
20357 do_test where7-2.875.1 {
20358   count_steps_sort {
20359      SELECT a FROM t2
20360       WHERE a=12
20361          OR a=50
20362          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20363          OR ((a BETWEEN 66 AND 68) AND a!=67)
20364   }
20365 } {12 33 50 66 68 scan 0 sort 0}
20366 do_test where7-2.875.2 {
20367   count_steps_sort {
20368      SELECT a FROM t3
20369       WHERE a=12
20370          OR a=50
20371          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20372          OR ((a BETWEEN 66 AND 68) AND a!=67)
20373   }
20374 } {12 33 50 66 68 scan 0 sort 0}
20375 do_test where7-2.876.1 {
20376   count_steps_sort {
20377      SELECT a FROM t2
20378       WHERE b=308
20379          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20380          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20381          OR a=83
20382          OR c=23023
20383          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20384          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20385          OR a=58
20386          OR ((a BETWEEN 17 AND 19) AND a!=18)
20387          OR (g='srqponm' AND f GLOB 'efghi*')
20388          OR c=4004
20389   }
20390 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20391 do_test where7-2.876.2 {
20392   count_steps_sort {
20393      SELECT a FROM t3
20394       WHERE b=308
20395          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20396          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20397          OR a=83
20398          OR c=23023
20399          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20400          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20401          OR a=58
20402          OR ((a BETWEEN 17 AND 19) AND a!=18)
20403          OR (g='srqponm' AND f GLOB 'efghi*')
20404          OR c=4004
20405   }
20406 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20407 do_test where7-2.877.1 {
20408   count_steps_sort {
20409      SELECT a FROM t2
20410       WHERE b=476
20411          OR a=26
20412          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20413          OR b=762
20414          OR b=157
20415          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20416          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20417   }
20418 } {17 26 54 87 scan 0 sort 0}
20419 do_test where7-2.877.2 {
20420   count_steps_sort {
20421      SELECT a FROM t3
20422       WHERE b=476
20423          OR a=26
20424          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20425          OR b=762
20426          OR b=157
20427          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20428          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20429   }
20430 } {17 26 54 87 scan 0 sort 0}
20431 do_test where7-2.878.1 {
20432   count_steps_sort {
20433      SELECT a FROM t2
20434       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20435          OR a=1
20436          OR ((a BETWEEN 93 AND 95) AND a!=94)
20437          OR b=278
20438          OR (g='xwvutsr' AND f GLOB 'defgh*')
20439          OR f='qrstuvwxy'
20440          OR (g='onmlkji' AND f GLOB 'abcde*')
20441          OR ((a BETWEEN 82 AND 84) AND a!=83)
20442          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20443          OR (g='jihgfed' AND f GLOB 'wxyza*')
20444          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20445   }
20446 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20447 do_test where7-2.878.2 {
20448   count_steps_sort {
20449      SELECT a FROM t3
20450       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20451          OR a=1
20452          OR ((a BETWEEN 93 AND 95) AND a!=94)
20453          OR b=278
20454          OR (g='xwvutsr' AND f GLOB 'defgh*')
20455          OR f='qrstuvwxy'
20456          OR (g='onmlkji' AND f GLOB 'abcde*')
20457          OR ((a BETWEEN 82 AND 84) AND a!=83)
20458          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20459          OR (g='jihgfed' AND f GLOB 'wxyza*')
20460          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20461   }
20462 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20463 do_test where7-2.879.1 {
20464   count_steps_sort {
20465      SELECT a FROM t2
20466       WHERE b=124
20467          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20468          OR ((a BETWEEN 41 AND 43) AND a!=42)
20469          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20470          OR b=759
20471          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20472          OR ((a BETWEEN 45 AND 47) AND a!=46)
20473          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20474   }
20475 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20476 do_test where7-2.879.2 {
20477   count_steps_sort {
20478      SELECT a FROM t3
20479       WHERE b=124
20480          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20481          OR ((a BETWEEN 41 AND 43) AND a!=42)
20482          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20483          OR b=759
20484          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20485          OR ((a BETWEEN 45 AND 47) AND a!=46)
20486          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20487   }
20488 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20489 do_test where7-2.880.1 {
20490   count_steps_sort {
20491      SELECT a FROM t2
20492       WHERE b=872
20493          OR b=267
20494          OR b=814
20495          OR b=99
20496          OR c<=10
20497          OR ((a BETWEEN 8 AND 10) AND a!=9)
20498          OR b=44
20499          OR f='zabcdefgh'
20500          OR b=979
20501          OR (g='rqponml' AND f GLOB 'hijkl*')
20502   }
20503 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20504 do_test where7-2.880.2 {
20505   count_steps_sort {
20506      SELECT a FROM t3
20507       WHERE b=872
20508          OR b=267
20509          OR b=814
20510          OR b=99
20511          OR c<=10
20512          OR ((a BETWEEN 8 AND 10) AND a!=9)
20513          OR b=44
20514          OR f='zabcdefgh'
20515          OR b=979
20516          OR (g='rqponml' AND f GLOB 'hijkl*')
20517   }
20518 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20519 do_test where7-2.881.1 {
20520   count_steps_sort {
20521      SELECT a FROM t2
20522       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20523          OR f='xyzabcdef'
20524   }
20525 } {23 26 49 75 scan 0 sort 0}
20526 do_test where7-2.881.2 {
20527   count_steps_sort {
20528      SELECT a FROM t3
20529       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20530          OR f='xyzabcdef'
20531   }
20532 } {23 26 49 75 scan 0 sort 0}
20533 do_test where7-2.882.1 {
20534   count_steps_sort {
20535      SELECT a FROM t2
20536       WHERE b=487
20537          OR b=355
20538          OR c=9009
20539          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20540          OR ((a BETWEEN 32 AND 34) AND a!=33)
20541          OR b=113
20542          OR ((a BETWEEN 24 AND 26) AND a!=25)
20543          OR a=90
20544          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20545          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20546          OR f='nopqrstuv'
20547   }
20548 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20549 do_test where7-2.882.2 {
20550   count_steps_sort {
20551      SELECT a FROM t3
20552       WHERE b=487
20553          OR b=355
20554          OR c=9009
20555          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20556          OR ((a BETWEEN 32 AND 34) AND a!=33)
20557          OR b=113
20558          OR ((a BETWEEN 24 AND 26) AND a!=25)
20559          OR a=90
20560          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20561          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20562          OR f='nopqrstuv'
20563   }
20564 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20565 do_test where7-2.883.1 {
20566   count_steps_sort {
20567      SELECT a FROM t2
20568       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20569          OR b=275
20570   }
20571 } {25 34 scan 0 sort 0}
20572 do_test where7-2.883.2 {
20573   count_steps_sort {
20574      SELECT a FROM t3
20575       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20576          OR b=275
20577   }
20578 } {25 34 scan 0 sort 0}
20579 do_test where7-2.884.1 {
20580   count_steps_sort {
20581      SELECT a FROM t2
20582       WHERE b=355
20583          OR a=44
20584          OR b=374
20585          OR c=25025
20586          OR b=198
20587          OR ((a BETWEEN 4 AND 6) AND a!=5)
20588          OR ((a BETWEEN 69 AND 71) AND a!=70)
20589          OR d<0.0
20590          OR (g='qponmlk' AND f GLOB 'pqrst*')
20591          OR c=9009
20592   }
20593 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20594 do_test where7-2.884.2 {
20595   count_steps_sort {
20596      SELECT a FROM t3
20597       WHERE b=355
20598          OR a=44
20599          OR b=374
20600          OR c=25025
20601          OR b=198
20602          OR ((a BETWEEN 4 AND 6) AND a!=5)
20603          OR ((a BETWEEN 69 AND 71) AND a!=70)
20604          OR d<0.0
20605          OR (g='qponmlk' AND f GLOB 'pqrst*')
20606          OR c=9009
20607   }
20608 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20609 do_test where7-2.885.1 {
20610   count_steps_sort {
20611      SELECT a FROM t2
20612       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20613          OR b=814
20614          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20615   }
20616 } {19 45 54 71 74 97 scan 0 sort 0}
20617 do_test where7-2.885.2 {
20618   count_steps_sort {
20619      SELECT a FROM t3
20620       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20621          OR b=814
20622          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20623   }
20624 } {19 45 54 71 74 97 scan 0 sort 0}
20625 do_test where7-2.886.1 {
20626   count_steps_sort {
20627      SELECT a FROM t2
20628       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20629          OR b=333
20630          OR b=275
20631   }
20632 } {25 64 scan 0 sort 0}
20633 do_test where7-2.886.2 {
20634   count_steps_sort {
20635      SELECT a FROM t3
20636       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20637          OR b=333
20638          OR b=275
20639   }
20640 } {25 64 scan 0 sort 0}
20641 do_test where7-2.887.1 {
20642   count_steps_sort {
20643      SELECT a FROM t2
20644       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20645          OR ((a BETWEEN 33 AND 35) AND a!=34)
20646   }
20647 } {33 35 82 scan 0 sort 0}
20648 do_test where7-2.887.2 {
20649   count_steps_sort {
20650      SELECT a FROM t3
20651       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20652          OR ((a BETWEEN 33 AND 35) AND a!=34)
20653   }
20654 } {33 35 82 scan 0 sort 0}
20655 do_test where7-2.888.1 {
20656   count_steps_sort {
20657      SELECT a FROM t2
20658       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20659          OR b=253
20660          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20661          OR b=286
20662          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20663   }
20664 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20665 do_test where7-2.888.2 {
20666   count_steps_sort {
20667      SELECT a FROM t3
20668       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20669          OR b=253
20670          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20671          OR b=286
20672          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20673   }
20674 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20675 do_test where7-2.889.1 {
20676   count_steps_sort {
20677      SELECT a FROM t2
20678       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20679          OR (g='gfedcba' AND f GLOB 'mnopq*')
20680          OR ((a BETWEEN 26 AND 28) AND a!=27)
20681          OR b=421
20682          OR (g='xwvutsr' AND f GLOB 'fghij*')
20683          OR f='ijklmnopq'
20684          OR b=891
20685          OR b=1056
20686   }
20687 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20688 do_test where7-2.889.2 {
20689   count_steps_sort {
20690      SELECT a FROM t3
20691       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20692          OR (g='gfedcba' AND f GLOB 'mnopq*')
20693          OR ((a BETWEEN 26 AND 28) AND a!=27)
20694          OR b=421
20695          OR (g='xwvutsr' AND f GLOB 'fghij*')
20696          OR f='ijklmnopq'
20697          OR b=891
20698          OR b=1056
20699   }
20700 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20701 do_test where7-2.890.1 {
20702   count_steps_sort {
20703      SELECT a FROM t2
20704       WHERE f='fghijklmn'
20705          OR (g='qponmlk' AND f GLOB 'nopqr*')
20706          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20707          OR b=671
20708          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20709   }
20710 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20711 do_test where7-2.890.2 {
20712   count_steps_sort {
20713      SELECT a FROM t3
20714       WHERE f='fghijklmn'
20715          OR (g='qponmlk' AND f GLOB 'nopqr*')
20716          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20717          OR b=671
20718          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20719   }
20720 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20721 do_test where7-2.891.1 {
20722   count_steps_sort {
20723      SELECT a FROM t2
20724       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20725          OR (g='srqponm' AND f GLOB 'fghij*')
20726          OR ((a BETWEEN 4 AND 6) AND a!=5)
20727          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20728          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20729   }
20730 } {4 6 11 31 63 68 scan 0 sort 0}
20731 do_test where7-2.891.2 {
20732   count_steps_sort {
20733      SELECT a FROM t3
20734       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20735          OR (g='srqponm' AND f GLOB 'fghij*')
20736          OR ((a BETWEEN 4 AND 6) AND a!=5)
20737          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20738          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20739   }
20740 } {4 6 11 31 63 68 scan 0 sort 0}
20741 do_test where7-2.892.1 {
20742   count_steps_sort {
20743      SELECT a FROM t2
20744       WHERE c=11011
20745          OR a=20
20746          OR b=432
20747          OR b=410
20748          OR a=86
20749          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20750          OR b=638
20751          OR ((a BETWEEN 58 AND 60) AND a!=59)
20752          OR b=190
20753   }
20754 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20755 do_test where7-2.892.2 {
20756   count_steps_sort {
20757      SELECT a FROM t3
20758       WHERE c=11011
20759          OR a=20
20760          OR b=432
20761          OR b=410
20762          OR a=86
20763          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20764          OR b=638
20765          OR ((a BETWEEN 58 AND 60) AND a!=59)
20766          OR b=190
20767   }
20768 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20769 do_test where7-2.893.1 {
20770   count_steps_sort {
20771      SELECT a FROM t2
20772       WHERE b=88
20773          OR ((a BETWEEN 42 AND 44) AND a!=43)
20774          OR a=76
20775          OR b=69
20776          OR b=847
20777          OR b=275
20778   }
20779 } {8 25 42 44 76 77 scan 0 sort 0}
20780 do_test where7-2.893.2 {
20781   count_steps_sort {
20782      SELECT a FROM t3
20783       WHERE b=88
20784          OR ((a BETWEEN 42 AND 44) AND a!=43)
20785          OR a=76
20786          OR b=69
20787          OR b=847
20788          OR b=275
20789   }
20790 } {8 25 42 44 76 77 scan 0 sort 0}
20791 do_test where7-2.894.1 {
20792   count_steps_sort {
20793      SELECT a FROM t2
20794       WHERE b=781
20795          OR b=77
20796          OR b=58
20797          OR ((a BETWEEN 67 AND 69) AND a!=68)
20798   }
20799 } {7 67 69 71 scan 0 sort 0}
20800 do_test where7-2.894.2 {
20801   count_steps_sort {
20802      SELECT a FROM t3
20803       WHERE b=781
20804          OR b=77
20805          OR b=58
20806          OR ((a BETWEEN 67 AND 69) AND a!=68)
20807   }
20808 } {7 67 69 71 scan 0 sort 0}
20809 do_test where7-2.895.1 {
20810   count_steps_sort {
20811      SELECT a FROM t2
20812       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20813          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20814          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20815          OR a=46
20816          OR b=187
20817          OR ((a BETWEEN 69 AND 71) AND a!=70)
20818          OR (g='onmlkji' AND f GLOB 'yzabc*')
20819   }
20820 } {17 20 46 50 67 69 71 scan 0 sort 0}
20821 do_test where7-2.895.2 {
20822   count_steps_sort {
20823      SELECT a FROM t3
20824       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20825          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20826          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20827          OR a=46
20828          OR b=187
20829          OR ((a BETWEEN 69 AND 71) AND a!=70)
20830          OR (g='onmlkji' AND f GLOB 'yzabc*')
20831   }
20832 } {17 20 46 50 67 69 71 scan 0 sort 0}
20833 do_test where7-2.896.1 {
20834   count_steps_sort {
20835      SELECT a FROM t2
20836       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20837          OR a=99
20838          OR c=3003
20839          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20840          OR b=300
20841          OR b=718
20842          OR c>=34035
20843          OR b=264
20844   }
20845 } {7 8 9 24 57 97 99 scan 0 sort 0}
20846 do_test where7-2.896.2 {
20847   count_steps_sort {
20848      SELECT a FROM t3
20849       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20850          OR a=99
20851          OR c=3003
20852          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20853          OR b=300
20854          OR b=718
20855          OR c>=34035
20856          OR b=264
20857   }
20858 } {7 8 9 24 57 97 99 scan 0 sort 0}
20859 do_test where7-2.897.1 {
20860   count_steps_sort {
20861      SELECT a FROM t2
20862       WHERE b=872
20863          OR b=209
20864          OR ((a BETWEEN 65 AND 67) AND a!=66)
20865          OR b=355
20866          OR b=729
20867          OR ((a BETWEEN 81 AND 83) AND a!=82)
20868          OR a=58
20869          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20870          OR b=608
20871   }
20872 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20873 do_test where7-2.897.2 {
20874   count_steps_sort {
20875      SELECT a FROM t3
20876       WHERE b=872
20877          OR b=209
20878          OR ((a BETWEEN 65 AND 67) AND a!=66)
20879          OR b=355
20880          OR b=729
20881          OR ((a BETWEEN 81 AND 83) AND a!=82)
20882          OR a=58
20883          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20884          OR b=608
20885   }
20886 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20887 do_test where7-2.898.1 {
20888   count_steps_sort {
20889      SELECT a FROM t2
20890       WHERE c=29029
20891          OR f='efghijklm'
20892          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20893          OR a=26
20894          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20895   }
20896 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20897 do_test where7-2.898.2 {
20898   count_steps_sort {
20899      SELECT a FROM t3
20900       WHERE c=29029
20901          OR f='efghijklm'
20902          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20903          OR a=26
20904          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20905   }
20906 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20907 do_test where7-2.899.1 {
20908   count_steps_sort {
20909      SELECT a FROM t2
20910       WHERE a=59
20911          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20912          OR a=7
20913          OR (g='tsrqpon' AND f GLOB 'abcde*')
20914          OR b=762
20915          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20916   }
20917 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20918 do_test where7-2.899.2 {
20919   count_steps_sort {
20920      SELECT a FROM t3
20921       WHERE a=59
20922          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20923          OR a=7
20924          OR (g='tsrqpon' AND f GLOB 'abcde*')
20925          OR b=762
20926          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20927   }
20928 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20929 do_test where7-2.900.1 {
20930   count_steps_sort {
20931      SELECT a FROM t2
20932       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20933          OR b=539
20934          OR b=399
20935   }
20936 } {49 91 scan 0 sort 0}
20937 do_test where7-2.900.2 {
20938   count_steps_sort {
20939      SELECT a FROM t3
20940       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20941          OR b=539
20942          OR b=399
20943   }
20944 } {49 91 scan 0 sort 0}
20945 do_test where7-2.901.1 {
20946   count_steps_sort {
20947      SELECT a FROM t2
20948       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20949          OR ((a BETWEEN 96 AND 98) AND a!=97)
20950          OR a=92
20951   }
20952 } {71 73 92 96 98 scan 0 sort 0}
20953 do_test where7-2.901.2 {
20954   count_steps_sort {
20955      SELECT a FROM t3
20956       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20957          OR ((a BETWEEN 96 AND 98) AND a!=97)
20958          OR a=92
20959   }
20960 } {71 73 92 96 98 scan 0 sort 0}
20961 do_test where7-2.902.1 {
20962   count_steps_sort {
20963      SELECT a FROM t2
20964       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20965          OR (g='rqponml' AND f GLOB 'klmno*')
20966          OR f='lmnopqrst'
20967          OR (g='nmlkjih' AND f GLOB 'fghij*')
20968   }
20969 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20970 do_test where7-2.902.2 {
20971   count_steps_sort {
20972      SELECT a FROM t3
20973       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20974          OR (g='rqponml' AND f GLOB 'klmno*')
20975          OR f='lmnopqrst'
20976          OR (g='nmlkjih' AND f GLOB 'fghij*')
20977   }
20978 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20979 do_test where7-2.903.1 {
20980   count_steps_sort {
20981      SELECT a FROM t2
20982       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20983          OR ((a BETWEEN 91 AND 93) AND a!=92)
20984          OR b=652
20985   }
20986 } {69 71 91 93 scan 0 sort 0}
20987 do_test where7-2.903.2 {
20988   count_steps_sort {
20989      SELECT a FROM t3
20990       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20991          OR ((a BETWEEN 91 AND 93) AND a!=92)
20992          OR b=652
20993   }
20994 } {69 71 91 93 scan 0 sort 0}
20995 do_test where7-2.904.1 {
20996   count_steps_sort {
20997      SELECT a FROM t2
20998       WHERE b=1067
20999          OR ((a BETWEEN 53 AND 55) AND a!=54)
21000          OR (g='jihgfed' AND f GLOB 'vwxyz*')
21001          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
21002          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21003          OR b=520
21004          OR b=399
21005          OR b=209
21006          OR a=68
21007          OR (g='fedcbaz' AND f GLOB 'qrstu*')
21008   }
21009 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21010 do_test where7-2.904.2 {
21011   count_steps_sort {
21012      SELECT a FROM t3
21013       WHERE b=1067
21014          OR ((a BETWEEN 53 AND 55) AND a!=54)
21015          OR (g='jihgfed' AND f GLOB 'vwxyz*')
21016          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
21017          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21018          OR b=520
21019          OR b=399
21020          OR b=209
21021          OR a=68
21022          OR (g='fedcbaz' AND f GLOB 'qrstu*')
21023   }
21024 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21025 do_test where7-2.905.1 {
21026   count_steps_sort {
21027      SELECT a FROM t2
21028       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21029          OR a=57
21030          OR b=55
21031          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21032          OR ((a BETWEEN 20 AND 22) AND a!=21)
21033          OR (g='rqponml' AND f GLOB 'lmnop*')
21034          OR ((a BETWEEN 0 AND 2) AND a!=1)
21035          OR ((a BETWEEN 21 AND 23) AND a!=22)
21036   }
21037 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21038 do_test where7-2.905.2 {
21039   count_steps_sort {
21040      SELECT a FROM t3
21041       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21042          OR a=57
21043          OR b=55
21044          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21045          OR ((a BETWEEN 20 AND 22) AND a!=21)
21046          OR (g='rqponml' AND f GLOB 'lmnop*')
21047          OR ((a BETWEEN 0 AND 2) AND a!=1)
21048          OR ((a BETWEEN 21 AND 23) AND a!=22)
21049   }
21050 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21051 do_test where7-2.906.1 {
21052   count_steps_sort {
21053      SELECT a FROM t2
21054       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21055          OR a=2
21056          OR b=784
21057          OR ((a BETWEEN 21 AND 23) AND a!=22)
21058          OR (g='ihgfedc' AND f GLOB 'defgh*')
21059          OR b=850
21060   }
21061 } {2 21 23 81 scan 0 sort 0}
21062 do_test where7-2.906.2 {
21063   count_steps_sort {
21064      SELECT a FROM t3
21065       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21066          OR a=2
21067          OR b=784
21068          OR ((a BETWEEN 21 AND 23) AND a!=22)
21069          OR (g='ihgfedc' AND f GLOB 'defgh*')
21070          OR b=850
21071   }
21072 } {2 21 23 81 scan 0 sort 0}
21073 do_test where7-2.907.1 {
21074   count_steps_sort {
21075      SELECT a FROM t2
21076       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21077          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21078          OR b=748
21079          OR b=209
21080          OR a=100
21081   }
21082 } {19 45 51 68 100 scan 0 sort 0}
21083 do_test where7-2.907.2 {
21084   count_steps_sort {
21085      SELECT a FROM t3
21086       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21087          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21088          OR b=748
21089          OR b=209
21090          OR a=100
21091   }
21092 } {19 45 51 68 100 scan 0 sort 0}
21093 do_test where7-2.908.1 {
21094   count_steps_sort {
21095      SELECT a FROM t2
21096       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21097          OR a=18
21098          OR a=30
21099          OR ((a BETWEEN 9 AND 11) AND a!=10)
21100          OR ((a BETWEEN 84 AND 86) AND a!=85)
21101          OR ((a BETWEEN 8 AND 10) AND a!=9)
21102          OR b=792
21103          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21104          OR ((a BETWEEN 19 AND 21) AND a!=20)
21105          OR c=26026
21106          OR (g='rqponml' AND f GLOB 'hijkl*')
21107   }
21108 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21109 do_test where7-2.908.2 {
21110   count_steps_sort {
21111      SELECT a FROM t3
21112       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21113          OR a=18
21114          OR a=30
21115          OR ((a BETWEEN 9 AND 11) AND a!=10)
21116          OR ((a BETWEEN 84 AND 86) AND a!=85)
21117          OR ((a BETWEEN 8 AND 10) AND a!=9)
21118          OR b=792
21119          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21120          OR ((a BETWEEN 19 AND 21) AND a!=20)
21121          OR c=26026
21122          OR (g='rqponml' AND f GLOB 'hijkl*')
21123   }
21124 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21125 do_test where7-2.909.1 {
21126   count_steps_sort {
21127      SELECT a FROM t2
21128       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21129          OR b=968
21130          OR ((a BETWEEN 63 AND 65) AND a!=64)
21131          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21132          OR (g='jihgfed' AND f GLOB 'wxyza*')
21133          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21134          OR a=78
21135          OR ((a BETWEEN 90 AND 92) AND a!=91)
21136   }
21137 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21138 do_test where7-2.909.2 {
21139   count_steps_sort {
21140      SELECT a FROM t3
21141       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21142          OR b=968
21143          OR ((a BETWEEN 63 AND 65) AND a!=64)
21144          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21145          OR (g='jihgfed' AND f GLOB 'wxyza*')
21146          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21147          OR a=78
21148          OR ((a BETWEEN 90 AND 92) AND a!=91)
21149   }
21150 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21151 do_test where7-2.910.1 {
21152   count_steps_sort {
21153      SELECT a FROM t2
21154       WHERE c=10010
21155          OR f='pqrstuvwx'
21156   }
21157 } {15 28 29 30 41 67 93 scan 0 sort 0}
21158 do_test where7-2.910.2 {
21159   count_steps_sort {
21160      SELECT a FROM t3
21161       WHERE c=10010
21162          OR f='pqrstuvwx'
21163   }
21164 } {15 28 29 30 41 67 93 scan 0 sort 0}
21165 do_test where7-2.911.1 {
21166   count_steps_sort {
21167      SELECT a FROM t2
21168       WHERE a=86
21169          OR a=10
21170          OR b=528
21171          OR b=253
21172          OR a=80
21173          OR a=87
21174          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21175   }
21176 } {10 23 37 48 80 86 87 scan 0 sort 0}
21177 do_test where7-2.911.2 {
21178   count_steps_sort {
21179      SELECT a FROM t3
21180       WHERE a=86
21181          OR a=10
21182          OR b=528
21183          OR b=253
21184          OR a=80
21185          OR a=87
21186          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21187   }
21188 } {10 23 37 48 80 86 87 scan 0 sort 0}
21189 do_test where7-2.912.1 {
21190   count_steps_sort {
21191      SELECT a FROM t2
21192       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21193          OR b=825
21194          OR a=100
21195          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21196          OR a=60
21197   }
21198 } {42 60 75 77 100 scan 0 sort 0}
21199 do_test where7-2.912.2 {
21200   count_steps_sort {
21201      SELECT a FROM t3
21202       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21203          OR b=825
21204          OR a=100
21205          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21206          OR a=60
21207   }
21208 } {42 60 75 77 100 scan 0 sort 0}
21209 do_test where7-2.913.1 {
21210   count_steps_sort {
21211      SELECT a FROM t2
21212       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21213          OR b=883
21214          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21215          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21216          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21217          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21218          OR a=81
21219          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21220          OR f='mnopqrstu'
21221   }
21222 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21223 do_test where7-2.913.2 {
21224   count_steps_sort {
21225      SELECT a FROM t3
21226       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21227          OR b=883
21228          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21229          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21230          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21231          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21232          OR a=81
21233          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21234          OR f='mnopqrstu'
21235   }
21236 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21237 do_test where7-2.914.1 {
21238   count_steps_sort {
21239      SELECT a FROM t2
21240       WHERE b=443
21241          OR ((a BETWEEN 14 AND 16) AND a!=15)
21242          OR b=663
21243          OR b=905
21244          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21245          OR b=883
21246          OR c=22022
21247          OR b=638
21248   }
21249 } {14 16 58 64 65 66 96 scan 0 sort 0}
21250 do_test where7-2.914.2 {
21251   count_steps_sort {
21252      SELECT a FROM t3
21253       WHERE b=443
21254          OR ((a BETWEEN 14 AND 16) AND a!=15)
21255          OR b=663
21256          OR b=905
21257          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21258          OR b=883
21259          OR c=22022
21260          OR b=638
21261   }
21262 } {14 16 58 64 65 66 96 scan 0 sort 0}
21263 do_test where7-2.915.1 {
21264   count_steps_sort {
21265      SELECT a FROM t2
21266       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21267          OR b=234
21268          OR a=53
21269          OR ((a BETWEEN 20 AND 22) AND a!=21)
21270          OR ((a BETWEEN 27 AND 29) AND a!=28)
21271          OR b=319
21272          OR (g='qponmlk' AND f GLOB 'opqrs*')
21273          OR ((a BETWEEN 14 AND 16) AND a!=15)
21274   }
21275 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21276 do_test where7-2.915.2 {
21277   count_steps_sort {
21278      SELECT a FROM t3
21279       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21280          OR b=234
21281          OR a=53
21282          OR ((a BETWEEN 20 AND 22) AND a!=21)
21283          OR ((a BETWEEN 27 AND 29) AND a!=28)
21284          OR b=319
21285          OR (g='qponmlk' AND f GLOB 'opqrs*')
21286          OR ((a BETWEEN 14 AND 16) AND a!=15)
21287   }
21288 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21289 do_test where7-2.916.1 {
21290   count_steps_sort {
21291      SELECT a FROM t2
21292       WHERE b=179
21293          OR ((a BETWEEN 95 AND 97) AND a!=96)
21294          OR a=46
21295          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21296          OR ((a BETWEEN 53 AND 55) AND a!=54)
21297          OR a=25
21298          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21299          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21300          OR f='opqrstuvw'
21301          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21302          OR b=938
21303   }
21304 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21305 do_test where7-2.916.2 {
21306   count_steps_sort {
21307      SELECT a FROM t3
21308       WHERE b=179
21309          OR ((a BETWEEN 95 AND 97) AND a!=96)
21310          OR a=46
21311          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21312          OR ((a BETWEEN 53 AND 55) AND a!=54)
21313          OR a=25
21314          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21315          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21316          OR f='opqrstuvw'
21317          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21318          OR b=938
21319   }
21320 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21321 do_test where7-2.917.1 {
21322   count_steps_sort {
21323      SELECT a FROM t2
21324       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21325          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21326   }
21327 } {15 57 scan 0 sort 0}
21328 do_test where7-2.917.2 {
21329   count_steps_sort {
21330      SELECT a FROM t3
21331       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21332          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21333   }
21334 } {15 57 scan 0 sort 0}
21335 do_test where7-2.918.1 {
21336   count_steps_sort {
21337      SELECT a FROM t2
21338       WHERE b=748
21339          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21340          OR a=32
21341          OR b=110
21342          OR b=297
21343          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21344          OR ((a BETWEEN 60 AND 62) AND a!=61)
21345          OR f='ghijklmno'
21346          OR b=473
21347          OR b=135
21348   }
21349 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21350 do_test where7-2.918.2 {
21351   count_steps_sort {
21352      SELECT a FROM t3
21353       WHERE b=748
21354          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21355          OR a=32
21356          OR b=110
21357          OR b=297
21358          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21359          OR ((a BETWEEN 60 AND 62) AND a!=61)
21360          OR f='ghijklmno'
21361          OR b=473
21362          OR b=135
21363   }
21364 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21365 do_test where7-2.919.1 {
21366   count_steps_sort {
21367      SELECT a FROM t2
21368       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21369          OR b=905
21370          OR a=97
21371          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21372          OR c=27027
21373          OR f='bcdefghij'
21374          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21375          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21376          OR ((a BETWEEN 38 AND 40) AND a!=39)
21377          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21378   }
21379 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21380 do_test where7-2.919.2 {
21381   count_steps_sort {
21382      SELECT a FROM t3
21383       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21384          OR b=905
21385          OR a=97
21386          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21387          OR c=27027
21388          OR f='bcdefghij'
21389          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21390          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21391          OR ((a BETWEEN 38 AND 40) AND a!=39)
21392          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21393   }
21394 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21395 do_test where7-2.920.1 {
21396   count_steps_sort {
21397      SELECT a FROM t2
21398       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21399          OR ((a BETWEEN 90 AND 92) AND a!=91)
21400   }
21401 } {64 66 90 92 scan 0 sort 0}
21402 do_test where7-2.920.2 {
21403   count_steps_sort {
21404      SELECT a FROM t3
21405       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21406          OR ((a BETWEEN 90 AND 92) AND a!=91)
21407   }
21408 } {64 66 90 92 scan 0 sort 0}
21409 do_test where7-2.921.1 {
21410   count_steps_sort {
21411      SELECT a FROM t2
21412       WHERE b=594
21413          OR b=80
21414          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21415          OR (g='qponmlk' AND f GLOB 'mnopq*')
21416          OR b=421
21417          OR b=418
21418          OR b=828
21419          OR a=88
21420          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21421          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21422   }
21423 } {23 27 38 54 60 88 scan 0 sort 0}
21424 do_test where7-2.921.2 {
21425   count_steps_sort {
21426      SELECT a FROM t3
21427       WHERE b=594
21428          OR b=80
21429          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21430          OR (g='qponmlk' AND f GLOB 'mnopq*')
21431          OR b=421
21432          OR b=418
21433          OR b=828
21434          OR a=88
21435          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21436          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21437   }
21438 } {23 27 38 54 60 88 scan 0 sort 0}
21439 do_test where7-2.922.1 {
21440   count_steps_sort {
21441      SELECT a FROM t2
21442       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21443          OR (g='jihgfed' AND f GLOB 'xyzab*')
21444          OR b=366
21445          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21446          OR c=16016
21447          OR (g='edcbazy' AND f GLOB 'wxyza*')
21448          OR c=9009
21449   }
21450 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21451 do_test where7-2.922.2 {
21452   count_steps_sort {
21453      SELECT a FROM t3
21454       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21455          OR (g='jihgfed' AND f GLOB 'xyzab*')
21456          OR b=366
21457          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21458          OR c=16016
21459          OR (g='edcbazy' AND f GLOB 'wxyza*')
21460          OR c=9009
21461   }
21462 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21463 do_test where7-2.923.1 {
21464   count_steps_sort {
21465      SELECT a FROM t2
21466       WHERE b=33
21467          OR f='qrstuvwxy'
21468          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21469          OR b=858
21470   }
21471 } {3 16 20 42 68 78 94 scan 0 sort 0}
21472 do_test where7-2.923.2 {
21473   count_steps_sort {
21474      SELECT a FROM t3
21475       WHERE b=33
21476          OR f='qrstuvwxy'
21477          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21478          OR b=858
21479   }
21480 } {3 16 20 42 68 78 94 scan 0 sort 0}
21481 do_test where7-2.924.1 {
21482   count_steps_sort {
21483      SELECT a FROM t2
21484       WHERE b=861
21485          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21486          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21487          OR b=682
21488          OR ((a BETWEEN 93 AND 95) AND a!=94)
21489          OR b=286
21490   }
21491 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21492 do_test where7-2.924.2 {
21493   count_steps_sort {
21494      SELECT a FROM t3
21495       WHERE b=861
21496          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21497          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21498          OR b=682
21499          OR ((a BETWEEN 93 AND 95) AND a!=94)
21500          OR b=286
21501   }
21502 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21503 do_test where7-2.925.1 {
21504   count_steps_sort {
21505      SELECT a FROM t2
21506       WHERE b=740
21507          OR ((a BETWEEN 27 AND 29) AND a!=28)
21508          OR a=88
21509   }
21510 } {27 29 88 scan 0 sort 0}
21511 do_test where7-2.925.2 {
21512   count_steps_sort {
21513      SELECT a FROM t3
21514       WHERE b=740
21515          OR ((a BETWEEN 27 AND 29) AND a!=28)
21516          OR a=88
21517   }
21518 } {27 29 88 scan 0 sort 0}
21519 do_test where7-2.926.1 {
21520   count_steps_sort {
21521      SELECT a FROM t2
21522       WHERE f='abcdefghi'
21523          OR c=9009
21524          OR b=663
21525          OR (g='wvutsrq' AND f GLOB 'klmno*')
21526          OR b=91
21527   }
21528 } {10 25 26 27 52 78 scan 0 sort 0}
21529 do_test where7-2.926.2 {
21530   count_steps_sort {
21531      SELECT a FROM t3
21532       WHERE f='abcdefghi'
21533          OR c=9009
21534          OR b=663
21535          OR (g='wvutsrq' AND f GLOB 'klmno*')
21536          OR b=91
21537   }
21538 } {10 25 26 27 52 78 scan 0 sort 0}
21539 do_test where7-2.927.1 {
21540   count_steps_sort {
21541      SELECT a FROM t2
21542       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21543          OR ((a BETWEEN 29 AND 31) AND a!=30)
21544          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21545          OR b=1015
21546          OR (g='qponmlk' AND f GLOB 'qrstu*')
21547          OR b=916
21548          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21549          OR b=69
21550          OR (g='hgfedcb' AND f GLOB 'fghij*')
21551   }
21552 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21553 do_test where7-2.927.2 {
21554   count_steps_sort {
21555      SELECT a FROM t3
21556       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21557          OR ((a BETWEEN 29 AND 31) AND a!=30)
21558          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21559          OR b=1015
21560          OR (g='qponmlk' AND f GLOB 'qrstu*')
21561          OR b=916
21562          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21563          OR b=69
21564          OR (g='hgfedcb' AND f GLOB 'fghij*')
21565   }
21566 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21567 do_test where7-2.928.1 {
21568   count_steps_sort {
21569      SELECT a FROM t2
21570       WHERE a=88
21571          OR a=1
21572          OR f='uvwxyzabc'
21573          OR b=498
21574          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21575          OR a=63
21576          OR f='mnopqrstu'
21577          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21578          OR b=495
21579          OR a=35
21580          OR a=22
21581   }
21582 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21583 do_test where7-2.928.2 {
21584   count_steps_sort {
21585      SELECT a FROM t3
21586       WHERE a=88
21587          OR a=1
21588          OR f='uvwxyzabc'
21589          OR b=498
21590          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21591          OR a=63
21592          OR f='mnopqrstu'
21593          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21594          OR b=495
21595          OR a=35
21596          OR a=22
21597   }
21598 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21599 do_test where7-2.929.1 {
21600   count_steps_sort {
21601      SELECT a FROM t2
21602       WHERE b=869
21603          OR (g='rqponml' AND f GLOB 'jklmn*')
21604          OR b=289
21605          OR a=62
21606          OR ((a BETWEEN 9 AND 11) AND a!=10)
21607   }
21608 } {9 11 35 62 79 scan 0 sort 0}
21609 do_test where7-2.929.2 {
21610   count_steps_sort {
21611      SELECT a FROM t3
21612       WHERE b=869
21613          OR (g='rqponml' AND f GLOB 'jklmn*')
21614          OR b=289
21615          OR a=62
21616          OR ((a BETWEEN 9 AND 11) AND a!=10)
21617   }
21618 } {9 11 35 62 79 scan 0 sort 0}
21619 do_test where7-2.930.1 {
21620   count_steps_sort {
21621      SELECT a FROM t2
21622       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21623          OR b=542
21624          OR ((a BETWEEN 19 AND 21) AND a!=20)
21625          OR a=7
21626          OR f='klmnopqrs'
21627   }
21628 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21629 do_test where7-2.930.2 {
21630   count_steps_sort {
21631      SELECT a FROM t3
21632       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21633          OR b=542
21634          OR ((a BETWEEN 19 AND 21) AND a!=20)
21635          OR a=7
21636          OR f='klmnopqrs'
21637   }
21638 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21639 do_test where7-2.931.1 {
21640   count_steps_sort {
21641      SELECT a FROM t2
21642       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21643          OR b=1078
21644          OR ((a BETWEEN 21 AND 23) AND a!=22)
21645          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21646          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21647          OR b=429
21648   }
21649 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21650 do_test where7-2.931.2 {
21651   count_steps_sort {
21652      SELECT a FROM t3
21653       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21654          OR b=1078
21655          OR ((a BETWEEN 21 AND 23) AND a!=22)
21656          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21657          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21658          OR b=429
21659   }
21660 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21661 do_test where7-2.932.1 {
21662   count_steps_sort {
21663      SELECT a FROM t2
21664       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21665          OR b=264
21666          OR ((a BETWEEN 85 AND 87) AND a!=86)
21667          OR b=1048
21668          OR a=15
21669   }
21670 } {15 24 82 85 87 scan 0 sort 0}
21671 do_test where7-2.932.2 {
21672   count_steps_sort {
21673      SELECT a FROM t3
21674       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21675          OR b=264
21676          OR ((a BETWEEN 85 AND 87) AND a!=86)
21677          OR b=1048
21678          OR a=15
21679   }
21680 } {15 24 82 85 87 scan 0 sort 0}
21681 do_test where7-2.933.1 {
21682   count_steps_sort {
21683      SELECT a FROM t2
21684       WHERE a=93
21685          OR f='ijklmnopq'
21686          OR f='mnopqrstu'
21687          OR ((a BETWEEN 67 AND 69) AND a!=68)
21688   }
21689 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21690 do_test where7-2.933.2 {
21691   count_steps_sort {
21692      SELECT a FROM t3
21693       WHERE a=93
21694          OR f='ijklmnopq'
21695          OR f='mnopqrstu'
21696          OR ((a BETWEEN 67 AND 69) AND a!=68)
21697   }
21698 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21699 do_test where7-2.934.1 {
21700   count_steps_sort {
21701      SELECT a FROM t2
21702       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21703          OR b=858
21704          OR a=58
21705          OR (g='onmlkji' AND f GLOB 'xyzab*')
21706          OR c=21021
21707          OR ((a BETWEEN 45 AND 47) AND a!=46)
21708          OR b=616
21709          OR b=784
21710          OR b=55
21711   }
21712 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21713 do_test where7-2.934.2 {
21714   count_steps_sort {
21715      SELECT a FROM t3
21716       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21717          OR b=858
21718          OR a=58
21719          OR (g='onmlkji' AND f GLOB 'xyzab*')
21720          OR c=21021
21721          OR ((a BETWEEN 45 AND 47) AND a!=46)
21722          OR b=616
21723          OR b=784
21724          OR b=55
21725   }
21726 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21727 do_test where7-2.935.1 {
21728   count_steps_sort {
21729      SELECT a FROM t2
21730       WHERE b=682
21731          OR b=99
21732          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21733          OR b=531
21734   }
21735 } {2 9 28 54 62 80 scan 0 sort 0}
21736 do_test where7-2.935.2 {
21737   count_steps_sort {
21738      SELECT a FROM t3
21739       WHERE b=682
21740          OR b=99
21741          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21742          OR b=531
21743   }
21744 } {2 9 28 54 62 80 scan 0 sort 0}
21745 do_test where7-2.936.1 {
21746   count_steps_sort {
21747      SELECT a FROM t2
21748       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21749          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21750          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21751          OR b=726
21752          OR a=79
21753          OR a=47
21754          OR b=212
21755          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21756          OR c=8008
21757   }
21758 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21759 do_test where7-2.936.2 {
21760   count_steps_sort {
21761      SELECT a FROM t3
21762       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21763          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21764          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21765          OR b=726
21766          OR a=79
21767          OR a=47
21768          OR b=212
21769          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21770          OR c=8008
21771   }
21772 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21773 do_test where7-2.937.1 {
21774   count_steps_sort {
21775      SELECT a FROM t2
21776       WHERE f='uvwxyzabc'
21777          OR ((a BETWEEN 60 AND 62) AND a!=61)
21778          OR a=5
21779          OR b=33
21780          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21781          OR a=59
21782          OR b=44
21783          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21784          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21785   }
21786 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21787 do_test where7-2.937.2 {
21788   count_steps_sort {
21789      SELECT a FROM t3
21790       WHERE f='uvwxyzabc'
21791          OR ((a BETWEEN 60 AND 62) AND a!=61)
21792          OR a=5
21793          OR b=33
21794          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21795          OR a=59
21796          OR b=44
21797          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21798          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21799   }
21800 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21801 do_test where7-2.938.1 {
21802   count_steps_sort {
21803      SELECT a FROM t2
21804       WHERE b=564
21805          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21806          OR b=451
21807          OR b=330
21808          OR a=47
21809          OR ((a BETWEEN 17 AND 19) AND a!=18)
21810   }
21811 } {17 19 30 41 47 93 scan 0 sort 0}
21812 do_test where7-2.938.2 {
21813   count_steps_sort {
21814      SELECT a FROM t3
21815       WHERE b=564
21816          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21817          OR b=451
21818          OR b=330
21819          OR a=47
21820          OR ((a BETWEEN 17 AND 19) AND a!=18)
21821   }
21822 } {17 19 30 41 47 93 scan 0 sort 0}
21823 do_test where7-2.939.1 {
21824   count_steps_sort {
21825      SELECT a FROM t2
21826       WHERE a=40
21827          OR b=333
21828   }
21829 } {40 scan 0 sort 0}
21830 do_test where7-2.939.2 {
21831   count_steps_sort {
21832      SELECT a FROM t3
21833       WHERE a=40
21834          OR b=333
21835   }
21836 } {40 scan 0 sort 0}
21837 do_test where7-2.940.1 {
21838   count_steps_sort {
21839      SELECT a FROM t2
21840       WHERE b=924
21841          OR ((a BETWEEN 6 AND 8) AND a!=7)
21842          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21843          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21844          OR a=100
21845          OR c=15015
21846          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21847          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21848   }
21849 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21850 do_test where7-2.940.2 {
21851   count_steps_sort {
21852      SELECT a FROM t3
21853       WHERE b=924
21854          OR ((a BETWEEN 6 AND 8) AND a!=7)
21855          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21856          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21857          OR a=100
21858          OR c=15015
21859          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21860          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21861   }
21862 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21863 do_test where7-2.941.1 {
21864   count_steps_sort {
21865      SELECT a FROM t2
21866       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21867          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21868          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21869   }
21870 } {36 44 63 scan 0 sort 0}
21871 do_test where7-2.941.2 {
21872   count_steps_sort {
21873      SELECT a FROM t3
21874       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21875          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21876          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21877   }
21878 } {36 44 63 scan 0 sort 0}
21879 do_test where7-2.942.1 {
21880   count_steps_sort {
21881      SELECT a FROM t2
21882       WHERE b=58
21883          OR ((a BETWEEN 7 AND 9) AND a!=8)
21884          OR ((a BETWEEN 63 AND 65) AND a!=64)
21885          OR a=31
21886          OR f='tuvwxyzab'
21887          OR b=341
21888          OR b=47
21889          OR ((a BETWEEN 95 AND 97) AND a!=96)
21890          OR a=49
21891          OR b=223
21892          OR f='qrstuvwxy'
21893   }
21894 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21895 do_test where7-2.942.2 {
21896   count_steps_sort {
21897      SELECT a FROM t3
21898       WHERE b=58
21899          OR ((a BETWEEN 7 AND 9) AND a!=8)
21900          OR ((a BETWEEN 63 AND 65) AND a!=64)
21901          OR a=31
21902          OR f='tuvwxyzab'
21903          OR b=341
21904          OR b=47
21905          OR ((a BETWEEN 95 AND 97) AND a!=96)
21906          OR a=49
21907          OR b=223
21908          OR f='qrstuvwxy'
21909   }
21910 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21911 do_test where7-2.943.1 {
21912   count_steps_sort {
21913      SELECT a FROM t2
21914       WHERE a=96
21915          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21916          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21917          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21918          OR ((a BETWEEN 37 AND 39) AND a!=38)
21919          OR a=85
21920          OR ((a BETWEEN 10 AND 12) AND a!=11)
21921          OR c=11011
21922          OR b=641
21923          OR f='vwxyzabcd'
21924          OR b=286
21925   }
21926 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21927 do_test where7-2.943.2 {
21928   count_steps_sort {
21929      SELECT a FROM t3
21930       WHERE a=96
21931          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21932          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21933          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21934          OR ((a BETWEEN 37 AND 39) AND a!=38)
21935          OR a=85
21936          OR ((a BETWEEN 10 AND 12) AND a!=11)
21937          OR c=11011
21938          OR b=641
21939          OR f='vwxyzabcd'
21940          OR b=286
21941   }
21942 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21943 do_test where7-2.944.1 {
21944   count_steps_sort {
21945      SELECT a FROM t2
21946       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21947          OR b=1012
21948          OR a=7
21949          OR b=773
21950          OR a=1
21951          OR b=726
21952          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21953          OR ((a BETWEEN 87 AND 89) AND a!=88)
21954          OR b=110
21955   }
21956 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21957 do_test where7-2.944.2 {
21958   count_steps_sort {
21959      SELECT a FROM t3
21960       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21961          OR b=1012
21962          OR a=7
21963          OR b=773
21964          OR a=1
21965          OR b=726
21966          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21967          OR ((a BETWEEN 87 AND 89) AND a!=88)
21968          OR b=110
21969   }
21970 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21971 do_test where7-2.945.1 {
21972   count_steps_sort {
21973      SELECT a FROM t2
21974       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21975          OR a=60
21976          OR a=4
21977          OR b=520
21978          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21979          OR a=44
21980          OR a=36
21981          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21982          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21983          OR b=715
21984          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21985   }
21986 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21987 do_test where7-2.945.2 {
21988   count_steps_sort {
21989      SELECT a FROM t3
21990       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21991          OR a=60
21992          OR a=4
21993          OR b=520
21994          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21995          OR a=44
21996          OR a=36
21997          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21998          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21999          OR b=715
22000          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22001   }
22002 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
22003 do_test where7-2.946.1 {
22004   count_steps_sort {
22005      SELECT a FROM t2
22006       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22007          OR ((a BETWEEN 56 AND 58) AND a!=57)
22008          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22009          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
22010          OR (g='jihgfed' AND f GLOB 'yzabc*')
22011          OR a=24
22012          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22013          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22014   }
22015 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22016 do_test where7-2.946.2 {
22017   count_steps_sort {
22018      SELECT a FROM t3
22019       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22020          OR ((a BETWEEN 56 AND 58) AND a!=57)
22021          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22022          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
22023          OR (g='jihgfed' AND f GLOB 'yzabc*')
22024          OR a=24
22025          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22026          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22027   }
22028 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22029 do_test where7-2.947.1 {
22030   count_steps_sort {
22031      SELECT a FROM t2
22032       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22033          OR b=132
22034          OR f='ghijklmno'
22035          OR b=740
22036          OR (g='qponmlk' AND f GLOB 'mnopq*')
22037          OR (g='tsrqpon' AND f GLOB 'abcde*')
22038          OR b=1059
22039   }
22040 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22041 do_test where7-2.947.2 {
22042   count_steps_sort {
22043      SELECT a FROM t3
22044       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22045          OR b=132
22046          OR f='ghijklmno'
22047          OR b=740
22048          OR (g='qponmlk' AND f GLOB 'mnopq*')
22049          OR (g='tsrqpon' AND f GLOB 'abcde*')
22050          OR b=1059
22051   }
22052 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22053 do_test where7-2.948.1 {
22054   count_steps_sort {
22055      SELECT a FROM t2
22056       WHERE a=28
22057          OR b=927
22058          OR b=520
22059          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22060          OR b=638
22061          OR f='vwxyzabcd'
22062   }
22063 } {21 28 47 53 58 73 99 scan 0 sort 0}
22064 do_test where7-2.948.2 {
22065   count_steps_sort {
22066      SELECT a FROM t3
22067       WHERE a=28
22068          OR b=927
22069          OR b=520
22070          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22071          OR b=638
22072          OR f='vwxyzabcd'
22073   }
22074 } {21 28 47 53 58 73 99 scan 0 sort 0}
22075 do_test where7-2.949.1 {
22076   count_steps_sort {
22077      SELECT a FROM t2
22078       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22079          OR b=1026
22080          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22081          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22082          OR b=355
22083          OR b=641
22084          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22085   }
22086 } {1 11 53 54 scan 0 sort 0}
22087 do_test where7-2.949.2 {
22088   count_steps_sort {
22089      SELECT a FROM t3
22090       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22091          OR b=1026
22092          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22093          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22094          OR b=355
22095          OR b=641
22096          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22097   }
22098 } {1 11 53 54 scan 0 sort 0}
22099 do_test where7-2.950.1 {
22100   count_steps_sort {
22101      SELECT a FROM t2
22102       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22103          OR ((a BETWEEN 60 AND 62) AND a!=61)
22104          OR b=641
22105          OR a=3
22106          OR a=35
22107          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22108          OR f='opqrstuvw'
22109          OR a=41
22110          OR a=83
22111          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22112          OR b=751
22113   }
22114 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22115 do_test where7-2.950.2 {
22116   count_steps_sort {
22117      SELECT a FROM t3
22118       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22119          OR ((a BETWEEN 60 AND 62) AND a!=61)
22120          OR b=641
22121          OR a=3
22122          OR a=35
22123          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22124          OR f='opqrstuvw'
22125          OR a=41
22126          OR a=83
22127          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22128          OR b=751
22129   }
22130 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22131 do_test where7-2.951.1 {
22132   count_steps_sort {
22133      SELECT a FROM t2
22134       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22135          OR ((a BETWEEN 60 AND 62) AND a!=61)
22136          OR c=15015
22137          OR b=146
22138          OR b=1092
22139          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22140   }
22141 } {3 5 43 44 45 60 62 scan 0 sort 0}
22142 do_test where7-2.951.2 {
22143   count_steps_sort {
22144      SELECT a FROM t3
22145       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22146          OR ((a BETWEEN 60 AND 62) AND a!=61)
22147          OR c=15015
22148          OR b=146
22149          OR b=1092
22150          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22151   }
22152 } {3 5 43 44 45 60 62 scan 0 sort 0}
22153 do_test where7-2.952.1 {
22154   count_steps_sort {
22155      SELECT a FROM t2
22156       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22157          OR f='bcdefghij'
22158          OR f='hijklmnop'
22159          OR a=65
22160          OR f='ijklmnopq'
22161          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22162          OR g IS NULL
22163          OR a=26
22164          OR ((a BETWEEN 38 AND 40) AND a!=39)
22165          OR a=9
22166          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22167   }
22168 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22169 do_test where7-2.952.2 {
22170   count_steps_sort {
22171      SELECT a FROM t3
22172       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22173          OR f='bcdefghij'
22174          OR f='hijklmnop'
22175          OR a=65
22176          OR f='ijklmnopq'
22177          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22178          OR g IS NULL
22179          OR a=26
22180          OR ((a BETWEEN 38 AND 40) AND a!=39)
22181          OR a=9
22182          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22183   }
22184 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22185 do_test where7-2.953.1 {
22186   count_steps_sort {
22187      SELECT a FROM t2
22188       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22189          OR ((a BETWEEN 10 AND 12) AND a!=11)
22190          OR ((a BETWEEN 79 AND 81) AND a!=80)
22191          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22192          OR (g='qponmlk' AND f GLOB 'pqrst*')
22193          OR b=1100
22194          OR c=6006
22195          OR c=4004
22196          OR ((a BETWEEN 24 AND 26) AND a!=25)
22197          OR c=33033
22198   }
22199 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22200 do_test where7-2.953.2 {
22201   count_steps_sort {
22202      SELECT a FROM t3
22203       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22204          OR ((a BETWEEN 10 AND 12) AND a!=11)
22205          OR ((a BETWEEN 79 AND 81) AND a!=80)
22206          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22207          OR (g='qponmlk' AND f GLOB 'pqrst*')
22208          OR b=1100
22209          OR c=6006
22210          OR c=4004
22211          OR ((a BETWEEN 24 AND 26) AND a!=25)
22212          OR c=33033
22213   }
22214 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22215 do_test where7-2.954.1 {
22216   count_steps_sort {
22217      SELECT a FROM t2
22218       WHERE a=17
22219          OR ((a BETWEEN 95 AND 97) AND a!=96)
22220   }
22221 } {17 95 97 scan 0 sort 0}
22222 do_test where7-2.954.2 {
22223   count_steps_sort {
22224      SELECT a FROM t3
22225       WHERE a=17
22226          OR ((a BETWEEN 95 AND 97) AND a!=96)
22227   }
22228 } {17 95 97 scan 0 sort 0}
22229 do_test where7-2.955.1 {
22230   count_steps_sort {
22231      SELECT a FROM t2
22232       WHERE c=3003
22233          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22234          OR a=93
22235   }
22236 } {7 8 9 67 93 scan 0 sort 0}
22237 do_test where7-2.955.2 {
22238   count_steps_sort {
22239      SELECT a FROM t3
22240       WHERE c=3003
22241          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22242          OR a=93
22243   }
22244 } {7 8 9 67 93 scan 0 sort 0}
22245 do_test where7-2.956.1 {
22246   count_steps_sort {
22247      SELECT a FROM t2
22248       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22249          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22250          OR ((a BETWEEN 21 AND 23) AND a!=22)
22251          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22252          OR b=737
22253   }
22254 } {12 21 23 42 44 67 scan 0 sort 0}
22255 do_test where7-2.956.2 {
22256   count_steps_sort {
22257      SELECT a FROM t3
22258       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22259          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22260          OR ((a BETWEEN 21 AND 23) AND a!=22)
22261          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22262          OR b=737
22263   }
22264 } {12 21 23 42 44 67 scan 0 sort 0}
22265 do_test where7-2.957.1 {
22266   count_steps_sort {
22267      SELECT a FROM t2
22268       WHERE (g='rqponml' AND f GLOB 'klmno*')
22269          OR ((a BETWEEN 5 AND 7) AND a!=6)
22270   }
22271 } {5 7 36 scan 0 sort 0}
22272 do_test where7-2.957.2 {
22273   count_steps_sort {
22274      SELECT a FROM t3
22275       WHERE (g='rqponml' AND f GLOB 'klmno*')
22276          OR ((a BETWEEN 5 AND 7) AND a!=6)
22277   }
22278 } {5 7 36 scan 0 sort 0}
22279 do_test where7-2.958.1 {
22280   count_steps_sort {
22281      SELECT a FROM t2
22282       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22283          OR c=32032
22284          OR f='opqrstuvw'
22285          OR ((a BETWEEN 66 AND 68) AND a!=67)
22286          OR ((a BETWEEN 49 AND 51) AND a!=50)
22287          OR b=993
22288   }
22289 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22290 do_test where7-2.958.2 {
22291   count_steps_sort {
22292      SELECT a FROM t3
22293       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22294          OR c=32032
22295          OR f='opqrstuvw'
22296          OR ((a BETWEEN 66 AND 68) AND a!=67)
22297          OR ((a BETWEEN 49 AND 51) AND a!=50)
22298          OR b=993
22299   }
22300 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22301 do_test where7-2.959.1 {
22302   count_steps_sort {
22303      SELECT a FROM t2
22304       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22305          OR ((a BETWEEN 59 AND 61) AND a!=60)
22306          OR ((a BETWEEN 86 AND 88) AND a!=87)
22307          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22308          OR b=245
22309          OR b=528
22310          OR b=366
22311          OR a=73
22312          OR a=49
22313          OR b=421
22314          OR a=58
22315   }
22316 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22317 do_test where7-2.959.2 {
22318   count_steps_sort {
22319      SELECT a FROM t3
22320       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22321          OR ((a BETWEEN 59 AND 61) AND a!=60)
22322          OR ((a BETWEEN 86 AND 88) AND a!=87)
22323          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22324          OR b=245
22325          OR b=528
22326          OR b=366
22327          OR a=73
22328          OR a=49
22329          OR b=421
22330          OR a=58
22331   }
22332 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22333 do_test where7-2.960.1 {
22334   count_steps_sort {
22335      SELECT a FROM t2
22336       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22337          OR ((a BETWEEN 8 AND 10) AND a!=9)
22338          OR ((a BETWEEN 86 AND 88) AND a!=87)
22339          OR b=146
22340          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22341          OR ((a BETWEEN 73 AND 75) AND a!=74)
22342          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22343          OR ((a BETWEEN 60 AND 62) AND a!=61)
22344          OR (g='ihgfedc' AND f GLOB 'efghi*')
22345          OR b=704
22346   }
22347 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22348 do_test where7-2.960.2 {
22349   count_steps_sort {
22350      SELECT a FROM t3
22351       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22352          OR ((a BETWEEN 8 AND 10) AND a!=9)
22353          OR ((a BETWEEN 86 AND 88) AND a!=87)
22354          OR b=146
22355          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22356          OR ((a BETWEEN 73 AND 75) AND a!=74)
22357          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22358          OR ((a BETWEEN 60 AND 62) AND a!=61)
22359          OR (g='ihgfedc' AND f GLOB 'efghi*')
22360          OR b=704
22361   }
22362 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22363 do_test where7-2.961.1 {
22364   count_steps_sort {
22365      SELECT a FROM t2
22366       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22367          OR b=14
22368          OR ((a BETWEEN 3 AND 5) AND a!=4)
22369          OR a=49
22370          OR b=333
22371   }
22372 } {3 5 49 65 67 scan 0 sort 0}
22373 do_test where7-2.961.2 {
22374   count_steps_sort {
22375      SELECT a FROM t3
22376       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22377          OR b=14
22378          OR ((a BETWEEN 3 AND 5) AND a!=4)
22379          OR a=49
22380          OR b=333
22381   }
22382 } {3 5 49 65 67 scan 0 sort 0}
22383 do_test where7-2.962.1 {
22384   count_steps_sort {
22385      SELECT a FROM t2
22386       WHERE c=17017
22387          OR (g='qponmlk' AND f GLOB 'mnopq*')
22388          OR b=971
22389          OR a=37
22390          OR a=7
22391          OR b=641
22392          OR a=13
22393          OR b=597
22394   }
22395 } {7 13 37 38 49 50 51 scan 0 sort 0}
22396 do_test where7-2.962.2 {
22397   count_steps_sort {
22398      SELECT a FROM t3
22399       WHERE c=17017
22400          OR (g='qponmlk' AND f GLOB 'mnopq*')
22401          OR b=971
22402          OR a=37
22403          OR a=7
22404          OR b=641
22405          OR a=13
22406          OR b=597
22407   }
22408 } {7 13 37 38 49 50 51 scan 0 sort 0}
22409 do_test where7-2.963.1 {
22410   count_steps_sort {
22411      SELECT a FROM t2
22412       WHERE f='tuvwxyzab'
22413          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22414   }
22415 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22416 do_test where7-2.963.2 {
22417   count_steps_sort {
22418      SELECT a FROM t3
22419       WHERE f='tuvwxyzab'
22420          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22421   }
22422 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22423 do_test where7-2.964.1 {
22424   count_steps_sort {
22425      SELECT a FROM t2
22426       WHERE b=638
22427          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22428          OR (g='gfedcba' AND f GLOB 'lmnop*')
22429          OR b=165
22430          OR ((a BETWEEN 10 AND 12) AND a!=11)
22431          OR f='stuvwxyza'
22432          OR b=652
22433          OR b=66
22434          OR b=770
22435          OR b=91
22436   }
22437 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22438 do_test where7-2.964.2 {
22439   count_steps_sort {
22440      SELECT a FROM t3
22441       WHERE b=638
22442          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22443          OR (g='gfedcba' AND f GLOB 'lmnop*')
22444          OR b=165
22445          OR ((a BETWEEN 10 AND 12) AND a!=11)
22446          OR f='stuvwxyza'
22447          OR b=652
22448          OR b=66
22449          OR b=770
22450          OR b=91
22451   }
22452 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22453 do_test where7-2.965.1 {
22454   count_steps_sort {
22455      SELECT a FROM t2
22456       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22457          OR f='opqrstuvw'
22458          OR a=83
22459          OR a=93
22460          OR b=858
22461          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22462          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22463   }
22464 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22465 do_test where7-2.965.2 {
22466   count_steps_sort {
22467      SELECT a FROM t3
22468       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22469          OR f='opqrstuvw'
22470          OR a=83
22471          OR a=93
22472          OR b=858
22473          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22474          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22475   }
22476 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22477 do_test where7-2.966.1 {
22478   count_steps_sort {
22479      SELECT a FROM t2
22480       WHERE c=3003
22481          OR ((a BETWEEN 40 AND 42) AND a!=41)
22482          OR a=38
22483   }
22484 } {7 8 9 38 40 42 scan 0 sort 0}
22485 do_test where7-2.966.2 {
22486   count_steps_sort {
22487      SELECT a FROM t3
22488       WHERE c=3003
22489          OR ((a BETWEEN 40 AND 42) AND a!=41)
22490          OR a=38
22491   }
22492 } {7 8 9 38 40 42 scan 0 sort 0}
22493 do_test where7-2.967.1 {
22494   count_steps_sort {
22495      SELECT a FROM t2
22496       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22497          OR ((a BETWEEN 50 AND 52) AND a!=51)
22498   }
22499 } {50 52 60 scan 0 sort 0}
22500 do_test where7-2.967.2 {
22501   count_steps_sort {
22502      SELECT a FROM t3
22503       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22504          OR ((a BETWEEN 50 AND 52) AND a!=51)
22505   }
22506 } {50 52 60 scan 0 sort 0}
22507 do_test where7-2.968.1 {
22508   count_steps_sort {
22509      SELECT a FROM t2
22510       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22511          OR ((a BETWEEN 24 AND 26) AND a!=25)
22512          OR a=5
22513          OR b=396
22514          OR a=13
22515   }
22516 } {5 13 24 26 36 38 scan 0 sort 0}
22517 do_test where7-2.968.2 {
22518   count_steps_sort {
22519      SELECT a FROM t3
22520       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22521          OR ((a BETWEEN 24 AND 26) AND a!=25)
22522          OR a=5
22523          OR b=396
22524          OR a=13
22525   }
22526 } {5 13 24 26 36 38 scan 0 sort 0}
22527 do_test where7-2.969.1 {
22528   count_steps_sort {
22529      SELECT a FROM t2
22530       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22531          OR b=748
22532          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22533          OR ((a BETWEEN 69 AND 71) AND a!=70)
22534          OR b=531
22535          OR b=1092
22536          OR b=418
22537   }
22538 } {38 68 69 71 95 97 scan 0 sort 0}
22539 do_test where7-2.969.2 {
22540   count_steps_sort {
22541      SELECT a FROM t3
22542       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22543          OR b=748
22544          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22545          OR ((a BETWEEN 69 AND 71) AND a!=70)
22546          OR b=531
22547          OR b=1092
22548          OR b=418
22549   }
22550 } {38 68 69 71 95 97 scan 0 sort 0}
22551 do_test where7-2.970.1 {
22552   count_steps_sort {
22553      SELECT a FROM t2
22554       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22555          OR ((a BETWEEN 8 AND 10) AND a!=9)
22556          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22557          OR a=50
22558          OR a=46
22559          OR ((a BETWEEN 38 AND 40) AND a!=39)
22560   }
22561 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22562 do_test where7-2.970.2 {
22563   count_steps_sort {
22564      SELECT a FROM t3
22565       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22566          OR ((a BETWEEN 8 AND 10) AND a!=9)
22567          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22568          OR a=50
22569          OR a=46
22570          OR ((a BETWEEN 38 AND 40) AND a!=39)
22571   }
22572 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22573 do_test where7-2.971.1 {
22574   count_steps_sort {
22575      SELECT a FROM t2
22576       WHERE a=24
22577          OR ((a BETWEEN 22 AND 24) AND a!=23)
22578          OR b=487
22579          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22580          OR ((a BETWEEN 13 AND 15) AND a!=14)
22581          OR b=132
22582          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22583          OR b=795
22584          OR b=737
22585   }
22586 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22587 do_test where7-2.971.2 {
22588   count_steps_sort {
22589      SELECT a FROM t3
22590       WHERE a=24
22591          OR ((a BETWEEN 22 AND 24) AND a!=23)
22592          OR b=487
22593          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22594          OR ((a BETWEEN 13 AND 15) AND a!=14)
22595          OR b=132
22596          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22597          OR b=795
22598          OR b=737
22599   }
22600 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22601 do_test where7-2.972.1 {
22602   count_steps_sort {
22603      SELECT a FROM t2
22604       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22605          OR a=34
22606          OR c=16016
22607          OR b=1078
22608          OR b=960
22609          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22610   }
22611 } {34 46 47 48 87 88 98 scan 0 sort 0}
22612 do_test where7-2.972.2 {
22613   count_steps_sort {
22614      SELECT a FROM t3
22615       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22616          OR a=34
22617          OR c=16016
22618          OR b=1078
22619          OR b=960
22620          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22621   }
22622 } {34 46 47 48 87 88 98 scan 0 sort 0}
22623 do_test where7-2.973.1 {
22624   count_steps_sort {
22625      SELECT a FROM t2
22626       WHERE b=1081
22627          OR ((a BETWEEN 19 AND 21) AND a!=20)
22628          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22629          OR ((a BETWEEN 73 AND 75) AND a!=74)
22630          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22631          OR a=6
22632   }
22633 } {6 19 21 38 45 73 75 scan 0 sort 0}
22634 do_test where7-2.973.2 {
22635   count_steps_sort {
22636      SELECT a FROM t3
22637       WHERE b=1081
22638          OR ((a BETWEEN 19 AND 21) AND a!=20)
22639          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22640          OR ((a BETWEEN 73 AND 75) AND a!=74)
22641          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22642          OR a=6
22643   }
22644 } {6 19 21 38 45 73 75 scan 0 sort 0}
22645 do_test where7-2.974.1 {
22646   count_steps_sort {
22647      SELECT a FROM t2
22648       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22649          OR (g='rqponml' AND f GLOB 'lmnop*')
22650          OR a=92
22651          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22652          OR f='fghijklmn'
22653          OR a=100
22654          OR b=209
22655          OR c=9009
22656          OR ((a BETWEEN 52 AND 54) AND a!=53)
22657          OR a=73
22658          OR b=902
22659   }
22660 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22661 do_test where7-2.974.2 {
22662   count_steps_sort {
22663      SELECT a FROM t3
22664       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22665          OR (g='rqponml' AND f GLOB 'lmnop*')
22666          OR a=92
22667          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22668          OR f='fghijklmn'
22669          OR a=100
22670          OR b=209
22671          OR c=9009
22672          OR ((a BETWEEN 52 AND 54) AND a!=53)
22673          OR a=73
22674          OR b=902
22675   }
22676 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22677 do_test where7-2.975.1 {
22678   count_steps_sort {
22679      SELECT a FROM t2
22680       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22681          OR b=110
22682          OR f='ghijklmno'
22683          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22684   }
22685 } {6 10 21 32 40 58 84 scan 0 sort 0}
22686 do_test where7-2.975.2 {
22687   count_steps_sort {
22688      SELECT a FROM t3
22689       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22690          OR b=110
22691          OR f='ghijklmno'
22692          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22693   }
22694 } {6 10 21 32 40 58 84 scan 0 sort 0}
22695 do_test where7-2.976.1 {
22696   count_steps_sort {
22697      SELECT a FROM t2
22698       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22699          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22700          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22701          OR b=91
22702          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22703          OR b=77
22704          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22705          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22706   }
22707 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22708 do_test where7-2.976.2 {
22709   count_steps_sort {
22710      SELECT a FROM t3
22711       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22712          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22713          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22714          OR b=91
22715          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22716          OR b=77
22717          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22718          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22719   }
22720 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22721 do_test where7-2.977.1 {
22722   count_steps_sort {
22723      SELECT a FROM t2
22724       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22725          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22726          OR b=693
22727          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22728          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22729          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22730          OR a=52
22731          OR b=377
22732   }
22733 } {21 26 42 52 56 63 78 scan 0 sort 0}
22734 do_test where7-2.977.2 {
22735   count_steps_sort {
22736      SELECT a FROM t3
22737       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22738          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22739          OR b=693
22740          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22741          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22742          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22743          OR a=52
22744          OR b=377
22745   }
22746 } {21 26 42 52 56 63 78 scan 0 sort 0}
22747 do_test where7-2.978.1 {
22748   count_steps_sort {
22749      SELECT a FROM t2
22750       WHERE a=99
22751          OR a=36
22752          OR b=297
22753          OR ((a BETWEEN 66 AND 68) AND a!=67)
22754          OR b=1004
22755          OR b=872
22756          OR a=95
22757          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22758          OR b=176
22759          OR b=300
22760   }
22761 } {16 27 36 66 68 95 99 scan 0 sort 0}
22762 do_test where7-2.978.2 {
22763   count_steps_sort {
22764      SELECT a FROM t3
22765       WHERE a=99
22766          OR a=36
22767          OR b=297
22768          OR ((a BETWEEN 66 AND 68) AND a!=67)
22769          OR b=1004
22770          OR b=872
22771          OR a=95
22772          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22773          OR b=176
22774          OR b=300
22775   }
22776 } {16 27 36 66 68 95 99 scan 0 sort 0}
22777 do_test where7-2.979.1 {
22778   count_steps_sort {
22779      SELECT a FROM t2
22780       WHERE b=737
22781          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22782          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22783          OR a=40
22784          OR f='uvwxyzabc'
22785          OR b=311
22786          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22787          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22788          OR b=927
22789          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22790   }
22791 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22792 do_test where7-2.979.2 {
22793   count_steps_sort {
22794      SELECT a FROM t3
22795       WHERE b=737
22796          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22797          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22798          OR a=40
22799          OR f='uvwxyzabc'
22800          OR b=311
22801          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22802          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22803          OR b=927
22804          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22805   }
22806 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22807 do_test where7-2.980.1 {
22808   count_steps_sort {
22809      SELECT a FROM t2
22810       WHERE f='fghijklmn'
22811          OR b=1078
22812          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22813          OR f='fghijklmn'
22814   }
22815 } {5 31 35 57 83 98 scan 0 sort 0}
22816 do_test where7-2.980.2 {
22817   count_steps_sort {
22818      SELECT a FROM t3
22819       WHERE f='fghijklmn'
22820          OR b=1078
22821          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22822          OR f='fghijklmn'
22823   }
22824 } {5 31 35 57 83 98 scan 0 sort 0}
22825 do_test where7-2.981.1 {
22826   count_steps_sort {
22827      SELECT a FROM t2
22828       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22829          OR b=487
22830          OR f='tuvwxyzab'
22831          OR (g='onmlkji' AND f GLOB 'wxyza*')
22832          OR b=971
22833          OR c=19019
22834          OR a=39
22835          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22836          OR b=550
22837          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22838          OR b=660
22839   }
22840 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22841 do_test where7-2.981.2 {
22842   count_steps_sort {
22843      SELECT a FROM t3
22844       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22845          OR b=487
22846          OR f='tuvwxyzab'
22847          OR (g='onmlkji' AND f GLOB 'wxyza*')
22848          OR b=971
22849          OR c=19019
22850          OR a=39
22851          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22852          OR b=550
22853          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22854          OR b=660
22855   }
22856 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22857 do_test where7-2.982.1 {
22858   count_steps_sort {
22859      SELECT a FROM t2
22860       WHERE b=80
22861          OR b=839
22862   }
22863 } { scan 0 sort 0}
22864 do_test where7-2.982.2 {
22865   count_steps_sort {
22866      SELECT a FROM t3
22867       WHERE b=80
22868          OR b=839
22869   }
22870 } { scan 0 sort 0}
22871 do_test where7-2.983.1 {
22872   count_steps_sort {
22873      SELECT a FROM t2
22874       WHERE b=363
22875          OR b=630
22876          OR b=935
22877          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22878          OR (g='srqponm' AND f GLOB 'defgh*')
22879          OR f='yzabcdefg'
22880          OR ((a BETWEEN 37 AND 39) AND a!=38)
22881   }
22882 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22883 do_test where7-2.983.2 {
22884   count_steps_sort {
22885      SELECT a FROM t3
22886       WHERE b=363
22887          OR b=630
22888          OR b=935
22889          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22890          OR (g='srqponm' AND f GLOB 'defgh*')
22891          OR f='yzabcdefg'
22892          OR ((a BETWEEN 37 AND 39) AND a!=38)
22893   }
22894 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22895 do_test where7-2.984.1 {
22896   count_steps_sort {
22897      SELECT a FROM t2
22898       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22899          OR a=40
22900          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22901          OR f='abcdefghi'
22902          OR b=696
22903          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22904          OR b=682
22905          OR a=32
22906          OR ((a BETWEEN 34 AND 36) AND a!=35)
22907          OR b=671
22908          OR a=15
22909   }
22910 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22911 do_test where7-2.984.2 {
22912   count_steps_sort {
22913      SELECT a FROM t3
22914       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22915          OR a=40
22916          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22917          OR f='abcdefghi'
22918          OR b=696
22919          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22920          OR b=682
22921          OR a=32
22922          OR ((a BETWEEN 34 AND 36) AND a!=35)
22923          OR b=671
22924          OR a=15
22925   }
22926 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22927 do_test where7-2.985.1 {
22928   count_steps_sort {
22929      SELECT a FROM t2
22930       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22931          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22932          OR b=311
22933   }
22934 } {7 33 59 85 89 scan 0 sort 0}
22935 do_test where7-2.985.2 {
22936   count_steps_sort {
22937      SELECT a FROM t3
22938       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22939          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22940          OR b=311
22941   }
22942 } {7 33 59 85 89 scan 0 sort 0}
22943 do_test where7-2.986.1 {
22944   count_steps_sort {
22945      SELECT a FROM t2
22946       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22947          OR a=73
22948          OR b=729
22949          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22950          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22951          OR a=32
22952   }
22953 } {32 67 73 81 96 scan 0 sort 0}
22954 do_test where7-2.986.2 {
22955   count_steps_sort {
22956      SELECT a FROM t3
22957       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22958          OR a=73
22959          OR b=729
22960          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22961          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22962          OR a=32
22963   }
22964 } {32 67 73 81 96 scan 0 sort 0}
22965 do_test where7-2.987.1 {
22966   count_steps_sort {
22967      SELECT a FROM t2
22968       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22969          OR b=110
22970          OR ((a BETWEEN 38 AND 40) AND a!=39)
22971          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22972          OR b=484
22973          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22974   }
22975 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22976 do_test where7-2.987.2 {
22977   count_steps_sort {
22978      SELECT a FROM t3
22979       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22980          OR b=110
22981          OR ((a BETWEEN 38 AND 40) AND a!=39)
22982          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22983          OR b=484
22984          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22985   }
22986 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22987 do_test where7-2.988.1 {
22988   count_steps_sort {
22989      SELECT a FROM t2
22990       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22991          OR b=135
22992          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22993          OR b=209
22994          OR b=363
22995          OR c=27027
22996          OR b=1026
22997          OR c=6006
22998          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22999          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
23000   }
23001 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
23002 do_test where7-2.988.2 {
23003   count_steps_sort {
23004      SELECT a FROM t3
23005       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
23006          OR b=135
23007          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
23008          OR b=209
23009          OR b=363
23010          OR c=27027
23011          OR b=1026
23012          OR c=6006
23013          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
23014          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
23015   }
23016 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
23017 do_test where7-2.989.1 {
23018   count_steps_sort {
23019      SELECT a FROM t2
23020       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23021          OR ((a BETWEEN 18 AND 20) AND a!=19)
23022          OR (g='qponmlk' AND f GLOB 'nopqr*')
23023          OR a=97
23024          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23025          OR ((a BETWEEN 22 AND 24) AND a!=23)
23026          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23027          OR b=674
23028          OR c=14014
23029          OR b=69
23030   }
23031 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23032 do_test where7-2.989.2 {
23033   count_steps_sort {
23034      SELECT a FROM t3
23035       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23036          OR ((a BETWEEN 18 AND 20) AND a!=19)
23037          OR (g='qponmlk' AND f GLOB 'nopqr*')
23038          OR a=97
23039          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23040          OR ((a BETWEEN 22 AND 24) AND a!=23)
23041          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23042          OR b=674
23043          OR c=14014
23044          OR b=69
23045   }
23046 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23047 do_test where7-2.990.1 {
23048   count_steps_sort {
23049      SELECT a FROM t2
23050       WHERE b=297
23051          OR a=83
23052          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23053          OR ((a BETWEEN 16 AND 18) AND a!=17)
23054   }
23055 } {16 18 27 78 83 scan 0 sort 0}
23056 do_test where7-2.990.2 {
23057   count_steps_sort {
23058      SELECT a FROM t3
23059       WHERE b=297
23060          OR a=83
23061          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23062          OR ((a BETWEEN 16 AND 18) AND a!=17)
23063   }
23064 } {16 18 27 78 83 scan 0 sort 0}
23065 do_test where7-2.991.1 {
23066   count_steps_sort {
23067      SELECT a FROM t2
23068       WHERE b=451
23069          OR ((a BETWEEN 11 AND 13) AND a!=12)
23070          OR (g='tsrqpon' AND f GLOB 'abcde*')
23071          OR b=539
23072          OR a=26
23073          OR (g='srqponm' AND f GLOB 'efghi*')
23074          OR b=465
23075          OR (g='jihgfed' AND f GLOB 'wxyza*')
23076   }
23077 } {11 13 26 30 41 49 74 scan 0 sort 0}
23078 do_test where7-2.991.2 {
23079   count_steps_sort {
23080      SELECT a FROM t3
23081       WHERE b=451
23082          OR ((a BETWEEN 11 AND 13) AND a!=12)
23083          OR (g='tsrqpon' AND f GLOB 'abcde*')
23084          OR b=539
23085          OR a=26
23086          OR (g='srqponm' AND f GLOB 'efghi*')
23087          OR b=465
23088          OR (g='jihgfed' AND f GLOB 'wxyza*')
23089   }
23090 } {11 13 26 30 41 49 74 scan 0 sort 0}
23091 do_test where7-2.992.1 {
23092   count_steps_sort {
23093      SELECT a FROM t2
23094       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23095          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23096   }
23097 } {45 63 scan 0 sort 0}
23098 do_test where7-2.992.2 {
23099   count_steps_sort {
23100      SELECT a FROM t3
23101       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23102          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23103   }
23104 } {45 63 scan 0 sort 0}
23105 do_test where7-2.993.1 {
23106   count_steps_sort {
23107      SELECT a FROM t2
23108       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23109          OR b=872
23110          OR c=31031
23111   }
23112 } {16 18 91 92 93 scan 0 sort 0}
23113 do_test where7-2.993.2 {
23114   count_steps_sort {
23115      SELECT a FROM t3
23116       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23117          OR b=872
23118          OR c=31031
23119   }
23120 } {16 18 91 92 93 scan 0 sort 0}
23121 do_test where7-2.994.1 {
23122   count_steps_sort {
23123      SELECT a FROM t2
23124       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23125          OR a=13
23126          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23127          OR b=322
23128          OR ((a BETWEEN 33 AND 35) AND a!=34)
23129          OR b=377
23130          OR f='cdefghijk'
23131          OR b=286
23132          OR ((a BETWEEN 61 AND 63) AND a!=62)
23133   }
23134 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23135 do_test where7-2.994.2 {
23136   count_steps_sort {
23137      SELECT a FROM t3
23138       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23139          OR a=13
23140          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23141          OR b=322
23142          OR ((a BETWEEN 33 AND 35) AND a!=34)
23143          OR b=377
23144          OR f='cdefghijk'
23145          OR b=286
23146          OR ((a BETWEEN 61 AND 63) AND a!=62)
23147   }
23148 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23149 do_test where7-2.995.1 {
23150   count_steps_sort {
23151      SELECT a FROM t2
23152       WHERE a=41
23153          OR b=990
23154          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23155          OR b=605
23156          OR (g='srqponm' AND f GLOB 'cdefg*')
23157          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23158          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23159          OR b=968
23160          OR a=66
23161   }
23162 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23163 do_test where7-2.995.2 {
23164   count_steps_sort {
23165      SELECT a FROM t3
23166       WHERE a=41
23167          OR b=990
23168          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23169          OR b=605
23170          OR (g='srqponm' AND f GLOB 'cdefg*')
23171          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23172          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23173          OR b=968
23174          OR a=66
23175   }
23176 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23177 do_test where7-2.996.1 {
23178   count_steps_sort {
23179      SELECT a FROM t2
23180       WHERE b=1059
23181          OR (g='srqponm' AND f GLOB 'ghijk*')
23182          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23183          OR (g='nmlkjih' AND f GLOB 'fghij*')
23184          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23185          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23186          OR (g='onmlkji' AND f GLOB 'abcde*')
23187          OR ((a BETWEEN 39 AND 41) AND a!=40)
23188   }
23189 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23190 do_test where7-2.996.2 {
23191   count_steps_sort {
23192      SELECT a FROM t3
23193       WHERE b=1059
23194          OR (g='srqponm' AND f GLOB 'ghijk*')
23195          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23196          OR (g='nmlkjih' AND f GLOB 'fghij*')
23197          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23198          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23199          OR (g='onmlkji' AND f GLOB 'abcde*')
23200          OR ((a BETWEEN 39 AND 41) AND a!=40)
23201   }
23202 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23203 do_test where7-2.997.1 {
23204   count_steps_sort {
23205      SELECT a FROM t2
23206       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23207          OR f='nopqrstuv'
23208          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23209          OR a=42
23210          OR b=729
23211          OR b=297
23212          OR a=77
23213          OR b=781
23214          OR ((a BETWEEN 36 AND 38) AND a!=37)
23215   }
23216 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23217 do_test where7-2.997.2 {
23218   count_steps_sort {
23219      SELECT a FROM t3
23220       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23221          OR f='nopqrstuv'
23222          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23223          OR a=42
23224          OR b=729
23225          OR b=297
23226          OR a=77
23227          OR b=781
23228          OR ((a BETWEEN 36 AND 38) AND a!=37)
23229   }
23230 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23231 do_test where7-2.998.1 {
23232   count_steps_sort {
23233      SELECT a FROM t2
23234       WHERE a=12
23235          OR f='qrstuvwxy'
23236          OR a=47
23237          OR b=135
23238          OR a=25
23239   }
23240 } {12 16 25 42 47 68 94 scan 0 sort 0}
23241 do_test where7-2.998.2 {
23242   count_steps_sort {
23243      SELECT a FROM t3
23244       WHERE a=12
23245          OR f='qrstuvwxy'
23246          OR a=47
23247          OR b=135
23248          OR a=25
23249   }
23250 } {12 16 25 42 47 68 94 scan 0 sort 0}
23251 do_test where7-2.999.1 {
23252   count_steps_sort {
23253      SELECT a FROM t2
23254       WHERE b=451
23255          OR b=660
23256          OR (g='onmlkji' AND f GLOB 'yzabc*')
23257          OR b=781
23258          OR (g='jihgfed' AND f GLOB 'wxyza*')
23259          OR b=198
23260          OR b=1023
23261          OR a=98
23262          OR d<0.0
23263          OR ((a BETWEEN 79 AND 81) AND a!=80)
23264   }
23265 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23266 do_test where7-2.999.2 {
23267   count_steps_sort {
23268      SELECT a FROM t3
23269       WHERE b=451
23270          OR b=660
23271          OR (g='onmlkji' AND f GLOB 'yzabc*')
23272          OR b=781
23273          OR (g='jihgfed' AND f GLOB 'wxyza*')
23274          OR b=198
23275          OR b=1023
23276          OR a=98
23277          OR d<0.0
23278          OR ((a BETWEEN 79 AND 81) AND a!=80)
23279   }
23280 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23281 do_test where7-2.1000.1 {
23282   count_steps_sort {
23283      SELECT a FROM t2
23284       WHERE b=685
23285          OR a=86
23286          OR c=17017
23287          OR ((a BETWEEN 85 AND 87) AND a!=86)
23288          OR (g='gfedcba' AND f GLOB 'mnopq*')
23289          OR a=80
23290          OR b=773
23291   }
23292 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23293 do_test where7-2.1000.2 {
23294   count_steps_sort {
23295      SELECT a FROM t3
23296       WHERE b=685
23297          OR a=86
23298          OR c=17017
23299          OR ((a BETWEEN 85 AND 87) AND a!=86)
23300          OR (g='gfedcba' AND f GLOB 'mnopq*')
23301          OR a=80
23302          OR b=773
23303   }
23304 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23305 do_test where7-2.1001.1 {
23306   count_steps_sort {
23307      SELECT a FROM t2
23308       WHERE b=1092
23309          OR a=23
23310          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23311          OR d<0.0
23312          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23313          OR a=91
23314   }
23315 } {2 22 23 28 54 80 91 scan 0 sort 0}
23316 do_test where7-2.1001.2 {
23317   count_steps_sort {
23318      SELECT a FROM t3
23319       WHERE b=1092
23320          OR a=23
23321          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23322          OR d<0.0
23323          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23324          OR a=91
23325   }
23326 } {2 22 23 28 54 80 91 scan 0 sort 0}
23328 # test case for the performance regression fixed by
23329 # check-in 28ba6255282b on 2010-10-21 02:05:06
23331 # The test case that follows is code from an actual
23332 # application with identifiers change and unused columns
23333 # removed.
23335 do_execsql_test where7-3.1 {
23336   CREATE TABLE t301 (
23337       c8 INTEGER PRIMARY KEY,
23338       c6 INTEGER,
23339       c4 INTEGER,
23340       c7 INTEGER,
23341       FOREIGN KEY (c4) REFERENCES series(c4)
23342   );
23343   CREATE INDEX t301_c6 on t301(c6);
23344   CREATE INDEX t301_c4 on t301(c4);
23345   CREATE INDEX t301_c7 on t301(c7);
23346   
23347   CREATE TABLE t302 (
23348       c1 INTEGER PRIMARY KEY,
23349       c8 INTEGER,
23350       c5 INTEGER,
23351       c3 INTEGER,
23352       c2 INTEGER,
23353       c4 INTEGER,
23354       FOREIGN KEY (c8) REFERENCES t301(c8)
23355   );
23356   CREATE INDEX t302_c3 on t302(c3);
23357   CREATE INDEX t302_c8_c3 on t302(c8, c3);
23358   CREATE INDEX t302_c5 on t302(c5);
23360 do_eqp_test where7-3.2 {
23361   SELECT t302.c1 
23362     FROM t302 JOIN t301 ON t302.c8 = +t301.c8
23363     WHERE t302.c2 = 19571
23364       AND t302.c3 > 1287603136
23365       AND (t301.c4 = 1407449685622784
23366            OR t301.c8 = 1407424651264000)
23367    ORDER BY t302.c5 LIMIT 200;
23368 } {
23369   QUERY PLAN
23370   |--MULTI-INDEX OR
23371   |  |--INDEX 1
23372   |  |  `--SEARCH t301 USING COVERING INDEX t301_c4 (c4=?)
23373   |  `--INDEX 2
23374   |     `--SEARCH t301 USING INTEGER PRIMARY KEY (rowid=?)
23375   |--SEARCH t302 USING INDEX t302_c8_c3 (c8=? AND c3>?)
23376   `--USE TEMP B-TREE FOR ORDER BY
23379 # 2022-03-03 https://sqlite.org/forum/forumpost/36937b197273d403
23381 # In the multi-index OR, if there is an auxiliary WHERE clause term
23382 # that includes a subquery and that subquery is pushed down into the
23383 # OR-clause subqueries, WHERE subquery might get coded as a subroutine.
23384 # In that case, the covering-index optimizer will attempt to change
23385 # table-references into index-references.  But it will do so for the
23386 # index of the OR branch in which the subquery is coded.  If the
23387 # subquery subroutine is called from a different OR branch, the
23388 # index might be different and the index-reference will no longer
23389 # work.  tag-20220303a
23391 reset_db
23392 do_execsql_test 4.1 {
23393   CREATE TABLE t0(w);
23394   INSERT INTO t0(w) VALUES(1);
23395   CREATE TABLE t1(x INT, y INT PRIMARY KEY, z); 
23396   INSERT INTO t1 VALUES(0,111,222);
23397   CREATE INDEX t1zxy ON t1(z,x,y);
23398   SELECT y FROM t1
23399    WHERE (z=222 OR y=111)
23400      AND (false OR EXISTS(SELECT 1 FROM t0 WHERE t1.y));
23401 } {111}
23403 finish_test