Prevent deep recursions on nested COLLATE operators.
[sqlite.git] / test / where7.test
blob00cf5eb278db362599be5ee10fa8969576d38806
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 do_execsql_test where7-1.1.1 {
51   CREATE TABLE t(a);
52   CREATE INDEX ta ON t(a);
53   INSERT INTO t(a) VALUES(1),(2);
54   SELECT * FROM t ORDER BY a;
55   SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a;
56   PRAGMA count_changes=ON;
57   DELETE FROM t WHERE a<2 OR a<3;
58   SELECT * FROM t;
59   PRAGMA count_changes=OFF;
60   DROP TABLE t;
61 } {1 2 1 2 2}
62 do_test where7-1.2 {
63   count_steps {
64     SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
65   }
66 } {2 3 scan 0 sort 1}
67 do_test where7-1.3 {
68   count_steps {
69     SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
70   }
71 } {2 3 scan 4 sort 0}
72 do_test where7-1.4 {
73   count_steps {
74     SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
75   }
76 } {2 3 scan 4 sort 0}
77 do_test where7-1.5 {
78   count_steps {
79     SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
80   }
81 } {2 3 scan 0 sort 1}
82 do_test where7-1.6 {
83   count_steps {
84     SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
85   }
86 } {2 3 scan 0 sort 1}
87 do_test where7-1.7 {
88   count_steps {
89     SELECT a FROM t1 WHERE (b=3 OR c>10)
90   }
91 } {2 5 scan 0 sort 0}
92 do_test where7-1.8 {
93   count_steps {
94     SELECT a FROM t1 WHERE (b=3 OR c>=10)
95   }
96 } {2 4 5 scan 0 sort 0}
97 do_test where7-1.9 {
98   count_steps {
99     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
100   }
101 } {2 4 5 scan 0 sort 0}
102 do_test where7-1.10 {
103   count_steps {
104     SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
105   }
106 } {2 4 5 scan 0 sort 0}
107 do_test where7-1.11 {
108   count_steps {
109     SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
110   }
111 } {2 5 scan 0 sort 1}
112 do_test where7-1.12 {
113   count_steps {
114     SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
115   }
116 } {1 2 3 5 scan 0 sort 1}
117 do_test where7-1.13 {
118   count_steps {
119     SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
120     ORDER BY +a DESC
121   }
122 } {5 4 1 scan 0 sort 1}
124 do_test where7-1.14 {
125   count_steps {
126     SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
127   }
128 } {3 scan 4 sort 0}
129 do_test where7-1.15 {
130   count_steps {
131     SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
132   }
133 } {3 scan 4 sort 0}
135 do_test where7-1.20 {
136   set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
137   for {set i 12} {$i<400} {incr i} {
138     append sql " OR a=$i OR b=$i"
139   }
140   append sql " ORDER BY a"
141   count_steps $sql
142 } {scan 0 sort 1}
143 do_test where7-1.21 {
144   set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
145   for {set i 12} {$i<400} {incr i} {
146     append sql " OR b=$i OR c=$i"
147   }
148   append sql " ORDER BY a"
149   count_steps $sql
150 } {5 scan 0 sort 1}
151 do_test where7-1.22 {
152   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
153   for {set i 12} {$i<400} {incr i} {
154     append sql " OR b=$i OR c=$i"
155   }
156   append sql ") AND d>=0 AND d<9999 ORDER BY a"
157   count_steps $sql
158 } {5 scan 0 sort 1}
159 do_test where7-1.23 {
160   set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
161   for {set i 12} {$i<400} {incr i} {
162     append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
163   }
164   append sql ") AND d>=0 AND d<9999 ORDER BY a"
165   count_steps $sql
166 } {5 scan 0 sort 1}
168 do_test where7-1.31 {
169   set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
170   for {set i 12} {$i<400} {incr i} {
171     append sql " OR (a=$i AND b=$i)"
172   }
173   append sql " ORDER BY a"
174   count_steps $sql
175 } {scan 0 sort 1}
176 do_test where7-1.32 {
177   set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
178   for {set i 12} {$i<400} {incr i} {
179     append sql " OR (b=$i AND c=$i)"
180   }
181   append sql " ORDER BY a"
182   count_steps $sql
183 } {scan 0 sort 1}
186 do_test where7-2.1 {
187   db eval {
188     CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
189     INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
190     INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
191     INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
192     INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
193     INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
194     INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
195     INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
196     INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
197     INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
198     INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
199     INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
200     INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
201     INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
202     INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
203     INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
204     INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
205     INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
206     INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
207     INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
208     INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
209     INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
210     INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
211     INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
212     INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
213     INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
214     INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
215     INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
216     INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
217     INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
218     INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
219     INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
220     INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
221     INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
222     INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
223     INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
224     INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
225     INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
226     INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
227     INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
228     INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
229     INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
230     INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
231     INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
232     INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
233     INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
234     INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
235     INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
236     INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
237     INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
238     INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
239     INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
240     INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
241     INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
242     INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
243     INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
244     INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
245     INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
246     INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
247     INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
248     INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
249     INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
250     INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
251     INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
252     INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
253     INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
254     INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
255     INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
256     INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
257     INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
258     INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
259     INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
260     INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
261     INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
262     INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
263     INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
264     INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
265     INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
266     INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
267     INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
268     INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
269     INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
270     INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
271     INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
272     INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
273     INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
274     INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
275     INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
276     INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
277     INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
278     INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
279     INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
280     INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
281     INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
282     INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
283     INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
284     INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
285     INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
286     INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
287     INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
288     INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
289     CREATE INDEX t2b ON t2(b);
290     CREATE INDEX t2c ON t2(c);
291     CREATE INDEX t2d ON t2(d);
292     CREATE INDEX t2e ON t2(e);
293     CREATE INDEX t2f ON t2(f);
294     CREATE INDEX t2g ON t2(g);
295     CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
296     INSERT INTO t3 SELECT * FROM t2;
297     CREATE INDEX t3b ON t3(b,c);
298     CREATE INDEX t3c ON t3(c,e);
299     CREATE INDEX t3d ON t3(d,g);
300     CREATE INDEX t3e ON t3(e,f,g);
301     CREATE INDEX t3f ON t3(f,b,d,c);
302     CREATE INDEX t3g ON t3(g,f);
303   }
304 } {}
306 do_test where7-2.2.1 {
307   count_steps_sort {
308      SELECT a FROM t2
309       WHERE b=1070
310          OR (g='edcbazy' AND f GLOB 'wxyza*')
311          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
312          OR ((a BETWEEN 18 AND 20) AND a!=19)
313          OR (g='qponmlk' AND f GLOB 'nopqr*')
314          OR (g='fedcbaz' AND f GLOB 'stuvw*')
315          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
316   }
317 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
318 do_test where7-2.2.2 {
319   count_steps_sort {
320      SELECT a FROM t3
321       WHERE b=1070
322          OR (g='edcbazy' AND f GLOB 'wxyza*')
323          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
324          OR ((a BETWEEN 18 AND 20) AND a!=19)
325          OR (g='qponmlk' AND f GLOB 'nopqr*')
326          OR (g='fedcbaz' AND f GLOB 'stuvw*')
327          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
328   }
329 } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
330 do_test where7-2.3.1 {
331   count_steps_sort {
332      SELECT a FROM t2
333       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
334          OR ((a BETWEEN 33 AND 35) AND a!=34)
335          OR (g='edcbazy' AND f GLOB 'uvwxy*')
336          OR b=220
337          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
338          OR ((a BETWEEN 67 AND 69) AND a!=68)
339          OR (g='qponmlk' AND f GLOB 'pqrst*')
340   }
341 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
342 do_test where7-2.3.2 {
343   count_steps_sort {
344      SELECT a FROM t3
345       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
346          OR ((a BETWEEN 33 AND 35) AND a!=34)
347          OR (g='edcbazy' AND f GLOB 'uvwxy*')
348          OR b=220
349          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
350          OR ((a BETWEEN 67 AND 69) AND a!=68)
351          OR (g='qponmlk' AND f GLOB 'pqrst*')
352   }
353 } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
354 do_test where7-2.4.1 {
355   count_steps_sort {
356      SELECT a FROM t2
357       WHERE b=190
358          OR ((a BETWEEN 49 AND 51) AND a!=50)
359          OR (g='rqponml' AND f GLOB 'hijkl*')
360          OR b=407
361   }
362 } {33 37 49 51 scan 0 sort 0}
363 do_test where7-2.4.2 {
364   count_steps_sort {
365      SELECT a FROM t3
366       WHERE b=190
367          OR ((a BETWEEN 49 AND 51) AND a!=50)
368          OR (g='rqponml' AND f GLOB 'hijkl*')
369          OR b=407
370   }
371 } {33 37 49 51 scan 0 sort 0}
372 do_test where7-2.5.1 {
373   count_steps_sort {
374      SELECT a FROM t2
375       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
376          OR b=795
377          OR b=1103
378          OR b=583
379   }
380 } {13 39 53 65 91 scan 0 sort 0}
381 do_test where7-2.5.2 {
382   count_steps_sort {
383      SELECT a FROM t3
384       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
385          OR b=795
386          OR b=1103
387          OR b=583
388   }
389 } {13 39 53 65 91 scan 0 sort 0}
390 do_test where7-2.6.1 {
391   count_steps_sort {
392      SELECT a FROM t2
393       WHERE a=74
394          OR a=50
395          OR (g='hgfedcb' AND f GLOB 'hijkl*')
396          OR ((a BETWEEN 16 AND 18) AND a!=17)
397          OR c=21021
398          OR ((a BETWEEN 82 AND 84) AND a!=83)
399   }
400 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
401 do_test where7-2.6.2 {
402   count_steps_sort {
403      SELECT a FROM t3
404       WHERE a=74
405          OR a=50
406          OR (g='hgfedcb' AND f GLOB 'hijkl*')
407          OR ((a BETWEEN 16 AND 18) AND a!=17)
408          OR c=21021
409          OR ((a BETWEEN 82 AND 84) AND a!=83)
410   }
411 } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
412 do_test where7-2.7.1 {
413   count_steps_sort {
414      SELECT a FROM t2
415       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
416          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
417          OR ((a BETWEEN 34 AND 36) AND a!=35)
418          OR c=14014
419          OR b=828
420   }
421 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
422 do_test where7-2.7.2 {
423   count_steps_sort {
424      SELECT a FROM t3
425       WHERE ((a BETWEEN 8 AND 10) AND a!=9)
426          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
427          OR ((a BETWEEN 34 AND 36) AND a!=35)
428          OR c=14014
429          OR b=828
430   }
431 } {8 10 34 36 40 41 42 94 scan 0 sort 0}
432 do_test where7-2.8.1 {
433   count_steps_sort {
434      SELECT a FROM t2
435       WHERE 1000000<b
436          OR b=308
437   }
438 } {28 scan 0 sort 0}
439 do_test where7-2.8.2 {
440   count_steps_sort {
441      SELECT a FROM t3
442       WHERE 1000000<b
443          OR b=308
444   }
445 } {28 scan 0 sort 0}
446 do_test where7-2.9.1 {
447   count_steps_sort {
448      SELECT a FROM t2
449       WHERE b=949
450          OR ((a BETWEEN 22 AND 24) AND a!=23)
451          OR a=63
452   }
453 } {22 24 63 scan 0 sort 0}
454 do_test where7-2.9.2 {
455   count_steps_sort {
456      SELECT a FROM t3
457       WHERE b=949
458          OR ((a BETWEEN 22 AND 24) AND a!=23)
459          OR a=63
460   }
461 } {22 24 63 scan 0 sort 0}
462 do_test where7-2.10.1 {
463   count_steps_sort {
464      SELECT a FROM t2
465       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
466          OR b=396
467          OR ((a BETWEEN 68 AND 70) AND a!=69)
468   }
469 } {36 49 51 68 70 scan 0 sort 0}
470 do_test where7-2.10.2 {
471   count_steps_sort {
472      SELECT a FROM t3
473       WHERE ((a BETWEEN 49 AND 51) AND a!=50)
474          OR b=396
475          OR ((a BETWEEN 68 AND 70) AND a!=69)
476   }
477 } {36 49 51 68 70 scan 0 sort 0}
478 do_test where7-2.11.1 {
479   count_steps_sort {
480      SELECT a FROM t2
481       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
482          OR (g='jihgfed' AND f GLOB 'wxyza*')
483          OR c=11011
484          OR c=20020
485          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
486   }
487 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
488 do_test where7-2.11.2 {
489   count_steps_sort {
490      SELECT a FROM t3
491       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
492          OR (g='jihgfed' AND f GLOB 'wxyza*')
493          OR c=11011
494          OR c=20020
495          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
496   }
497 } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
498 do_test where7-2.12.1 {
499   count_steps_sort {
500      SELECT a FROM t2
501       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
502          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
503          OR (g='vutsrqp' AND f GLOB 'rstuv*')
504          OR b=792
505          OR a=97
506          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
507          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
508          OR b=916
509          OR a=69
510          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
511          OR c=6006
512   }
513 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
514 do_test where7-2.12.2 {
515   count_steps_sort {
516      SELECT a FROM t3
517       WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
518          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
519          OR (g='vutsrqp' AND f GLOB 'rstuv*')
520          OR b=792
521          OR a=97
522          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
523          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
524          OR b=916
525          OR a=69
526          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
527          OR c=6006
528   }
529 } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
530 do_test where7-2.13.1 {
531   count_steps_sort {
532      SELECT a FROM t2
533       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
534          OR c=9009
535          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
536          OR b=539
537          OR b=297
538          OR (g='wvutsrq' AND f GLOB 'klmno*')
539          OR (g='vutsrqp' AND f GLOB 'pqrst*')
540          OR b=957
541          OR f='xyzabcdef'
542          OR b=619
543   }
544 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
545 do_test where7-2.13.2 {
546   count_steps_sort {
547      SELECT a FROM t3
548       WHERE ((a BETWEEN 50 AND 52) AND a!=51)
549          OR c=9009
550          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
551          OR b=539
552          OR b=297
553          OR (g='wvutsrq' AND f GLOB 'klmno*')
554          OR (g='vutsrqp' AND f GLOB 'pqrst*')
555          OR b=957
556          OR f='xyzabcdef'
557          OR b=619
558   }
559 } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
560 do_test where7-2.14.1 {
561   count_steps_sort {
562      SELECT a FROM t2
563       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
564          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
565   }
566 } {47 48 49 scan 0 sort 0}
567 do_test where7-2.14.2 {
568   count_steps_sort {
569      SELECT a FROM t3
570       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
571          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
572   }
573 } {47 48 49 scan 0 sort 0}
574 do_test where7-2.15.1 {
575   count_steps_sort {
576      SELECT a FROM t2
577       WHERE a=20
578          OR a=67
579          OR b=58
580          OR ((a BETWEEN 19 AND 21) AND a!=20)
581   }
582 } {19 20 21 67 scan 0 sort 0}
583 do_test where7-2.15.2 {
584   count_steps_sort {
585      SELECT a FROM t3
586       WHERE a=20
587          OR a=67
588          OR b=58
589          OR ((a BETWEEN 19 AND 21) AND a!=20)
590   }
591 } {19 20 21 67 scan 0 sort 0}
592 do_test where7-2.16.1 {
593   count_steps_sort {
594      SELECT a FROM t2
595       WHERE b=938
596          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
597          OR (g='vutsrqp' AND f GLOB 'rstuv*')
598   }
599 } {17 67 scan 0 sort 0}
600 do_test where7-2.16.2 {
601   count_steps_sort {
602      SELECT a FROM t3
603       WHERE b=938
604          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
605          OR (g='vutsrqp' AND f GLOB 'rstuv*')
606   }
607 } {17 67 scan 0 sort 0}
608 do_test where7-2.17.1 {
609   count_steps_sort {
610      SELECT a FROM t2
611       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
612          OR f='zabcdefgh'
613          OR b=308
614          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
615          OR (g='srqponm' AND f GLOB 'defgh*')
616          OR ((a BETWEEN 15 AND 17) AND a!=16)
617          OR b=443
618          OR ((a BETWEEN 12 AND 14) AND a!=13)
619          OR f='uvwxyzabc'
620          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
621   }
622 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
623 do_test where7-2.17.2 {
624   count_steps_sort {
625      SELECT a FROM t3
626       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
627          OR f='zabcdefgh'
628          OR b=308
629          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
630          OR (g='srqponm' AND f GLOB 'defgh*')
631          OR ((a BETWEEN 15 AND 17) AND a!=16)
632          OR b=443
633          OR ((a BETWEEN 12 AND 14) AND a!=13)
634          OR f='uvwxyzabc'
635          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
636   }
637 } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
638 do_test where7-2.18.1 {
639   count_steps_sort {
640      SELECT a FROM t2
641       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
642          OR b=762
643          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
644          OR a=19
645   }
646 } {19 46 56 scan 0 sort 0}
647 do_test where7-2.18.2 {
648   count_steps_sort {
649      SELECT a FROM t3
650       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
651          OR b=762
652          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
653          OR a=19
654   }
655 } {19 46 56 scan 0 sort 0}
656 do_test where7-2.19.1 {
657   count_steps_sort {
658      SELECT a FROM t2
659       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
660          OR a=46
661          OR (g='yxwvuts' AND f GLOB 'cdefg*')
662          OR a=73
663          OR c=20020
664          OR ((a BETWEEN 2 AND 4) AND a!=3)
665          OR b=267
666          OR ((a BETWEEN 68 AND 70) AND a!=69)
667          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
668   }
669 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
670 do_test where7-2.19.2 {
671   count_steps_sort {
672      SELECT a FROM t3
673       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
674          OR a=46
675          OR (g='yxwvuts' AND f GLOB 'cdefg*')
676          OR a=73
677          OR c=20020
678          OR ((a BETWEEN 2 AND 4) AND a!=3)
679          OR b=267
680          OR ((a BETWEEN 68 AND 70) AND a!=69)
681          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
682   }
683 } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
684 do_test where7-2.20.1 {
685   count_steps_sort {
686      SELECT a FROM t2
687       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
688          OR (g='gfedcba' AND f GLOB 'nopqr*')
689   }
690 } {27 29 91 scan 0 sort 0}
691 do_test where7-2.20.2 {
692   count_steps_sort {
693      SELECT a FROM t3
694       WHERE ((a BETWEEN 27 AND 29) AND a!=28)
695          OR (g='gfedcba' AND f GLOB 'nopqr*')
696   }
697 } {27 29 91 scan 0 sort 0}
698 do_test where7-2.21.1 {
699   count_steps_sort {
700      SELECT a FROM t2
701       WHERE c=13013
702          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
703          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
704          OR ((a BETWEEN 87 AND 89) AND a!=88)
705          OR f='bcdefghij'
706          OR b=586
707          OR (g='edcbazy' AND f GLOB 'uvwxy*')
708          OR ((a BETWEEN 59 AND 61) AND a!=60)
709          OR (g='mlkjihg' AND f GLOB 'ghijk*')
710          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
711          OR a=9
712   }
713 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
714 do_test where7-2.21.2 {
715   count_steps_sort {
716      SELECT a FROM t3
717       WHERE c=13013
718          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
719          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
720          OR ((a BETWEEN 87 AND 89) AND a!=88)
721          OR f='bcdefghij'
722          OR b=586
723          OR (g='edcbazy' AND f GLOB 'uvwxy*')
724          OR ((a BETWEEN 59 AND 61) AND a!=60)
725          OR (g='mlkjihg' AND f GLOB 'ghijk*')
726          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
727          OR a=9
728   }
729 } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
730 do_test where7-2.22.1 {
731   count_steps_sort {
732      SELECT a FROM t2
733       WHERE b=399
734          OR c=28028
735          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
736          OR (g='qponmlk' AND f GLOB 'qrstu*')
737          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
738   }
739 } {42 82 83 84 98 scan 0 sort 0}
740 do_test where7-2.22.2 {
741   count_steps_sort {
742      SELECT a FROM t3
743       WHERE b=399
744          OR c=28028
745          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
746          OR (g='qponmlk' AND f GLOB 'qrstu*')
747          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
748   }
749 } {42 82 83 84 98 scan 0 sort 0}
750 do_test where7-2.23.1 {
751   count_steps_sort {
752      SELECT a FROM t2
753       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
754          OR ((a BETWEEN 96 AND 98) AND a!=97)
755          OR c=14014
756          OR c=33033
757          OR a=89
758          OR b=770
759          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
760          OR a=35
761          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
762          OR b=253
763          OR c=14014
764   }
765 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
766 do_test where7-2.23.2 {
767   count_steps_sort {
768      SELECT a FROM t3
769       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
770          OR ((a BETWEEN 96 AND 98) AND a!=97)
771          OR c=14014
772          OR c=33033
773          OR a=89
774          OR b=770
775          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
776          OR a=35
777          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
778          OR b=253
779          OR c=14014
780   }
781 } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
782 do_test where7-2.24.1 {
783   count_steps_sort {
784      SELECT a FROM t2
785       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
786          OR ((a BETWEEN 32 AND 34) AND a!=33)
787          OR b=330
788          OR (g='xwvutsr' AND f GLOB 'ghijk*')
789          OR a=16
790   }
791 } {6 16 21 30 32 34 scan 0 sort 0}
792 do_test where7-2.24.2 {
793   count_steps_sort {
794      SELECT a FROM t3
795       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
796          OR ((a BETWEEN 32 AND 34) AND a!=33)
797          OR b=330
798          OR (g='xwvutsr' AND f GLOB 'ghijk*')
799          OR a=16
800   }
801 } {6 16 21 30 32 34 scan 0 sort 0}
802 do_test where7-2.25.1 {
803   count_steps_sort {
804      SELECT a FROM t2
805       WHERE c=5005
806          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
807          OR ((a BETWEEN 36 AND 38) AND a!=37)
808          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
809   }
810 } {2 13 14 15 36 38 47 scan 0 sort 0}
811 do_test where7-2.25.2 {
812   count_steps_sort {
813      SELECT a FROM t3
814       WHERE c=5005
815          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
816          OR ((a BETWEEN 36 AND 38) AND a!=37)
817          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
818   }
819 } {2 13 14 15 36 38 47 scan 0 sort 0}
820 do_test where7-2.26.1 {
821   count_steps_sort {
822      SELECT a FROM t2
823       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
824          OR (g='mlkjihg' AND f GLOB 'ghijk*')
825          OR ((a BETWEEN 64 AND 66) AND a!=65)
826          OR (g='kjihgfe' AND f GLOB 'qrstu*')
827          OR a=33
828   }
829 } {30 33 58 64 66 68 scan 0 sort 0}
830 do_test where7-2.26.2 {
831   count_steps_sort {
832      SELECT a FROM t3
833       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
834          OR (g='mlkjihg' AND f GLOB 'ghijk*')
835          OR ((a BETWEEN 64 AND 66) AND a!=65)
836          OR (g='kjihgfe' AND f GLOB 'qrstu*')
837          OR a=33
838   }
839 } {30 33 58 64 66 68 scan 0 sort 0}
840 do_test where7-2.27.1 {
841   count_steps_sort {
842      SELECT a FROM t2
843       WHERE b=1026
844          OR b=410
845   }
846 } { scan 0 sort 0}
847 do_test where7-2.27.2 {
848   count_steps_sort {
849      SELECT a FROM t3
850       WHERE b=1026
851          OR b=410
852   }
853 } { scan 0 sort 0}
854 do_test where7-2.28.1 {
855   count_steps_sort {
856      SELECT a FROM t2
857       WHERE c=18018
858          OR a=94
859          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
860          OR (g='tsrqpon' AND f GLOB 'abcde*')
861          OR b=1012
862          OR a=3
863          OR d>1e10
864          OR b=905
865          OR b=1089
866   }
867 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
868 do_test where7-2.28.2 {
869   count_steps_sort {
870      SELECT a FROM t3
871       WHERE c=18018
872          OR a=94
873          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
874          OR (g='tsrqpon' AND f GLOB 'abcde*')
875          OR b=1012
876          OR a=3
877          OR d>1e10
878          OR b=905
879          OR b=1089
880   }
881 } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
882 do_test where7-2.29.1 {
883   count_steps_sort {
884      SELECT a FROM t2
885       WHERE a=100
886          OR c=11011
887          OR b=297
888          OR a=63
889          OR (g='hgfedcb' AND f GLOB 'ghijk*')
890          OR a=76
891          OR b=1026
892          OR a=26
893          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
894          OR c=30030
895   }
896 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
897 do_test where7-2.29.2 {
898   count_steps_sort {
899      SELECT a FROM t3
900       WHERE a=100
901          OR c=11011
902          OR b=297
903          OR a=63
904          OR (g='hgfedcb' AND f GLOB 'ghijk*')
905          OR a=76
906          OR b=1026
907          OR a=26
908          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
909          OR c=30030
910   }
911 } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
912 do_test where7-2.30.1 {
913   count_steps_sort {
914      SELECT a FROM t2
915       WHERE b=561
916          OR b=1070
917          OR a=59
918          OR b=715
919          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
920   }
921 } {23 49 51 59 65 75 scan 0 sort 0}
922 do_test where7-2.30.2 {
923   count_steps_sort {
924      SELECT a FROM t3
925       WHERE b=561
926          OR b=1070
927          OR a=59
928          OR b=715
929          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
930   }
931 } {23 49 51 59 65 75 scan 0 sort 0}
932 do_test where7-2.31.1 {
933   count_steps_sort {
934      SELECT a FROM t2
935       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
936          OR b=1056
937          OR b=1012
938          OR ((a BETWEEN 57 AND 59) AND a!=58)
939          OR ((a BETWEEN 67 AND 69) AND a!=68)
940          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
941          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
942   }
943 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
944 do_test where7-2.31.2 {
945   count_steps_sort {
946      SELECT a FROM t3
947       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
948          OR b=1056
949          OR b=1012
950          OR ((a BETWEEN 57 AND 59) AND a!=58)
951          OR ((a BETWEEN 67 AND 69) AND a!=68)
952          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
953          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
954   }
955 } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
956 do_test where7-2.32.1 {
957   count_steps_sort {
958      SELECT a FROM t2
959       WHERE f='rstuvwxyz'
960          OR (g='jihgfed' AND f GLOB 'wxyza*')
961          OR ((a BETWEEN 90 AND 92) AND a!=91)
962          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
963   }
964 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
965 do_test where7-2.32.2 {
966   count_steps_sort {
967      SELECT a FROM t3
968       WHERE f='rstuvwxyz'
969          OR (g='jihgfed' AND f GLOB 'wxyza*')
970          OR ((a BETWEEN 90 AND 92) AND a!=91)
971          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
972   }
973 } {17 43 69 74 90 92 95 98 scan 0 sort 0}
974 do_test where7-2.33.1 {
975   count_steps_sort {
976      SELECT a FROM t2
977       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
978          OR c=12012
979          OR a=18
980          OR (g='jihgfed' AND f GLOB 'yzabc*')
981          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
982          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
983          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
984   }
985 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
986 do_test where7-2.33.2 {
987   count_steps_sort {
988      SELECT a FROM t3
989       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
990          OR c=12012
991          OR a=18
992          OR (g='jihgfed' AND f GLOB 'yzabc*')
993          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
994          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
995          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
996   }
997 } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
998 do_test where7-2.34.1 {
999   count_steps_sort {
1000      SELECT a FROM t2
1001       WHERE a=77
1002          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1003   }
1004 } {58 77 scan 0 sort 0}
1005 do_test where7-2.34.2 {
1006   count_steps_sort {
1007      SELECT a FROM t3
1008       WHERE a=77
1009          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
1010   }
1011 } {58 77 scan 0 sort 0}
1012 do_test where7-2.35.1 {
1013   count_steps_sort {
1014      SELECT a FROM t2
1015       WHERE b=498
1016          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1017          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1018          OR ((a BETWEEN 67 AND 69) AND a!=68)
1019          OR ((a BETWEEN 67 AND 69) AND a!=68)
1020          OR c=33033
1021          OR b=11
1022          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1023          OR ((a BETWEEN 7 AND 9) AND a!=8)
1024   }
1025 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1026 do_test where7-2.35.2 {
1027   count_steps_sort {
1028      SELECT a FROM t3
1029       WHERE b=498
1030          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1031          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
1032          OR ((a BETWEEN 67 AND 69) AND a!=68)
1033          OR ((a BETWEEN 67 AND 69) AND a!=68)
1034          OR c=33033
1035          OR b=11
1036          OR (g='wvutsrq' AND f GLOB 'lmnop*')
1037          OR ((a BETWEEN 7 AND 9) AND a!=8)
1038   }
1039 } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
1040 do_test where7-2.36.1 {
1041   count_steps_sort {
1042      SELECT a FROM t2
1043       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1044          OR ((a BETWEEN 58 AND 60) AND a!=59)
1045   }
1046 } {6 58 60 scan 0 sort 0}
1047 do_test where7-2.36.2 {
1048   count_steps_sort {
1049      SELECT a FROM t3
1050       WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
1051          OR ((a BETWEEN 58 AND 60) AND a!=59)
1052   }
1053 } {6 58 60 scan 0 sort 0}
1054 do_test where7-2.37.1 {
1055   count_steps_sort {
1056      SELECT a FROM t2
1057       WHERE b=1059
1058          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1059          OR c=4004
1060          OR b=806
1061   }
1062 } {10 11 12 43 scan 0 sort 0}
1063 do_test where7-2.37.2 {
1064   count_steps_sort {
1065      SELECT a FROM t3
1066       WHERE b=1059
1067          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1068          OR c=4004
1069          OR b=806
1070   }
1071 } {10 11 12 43 scan 0 sort 0}
1072 do_test where7-2.38.1 {
1073   count_steps_sort {
1074      SELECT a FROM t2
1075       WHERE b=165
1076          OR b=201
1077          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1078          OR a=32
1079   }
1080 } {15 32 99 scan 0 sort 0}
1081 do_test where7-2.38.2 {
1082   count_steps_sort {
1083      SELECT a FROM t3
1084       WHERE b=165
1085          OR b=201
1086          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1087          OR a=32
1088   }
1089 } {15 32 99 scan 0 sort 0}
1090 do_test where7-2.39.1 {
1091   count_steps_sort {
1092      SELECT a FROM t2
1093       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1094          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1095   }
1096 } {22 48 69 74 100 scan 0 sort 0}
1097 do_test where7-2.39.2 {
1098   count_steps_sort {
1099      SELECT a FROM t3
1100       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
1101          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
1102   }
1103 } {22 48 69 74 100 scan 0 sort 0}
1104 do_test where7-2.40.1 {
1105   count_steps_sort {
1106      SELECT a FROM t2
1107       WHERE b=352
1108          OR b=278
1109          OR ((a BETWEEN 90 AND 92) AND a!=91)
1110          OR ((a BETWEEN 28 AND 30) AND a!=29)
1111          OR b=660
1112          OR a=18
1113          OR a=34
1114          OR b=132
1115          OR (g='gfedcba' AND f GLOB 'lmnop*')
1116          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1117          OR c=18018
1118   }
1119 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1120 do_test where7-2.40.2 {
1121   count_steps_sort {
1122      SELECT a FROM t3
1123       WHERE b=352
1124          OR b=278
1125          OR ((a BETWEEN 90 AND 92) AND a!=91)
1126          OR ((a BETWEEN 28 AND 30) AND a!=29)
1127          OR b=660
1128          OR a=18
1129          OR a=34
1130          OR b=132
1131          OR (g='gfedcba' AND f GLOB 'lmnop*')
1132          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1133          OR c=18018
1134   }
1135 } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
1136 do_test where7-2.41.1 {
1137   count_steps_sort {
1138      SELECT a FROM t2
1139       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1140          OR ((a BETWEEN 5 AND 7) AND a!=6)
1141   }
1142 } {5 7 73 scan 0 sort 0}
1143 do_test where7-2.41.2 {
1144   count_steps_sort {
1145      SELECT a FROM t3
1146       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
1147          OR ((a BETWEEN 5 AND 7) AND a!=6)
1148   }
1149 } {5 7 73 scan 0 sort 0}
1150 do_test where7-2.42.1 {
1151   count_steps_sort {
1152      SELECT a FROM t2
1153       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1154          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1155          OR (g='hgfedcb' AND f GLOB 'fghij*')
1156          OR b=297
1157          OR b=113
1158          OR b=176
1159          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1160          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1161          OR a=67
1162          OR c=26026
1163   }
1164 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1165 do_test where7-2.42.2 {
1166   count_steps_sort {
1167      SELECT a FROM t3
1168       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
1169          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
1170          OR (g='hgfedcb' AND f GLOB 'fghij*')
1171          OR b=297
1172          OR b=113
1173          OR b=176
1174          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
1175          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
1176          OR a=67
1177          OR c=26026
1178   }
1179 } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
1180 do_test where7-2.43.1 {
1181   count_steps_sort {
1182      SELECT a FROM t2
1183       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1184          OR ((a BETWEEN 4 AND 6) AND a!=5)
1185          OR a=83
1186          OR b=44
1187          OR b=1023
1188          OR ((a BETWEEN 11 AND 13) AND a!=12)
1189          OR b=1023
1190          OR f='ijklmnopq'
1191   }
1192 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1193 do_test where7-2.43.2 {
1194   count_steps_sort {
1195      SELECT a FROM t3
1196       WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
1197          OR ((a BETWEEN 4 AND 6) AND a!=5)
1198          OR a=83
1199          OR b=44
1200          OR b=1023
1201          OR ((a BETWEEN 11 AND 13) AND a!=12)
1202          OR b=1023
1203          OR f='ijklmnopq'
1204   }
1205 } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
1206 do_test where7-2.44.1 {
1207   count_steps_sort {
1208      SELECT a FROM t2
1209       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1210          OR b=935
1211          OR ((a BETWEEN 32 AND 34) AND a!=33)
1212          OR b=487
1213          OR b=619
1214          OR (g='qponmlk' AND f GLOB 'nopqr*')
1215          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1216   }
1217 } {17 32 34 39 42 85 scan 0 sort 0}
1218 do_test where7-2.44.2 {
1219   count_steps_sort {
1220      SELECT a FROM t3
1221       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
1222          OR b=935
1223          OR ((a BETWEEN 32 AND 34) AND a!=33)
1224          OR b=487
1225          OR b=619
1226          OR (g='qponmlk' AND f GLOB 'nopqr*')
1227          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1228   }
1229 } {17 32 34 39 42 85 scan 0 sort 0}
1230 do_test where7-2.45.1 {
1231   count_steps_sort {
1232      SELECT a FROM t2
1233       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1234          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1235          OR b=938
1236          OR b=641
1237          OR c=17017
1238          OR a=82
1239          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1240          OR (g='rqponml' AND f GLOB 'lmnop*')
1241          OR ((a BETWEEN 56 AND 58) AND a!=57)
1242          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1243   }
1244 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1245 do_test where7-2.45.2 {
1246   count_steps_sort {
1247      SELECT a FROM t3
1248       WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
1249          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
1250          OR b=938
1251          OR b=641
1252          OR c=17017
1253          OR a=82
1254          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1255          OR (g='rqponml' AND f GLOB 'lmnop*')
1256          OR ((a BETWEEN 56 AND 58) AND a!=57)
1257          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
1258   }
1259 } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
1260 do_test where7-2.46.1 {
1261   count_steps_sort {
1262      SELECT a FROM t2
1263       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1264          OR c=22022
1265   }
1266 } {64 65 66 79 scan 0 sort 0}
1267 do_test where7-2.46.2 {
1268   count_steps_sort {
1269      SELECT a FROM t3
1270       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1271          OR c=22022
1272   }
1273 } {64 65 66 79 scan 0 sort 0}
1274 do_test where7-2.47.1 {
1275   count_steps_sort {
1276      SELECT a FROM t2
1277       WHERE c=7007
1278          OR b=91
1279          OR b=212
1280          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1281          OR c=28028
1282          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1283   }
1284 } {19 20 21 65 82 83 84 scan 0 sort 0}
1285 do_test where7-2.47.2 {
1286   count_steps_sort {
1287      SELECT a FROM t3
1288       WHERE c=7007
1289          OR b=91
1290          OR b=212
1291          OR (g='lkjihgf' AND f GLOB 'nopqr*')
1292          OR c=28028
1293          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
1294   }
1295 } {19 20 21 65 82 83 84 scan 0 sort 0}
1296 do_test where7-2.48.1 {
1297   count_steps_sort {
1298      SELECT a FROM t2
1299       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1300          OR a=51
1301          OR ((a BETWEEN 28 AND 30) AND a!=29)
1302   }
1303 } {12 28 30 51 scan 0 sort 0}
1304 do_test where7-2.48.2 {
1305   count_steps_sort {
1306      SELECT a FROM t3
1307       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
1308          OR a=51
1309          OR ((a BETWEEN 28 AND 30) AND a!=29)
1310   }
1311 } {12 28 30 51 scan 0 sort 0}
1312 do_test where7-2.49.1 {
1313   count_steps_sort {
1314      SELECT a FROM t2
1315       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1316          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1317          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1318          OR ((a BETWEEN 0 AND 2) AND a!=1)
1319          OR c=4004
1320          OR b=322
1321          OR c=13013
1322          OR a=6
1323   }
1324 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1325 do_test where7-2.49.2 {
1326   count_steps_sort {
1327      SELECT a FROM t3
1328       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
1329          OR (g='wvutsrq' AND f GLOB 'jklmn*')
1330          OR (g='tsrqpon' AND f GLOB 'xyzab*')
1331          OR ((a BETWEEN 0 AND 2) AND a!=1)
1332          OR c=4004
1333          OR b=322
1334          OR c=13013
1335          OR a=6
1336   }
1337 } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
1338 do_test where7-2.50.1 {
1339   count_steps_sort {
1340      SELECT a FROM t2
1341       WHERE b=297
1342          OR b=143
1343          OR a=46
1344          OR b=660
1345          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1346          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1347          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1348          OR b=355
1349          OR a=93
1350          OR b=297
1351   }
1352 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1353 do_test where7-2.50.2 {
1354   count_steps_sort {
1355      SELECT a FROM t3
1356       WHERE b=297
1357          OR b=143
1358          OR a=46
1359          OR b=660
1360          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
1361          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
1362          OR (g='vutsrqp' AND f GLOB 'rstuv*')
1363          OR b=355
1364          OR a=93
1365          OR b=297
1366   }
1367 } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
1368 do_test where7-2.51.1 {
1369   count_steps_sort {
1370      SELECT a FROM t2
1371       WHERE b=190
1372          OR a=62
1373          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1374   }
1375 } {62 99 scan 0 sort 0}
1376 do_test where7-2.51.2 {
1377   count_steps_sort {
1378      SELECT a FROM t3
1379       WHERE b=190
1380          OR a=62
1381          OR (g='edcbazy' AND f GLOB 'vwxyz*')
1382   }
1383 } {62 99 scan 0 sort 0}
1384 do_test where7-2.52.1 {
1385   count_steps_sort {
1386      SELECT a FROM t2
1387       WHERE b=1089
1388          OR b=102
1389          OR a=6
1390          OR b=608
1391   }
1392 } {6 99 scan 0 sort 0}
1393 do_test where7-2.52.2 {
1394   count_steps_sort {
1395      SELECT a FROM t3
1396       WHERE b=1089
1397          OR b=102
1398          OR a=6
1399          OR b=608
1400   }
1401 } {6 99 scan 0 sort 0}
1402 do_test where7-2.53.1 {
1403   count_steps_sort {
1404      SELECT a FROM t2
1405       WHERE b=473
1406          OR b=1100
1407          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1408          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1409          OR a=20
1410          OR b=1089
1411          OR b=330
1412          OR b=124
1413          OR ((a BETWEEN 56 AND 58) AND a!=57)
1414   }
1415 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1416 do_test where7-2.53.2 {
1417   count_steps_sort {
1418      SELECT a FROM t3
1419       WHERE b=473
1420          OR b=1100
1421          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
1422          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
1423          OR a=20
1424          OR b=1089
1425          OR b=330
1426          OR b=124
1427          OR ((a BETWEEN 56 AND 58) AND a!=57)
1428   }
1429 } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
1430 do_test where7-2.54.1 {
1431   count_steps_sort {
1432      SELECT a FROM t2
1433       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1434          OR b=223
1435          OR a=12
1436          OR b=1048
1437          OR b=256
1438          OR a=72
1439          OR c>=34035
1440          OR (g='rqponml' AND f GLOB 'jklmn*')
1441          OR b=674
1442          OR a=22
1443   }
1444 } {12 22 35 68 70 72 scan 0 sort 0}
1445 do_test where7-2.54.2 {
1446   count_steps_sort {
1447      SELECT a FROM t3
1448       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
1449          OR b=223
1450          OR a=12
1451          OR b=1048
1452          OR b=256
1453          OR a=72
1454          OR c>=34035
1455          OR (g='rqponml' AND f GLOB 'jklmn*')
1456          OR b=674
1457          OR a=22
1458   }
1459 } {12 22 35 68 70 72 scan 0 sort 0}
1460 do_test where7-2.55.1 {
1461   count_steps_sort {
1462      SELECT a FROM t2
1463       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1464          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1465          OR f='yzabcdefg'
1466          OR c=14014
1467          OR a=1
1468          OR a=9
1469          OR b=960
1470   }
1471 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1472 do_test where7-2.55.2 {
1473   count_steps_sort {
1474      SELECT a FROM t3
1475       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
1476          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
1477          OR f='yzabcdefg'
1478          OR c=14014
1479          OR a=1
1480          OR a=9
1481          OR b=960
1482   }
1483 } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
1484 do_test where7-2.56.1 {
1485   count_steps_sort {
1486      SELECT a FROM t2
1487       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1488          OR ((a BETWEEN 96 AND 98) AND a!=97)
1489          OR (g='onmlkji' AND f GLOB 'xyzab*')
1490   }
1491 } {19 49 96 98 scan 0 sort 0}
1492 do_test where7-2.56.2 {
1493   count_steps_sort {
1494      SELECT a FROM t3
1495       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
1496          OR ((a BETWEEN 96 AND 98) AND a!=97)
1497          OR (g='onmlkji' AND f GLOB 'xyzab*')
1498   }
1499 } {19 49 96 98 scan 0 sort 0}
1500 do_test where7-2.57.1 {
1501   count_steps_sort {
1502      SELECT a FROM t2
1503       WHERE b=748
1504          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1505          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1506          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1507          OR b=630
1508   }
1509 } {9 20 67 68 scan 0 sort 0}
1510 do_test where7-2.57.2 {
1511   count_steps_sort {
1512      SELECT a FROM t3
1513       WHERE b=748
1514          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
1515          OR (g='lkjihgf' AND f GLOB 'pqrst*')
1516          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
1517          OR b=630
1518   }
1519 } {9 20 67 68 scan 0 sort 0}
1520 do_test where7-2.58.1 {
1521   count_steps_sort {
1522      SELECT a FROM t2
1523       WHERE b=223
1524          OR b=267
1525          OR a=40
1526          OR ((a BETWEEN 55 AND 57) AND a!=56)
1527          OR c<=10
1528          OR ((a BETWEEN 69 AND 71) AND a!=70)
1529          OR b=528
1530   }
1531 } {40 48 55 57 69 71 scan 0 sort 0}
1532 do_test where7-2.58.2 {
1533   count_steps_sort {
1534      SELECT a FROM t3
1535       WHERE b=223
1536          OR b=267
1537          OR a=40
1538          OR ((a BETWEEN 55 AND 57) AND a!=56)
1539          OR c<=10
1540          OR ((a BETWEEN 69 AND 71) AND a!=70)
1541          OR b=528
1542   }
1543 } {40 48 55 57 69 71 scan 0 sort 0}
1544 do_test where7-2.59.1 {
1545   count_steps_sort {
1546      SELECT a FROM t2
1547       WHERE f='rstuvwxyz'
1548          OR a=41
1549          OR b=462
1550          OR a=68
1551          OR a=84
1552          OR a=69
1553   }
1554 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1555 do_test where7-2.59.2 {
1556   count_steps_sort {
1557      SELECT a FROM t3
1558       WHERE f='rstuvwxyz'
1559          OR a=41
1560          OR b=462
1561          OR a=68
1562          OR a=84
1563          OR a=69
1564   }
1565 } {17 41 42 43 68 69 84 95 scan 0 sort 0}
1566 do_test where7-2.60.1 {
1567   count_steps_sort {
1568      SELECT a FROM t2
1569       WHERE b=979
1570          OR ((a BETWEEN 3 AND 5) AND a!=4)
1571          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1572   }
1573 } {3 5 13 89 scan 0 sort 0}
1574 do_test where7-2.60.2 {
1575   count_steps_sort {
1576      SELECT a FROM t3
1577       WHERE b=979
1578          OR ((a BETWEEN 3 AND 5) AND a!=4)
1579          OR (g='vutsrqp' AND f GLOB 'nopqr*')
1580   }
1581 } {3 5 13 89 scan 0 sort 0}
1582 do_test where7-2.61.1 {
1583   count_steps_sort {
1584      SELECT a FROM t2
1585       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1586          OR a=8
1587          OR a=62
1588          OR b=726
1589          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1590          OR ((a BETWEEN 50 AND 52) AND a!=51)
1591          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1592          OR ((a BETWEEN 59 AND 61) AND a!=60)
1593   }
1594 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1595 do_test where7-2.61.2 {
1596   count_steps_sort {
1597      SELECT a FROM t3
1598       WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
1599          OR a=8
1600          OR a=62
1601          OR b=726
1602          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
1603          OR ((a BETWEEN 50 AND 52) AND a!=51)
1604          OR (g='vutsrqp' AND f GLOB 'opqrs*')
1605          OR ((a BETWEEN 59 AND 61) AND a!=60)
1606   }
1607 } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
1608 do_test where7-2.62.1 {
1609   count_steps_sort {
1610      SELECT a FROM t2
1611       WHERE b=495
1612          OR ((a BETWEEN 18 AND 20) AND a!=19)
1613          OR b=924
1614          OR c=11011
1615          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1616          OR b=231
1617          OR b=872
1618          OR (g='jihgfed' AND f GLOB 'yzabc*')
1619   }
1620 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1621 do_test where7-2.62.2 {
1622   count_steps_sort {
1623      SELECT a FROM t3
1624       WHERE b=495
1625          OR ((a BETWEEN 18 AND 20) AND a!=19)
1626          OR b=924
1627          OR c=11011
1628          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
1629          OR b=231
1630          OR b=872
1631          OR (g='jihgfed' AND f GLOB 'yzabc*')
1632   }
1633 } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
1634 do_test where7-2.63.1 {
1635   count_steps_sort {
1636      SELECT a FROM t2
1637       WHERE a=24
1638          OR b=473
1639          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1640          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1641          OR b=509
1642          OR b=924
1643          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1644   }
1645 } {21 24 43 84 86 96 scan 0 sort 0}
1646 do_test where7-2.63.2 {
1647   count_steps_sort {
1648      SELECT a FROM t3
1649       WHERE a=24
1650          OR b=473
1651          OR (g='hgfedcb' AND f GLOB 'ijklm*')
1652          OR (g='fedcbaz' AND f GLOB 'stuvw*')
1653          OR b=509
1654          OR b=924
1655          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
1656   }
1657 } {21 24 43 84 86 96 scan 0 sort 0}
1658 do_test where7-2.64.1 {
1659   count_steps_sort {
1660      SELECT a FROM t2
1661       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1662          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1663          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1664          OR (g='edcbazy' AND f GLOB 'wxyza*')
1665          OR b=363
1666          OR (g='xwvutsr' AND f GLOB 'fghij*')
1667          OR ((a BETWEEN 23 AND 25) AND a!=24)
1668          OR ((a BETWEEN 56 AND 58) AND a!=57)
1669   }
1670 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1671 do_test where7-2.64.2 {
1672   count_steps_sort {
1673      SELECT a FROM t3
1674       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
1675          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
1676          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
1677          OR (g='edcbazy' AND f GLOB 'wxyza*')
1678          OR b=363
1679          OR (g='xwvutsr' AND f GLOB 'fghij*')
1680          OR ((a BETWEEN 23 AND 25) AND a!=24)
1681          OR ((a BETWEEN 56 AND 58) AND a!=57)
1682   }
1683 } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
1684 do_test where7-2.65.1 {
1685   count_steps_sort {
1686      SELECT a FROM t2
1687       WHERE a=42
1688          OR e IS NULL
1689          OR b=495
1690          OR 1000000<b
1691          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1692          OR a=45
1693          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1694          OR a=85
1695          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1696   }
1697 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1698 do_test where7-2.65.2 {
1699   count_steps_sort {
1700      SELECT a FROM t3
1701       WHERE a=42
1702          OR e IS NULL
1703          OR b=495
1704          OR 1000000<b
1705          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
1706          OR a=45
1707          OR (g='kjihgfe' AND f GLOB 'rstuv*')
1708          OR a=85
1709          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
1710   }
1711 } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
1712 do_test where7-2.66.1 {
1713   count_steps_sort {
1714      SELECT a FROM t2
1715       WHERE c=17017
1716          OR f='ijklmnopq'
1717          OR a=39
1718   }
1719 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1720 do_test where7-2.66.2 {
1721   count_steps_sort {
1722      SELECT a FROM t3
1723       WHERE c=17017
1724          OR f='ijklmnopq'
1725          OR a=39
1726   }
1727 } {8 34 39 49 50 51 60 86 scan 0 sort 0}
1728 do_test where7-2.67.1 {
1729   count_steps_sort {
1730      SELECT a FROM t2
1731       WHERE c>=34035
1732          OR ((a BETWEEN 96 AND 98) AND a!=97)
1733          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1734          OR (g='edcbazy' AND f GLOB 'wxyza*')
1735          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1736          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1737          OR a=91
1738   }
1739 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1740 do_test where7-2.67.2 {
1741   count_steps_sort {
1742      SELECT a FROM t3
1743       WHERE c>=34035
1744          OR ((a BETWEEN 96 AND 98) AND a!=97)
1745          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
1746          OR (g='edcbazy' AND f GLOB 'wxyza*')
1747          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
1748          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
1749          OR a=91
1750   }
1751 } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
1752 do_test where7-2.68.1 {
1753   count_steps_sort {
1754      SELECT a FROM t2
1755       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1756          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1757          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1758          OR b=649
1759          OR b=231
1760          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1761          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1762          OR b=58
1763   }
1764 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1765 do_test where7-2.68.2 {
1766   count_steps_sort {
1767      SELECT a FROM t3
1768       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
1769          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
1770          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
1771          OR b=649
1772          OR b=231
1773          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
1774          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1775          OR b=58
1776   }
1777 } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
1778 do_test where7-2.69.1 {
1779   count_steps_sort {
1780      SELECT a FROM t2
1781       WHERE b=979
1782          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1783   }
1784 } {78 89 scan 0 sort 0}
1785 do_test where7-2.69.2 {
1786   count_steps_sort {
1787      SELECT a FROM t3
1788       WHERE b=979
1789          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1790   }
1791 } {78 89 scan 0 sort 0}
1792 do_test where7-2.70.1 {
1793   count_steps_sort {
1794      SELECT a FROM t2
1795       WHERE b=825
1796          OR b=1004
1797          OR ((a BETWEEN 60 AND 62) AND a!=61)
1798          OR ((a BETWEEN 56 AND 58) AND a!=57)
1799   }
1800 } {56 58 60 62 75 scan 0 sort 0}
1801 do_test where7-2.70.2 {
1802   count_steps_sort {
1803      SELECT a FROM t3
1804       WHERE b=825
1805          OR b=1004
1806          OR ((a BETWEEN 60 AND 62) AND a!=61)
1807          OR ((a BETWEEN 56 AND 58) AND a!=57)
1808   }
1809 } {56 58 60 62 75 scan 0 sort 0}
1810 do_test where7-2.71.1 {
1811   count_steps_sort {
1812      SELECT a FROM t2
1813       WHERE a=65
1814          OR (g='nmlkjih' AND f GLOB 'fghij*')
1815          OR c=22022
1816          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1817          OR b=671
1818          OR (g='onmlkji' AND f GLOB 'zabcd*')
1819          OR a=91
1820          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1821          OR ((a BETWEEN 47 AND 49) AND a!=48)
1822          OR b=1004
1823          OR b=960
1824   }
1825 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1826 do_test where7-2.71.2 {
1827   count_steps_sort {
1828      SELECT a FROM t3
1829       WHERE a=65
1830          OR (g='nmlkjih' AND f GLOB 'fghij*')
1831          OR c=22022
1832          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
1833          OR b=671
1834          OR (g='onmlkji' AND f GLOB 'zabcd*')
1835          OR a=91
1836          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
1837          OR ((a BETWEEN 47 AND 49) AND a!=48)
1838          OR b=1004
1839          OR b=960
1840   }
1841 } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
1842 do_test where7-2.72.1 {
1843   count_steps_sort {
1844      SELECT a FROM t2
1845       WHERE b=762
1846          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1847          OR ((a BETWEEN 56 AND 58) AND a!=57)
1848   }
1849 } {56 58 93 scan 0 sort 0}
1850 do_test where7-2.72.2 {
1851   count_steps_sort {
1852      SELECT a FROM t3
1853       WHERE b=762
1854          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
1855          OR ((a BETWEEN 56 AND 58) AND a!=57)
1856   }
1857 } {56 58 93 scan 0 sort 0}
1858 do_test where7-2.73.1 {
1859   count_steps_sort {
1860      SELECT a FROM t2
1861       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1862          OR a=14
1863          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1864          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1865          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1866          OR b=212
1867          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1868   }
1869 } {11 14 23 54 78 85 scan 0 sort 0}
1870 do_test where7-2.73.2 {
1871   count_steps_sort {
1872      SELECT a FROM t3
1873       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
1874          OR a=14
1875          OR (g='hgfedcb' AND f GLOB 'hijkl*')
1876          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
1877          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
1878          OR b=212
1879          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
1880   }
1881 } {11 14 23 54 78 85 scan 0 sort 0}
1882 do_test where7-2.74.1 {
1883   count_steps_sort {
1884      SELECT a FROM t2
1885       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1886          OR b=168
1887          OR b=25
1888          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1889          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1890   }
1891 } {66 79 89 scan 0 sort 0}
1892 do_test where7-2.74.2 {
1893   count_steps_sort {
1894      SELECT a FROM t3
1895       WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
1896          OR b=168
1897          OR b=25
1898          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
1899          OR (g='lkjihgf' AND f GLOB 'opqrs*')
1900   }
1901 } {66 79 89 scan 0 sort 0}
1902 do_test where7-2.75.1 {
1903   count_steps_sort {
1904      SELECT a FROM t2
1905       WHERE c=28028
1906          OR f='jklmnopqr'
1907          OR b=1015
1908   }
1909 } {9 35 61 82 83 84 87 scan 0 sort 0}
1910 do_test where7-2.75.2 {
1911   count_steps_sort {
1912      SELECT a FROM t3
1913       WHERE c=28028
1914          OR f='jklmnopqr'
1915          OR b=1015
1916   }
1917 } {9 35 61 82 83 84 87 scan 0 sort 0}
1918 do_test where7-2.76.1 {
1919   count_steps_sort {
1920      SELECT a FROM t2
1921       WHERE c=31031
1922          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1923          OR ((a BETWEEN 87 AND 89) AND a!=88)
1924          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1925          OR a=49
1926          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1927          OR (g='mlkjihg' AND f GLOB 'klmno*')
1928   }
1929 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1930 do_test where7-2.76.2 {
1931   count_steps_sort {
1932      SELECT a FROM t3
1933       WHERE c=31031
1934          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
1935          OR ((a BETWEEN 87 AND 89) AND a!=88)
1936          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
1937          OR a=49
1938          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
1939          OR (g='mlkjihg' AND f GLOB 'klmno*')
1940   }
1941 } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
1942 do_test where7-2.77.1 {
1943   count_steps_sort {
1944      SELECT a FROM t2
1945       WHERE a=80
1946          OR ((a BETWEEN 4 AND 6) AND a!=5)
1947          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1948          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1949          OR b=971
1950          OR a=60
1951   }
1952 } {4 6 25 29 60 80 scan 0 sort 0}
1953 do_test where7-2.77.2 {
1954   count_steps_sort {
1955      SELECT a FROM t3
1956       WHERE a=80
1957          OR ((a BETWEEN 4 AND 6) AND a!=5)
1958          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
1959          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
1960          OR b=971
1961          OR a=60
1962   }
1963 } {4 6 25 29 60 80 scan 0 sort 0}
1964 do_test where7-2.78.1 {
1965   count_steps_sort {
1966      SELECT a FROM t2
1967       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1968          OR (g='gfedcba' AND f GLOB 'lmnop*')
1969          OR ((a BETWEEN 30 AND 32) AND a!=31)
1970          OR b=1089
1971          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1972   }
1973 } {30 32 43 85 89 99 scan 0 sort 0}
1974 do_test where7-2.78.2 {
1975   count_steps_sort {
1976      SELECT a FROM t3
1977       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
1978          OR (g='gfedcba' AND f GLOB 'lmnop*')
1979          OR ((a BETWEEN 30 AND 32) AND a!=31)
1980          OR b=1089
1981          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
1982   }
1983 } {30 32 43 85 89 99 scan 0 sort 0}
1984 do_test where7-2.79.1 {
1985   count_steps_sort {
1986      SELECT a FROM t2
1987       WHERE b=399
1988          OR ((a BETWEEN 9 AND 11) AND a!=10)
1989          OR (g='gfedcba' AND f GLOB 'mnopq*')
1990          OR (g='nmlkjih' AND f GLOB 'fghij*')
1991          OR a=10
1992          OR b=1026
1993   }
1994 } {9 10 11 57 90 scan 0 sort 0}
1995 do_test where7-2.79.2 {
1996   count_steps_sort {
1997      SELECT a FROM t3
1998       WHERE b=399
1999          OR ((a BETWEEN 9 AND 11) AND a!=10)
2000          OR (g='gfedcba' AND f GLOB 'mnopq*')
2001          OR (g='nmlkjih' AND f GLOB 'fghij*')
2002          OR a=10
2003          OR b=1026
2004   }
2005 } {9 10 11 57 90 scan 0 sort 0}
2006 do_test where7-2.80.1 {
2007   count_steps_sort {
2008      SELECT a FROM t2
2009       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2010          OR b=465
2011          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2012          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2013          OR (g='xwvutsr' AND f GLOB 'fghij*')
2014   }
2015 } {5 43 65 76 scan 0 sort 0}
2016 do_test where7-2.80.2 {
2017   count_steps_sort {
2018      SELECT a FROM t3
2019       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
2020          OR b=465
2021          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2022          OR (g='lkjihgf' AND f GLOB 'nopqr*')
2023          OR (g='xwvutsr' AND f GLOB 'fghij*')
2024   }
2025 } {5 43 65 76 scan 0 sort 0}
2026 do_test where7-2.81.1 {
2027   count_steps_sort {
2028      SELECT a FROM t2
2029       WHERE a=25
2030          OR b=792
2031          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2032   }
2033 } {19 25 45 71 72 97 scan 0 sort 0}
2034 do_test where7-2.81.2 {
2035   count_steps_sort {
2036      SELECT a FROM t3
2037       WHERE a=25
2038          OR b=792
2039          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2040   }
2041 } {19 25 45 71 72 97 scan 0 sort 0}
2042 do_test where7-2.82.1 {
2043   count_steps_sort {
2044      SELECT a FROM t2
2045       WHERE b=979
2046          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2047          OR a=13
2048          OR a=15
2049          OR ((a BETWEEN 6 AND 8) AND a!=7)
2050          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2051          OR a=27
2052          OR ((a BETWEEN 98 AND 100) AND a!=99)
2053          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2054          OR a=32
2055          OR a=39
2056   }
2057 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2058 do_test where7-2.82.2 {
2059   count_steps_sort {
2060      SELECT a FROM t3
2061       WHERE b=979
2062          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
2063          OR a=13
2064          OR a=15
2065          OR ((a BETWEEN 6 AND 8) AND a!=7)
2066          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2067          OR a=27
2068          OR ((a BETWEEN 98 AND 100) AND a!=99)
2069          OR (g='lkjihgf' AND f GLOB 'pqrst*')
2070          OR a=32
2071          OR a=39
2072   }
2073 } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
2074 do_test where7-2.83.1 {
2075   count_steps_sort {
2076      SELECT a FROM t2
2077       WHERE f='hijklmnop'
2078          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2079          OR ((a BETWEEN 31 AND 33) AND a!=32)
2080          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2081          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2082          OR ((a BETWEEN 77 AND 79) AND a!=78)
2083          OR b=528
2084          OR c=30030
2085          OR (g='qponmlk' AND f GLOB 'qrstu*')
2086   }
2087 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2088 do_test where7-2.83.2 {
2089   count_steps_sort {
2090      SELECT a FROM t3
2091       WHERE f='hijklmnop'
2092          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
2093          OR ((a BETWEEN 31 AND 33) AND a!=32)
2094          OR (g='mlkjihg' AND f GLOB 'ghijk*')
2095          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
2096          OR ((a BETWEEN 77 AND 79) AND a!=78)
2097          OR b=528
2098          OR c=30030
2099          OR (g='qponmlk' AND f GLOB 'qrstu*')
2100   }
2101 } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
2102 do_test where7-2.84.1 {
2103   count_steps_sort {
2104      SELECT a FROM t2
2105       WHERE b=69
2106          OR e IS NULL
2107          OR b=352
2108          OR 1000000<b
2109          OR b=289
2110   }
2111 } {32 scan 0 sort 0}
2112 do_test where7-2.84.2 {
2113   count_steps_sort {
2114      SELECT a FROM t3
2115       WHERE b=69
2116          OR e IS NULL
2117          OR b=352
2118          OR 1000000<b
2119          OR b=289
2120   }
2121 } {32 scan 0 sort 0}
2122 do_test where7-2.85.1 {
2123   count_steps_sort {
2124      SELECT a FROM t2
2125       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2126          OR b=748
2127          OR b=696
2128          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2129          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2130   }
2131 } {4 30 43 56 67 68 82 scan 0 sort 0}
2132 do_test where7-2.85.2 {
2133   count_steps_sort {
2134      SELECT a FROM t3
2135       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
2136          OR b=748
2137          OR b=696
2138          OR (g='ponmlkj' AND f GLOB 'rstuv*')
2139          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
2140   }
2141 } {4 30 43 56 67 68 82 scan 0 sort 0}
2142 do_test where7-2.86.1 {
2143   count_steps_sort {
2144      SELECT a FROM t2
2145       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2146          OR (g='qponmlk' AND f GLOB 'opqrs*')
2147          OR a=87
2148          OR a=80
2149          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2150          OR b=784
2151          OR a=49
2152          OR ((a BETWEEN 34 AND 36) AND a!=35)
2153   }
2154 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2155 do_test where7-2.86.2 {
2156   count_steps_sort {
2157      SELECT a FROM t3
2158       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
2159          OR (g='qponmlk' AND f GLOB 'opqrs*')
2160          OR a=87
2161          OR a=80
2162          OR (g='kjihgfe' AND f GLOB 'qrstu*')
2163          OR b=784
2164          OR a=49
2165          OR ((a BETWEEN 34 AND 36) AND a!=35)
2166   }
2167 } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
2168 do_test where7-2.87.1 {
2169   count_steps_sort {
2170      SELECT a FROM t2
2171       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2172          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2173          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2174          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2175          OR c=1001
2176          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2177          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2178          OR (g='ihgfedc' AND f GLOB 'abcde*')
2179          OR c=33033
2180   }
2181 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2182 do_test where7-2.87.2 {
2183   count_steps_sort {
2184      SELECT a FROM t3
2185       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
2186          OR (g='wvutsrq' AND f GLOB 'jklmn*')
2187          OR (g='wvutsrq' AND f GLOB 'ijklm*')
2188          OR (g='hgfedcb' AND f GLOB 'ijklm*')
2189          OR c=1001
2190          OR (g='hgfedcb' AND f GLOB 'hijkl*')
2191          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
2192          OR (g='ihgfedc' AND f GLOB 'abcde*')
2193          OR c=33033
2194   }
2195 } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
2196 do_test where7-2.88.1 {
2197   count_steps_sort {
2198      SELECT a FROM t2
2199       WHERE b=311
2200          OR b=1103
2201          OR b=88
2202   }
2203 } {8 scan 0 sort 0}
2204 do_test where7-2.88.2 {
2205   count_steps_sort {
2206      SELECT a FROM t3
2207       WHERE b=311
2208          OR b=1103
2209          OR b=88
2210   }
2211 } {8 scan 0 sort 0}
2212 do_test where7-2.89.1 {
2213   count_steps_sort {
2214      SELECT a FROM t2
2215       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2216          OR ((a BETWEEN 26 AND 28) AND a!=27)
2217          OR c=5005
2218          OR b=1045
2219          OR c=8008
2220          OR f='bcdefghij'
2221   }
2222 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2223 do_test where7-2.89.2 {
2224   count_steps_sort {
2225      SELECT a FROM t3
2226       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
2227          OR ((a BETWEEN 26 AND 28) AND a!=27)
2228          OR c=5005
2229          OR b=1045
2230          OR c=8008
2231          OR f='bcdefghij'
2232   }
2233 } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
2234 do_test where7-2.90.1 {
2235   count_steps_sort {
2236      SELECT a FROM t2
2237       WHERE b=66
2238          OR b=553
2239          OR a=64
2240          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2241          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2242          OR a=62
2243          OR b=1081
2244          OR b=770
2245          OR b=762
2246          OR b=803
2247          OR (g='srqponm' AND f GLOB 'efghi*')
2248   }
2249 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2250 do_test where7-2.90.2 {
2251   count_steps_sort {
2252      SELECT a FROM t3
2253       WHERE b=66
2254          OR b=553
2255          OR a=64
2256          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
2257          OR (g='vutsrqp' AND f GLOB 'rstuv*')
2258          OR a=62
2259          OR b=1081
2260          OR b=770
2261          OR b=762
2262          OR b=803
2263          OR (g='srqponm' AND f GLOB 'efghi*')
2264   }
2265 } {6 17 30 62 64 70 73 93 scan 0 sort 0}
2266 do_test where7-2.91.1 {
2267   count_steps_sort {
2268      SELECT a FROM t2
2269       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2270          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2271          OR c=17017
2272          OR b=168
2273          OR ((a BETWEEN 77 AND 79) AND a!=78)
2274   }
2275 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2276 do_test where7-2.91.2 {
2277   count_steps_sort {
2278      SELECT a FROM t3
2279       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
2280          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2281          OR c=17017
2282          OR b=168
2283          OR ((a BETWEEN 77 AND 79) AND a!=78)
2284   }
2285 } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
2286 do_test where7-2.92.1 {
2287   count_steps_sort {
2288      SELECT a FROM t2
2289       WHERE c=34034
2290          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2291          OR a=44
2292          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2293          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2294          OR c=31031
2295          OR (g='ihgfedc' AND f GLOB 'abcde*')
2296          OR b=619
2297          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2298          OR ((a BETWEEN 29 AND 31) AND a!=30)
2299   }
2300 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2301 do_test where7-2.92.2 {
2302   count_steps_sort {
2303      SELECT a FROM t3
2304       WHERE c=34034
2305          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2306          OR a=44
2307          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2308          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
2309          OR c=31031
2310          OR (g='ihgfedc' AND f GLOB 'abcde*')
2311          OR b=619
2312          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
2313          OR ((a BETWEEN 29 AND 31) AND a!=30)
2314   }
2315 } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
2316 do_test where7-2.93.1 {
2317   count_steps_sort {
2318      SELECT a FROM t2
2319       WHERE a=48
2320          OR c=15015
2321          OR ((a BETWEEN 65 AND 67) AND a!=66)
2322          OR ((a BETWEEN 97 AND 99) AND a!=98)
2323          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2324          OR b=110
2325          OR f='klmnopqrs'
2326          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2327          OR (g='onmlkji' AND f GLOB 'abcde*')
2328          OR b=674
2329          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2330   }
2331 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2332 do_test where7-2.93.2 {
2333   count_steps_sort {
2334      SELECT a FROM t3
2335       WHERE a=48
2336          OR c=15015
2337          OR ((a BETWEEN 65 AND 67) AND a!=66)
2338          OR ((a BETWEEN 97 AND 99) AND a!=98)
2339          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
2340          OR b=110
2341          OR f='klmnopqrs'
2342          OR (g='fedcbaz' AND f GLOB 'qrstu*')
2343          OR (g='onmlkji' AND f GLOB 'abcde*')
2344          OR b=674
2345          OR (g='fedcbaz' AND f GLOB 'stuvw*')
2346   }
2347 } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
2348 do_test where7-2.94.1 {
2349   count_steps_sort {
2350      SELECT a FROM t2
2351       WHERE a=72
2352          OR b=913
2353          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2354          OR b=121
2355          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2356   }
2357 } {2 11 28 72 83 scan 0 sort 0}
2358 do_test where7-2.94.2 {
2359   count_steps_sort {
2360      SELECT a FROM t3
2361       WHERE a=72
2362          OR b=913
2363          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
2364          OR b=121
2365          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
2366   }
2367 } {2 11 28 72 83 scan 0 sort 0}
2368 do_test where7-2.95.1 {
2369   count_steps_sort {
2370      SELECT a FROM t2
2371       WHERE a=18
2372          OR b=286
2373          OR b=1015
2374          OR a=49
2375          OR b=264
2376   }
2377 } {18 24 26 49 scan 0 sort 0}
2378 do_test where7-2.95.2 {
2379   count_steps_sort {
2380      SELECT a FROM t3
2381       WHERE a=18
2382          OR b=286
2383          OR b=1015
2384          OR a=49
2385          OR b=264
2386   }
2387 } {18 24 26 49 scan 0 sort 0}
2388 do_test where7-2.96.1 {
2389   count_steps_sort {
2390      SELECT a FROM t2
2391       WHERE b=69
2392          OR a=11
2393          OR c=1001
2394          OR ((a BETWEEN 54 AND 56) AND a!=55)
2395          OR a=57
2396          OR ((a BETWEEN 48 AND 50) AND a!=49)
2397   }
2398 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2399 do_test where7-2.96.2 {
2400   count_steps_sort {
2401      SELECT a FROM t3
2402       WHERE b=69
2403          OR a=11
2404          OR c=1001
2405          OR ((a BETWEEN 54 AND 56) AND a!=55)
2406          OR a=57
2407          OR ((a BETWEEN 48 AND 50) AND a!=49)
2408   }
2409 } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
2410 do_test where7-2.97.1 {
2411   count_steps_sort {
2412      SELECT a FROM t2
2413       WHERE b=231
2414          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2415   }
2416 } {21 84 scan 0 sort 0}
2417 do_test where7-2.97.2 {
2418   count_steps_sort {
2419      SELECT a FROM t3
2420       WHERE b=231
2421          OR (g='hgfedcb' AND f GLOB 'ghijk*')
2422   }
2423 } {21 84 scan 0 sort 0}
2424 do_test where7-2.98.1 {
2425   count_steps_sort {
2426      SELECT a FROM t2
2427       WHERE b=25
2428          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2429          OR ((a BETWEEN 81 AND 83) AND a!=82)
2430          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2431          OR ((a BETWEEN 3 AND 5) AND a!=4)
2432          OR b=289
2433          OR ((a BETWEEN 85 AND 87) AND a!=86)
2434   }
2435 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2436 do_test where7-2.98.2 {
2437   count_steps_sort {
2438      SELECT a FROM t3
2439       WHERE b=25
2440          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
2441          OR ((a BETWEEN 81 AND 83) AND a!=82)
2442          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
2443          OR ((a BETWEEN 3 AND 5) AND a!=4)
2444          OR b=289
2445          OR ((a BETWEEN 85 AND 87) AND a!=86)
2446   }
2447 } {3 5 17 23 81 83 85 87 scan 0 sort 0}
2448 do_test where7-2.99.1 {
2449   count_steps_sort {
2450      SELECT a FROM t2
2451       WHERE f='defghijkl'
2452          OR b=465
2453          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2454          OR c=9009
2455          OR b=990
2456          OR b=132
2457          OR a=35
2458          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2459          OR a=81
2460          OR ((a BETWEEN 71 AND 73) AND a!=72)
2461   }
2462 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2463 do_test where7-2.99.2 {
2464   count_steps_sort {
2465      SELECT a FROM t3
2466       WHERE f='defghijkl'
2467          OR b=465
2468          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
2469          OR c=9009
2470          OR b=990
2471          OR b=132
2472          OR a=35
2473          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
2474          OR a=81
2475          OR ((a BETWEEN 71 AND 73) AND a!=72)
2476   }
2477 } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
2478 do_test where7-2.100.1 {
2479   count_steps_sort {
2480      SELECT a FROM t2
2481       WHERE c=26026
2482          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2483          OR f='lmnopqrst'
2484          OR a=6
2485          OR ((a BETWEEN 59 AND 61) AND a!=60)
2486   }
2487 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2488 do_test where7-2.100.2 {
2489   count_steps_sort {
2490      SELECT a FROM t3
2491       WHERE c=26026
2492          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
2493          OR f='lmnopqrst'
2494          OR a=6
2495          OR ((a BETWEEN 59 AND 61) AND a!=60)
2496   }
2497 } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
2498 do_test where7-2.101.1 {
2499   count_steps_sort {
2500      SELECT a FROM t2
2501       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2502          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2503   }
2504 } {7 98 100 scan 0 sort 0}
2505 do_test where7-2.101.2 {
2506   count_steps_sort {
2507      SELECT a FROM t3
2508       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
2509          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
2510   }
2511 } {7 98 100 scan 0 sort 0}
2512 do_test where7-2.102.1 {
2513   count_steps_sort {
2514      SELECT a FROM t2
2515       WHERE c=11011
2516          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2517          OR b=630
2518          OR c=19019
2519          OR (g='gfedcba' AND f GLOB 'lmnop*')
2520          OR a=24
2521          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2522          OR ((a BETWEEN 51 AND 53) AND a!=52)
2523   }
2524 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2525 do_test where7-2.102.2 {
2526   count_steps_sort {
2527      SELECT a FROM t3
2528       WHERE c=11011
2529          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
2530          OR b=630
2531          OR c=19019
2532          OR (g='gfedcba' AND f GLOB 'lmnop*')
2533          OR a=24
2534          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
2535          OR ((a BETWEEN 51 AND 53) AND a!=52)
2536   }
2537 } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
2538 do_test where7-2.103.1 {
2539   count_steps_sort {
2540      SELECT a FROM t2
2541       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2542          OR b=993
2543          OR a=81
2544          OR b=366
2545          OR b=69
2546   }
2547 } {81 91 93 scan 0 sort 0}
2548 do_test where7-2.103.2 {
2549   count_steps_sort {
2550      SELECT a FROM t3
2551       WHERE ((a BETWEEN 91 AND 93) AND a!=92)
2552          OR b=993
2553          OR a=81
2554          OR b=366
2555          OR b=69
2556   }
2557 } {81 91 93 scan 0 sort 0}
2558 do_test where7-2.104.1 {
2559   count_steps_sort {
2560      SELECT a FROM t2
2561       WHERE f='stuvwxyza'
2562          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2563          OR ((a BETWEEN 1 AND 3) AND a!=2)
2564          OR b=1037
2565          OR f='zabcdefgh'
2566          OR (g='gfedcba' AND f GLOB 'mnopq*')
2567   }
2568 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2569 do_test where7-2.104.2 {
2570   count_steps_sort {
2571      SELECT a FROM t3
2572       WHERE f='stuvwxyza'
2573          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
2574          OR ((a BETWEEN 1 AND 3) AND a!=2)
2575          OR b=1037
2576          OR f='zabcdefgh'
2577          OR (g='gfedcba' AND f GLOB 'mnopq*')
2578   }
2579 } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
2580 do_test where7-2.105.1 {
2581   count_steps_sort {
2582      SELECT a FROM t2
2583       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2584          OR ((a BETWEEN 4 AND 6) AND a!=5)
2585          OR ((a BETWEEN 30 AND 32) AND a!=31)
2586   }
2587 } {4 6 30 32 scan 0 sort 0}
2588 do_test where7-2.105.2 {
2589   count_steps_sort {
2590      SELECT a FROM t3
2591       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
2592          OR ((a BETWEEN 4 AND 6) AND a!=5)
2593          OR ((a BETWEEN 30 AND 32) AND a!=31)
2594   }
2595 } {4 6 30 32 scan 0 sort 0}
2596 do_test where7-2.106.1 {
2597   count_steps_sort {
2598      SELECT a FROM t2
2599       WHERE b=847
2600          OR b=190
2601          OR ((a BETWEEN 38 AND 40) AND a!=39)
2602          OR ((a BETWEEN 70 AND 72) AND a!=71)
2603          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2604          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2605          OR b=704
2606   }
2607 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2608 do_test where7-2.106.2 {
2609   count_steps_sort {
2610      SELECT a FROM t3
2611       WHERE b=847
2612          OR b=190
2613          OR ((a BETWEEN 38 AND 40) AND a!=39)
2614          OR ((a BETWEEN 70 AND 72) AND a!=71)
2615          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2616          OR (g='tsrqpon' AND f GLOB 'xyzab*')
2617          OR b=704
2618   }
2619 } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
2620 do_test where7-2.107.1 {
2621   count_steps_sort {
2622      SELECT a FROM t2
2623       WHERE b=88
2624          OR f='vwxyzabcd'
2625          OR f='fghijklmn'
2626          OR (g='gfedcba' AND f GLOB 'lmnop*')
2627   }
2628 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2629 do_test where7-2.107.2 {
2630   count_steps_sort {
2631      SELECT a FROM t3
2632       WHERE b=88
2633          OR f='vwxyzabcd'
2634          OR f='fghijklmn'
2635          OR (g='gfedcba' AND f GLOB 'lmnop*')
2636   }
2637 } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
2638 do_test where7-2.108.1 {
2639   count_steps_sort {
2640      SELECT a FROM t2
2641       WHERE b=498
2642          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2643          OR a=1
2644   }
2645 } {1 69 scan 0 sort 0}
2646 do_test where7-2.108.2 {
2647   count_steps_sort {
2648      SELECT a FROM t3
2649       WHERE b=498
2650          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
2651          OR a=1
2652   }
2653 } {1 69 scan 0 sort 0}
2654 do_test where7-2.109.1 {
2655   count_steps_sort {
2656      SELECT a FROM t2
2657       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2658          OR a=5
2659          OR b=179
2660          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2661          OR a=69
2662   }
2663 } {5 17 43 47 49 69 95 scan 0 sort 0}
2664 do_test where7-2.109.2 {
2665   count_steps_sort {
2666      SELECT a FROM t3
2667       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
2668          OR a=5
2669          OR b=179
2670          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2671          OR a=69
2672   }
2673 } {5 17 43 47 49 69 95 scan 0 sort 0}
2674 do_test where7-2.110.1 {
2675   count_steps_sort {
2676      SELECT a FROM t2
2677       WHERE b=971
2678          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2679          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2680          OR b=828
2681          OR a=81
2682          OR ((a BETWEEN 23 AND 25) AND a!=24)
2683          OR b=627
2684          OR b=355
2685          OR b=377
2686          OR a=44
2687   }
2688 } {1 7 23 25 44 57 81 scan 0 sort 0}
2689 do_test where7-2.110.2 {
2690   count_steps_sort {
2691      SELECT a FROM t3
2692       WHERE b=971
2693          OR (g='xwvutsr' AND f GLOB 'hijkl*')
2694          OR (g='yxwvuts' AND f GLOB 'bcdef*')
2695          OR b=828
2696          OR a=81
2697          OR ((a BETWEEN 23 AND 25) AND a!=24)
2698          OR b=627
2699          OR b=355
2700          OR b=377
2701          OR a=44
2702   }
2703 } {1 7 23 25 44 57 81 scan 0 sort 0}
2704 do_test where7-2.111.1 {
2705   count_steps_sort {
2706      SELECT a FROM t2
2707       WHERE b=850
2708          OR ((a BETWEEN 6 AND 8) AND a!=7)
2709   }
2710 } {6 8 scan 0 sort 0}
2711 do_test where7-2.111.2 {
2712   count_steps_sort {
2713      SELECT a FROM t3
2714       WHERE b=850
2715          OR ((a BETWEEN 6 AND 8) AND a!=7)
2716   }
2717 } {6 8 scan 0 sort 0}
2718 do_test where7-2.112.1 {
2719   count_steps_sort {
2720      SELECT a FROM t2
2721       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2722          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2723   }
2724 } {17 43 66 69 95 scan 0 sort 0}
2725 do_test where7-2.112.2 {
2726   count_steps_sort {
2727      SELECT a FROM t3
2728       WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
2729          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
2730   }
2731 } {17 43 66 69 95 scan 0 sort 0}
2732 do_test where7-2.113.1 {
2733   count_steps_sort {
2734      SELECT a FROM t2
2735       WHERE b=726
2736          OR b=740
2737          OR a=33
2738          OR c=8008
2739          OR f='rstuvwxyz'
2740          OR b=168
2741   }
2742 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2743 do_test where7-2.113.2 {
2744   count_steps_sort {
2745      SELECT a FROM t3
2746       WHERE b=726
2747          OR b=740
2748          OR a=33
2749          OR c=8008
2750          OR f='rstuvwxyz'
2751          OR b=168
2752   }
2753 } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
2754 do_test where7-2.114.1 {
2755   count_steps_sort {
2756      SELECT a FROM t2
2757       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2758          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2759          OR b=396
2760   }
2761 } {17 19 36 scan 0 sort 0}
2762 do_test where7-2.114.2 {
2763   count_steps_sort {
2764      SELECT a FROM t3
2765       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
2766          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
2767          OR b=396
2768   }
2769 } {17 19 36 scan 0 sort 0}
2770 do_test where7-2.115.1 {
2771   count_steps_sort {
2772      SELECT a FROM t2
2773       WHERE a=77
2774          OR ((a BETWEEN 48 AND 50) AND a!=49)
2775          OR c<=10
2776          OR ((a BETWEEN 5 AND 7) AND a!=6)
2777   }
2778 } {5 7 48 50 77 scan 0 sort 0}
2779 do_test where7-2.115.2 {
2780   count_steps_sort {
2781      SELECT a FROM t3
2782       WHERE a=77
2783          OR ((a BETWEEN 48 AND 50) AND a!=49)
2784          OR c<=10
2785          OR ((a BETWEEN 5 AND 7) AND a!=6)
2786   }
2787 } {5 7 48 50 77 scan 0 sort 0}
2788 do_test where7-2.116.1 {
2789   count_steps_sort {
2790      SELECT a FROM t2
2791       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2792          OR ((a BETWEEN 13 AND 15) AND a!=14)
2793          OR b=253
2794          OR ((a BETWEEN 20 AND 22) AND a!=21)
2795          OR b=396
2796          OR b=630
2797          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2798          OR c=3003
2799          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2800   }
2801 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2802 do_test where7-2.116.2 {
2803   count_steps_sort {
2804      SELECT a FROM t3
2805       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
2806          OR ((a BETWEEN 13 AND 15) AND a!=14)
2807          OR b=253
2808          OR ((a BETWEEN 20 AND 22) AND a!=21)
2809          OR b=396
2810          OR b=630
2811          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
2812          OR c=3003
2813          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
2814   }
2815 } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
2816 do_test where7-2.117.1 {
2817   count_steps_sort {
2818      SELECT a FROM t2
2819       WHERE b=957
2820          OR b=242
2821          OR b=113
2822          OR b=957
2823          OR b=311
2824          OR b=143
2825          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2826          OR (g='onmlkji' AND f GLOB 'wxyza*')
2827          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2828   }
2829 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2830 do_test where7-2.117.2 {
2831   count_steps_sort {
2832      SELECT a FROM t3
2833       WHERE b=957
2834          OR b=242
2835          OR b=113
2836          OR b=957
2837          OR b=311
2838          OR b=143
2839          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
2840          OR (g='onmlkji' AND f GLOB 'wxyza*')
2841          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
2842   }
2843 } {9 10 13 22 35 48 61 87 scan 0 sort 0}
2844 do_test where7-2.118.1 {
2845   count_steps_sort {
2846      SELECT a FROM t2
2847       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2848          OR ((a BETWEEN 94 AND 96) AND a!=95)
2849          OR b=451
2850          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2851   }
2852 } {41 66 74 76 94 96 scan 0 sort 0}
2853 do_test where7-2.118.2 {
2854   count_steps_sort {
2855      SELECT a FROM t3
2856       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
2857          OR ((a BETWEEN 94 AND 96) AND a!=95)
2858          OR b=451
2859          OR (g='lkjihgf' AND f GLOB 'opqrs*')
2860   }
2861 } {41 66 74 76 94 96 scan 0 sort 0}
2862 do_test where7-2.119.1 {
2863   count_steps_sort {
2864      SELECT a FROM t2
2865       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2866          OR b=451
2867          OR b=363
2868          OR b=330
2869          OR (g='srqponm' AND f GLOB 'efghi*')
2870          OR ((a BETWEEN 52 AND 54) AND a!=53)
2871          OR (g='xwvutsr' AND f GLOB 'defgh*')
2872          OR ((a BETWEEN 81 AND 83) AND a!=82)
2873          OR (g='gfedcba' AND f GLOB 'lmnop*')
2874   }
2875 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2876 do_test where7-2.119.2 {
2877   count_steps_sort {
2878      SELECT a FROM t3
2879       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
2880          OR b=451
2881          OR b=363
2882          OR b=330
2883          OR (g='srqponm' AND f GLOB 'efghi*')
2884          OR ((a BETWEEN 52 AND 54) AND a!=53)
2885          OR (g='xwvutsr' AND f GLOB 'defgh*')
2886          OR ((a BETWEEN 81 AND 83) AND a!=82)
2887          OR (g='gfedcba' AND f GLOB 'lmnop*')
2888   }
2889 } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
2890 do_test where7-2.120.1 {
2891   count_steps_sort {
2892      SELECT a FROM t2
2893       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2894          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2895          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2896          OR e IS NULL
2897          OR b=759
2898   }
2899 } {15 68 69 95 scan 0 sort 0}
2900 do_test where7-2.120.2 {
2901   count_steps_sort {
2902      SELECT a FROM t3
2903       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
2904          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
2905          OR (g='vutsrqp' AND f GLOB 'pqrst*')
2906          OR e IS NULL
2907          OR b=759
2908   }
2909 } {15 68 69 95 scan 0 sort 0}
2910 do_test where7-2.121.1 {
2911   count_steps_sort {
2912      SELECT a FROM t2
2913       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2914          OR ((a BETWEEN 19 AND 21) AND a!=20)
2915          OR (g='jihgfed' AND f GLOB 'wxyza*')
2916   }
2917 } {19 21 45 71 74 97 scan 0 sort 0}
2918 do_test where7-2.121.2 {
2919   count_steps_sort {
2920      SELECT a FROM t3
2921       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
2922          OR ((a BETWEEN 19 AND 21) AND a!=20)
2923          OR (g='jihgfed' AND f GLOB 'wxyza*')
2924   }
2925 } {19 21 45 71 74 97 scan 0 sort 0}
2926 do_test where7-2.122.1 {
2927   count_steps_sort {
2928      SELECT a FROM t2
2929       WHERE b=1037
2930          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2931          OR ((a BETWEEN 43 AND 45) AND a!=44)
2932          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2933          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2934          OR ((a BETWEEN 75 AND 77) AND a!=76)
2935   }
2936 } {27 43 45 47 75 77 82 scan 0 sort 0}
2937 do_test where7-2.122.2 {
2938   count_steps_sort {
2939      SELECT a FROM t3
2940       WHERE b=1037
2941          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
2942          OR ((a BETWEEN 43 AND 45) AND a!=44)
2943          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
2944          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
2945          OR ((a BETWEEN 75 AND 77) AND a!=76)
2946   }
2947 } {27 43 45 47 75 77 82 scan 0 sort 0}
2948 do_test where7-2.123.1 {
2949   count_steps_sort {
2950      SELECT a FROM t2
2951       WHERE b=1045
2952          OR ((a BETWEEN 36 AND 38) AND a!=37)
2953          OR ((a BETWEEN 37 AND 39) AND a!=38)
2954          OR c=12012
2955   }
2956 } {34 35 36 37 38 39 95 scan 0 sort 0}
2957 do_test where7-2.123.2 {
2958   count_steps_sort {
2959      SELECT a FROM t3
2960       WHERE b=1045
2961          OR ((a BETWEEN 36 AND 38) AND a!=37)
2962          OR ((a BETWEEN 37 AND 39) AND a!=38)
2963          OR c=12012
2964   }
2965 } {34 35 36 37 38 39 95 scan 0 sort 0}
2966 do_test where7-2.124.1 {
2967   count_steps_sort {
2968      SELECT a FROM t2
2969       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2970          OR b=421
2971          OR b=429
2972          OR b=498
2973          OR b=33
2974          OR b=198
2975          OR c=14014
2976          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2977   }
2978 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2979 do_test where7-2.124.2 {
2980   count_steps_sort {
2981      SELECT a FROM t3
2982       WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
2983          OR b=421
2984          OR b=429
2985          OR b=498
2986          OR b=33
2987          OR b=198
2988          OR c=14014
2989          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
2990   }
2991 } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
2992 do_test where7-2.125.1 {
2993   count_steps_sort {
2994      SELECT a FROM t2
2995       WHERE b=47
2996          OR c=31031
2997          OR a=38
2998          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
2999          OR (g='srqponm' AND f GLOB 'fghij*')
3000          OR b=242
3001          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3002          OR b=352
3003          OR a=49
3004          OR (g='nmlkjih' AND f GLOB 'fghij*')
3005   }
3006 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3007 do_test where7-2.125.2 {
3008   count_steps_sort {
3009      SELECT a FROM t3
3010       WHERE b=47
3011          OR c=31031
3012          OR a=38
3013          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
3014          OR (g='srqponm' AND f GLOB 'fghij*')
3015          OR b=242
3016          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
3017          OR b=352
3018          OR a=49
3019          OR (g='nmlkjih' AND f GLOB 'fghij*')
3020   }
3021 } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
3022 do_test where7-2.126.1 {
3023   count_steps_sort {
3024      SELECT a FROM t2
3025       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3026          OR b=704
3027          OR a=7
3028          OR a=8
3029          OR a=46
3030          OR b=740
3031          OR b=993
3032          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3033   }
3034 } {7 8 38 46 64 87 scan 0 sort 0}
3035 do_test where7-2.126.2 {
3036   count_steps_sort {
3037      SELECT a FROM t3
3038       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
3039          OR b=704
3040          OR a=7
3041          OR a=8
3042          OR a=46
3043          OR b=740
3044          OR b=993
3045          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3046   }
3047 } {7 8 38 46 64 87 scan 0 sort 0}
3048 do_test where7-2.127.1 {
3049   count_steps_sort {
3050      SELECT a FROM t2
3051       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3052          OR c=32032
3053          OR a=76
3054   }
3055 } {62 64 76 94 95 96 scan 0 sort 0}
3056 do_test where7-2.127.2 {
3057   count_steps_sort {
3058      SELECT a FROM t3
3059       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
3060          OR c=32032
3061          OR a=76
3062   }
3063 } {62 64 76 94 95 96 scan 0 sort 0}
3064 do_test where7-2.128.1 {
3065   count_steps_sort {
3066      SELECT a FROM t2
3067       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3068          OR b=528
3069          OR (g='gfedcba' AND f GLOB 'nopqr*')
3070   }
3071 } {19 48 91 scan 0 sort 0}
3072 do_test where7-2.128.2 {
3073   count_steps_sort {
3074      SELECT a FROM t3
3075       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
3076          OR b=528
3077          OR (g='gfedcba' AND f GLOB 'nopqr*')
3078   }
3079 } {19 48 91 scan 0 sort 0}
3080 do_test where7-2.129.1 {
3081   count_steps_sort {
3082      SELECT a FROM t2
3083       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3084          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3085          OR a=65
3086   }
3087 } {26 65 97 scan 0 sort 0}
3088 do_test where7-2.129.2 {
3089   count_steps_sort {
3090      SELECT a FROM t3
3091       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
3092          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
3093          OR a=65
3094   }
3095 } {26 65 97 scan 0 sort 0}
3096 do_test where7-2.130.1 {
3097   count_steps_sort {
3098      SELECT a FROM t2
3099       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3100          OR 1000000<b
3101          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3102          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3103          OR a=24
3104   }
3105 } {2 24 50 71 scan 0 sort 0}
3106 do_test where7-2.130.2 {
3107   count_steps_sort {
3108      SELECT a FROM t3
3109       WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
3110          OR 1000000<b
3111          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3112          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
3113          OR a=24
3114   }
3115 } {2 24 50 71 scan 0 sort 0}
3116 do_test where7-2.131.1 {
3117   count_steps_sort {
3118      SELECT a FROM t2
3119       WHERE a=60
3120          OR a=39
3121          OR ((a BETWEEN 93 AND 95) AND a!=94)
3122          OR b=36
3123          OR b=814
3124          OR a=14
3125          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3126          OR b=440
3127          OR (g='xwvutsr' AND f GLOB 'fghij*')
3128          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3129   }
3130 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3131 do_test where7-2.131.2 {
3132   count_steps_sort {
3133      SELECT a FROM t3
3134       WHERE a=60
3135          OR a=39
3136          OR ((a BETWEEN 93 AND 95) AND a!=94)
3137          OR b=36
3138          OR b=814
3139          OR a=14
3140          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3141          OR b=440
3142          OR (g='xwvutsr' AND f GLOB 'fghij*')
3143          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
3144   }
3145 } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
3146 do_test where7-2.132.1 {
3147   count_steps_sort {
3148      SELECT a FROM t2
3149       WHERE f IS NULL
3150          OR ((a BETWEEN 39 AND 41) AND a!=40)
3151   }
3152 } {39 41 scan 0 sort 0}
3153 do_test where7-2.132.2 {
3154   count_steps_sort {
3155      SELECT a FROM t3
3156       WHERE f IS NULL
3157          OR ((a BETWEEN 39 AND 41) AND a!=40)
3158   }
3159 } {39 41 scan 0 sort 0}
3160 do_test where7-2.133.1 {
3161   count_steps_sort {
3162      SELECT a FROM t2
3163       WHERE b=44
3164          OR ((a BETWEEN 17 AND 19) AND a!=18)
3165   }
3166 } {4 17 19 scan 0 sort 0}
3167 do_test where7-2.133.2 {
3168   count_steps_sort {
3169      SELECT a FROM t3
3170       WHERE b=44
3171          OR ((a BETWEEN 17 AND 19) AND a!=18)
3172   }
3173 } {4 17 19 scan 0 sort 0}
3174 do_test where7-2.134.1 {
3175   count_steps_sort {
3176      SELECT a FROM t2
3177       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3178          OR a=82
3179   }
3180 } {80 82 scan 0 sort 0}
3181 do_test where7-2.134.2 {
3182   count_steps_sort {
3183      SELECT a FROM t3
3184       WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
3185          OR a=82
3186   }
3187 } {80 82 scan 0 sort 0}
3188 do_test where7-2.135.1 {
3189   count_steps_sort {
3190      SELECT a FROM t2
3191       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3192          OR c=24024
3193          OR b=946
3194          OR a=19
3195          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3196   }
3197 } {19 47 70 71 72 84 86 scan 0 sort 0}
3198 do_test where7-2.135.2 {
3199   count_steps_sort {
3200      SELECT a FROM t3
3201       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
3202          OR c=24024
3203          OR b=946
3204          OR a=19
3205          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
3206   }
3207 } {19 47 70 71 72 84 86 scan 0 sort 0}
3208 do_test where7-2.136.1 {
3209   count_steps_sort {
3210      SELECT a FROM t2
3211       WHERE a=27
3212          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3213          OR ((a BETWEEN 89 AND 91) AND a!=90)
3214          OR (g='ihgfedc' AND f GLOB 'efghi*')
3215          OR b=1045
3216          OR a=84
3217          OR f='qrstuvwxy'
3218   }
3219 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3220 do_test where7-2.136.2 {
3221   count_steps_sort {
3222      SELECT a FROM t3
3223       WHERE a=27
3224          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
3225          OR ((a BETWEEN 89 AND 91) AND a!=90)
3226          OR (g='ihgfedc' AND f GLOB 'efghi*')
3227          OR b=1045
3228          OR a=84
3229          OR f='qrstuvwxy'
3230   }
3231 } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
3232 do_test where7-2.137.1 {
3233   count_steps_sort {
3234      SELECT a FROM t2
3235       WHERE b=704
3236          OR b=949
3237          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3238          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3239          OR c=24024
3240          OR b=553
3241          OR a=18
3242          OR a=92
3243   }
3244 } {18 22 64 70 71 72 92 scan 0 sort 0}
3245 do_test where7-2.137.2 {
3246   count_steps_sort {
3247      SELECT a FROM t3
3248       WHERE b=704
3249          OR b=949
3250          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
3251          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3252          OR c=24024
3253          OR b=553
3254          OR a=18
3255          OR a=92
3256   }
3257 } {18 22 64 70 71 72 92 scan 0 sort 0}
3258 do_test where7-2.138.1 {
3259   count_steps_sort {
3260      SELECT a FROM t2
3261       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3262          OR (g='ihgfedc' AND f GLOB 'efghi*')
3263          OR b=902
3264          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3265          OR b=25
3266          OR ((a BETWEEN 16 AND 18) AND a!=17)
3267          OR f='zabcdefgh'
3268          OR b=385
3269   }
3270 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3271 do_test where7-2.138.2 {
3272   count_steps_sort {
3273      SELECT a FROM t3
3274       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
3275          OR (g='ihgfedc' AND f GLOB 'efghi*')
3276          OR b=902
3277          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
3278          OR b=25
3279          OR ((a BETWEEN 16 AND 18) AND a!=17)
3280          OR f='zabcdefgh'
3281          OR b=385
3282   }
3283 } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
3284 do_test where7-2.139.1 {
3285   count_steps_sort {
3286      SELECT a FROM t2
3287       WHERE a=22
3288          OR b=36
3289          OR ((a BETWEEN 57 AND 59) AND a!=58)
3290          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3291          OR ((a BETWEEN 81 AND 83) AND a!=82)
3292   }
3293 } {22 31 57 59 81 83 scan 0 sort 0}
3294 do_test where7-2.139.2 {
3295   count_steps_sort {
3296      SELECT a FROM t3
3297       WHERE a=22
3298          OR b=36
3299          OR ((a BETWEEN 57 AND 59) AND a!=58)
3300          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
3301          OR ((a BETWEEN 81 AND 83) AND a!=82)
3302   }
3303 } {22 31 57 59 81 83 scan 0 sort 0}
3304 do_test where7-2.140.1 {
3305   count_steps_sort {
3306      SELECT a FROM t2
3307       WHERE b=253
3308          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3309   }
3310 } {23 60 scan 0 sort 0}
3311 do_test where7-2.140.2 {
3312   count_steps_sort {
3313      SELECT a FROM t3
3314       WHERE b=253
3315          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
3316   }
3317 } {23 60 scan 0 sort 0}
3318 do_test where7-2.141.1 {
3319   count_steps_sort {
3320      SELECT a FROM t2
3321       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3322          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3323          OR b=641
3324          OR ((a BETWEEN 36 AND 38) AND a!=37)
3325   }
3326 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3327 do_test where7-2.141.2 {
3328   count_steps_sort {
3329      SELECT a FROM t3
3330       WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
3331          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
3332          OR b=641
3333          OR ((a BETWEEN 36 AND 38) AND a!=37)
3334   }
3335 } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
3336 do_test where7-2.142.1 {
3337   count_steps_sort {
3338      SELECT a FROM t2
3339       WHERE c=30030
3340          OR a=18
3341          OR ((a BETWEEN 44 AND 46) AND a!=45)
3342          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3343          OR b=11
3344          OR (g='qponmlk' AND f GLOB 'opqrs*')
3345          OR a=52
3346          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3347          OR a=13
3348          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3349   }
3350 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3351 do_test where7-2.142.2 {
3352   count_steps_sort {
3353      SELECT a FROM t3
3354       WHERE c=30030
3355          OR a=18
3356          OR ((a BETWEEN 44 AND 46) AND a!=45)
3357          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3358          OR b=11
3359          OR (g='qponmlk' AND f GLOB 'opqrs*')
3360          OR a=52
3361          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3362          OR a=13
3363          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
3364   }
3365 } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
3366 do_test where7-2.143.1 {
3367   count_steps_sort {
3368      SELECT a FROM t2
3369       WHERE c=23023
3370          OR f='efghijklm'
3371          OR ((a BETWEEN 39 AND 41) AND a!=40)
3372          OR b=1045
3373          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3374          OR f='uvwxyzabc'
3375          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3376   }
3377 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3378 do_test where7-2.143.2 {
3379   count_steps_sort {
3380      SELECT a FROM t3
3381       WHERE c=23023
3382          OR f='efghijklm'
3383          OR ((a BETWEEN 39 AND 41) AND a!=40)
3384          OR b=1045
3385          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3386          OR f='uvwxyzabc'
3387          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
3388   }
3389 } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
3390 do_test where7-2.144.1 {
3391   count_steps_sort {
3392      SELECT a FROM t2
3393       WHERE b=476
3394          OR a=11
3395          OR a=52
3396          OR b=858
3397          OR b=264
3398          OR f='wxyzabcde'
3399          OR c=18018
3400          OR b=597
3401          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3402   }
3403 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3404 do_test where7-2.144.2 {
3405   count_steps_sort {
3406      SELECT a FROM t3
3407       WHERE b=476
3408          OR a=11
3409          OR a=52
3410          OR b=858
3411          OR b=264
3412          OR f='wxyzabcde'
3413          OR c=18018
3414          OR b=597
3415          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
3416   }
3417 } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
3418 do_test where7-2.145.1 {
3419   count_steps_sort {
3420      SELECT a FROM t2
3421       WHERE b=91
3422          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3423          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3424          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3425          OR ((a BETWEEN 89 AND 91) AND a!=90)
3426          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3427          OR b=102
3428          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3429          OR ((a BETWEEN 59 AND 61) AND a!=60)
3430          OR b=784
3431   }
3432 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3433 do_test where7-2.145.2 {
3434   count_steps_sort {
3435      SELECT a FROM t3
3436       WHERE b=91
3437          OR (g='utsrqpo' AND f GLOB 'wxyza*')
3438          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
3439          OR (g='wvutsrq' AND f GLOB 'mnopq*')
3440          OR ((a BETWEEN 89 AND 91) AND a!=90)
3441          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
3442          OR b=102
3443          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
3444          OR ((a BETWEEN 59 AND 61) AND a!=60)
3445          OR b=784
3446   }
3447 } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
3448 do_test where7-2.146.1 {
3449   count_steps_sort {
3450      SELECT a FROM t2
3451       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3452          OR (g='gfedcba' AND f GLOB 'nopqr*')
3453          OR b=990
3454          OR a=52
3455          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3456   }
3457 } {14 38 52 90 91 scan 0 sort 0}
3458 do_test where7-2.146.2 {
3459   count_steps_sort {
3460      SELECT a FROM t3
3461       WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
3462          OR (g='gfedcba' AND f GLOB 'nopqr*')
3463          OR b=990
3464          OR a=52
3465          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3466   }
3467 } {14 38 52 90 91 scan 0 sort 0}
3468 do_test where7-2.147.1 {
3469   count_steps_sort {
3470      SELECT a FROM t2
3471       WHERE c=22022
3472          OR b=960
3473          OR ((a BETWEEN 43 AND 45) AND a!=44)
3474          OR a=48
3475          OR b=729
3476          OR ((a BETWEEN 41 AND 43) AND a!=42)
3477          OR a=44
3478          OR b=773
3479   }
3480 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3481 do_test where7-2.147.2 {
3482   count_steps_sort {
3483      SELECT a FROM t3
3484       WHERE c=22022
3485          OR b=960
3486          OR ((a BETWEEN 43 AND 45) AND a!=44)
3487          OR a=48
3488          OR b=729
3489          OR ((a BETWEEN 41 AND 43) AND a!=42)
3490          OR a=44
3491          OR b=773
3492   }
3493 } {41 43 44 45 48 64 65 66 scan 0 sort 0}
3494 do_test where7-2.148.1 {
3495   count_steps_sort {
3496      SELECT a FROM t2
3497       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3498          OR b=421
3499          OR ((a BETWEEN 22 AND 24) AND a!=23)
3500          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3501          OR (g='srqponm' AND f GLOB 'defgh*')
3502          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3503          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3504          OR c=22022
3505          OR b=825
3506          OR ((a BETWEEN 17 AND 19) AND a!=18)
3507          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3508   }
3509 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3510 do_test where7-2.148.2 {
3511   count_steps_sort {
3512      SELECT a FROM t3
3513       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
3514          OR b=421
3515          OR ((a BETWEEN 22 AND 24) AND a!=23)
3516          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3517          OR (g='srqponm' AND f GLOB 'defgh*')
3518          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
3519          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
3520          OR c=22022
3521          OR b=825
3522          OR ((a BETWEEN 17 AND 19) AND a!=18)
3523          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
3524   }
3525 } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
3526 do_test where7-2.149.1 {
3527   count_steps_sort {
3528      SELECT a FROM t2
3529       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3530          OR b=484
3531          OR b=1026
3532          OR a=90
3533          OR (g='jihgfed' AND f GLOB 'wxyza*')
3534          OR b=608
3535          OR a=32
3536   }
3537 } {32 44 74 90 scan 0 sort 0}
3538 do_test where7-2.149.2 {
3539   count_steps_sort {
3540      SELECT a FROM t3
3541       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
3542          OR b=484
3543          OR b=1026
3544          OR a=90
3545          OR (g='jihgfed' AND f GLOB 'wxyza*')
3546          OR b=608
3547          OR a=32
3548   }
3549 } {32 44 74 90 scan 0 sort 0}
3550 do_test where7-2.150.1 {
3551   count_steps_sort {
3552      SELECT a FROM t2
3553       WHERE c<=10
3554          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3555          OR b=154
3556          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3557          OR b=880
3558          OR a=55
3559          OR b=773
3560          OR b=319
3561          OR (g='hgfedcb' AND f GLOB 'fghij*')
3562   }
3563 } {14 29 55 76 77 80 83 scan 0 sort 0}
3564 do_test where7-2.150.2 {
3565   count_steps_sort {
3566      SELECT a FROM t3
3567       WHERE c<=10
3568          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
3569          OR b=154
3570          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3571          OR b=880
3572          OR a=55
3573          OR b=773
3574          OR b=319
3575          OR (g='hgfedcb' AND f GLOB 'fghij*')
3576   }
3577 } {14 29 55 76 77 80 83 scan 0 sort 0}
3578 do_test where7-2.151.1 {
3579   count_steps_sort {
3580      SELECT a FROM t2
3581       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3582          OR f='mnopqrstu'
3583          OR a=62
3584   }
3585 } {8 12 38 62 64 90 scan 0 sort 0}
3586 do_test where7-2.151.2 {
3587   count_steps_sort {
3588      SELECT a FROM t3
3589       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
3590          OR f='mnopqrstu'
3591          OR a=62
3592   }
3593 } {8 12 38 62 64 90 scan 0 sort 0}
3594 do_test where7-2.152.1 {
3595   count_steps_sort {
3596      SELECT a FROM t2
3597       WHERE a=33
3598          OR b=1045
3599          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3600          OR c=13013
3601          OR (g='gfedcba' AND f GLOB 'mnopq*')
3602          OR b=124
3603          OR (g='gfedcba' AND f GLOB 'klmno*')
3604   }
3605 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3606 do_test where7-2.152.2 {
3607   count_steps_sort {
3608      SELECT a FROM t3
3609       WHERE a=33
3610          OR b=1045
3611          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3612          OR c=13013
3613          OR (g='gfedcba' AND f GLOB 'mnopq*')
3614          OR b=124
3615          OR (g='gfedcba' AND f GLOB 'klmno*')
3616   }
3617 } {33 37 38 39 40 88 90 95 scan 0 sort 0}
3618 do_test where7-2.153.1 {
3619   count_steps_sort {
3620      SELECT a FROM t2
3621       WHERE b=883
3622          OR c=32032
3623          OR f='fghijklmn'
3624          OR ((a BETWEEN 49 AND 51) AND a!=50)
3625          OR b=421
3626          OR b=803
3627          OR c=4004
3628          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3629   }
3630 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3631 do_test where7-2.153.2 {
3632   count_steps_sort {
3633      SELECT a FROM t3
3634       WHERE b=883
3635          OR c=32032
3636          OR f='fghijklmn'
3637          OR ((a BETWEEN 49 AND 51) AND a!=50)
3638          OR b=421
3639          OR b=803
3640          OR c=4004
3641          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3642   }
3643 } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
3644 do_test where7-2.154.1 {
3645   count_steps_sort {
3646      SELECT a FROM t2
3647       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3648          OR b=99
3649          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3650   }
3651 } {9 16 42 68 72 94 scan 0 sort 0}
3652 do_test where7-2.154.2 {
3653   count_steps_sort {
3654      SELECT a FROM t3
3655       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
3656          OR b=99
3657          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
3658   }
3659 } {9 16 42 68 72 94 scan 0 sort 0}
3660 do_test where7-2.155.1 {
3661   count_steps_sort {
3662      SELECT a FROM t2
3663       WHERE f='defghijkl'
3664          OR b=308
3665   }
3666 } {3 28 29 55 81 scan 0 sort 0}
3667 do_test where7-2.155.2 {
3668   count_steps_sort {
3669      SELECT a FROM t3
3670       WHERE f='defghijkl'
3671          OR b=308
3672   }
3673 } {3 28 29 55 81 scan 0 sort 0}
3674 do_test where7-2.156.1 {
3675   count_steps_sort {
3676      SELECT a FROM t2
3677       WHERE b=795
3678          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3679          OR f='jklmnopqr'
3680          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3681          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3682          OR b=1056
3683   }
3684 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3685 do_test where7-2.156.2 {
3686   count_steps_sort {
3687      SELECT a FROM t3
3688       WHERE b=795
3689          OR (g='yxwvuts' AND f GLOB 'cdefg*')
3690          OR f='jklmnopqr'
3691          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
3692          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3693          OR b=1056
3694   }
3695 } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
3696 do_test where7-2.157.1 {
3697   count_steps_sort {
3698      SELECT a FROM t2
3699       WHERE a=47
3700          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3701          OR b=410
3702          OR b=682
3703          OR ((a BETWEEN 98 AND 100) AND a!=99)
3704          OR f='hijklmnop'
3705          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3706          OR b=168
3707          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3708          OR a=32
3709          OR a=72
3710   }
3711 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3712 do_test where7-2.157.2 {
3713   count_steps_sort {
3714      SELECT a FROM t3
3715       WHERE a=47
3716          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
3717          OR b=410
3718          OR b=682
3719          OR ((a BETWEEN 98 AND 100) AND a!=99)
3720          OR f='hijklmnop'
3721          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
3722          OR b=168
3723          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
3724          OR a=32
3725          OR a=72
3726   }
3727 } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
3728 do_test where7-2.158.1 {
3729   count_steps_sort {
3730      SELECT a FROM t2
3731       WHERE b=616
3732          OR ((a BETWEEN 25 AND 27) AND a!=26)
3733          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3734          OR a=96
3735   }
3736 } {25 27 38 56 96 scan 0 sort 0}
3737 do_test where7-2.158.2 {
3738   count_steps_sort {
3739      SELECT a FROM t3
3740       WHERE b=616
3741          OR ((a BETWEEN 25 AND 27) AND a!=26)
3742          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
3743          OR a=96
3744   }
3745 } {25 27 38 56 96 scan 0 sort 0}
3746 do_test where7-2.159.1 {
3747   count_steps_sort {
3748      SELECT a FROM t2
3749       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3750          OR b=352
3751   }
3752 } {32 66 scan 0 sort 0}
3753 do_test where7-2.159.2 {
3754   count_steps_sort {
3755      SELECT a FROM t3
3756       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
3757          OR b=352
3758   }
3759 } {32 66 scan 0 sort 0}
3760 do_test where7-2.160.1 {
3761   count_steps_sort {
3762      SELECT a FROM t2
3763       WHERE b=795
3764          OR c=13013
3765          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3766          OR b=597
3767   }
3768 } {28 37 38 39 scan 0 sort 0}
3769 do_test where7-2.160.2 {
3770   count_steps_sort {
3771      SELECT a FROM t3
3772       WHERE b=795
3773          OR c=13013
3774          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
3775          OR b=597
3776   }
3777 } {28 37 38 39 scan 0 sort 0}
3778 do_test where7-2.161.1 {
3779   count_steps_sort {
3780      SELECT a FROM t2
3781       WHERE a=23
3782          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3783          OR b=641
3784          OR b=352
3785          OR b=179
3786          OR b=806
3787          OR b=839
3788          OR b=33
3789   }
3790 } {3 23 32 68 scan 0 sort 0}
3791 do_test where7-2.161.2 {
3792   count_steps_sort {
3793      SELECT a FROM t3
3794       WHERE a=23
3795          OR (g='kjihgfe' AND f GLOB 'qrstu*')
3796          OR b=641
3797          OR b=352
3798          OR b=179
3799          OR b=806
3800          OR b=839
3801          OR b=33
3802   }
3803 } {3 23 32 68 scan 0 sort 0}
3804 do_test where7-2.162.1 {
3805   count_steps_sort {
3806      SELECT a FROM t2
3807       WHERE b=1070
3808          OR b=1078
3809          OR ((a BETWEEN 11 AND 13) AND a!=12)
3810          OR c=12012
3811          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3812          OR b=319
3813          OR c=5005
3814          OR 1000000<b
3815          OR b=1037
3816          OR b=234
3817   }
3818 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3819 do_test where7-2.162.2 {
3820   count_steps_sort {
3821      SELECT a FROM t3
3822       WHERE b=1070
3823          OR b=1078
3824          OR ((a BETWEEN 11 AND 13) AND a!=12)
3825          OR c=12012
3826          OR (g='hgfedcb' AND f GLOB 'ghijk*')
3827          OR b=319
3828          OR c=5005
3829          OR 1000000<b
3830          OR b=1037
3831          OR b=234
3832   }
3833 } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
3834 do_test where7-2.163.1 {
3835   count_steps_sort {
3836      SELECT a FROM t2
3837       WHERE f='cdefghijk'
3838          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3839          OR (g='ihgfedc' AND f GLOB 'defgh*')
3840          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3841   }
3842 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3843 do_test where7-2.163.2 {
3844   count_steps_sort {
3845      SELECT a FROM t3
3846       WHERE f='cdefghijk'
3847          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
3848          OR (g='ihgfedc' AND f GLOB 'defgh*')
3849          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
3850   }
3851 } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
3852 do_test where7-2.164.1 {
3853   count_steps_sort {
3854      SELECT a FROM t2
3855       WHERE a=65
3856          OR c=14014
3857          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3858          OR a=47
3859          OR b=220
3860          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3861   }
3862 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3863 do_test where7-2.164.2 {
3864   count_steps_sort {
3865      SELECT a FROM t3
3866       WHERE a=65
3867          OR c=14014
3868          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
3869          OR a=47
3870          OR b=220
3871          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
3872   }
3873 } {20 37 40 41 42 47 65 88 scan 0 sort 0}
3874 do_test where7-2.165.1 {
3875   count_steps_sort {
3876      SELECT a FROM t2
3877       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3878          OR (g='rqponml' AND f GLOB 'jklmn*')
3879          OR b=891
3880          OR (g='nmlkjih' AND f GLOB 'fghij*')
3881          OR b=484
3882          OR a=62
3883          OR (g='ihgfedc' AND f GLOB 'defgh*')
3884   }
3885 } {35 44 57 62 81 86 scan 0 sort 0}
3886 do_test where7-2.165.2 {
3887   count_steps_sort {
3888      SELECT a FROM t3
3889       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
3890          OR (g='rqponml' AND f GLOB 'jklmn*')
3891          OR b=891
3892          OR (g='nmlkjih' AND f GLOB 'fghij*')
3893          OR b=484
3894          OR a=62
3895          OR (g='ihgfedc' AND f GLOB 'defgh*')
3896   }
3897 } {35 44 57 62 81 86 scan 0 sort 0}
3898 do_test where7-2.166.1 {
3899   count_steps_sort {
3900      SELECT a FROM t2
3901       WHERE b=363
3902          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3903          OR ((a BETWEEN 58 AND 60) AND a!=59)
3904          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3905          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3906          OR (g='wvutsrq' AND f GLOB 'klmno*')
3907          OR a=39
3908          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3909   }
3910 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3911 do_test where7-2.166.2 {
3912   count_steps_sort {
3913      SELECT a FROM t3
3914       WHERE b=363
3915          OR (g='tsrqpon' AND f GLOB 'zabcd*')
3916          OR ((a BETWEEN 58 AND 60) AND a!=59)
3917          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
3918          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
3919          OR (g='wvutsrq' AND f GLOB 'klmno*')
3920          OR a=39
3921          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
3922   }
3923 } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
3924 do_test where7-2.167.1 {
3925   count_steps_sort {
3926      SELECT a FROM t2
3927       WHERE c=30030
3928          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3929          OR b=850
3930          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3931   }
3932 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3933 do_test where7-2.167.2 {
3934   count_steps_sort {
3935      SELECT a FROM t3
3936       WHERE c=30030
3937          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
3938          OR b=850
3939          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
3940   }
3941 } {20 46 52 72 88 89 90 98 scan 0 sort 0}
3942 do_test where7-2.168.1 {
3943   count_steps_sort {
3944      SELECT a FROM t2
3945       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3946          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3947          OR b=80
3948   }
3949 } {23 91 scan 0 sort 0}
3950 do_test where7-2.168.2 {
3951   count_steps_sort {
3952      SELECT a FROM t3
3953       WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
3954          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
3955          OR b=80
3956   }
3957 } {23 91 scan 0 sort 0}
3958 do_test where7-2.169.1 {
3959   count_steps_sort {
3960      SELECT a FROM t2
3961       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3962          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3963          OR b=462
3964          OR a=51
3965          OR b=344
3966          OR b=333
3967          OR ((a BETWEEN 61 AND 63) AND a!=62)
3968   }
3969 } {42 51 59 61 63 77 scan 0 sort 0}
3970 do_test where7-2.169.2 {
3971   count_steps_sort {
3972      SELECT a FROM t3
3973       WHERE ((a BETWEEN 59 AND 61) AND a!=60)
3974          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
3975          OR b=462
3976          OR a=51
3977          OR b=344
3978          OR b=333
3979          OR ((a BETWEEN 61 AND 63) AND a!=62)
3980   }
3981 } {42 51 59 61 63 77 scan 0 sort 0}
3982 do_test where7-2.170.1 {
3983   count_steps_sort {
3984      SELECT a FROM t2
3985       WHERE b=586
3986          OR a=21
3987          OR b=638
3988   }
3989 } {21 58 scan 0 sort 0}
3990 do_test where7-2.170.2 {
3991   count_steps_sort {
3992      SELECT a FROM t3
3993       WHERE b=586
3994          OR a=21
3995          OR b=638
3996   }
3997 } {21 58 scan 0 sort 0}
3998 do_test where7-2.171.1 {
3999   count_steps_sort {
4000      SELECT a FROM t2
4001       WHERE b=179
4002          OR ((a BETWEEN 2 AND 4) AND a!=3)
4003          OR ((a BETWEEN 40 AND 42) AND a!=41)
4004          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4005          OR ((a BETWEEN 72 AND 74) AND a!=73)
4006   }
4007 } {2 4 13 40 42 72 74 scan 0 sort 0}
4008 do_test where7-2.171.2 {
4009   count_steps_sort {
4010      SELECT a FROM t3
4011       WHERE b=179
4012          OR ((a BETWEEN 2 AND 4) AND a!=3)
4013          OR ((a BETWEEN 40 AND 42) AND a!=41)
4014          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
4015          OR ((a BETWEEN 72 AND 74) AND a!=73)
4016   }
4017 } {2 4 13 40 42 72 74 scan 0 sort 0}
4018 do_test where7-2.172.1 {
4019   count_steps_sort {
4020      SELECT a FROM t2
4021       WHERE b=333
4022          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4023          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4024          OR b=407
4025          OR a=5
4026          OR b=817
4027          OR b=891
4028   }
4029 } {5 37 53 62 81 scan 0 sort 0}
4030 do_test where7-2.172.2 {
4031   count_steps_sort {
4032      SELECT a FROM t3
4033       WHERE b=333
4034          OR (g='nmlkjih' AND f GLOB 'bcdef*')
4035          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
4036          OR b=407
4037          OR a=5
4038          OR b=817
4039          OR b=891
4040   }
4041 } {5 37 53 62 81 scan 0 sort 0}
4042 do_test where7-2.173.1 {
4043   count_steps_sort {
4044      SELECT a FROM t2
4045       WHERE b<0
4046          OR b=352
4047          OR b=517
4048          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4049          OR ((a BETWEEN 12 AND 14) AND a!=13)
4050          OR b=1012
4051          OR ((a BETWEEN 11 AND 13) AND a!=12)
4052   }
4053 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4054 do_test where7-2.173.2 {
4055   count_steps_sort {
4056      SELECT a FROM t3
4057       WHERE b<0
4058          OR b=352
4059          OR b=517
4060          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
4061          OR ((a BETWEEN 12 AND 14) AND a!=13)
4062          OR b=1012
4063          OR ((a BETWEEN 11 AND 13) AND a!=12)
4064   }
4065 } {11 12 13 14 32 47 92 97 scan 0 sort 0}
4066 do_test where7-2.174.1 {
4067   count_steps_sort {
4068      SELECT a FROM t2
4069       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4070          OR c<=10
4071          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4072          OR a=32
4073          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4074          OR d<0.0
4075   }
4076 } {12 14 32 41 scan 0 sort 0}
4077 do_test where7-2.174.2 {
4078   count_steps_sort {
4079      SELECT a FROM t3
4080       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
4081          OR c<=10
4082          OR (g='vutsrqp' AND f GLOB 'opqrs*')
4083          OR a=32
4084          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4085          OR d<0.0
4086   }
4087 } {12 14 32 41 scan 0 sort 0}
4088 do_test where7-2.175.1 {
4089   count_steps_sort {
4090      SELECT a FROM t2
4091       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4092          OR b=1045
4093          OR (g='ihgfedc' AND f GLOB 'abcde*')
4094          OR a=26
4095          OR (g='gfedcba' AND f GLOB 'opqrs*')
4096   }
4097 } {20 22 26 78 92 95 scan 0 sort 0}
4098 do_test where7-2.175.2 {
4099   count_steps_sort {
4100      SELECT a FROM t3
4101       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
4102          OR b=1045
4103          OR (g='ihgfedc' AND f GLOB 'abcde*')
4104          OR a=26
4105          OR (g='gfedcba' AND f GLOB 'opqrs*')
4106   }
4107 } {20 22 26 78 92 95 scan 0 sort 0}
4108 do_test where7-2.176.1 {
4109   count_steps_sort {
4110      SELECT a FROM t2
4111       WHERE a=49
4112          OR b=58
4113   }
4114 } {49 scan 0 sort 0}
4115 do_test where7-2.176.2 {
4116   count_steps_sort {
4117      SELECT a FROM t3
4118       WHERE a=49
4119          OR b=58
4120   }
4121 } {49 scan 0 sort 0}
4122 do_test where7-2.177.1 {
4123   count_steps_sort {
4124      SELECT a FROM t2
4125       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4126          OR (g='jihgfed' AND f GLOB 'xyzab*')
4127          OR c=32032
4128          OR b=289
4129          OR ((a BETWEEN 17 AND 19) AND a!=18)
4130          OR ((a BETWEEN 14 AND 16) AND a!=15)
4131   }
4132 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4133 do_test where7-2.177.2 {
4134   count_steps_sort {
4135      SELECT a FROM t3
4136       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
4137          OR (g='jihgfed' AND f GLOB 'xyzab*')
4138          OR c=32032
4139          OR b=289
4140          OR ((a BETWEEN 17 AND 19) AND a!=18)
4141          OR ((a BETWEEN 14 AND 16) AND a!=15)
4142   }
4143 } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
4144 do_test where7-2.178.1 {
4145   count_steps_sort {
4146      SELECT a FROM t2
4147       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4148          OR ((a BETWEEN 57 AND 59) AND a!=58)
4149          OR b=33
4150          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4151   }
4152 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4153 do_test where7-2.178.2 {
4154   count_steps_sort {
4155      SELECT a FROM t3
4156       WHERE ((a BETWEEN 15 AND 17) AND a!=16)
4157          OR ((a BETWEEN 57 AND 59) AND a!=58)
4158          OR b=33
4159          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
4160   }
4161 } {3 15 17 43 57 59 69 95 scan 0 sort 0}
4162 do_test where7-2.179.1 {
4163   count_steps_sort {
4164      SELECT a FROM t2
4165       WHERE b=828
4166          OR b=341
4167          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4168          OR b=902
4169          OR ((a BETWEEN 64 AND 66) AND a!=65)
4170          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4171          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4172          OR b=242
4173          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4174          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4175          OR (g='qponmlk' AND f GLOB 'qrstu*')
4176   }
4177 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4178 do_test where7-2.179.2 {
4179   count_steps_sort {
4180      SELECT a FROM t3
4181       WHERE b=828
4182          OR b=341
4183          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
4184          OR b=902
4185          OR ((a BETWEEN 64 AND 66) AND a!=65)
4186          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4187          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4188          OR b=242
4189          OR (g='yxwvuts' AND f GLOB 'cdefg*')
4190          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
4191          OR (g='qponmlk' AND f GLOB 'qrstu*')
4192   }
4193 } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
4194 do_test where7-2.180.1 {
4195   count_steps_sort {
4196      SELECT a FROM t2
4197       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4198          OR b=982
4199          OR b=781
4200          OR ((a BETWEEN 66 AND 68) AND a!=67)
4201          OR d>1e10
4202          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4203   }
4204 } {56 66 68 71 scan 0 sort 0}
4205 do_test where7-2.180.2 {
4206   count_steps_sort {
4207      SELECT a FROM t3
4208       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
4209          OR b=982
4210          OR b=781
4211          OR ((a BETWEEN 66 AND 68) AND a!=67)
4212          OR d>1e10
4213          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
4214   }
4215 } {56 66 68 71 scan 0 sort 0}
4216 do_test where7-2.181.1 {
4217   count_steps_sort {
4218      SELECT a FROM t2
4219       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4220          OR a=31
4221          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4222          OR ((a BETWEEN 57 AND 59) AND a!=58)
4223          OR a=76
4224          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4225          OR (g='jihgfed' AND f GLOB 'wxyza*')
4226          OR b=176
4227   }
4228 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4229 do_test where7-2.181.2 {
4230   count_steps_sort {
4231      SELECT a FROM t3
4232       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
4233          OR a=31
4234          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4235          OR ((a BETWEEN 57 AND 59) AND a!=58)
4236          OR a=76
4237          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4238          OR (g='jihgfed' AND f GLOB 'wxyza*')
4239          OR b=176
4240   }
4241 } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
4242 do_test where7-2.182.1 {
4243   count_steps_sort {
4244      SELECT a FROM t2
4245       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4246          OR ((a BETWEEN 59 AND 61) AND a!=60)
4247          OR (g='nmlkjih' AND f GLOB 'defgh*')
4248          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4249          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4250          OR b=14
4251          OR ((a BETWEEN 88 AND 90) AND a!=89)
4252          OR f='zabcdefgh'
4253   }
4254 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4255 do_test where7-2.182.2 {
4256   count_steps_sort {
4257      SELECT a FROM t3
4258       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
4259          OR ((a BETWEEN 59 AND 61) AND a!=60)
4260          OR (g='nmlkjih' AND f GLOB 'defgh*')
4261          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
4262          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4263          OR b=14
4264          OR ((a BETWEEN 88 AND 90) AND a!=89)
4265          OR f='zabcdefgh'
4266   }
4267 } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
4268 do_test where7-2.183.1 {
4269   count_steps_sort {
4270      SELECT a FROM t2
4271       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4272          OR b=286
4273          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4274          OR b=91
4275          OR ((a BETWEEN 43 AND 45) AND a!=44)
4276   }
4277 } {25 26 31 43 45 scan 0 sort 0}
4278 do_test where7-2.183.2 {
4279   count_steps_sort {
4280      SELECT a FROM t3
4281       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
4282          OR b=286
4283          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4284          OR b=91
4285          OR ((a BETWEEN 43 AND 45) AND a!=44)
4286   }
4287 } {25 26 31 43 45 scan 0 sort 0}
4288 do_test where7-2.184.1 {
4289   count_steps_sort {
4290      SELECT a FROM t2
4291       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4292          OR c=19019
4293          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4294          OR b=374
4295   }
4296 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4297 do_test where7-2.184.2 {
4298   count_steps_sort {
4299      SELECT a FROM t3
4300       WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
4301          OR c=19019
4302          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
4303          OR b=374
4304   }
4305 } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
4306 do_test where7-2.185.1 {
4307   count_steps_sort {
4308      SELECT a FROM t2
4309       WHERE g IS NULL
4310          OR (g='onmlkji' AND f GLOB 'wxyza*')
4311   }
4312 } {48 scan 0 sort 0}
4313 do_test where7-2.185.2 {
4314   count_steps_sort {
4315      SELECT a FROM t3
4316       WHERE g IS NULL
4317          OR (g='onmlkji' AND f GLOB 'wxyza*')
4318   }
4319 } {48 scan 0 sort 0}
4320 do_test where7-2.186.1 {
4321   count_steps_sort {
4322      SELECT a FROM t2
4323       WHERE a=4
4324          OR b=407
4325   }
4326 } {4 37 scan 0 sort 0}
4327 do_test where7-2.186.2 {
4328   count_steps_sort {
4329      SELECT a FROM t3
4330       WHERE a=4
4331          OR b=407
4332   }
4333 } {4 37 scan 0 sort 0}
4334 do_test where7-2.187.1 {
4335   count_steps_sort {
4336      SELECT a FROM t2
4337       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4338          OR b=564
4339          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4340          OR b=234
4341          OR b=641
4342          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4343          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4344          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4345          OR a=98
4346   }
4347 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4348 do_test where7-2.187.2 {
4349   count_steps_sort {
4350      SELECT a FROM t3
4351       WHERE ((a BETWEEN 66 AND 68) AND a!=67)
4352          OR b=564
4353          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4354          OR b=234
4355          OR b=641
4356          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4357          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4358          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
4359          OR a=98
4360   }
4361 } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
4362 do_test where7-2.188.1 {
4363   count_steps_sort {
4364      SELECT a FROM t2
4365       WHERE a=73
4366          OR b=44
4367          OR b=539
4368          OR c=11011
4369          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4370          OR b=69
4371          OR b=1001
4372          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4373          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4374          OR (g='ihgfedc' AND f GLOB 'defgh*')
4375          OR ((a BETWEEN 32 AND 34) AND a!=33)
4376   }
4377 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4378 do_test where7-2.188.2 {
4379   count_steps_sort {
4380      SELECT a FROM t3
4381       WHERE a=73
4382          OR b=44
4383          OR b=539
4384          OR c=11011
4385          OR (g='fedcbaz' AND f GLOB 'rstuv*')
4386          OR b=69
4387          OR b=1001
4388          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
4389          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
4390          OR (g='ihgfedc' AND f GLOB 'defgh*')
4391          OR ((a BETWEEN 32 AND 34) AND a!=33)
4392   }
4393 } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
4394 do_test where7-2.189.1 {
4395   count_steps_sort {
4396      SELECT a FROM t2
4397       WHERE b=264
4398          OR b=143
4399          OR a=48
4400   }
4401 } {13 24 48 scan 0 sort 0}
4402 do_test where7-2.189.2 {
4403   count_steps_sort {
4404      SELECT a FROM t3
4405       WHERE b=264
4406          OR b=143
4407          OR a=48
4408   }
4409 } {13 24 48 scan 0 sort 0}
4410 do_test where7-2.190.1 {
4411   count_steps_sort {
4412      SELECT a FROM t2
4413       WHERE b=1001
4414          OR b=1070
4415          OR ((a BETWEEN 72 AND 74) AND a!=73)
4416          OR b=14
4417          OR ((a BETWEEN 56 AND 58) AND a!=57)
4418          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4419          OR a=66
4420   }
4421 } {18 56 58 66 72 74 91 scan 0 sort 0}
4422 do_test where7-2.190.2 {
4423   count_steps_sort {
4424      SELECT a FROM t3
4425       WHERE b=1001
4426          OR b=1070
4427          OR ((a BETWEEN 72 AND 74) AND a!=73)
4428          OR b=14
4429          OR ((a BETWEEN 56 AND 58) AND a!=57)
4430          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
4431          OR a=66
4432   }
4433 } {18 56 58 66 72 74 91 scan 0 sort 0}
4434 do_test where7-2.191.1 {
4435   count_steps_sort {
4436      SELECT a FROM t2
4437       WHERE c=23023
4438          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4439          OR a=66
4440          OR (g='onmlkji' AND f GLOB 'zabcd*')
4441          OR a=51
4442          OR a=23
4443          OR c=4004
4444   }
4445 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4446 do_test where7-2.191.2 {
4447   count_steps_sort {
4448      SELECT a FROM t3
4449       WHERE c=23023
4450          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
4451          OR a=66
4452          OR (g='onmlkji' AND f GLOB 'zabcd*')
4453          OR a=51
4454          OR a=23
4455          OR c=4004
4456   }
4457 } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
4458 do_test where7-2.192.1 {
4459   count_steps_sort {
4460      SELECT a FROM t2
4461       WHERE b=36
4462          OR (g='rqponml' AND f GLOB 'lmnop*')
4463          OR a=80
4464   }
4465 } {37 80 scan 0 sort 0}
4466 do_test where7-2.192.2 {
4467   count_steps_sort {
4468      SELECT a FROM t3
4469       WHERE b=36
4470          OR (g='rqponml' AND f GLOB 'lmnop*')
4471          OR a=80
4472   }
4473 } {37 80 scan 0 sort 0}
4474 do_test where7-2.193.1 {
4475   count_steps_sort {
4476      SELECT a FROM t2
4477       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4478          OR ((a BETWEEN 37 AND 39) AND a!=38)
4479          OR a=55
4480          OR f='efghijklm'
4481          OR a=8
4482          OR a=80
4483          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4484          OR b=256
4485          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4486   }
4487 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4488 do_test where7-2.193.2 {
4489   count_steps_sort {
4490      SELECT a FROM t3
4491       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
4492          OR ((a BETWEEN 37 AND 39) AND a!=38)
4493          OR a=55
4494          OR f='efghijklm'
4495          OR a=8
4496          OR a=80
4497          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
4498          OR b=256
4499          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
4500   }
4501 } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
4502 do_test where7-2.194.1 {
4503   count_steps_sort {
4504      SELECT a FROM t2
4505       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4506          OR b=836
4507          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4508          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4509          OR a=91
4510          OR b=594
4511          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4512   }
4513 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4514 do_test where7-2.194.2 {
4515   count_steps_sort {
4516      SELECT a FROM t3
4517       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
4518          OR b=836
4519          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
4520          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4521          OR a=91
4522          OR b=594
4523          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
4524   }
4525 } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
4526 do_test where7-2.195.1 {
4527   count_steps_sort {
4528      SELECT a FROM t2
4529       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4530          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4531          OR ((a BETWEEN 62 AND 64) AND a!=63)
4532          OR c=6006
4533          OR ((a BETWEEN 50 AND 52) AND a!=51)
4534          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4535          OR ((a BETWEEN 88 AND 90) AND a!=89)
4536          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4537   }
4538 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4539 do_test where7-2.195.2 {
4540   count_steps_sort {
4541      SELECT a FROM t3
4542       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
4543          OR (g='wvutsrq' AND f GLOB 'mnopq*')
4544          OR ((a BETWEEN 62 AND 64) AND a!=63)
4545          OR c=6006
4546          OR ((a BETWEEN 50 AND 52) AND a!=51)
4547          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4548          OR ((a BETWEEN 88 AND 90) AND a!=89)
4549          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
4550   }
4551 } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
4552 do_test where7-2.196.1 {
4553   count_steps_sort {
4554      SELECT a FROM t2
4555       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4556          OR ((a BETWEEN 14 AND 16) AND a!=15)
4557          OR a=13
4558          OR b=121
4559          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4560          OR ((a BETWEEN 12 AND 14) AND a!=13)
4561          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4562          OR b=660
4563          OR b=792
4564          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4565   }
4566 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4567 do_test where7-2.196.2 {
4568   count_steps_sort {
4569      SELECT a FROM t3
4570       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
4571          OR ((a BETWEEN 14 AND 16) AND a!=15)
4572          OR a=13
4573          OR b=121
4574          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
4575          OR ((a BETWEEN 12 AND 14) AND a!=13)
4576          OR (g='utsrqpo' AND f GLOB 'stuvw*')
4577          OR b=660
4578          OR b=792
4579          OR (g='xwvutsr' AND f GLOB 'ghijk*')
4580   }
4581 } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
4582 do_test where7-2.197.1 {
4583   count_steps_sort {
4584      SELECT a FROM t2
4585       WHERE b=1089
4586          OR b=495
4587          OR b=157
4588          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4589          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4590          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4591          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4592          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4593          OR f='wxyzabcde'
4594   }
4595 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4596 do_test where7-2.197.2 {
4597   count_steps_sort {
4598      SELECT a FROM t3
4599       WHERE b=1089
4600          OR b=495
4601          OR b=157
4602          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
4603          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
4604          OR (g='yxwvuts' AND f GLOB 'bcdef*')
4605          OR (g='xwvutsr' AND f GLOB 'hijkl*')
4606          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
4607          OR f='wxyzabcde'
4608   }
4609 } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
4610 do_test where7-2.198.1 {
4611   count_steps_sort {
4612      SELECT a FROM t2
4613       WHERE f='bcdefghij'
4614          OR ((a BETWEEN 40 AND 42) AND a!=41)
4615          OR (g='srqponm' AND f GLOB 'ghijk*')
4616          OR b=157
4617          OR b=267
4618          OR c=34034
4619   }
4620 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4621 do_test where7-2.198.2 {
4622   count_steps_sort {
4623      SELECT a FROM t3
4624       WHERE f='bcdefghij'
4625          OR ((a BETWEEN 40 AND 42) AND a!=41)
4626          OR (g='srqponm' AND f GLOB 'ghijk*')
4627          OR b=157
4628          OR b=267
4629          OR c=34034
4630   }
4631 } {1 27 32 40 42 53 79 100 scan 0 sort 0}
4632 do_test where7-2.199.1 {
4633   count_steps_sort {
4634      SELECT a FROM t2
4635       WHERE a=19
4636          OR a=23
4637          OR c<=10
4638          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4639   }
4640 } {19 23 66 scan 0 sort 0}
4641 do_test where7-2.199.2 {
4642   count_steps_sort {
4643      SELECT a FROM t3
4644       WHERE a=19
4645          OR a=23
4646          OR c<=10
4647          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4648   }
4649 } {19 23 66 scan 0 sort 0}
4650 do_test where7-2.200.1 {
4651   count_steps_sort {
4652      SELECT a FROM t2
4653       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4654          OR b=792
4655          OR b=803
4656          OR b=36
4657          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4658   }
4659 } {1 3 27 53 72 73 79 scan 0 sort 0}
4660 do_test where7-2.200.2 {
4661   count_steps_sort {
4662      SELECT a FROM t3
4663       WHERE ((a BETWEEN 1 AND 3) AND a!=2)
4664          OR b=792
4665          OR b=803
4666          OR b=36
4667          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
4668   }
4669 } {1 3 27 53 72 73 79 scan 0 sort 0}
4670 do_test where7-2.201.1 {
4671   count_steps_sort {
4672      SELECT a FROM t2
4673       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4674          OR ((a BETWEEN 71 AND 73) AND a!=72)
4675          OR ((a BETWEEN 76 AND 78) AND a!=77)
4676          OR f='jklmnopqr'
4677          OR (g='onmlkji' AND f GLOB 'yzabc*')
4678          OR b=891
4679          OR a=40
4680          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4681   }
4682 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4683 do_test where7-2.201.2 {
4684   count_steps_sort {
4685      SELECT a FROM t3
4686       WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
4687          OR ((a BETWEEN 71 AND 73) AND a!=72)
4688          OR ((a BETWEEN 76 AND 78) AND a!=77)
4689          OR f='jklmnopqr'
4690          OR (g='onmlkji' AND f GLOB 'yzabc*')
4691          OR b=891
4692          OR a=40
4693          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
4694   }
4695 } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
4696 do_test where7-2.202.1 {
4697   count_steps_sort {
4698      SELECT a FROM t2
4699       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4700          OR a=32
4701          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4702          OR a=95
4703          OR d>1e10
4704          OR b=429
4705          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4706          OR (g='jihgfed' AND f GLOB 'yzabc*')
4707          OR c=10010
4708          OR ((a BETWEEN 83 AND 85) AND a!=84)
4709   }
4710 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4711 do_test where7-2.202.2 {
4712   count_steps_sort {
4713      SELECT a FROM t3
4714       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
4715          OR a=32
4716          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
4717          OR a=95
4718          OR d>1e10
4719          OR b=429
4720          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
4721          OR (g='jihgfed' AND f GLOB 'yzabc*')
4722          OR c=10010
4723          OR ((a BETWEEN 83 AND 85) AND a!=84)
4724   }
4725 } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
4726 do_test where7-2.203.1 {
4727   count_steps_sort {
4728      SELECT a FROM t2
4729       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4730          OR a=22
4731          OR a=26
4732          OR a=81
4733          OR a=53
4734          OR ((a BETWEEN 92 AND 94) AND a!=93)
4735          OR c=30030
4736          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4737          OR a=82
4738          OR b=594
4739   }
4740 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4741 do_test where7-2.203.2 {
4742   count_steps_sort {
4743      SELECT a FROM t3
4744       WHERE (g='xwvutsr' AND f GLOB 'defgh*')
4745          OR a=22
4746          OR a=26
4747          OR a=81
4748          OR a=53
4749          OR ((a BETWEEN 92 AND 94) AND a!=93)
4750          OR c=30030
4751          OR (g='wvutsrq' AND f GLOB 'ijklm*')
4752          OR a=82
4753          OR b=594
4754   }
4755 } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
4756 do_test where7-2.204.1 {
4757   count_steps_sort {
4758      SELECT a FROM t2
4759       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4760          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4761          OR (g='srqponm' AND f GLOB 'efghi*')
4762          OR a=83
4763          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4764          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4765          OR ((a BETWEEN 99 AND 101) AND a!=100)
4766          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4767          OR b=1092
4768          OR (g='srqponm' AND f GLOB 'efghi*')
4769          OR b=25
4770   }
4771 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4772 do_test where7-2.204.2 {
4773   count_steps_sort {
4774      SELECT a FROM t3
4775       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
4776          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
4777          OR (g='srqponm' AND f GLOB 'efghi*')
4778          OR a=83
4779          OR (g='hgfedcb' AND f GLOB 'ijklm*')
4780          OR (g='kjihgfe' AND f GLOB 'qrstu*')
4781          OR ((a BETWEEN 99 AND 101) AND a!=100)
4782          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
4783          OR b=1092
4784          OR (g='srqponm' AND f GLOB 'efghi*')
4785          OR b=25
4786   }
4787 } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
4788 do_test where7-2.205.1 {
4789   count_steps_sort {
4790      SELECT a FROM t2
4791       WHERE a=20
4792          OR b=421
4793          OR (g='xwvutsr' AND f GLOB 'fghij*')
4794          OR a=50
4795          OR (g='qponmlk' AND f GLOB 'opqrs*')
4796          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4797   }
4798 } {5 20 40 50 53 scan 0 sort 0}
4799 do_test where7-2.205.2 {
4800   count_steps_sort {
4801      SELECT a FROM t3
4802       WHERE a=20
4803          OR b=421
4804          OR (g='xwvutsr' AND f GLOB 'fghij*')
4805          OR a=50
4806          OR (g='qponmlk' AND f GLOB 'opqrs*')
4807          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
4808   }
4809 } {5 20 40 50 53 scan 0 sort 0}
4810 do_test where7-2.206.1 {
4811   count_steps_sort {
4812      SELECT a FROM t2
4813       WHERE b=960
4814          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4815   }
4816 } {13 39 65 91 scan 0 sort 0}
4817 do_test where7-2.206.2 {
4818   count_steps_sort {
4819      SELECT a FROM t3
4820       WHERE b=960
4821          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
4822   }
4823 } {13 39 65 91 scan 0 sort 0}
4824 do_test where7-2.207.1 {
4825   count_steps_sort {
4826      SELECT a FROM t2
4827       WHERE b=891
4828          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4829          OR f='nopqrstuv'
4830   }
4831 } {13 31 39 65 81 91 scan 0 sort 0}
4832 do_test where7-2.207.2 {
4833   count_steps_sort {
4834      SELECT a FROM t3
4835       WHERE b=891
4836          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
4837          OR f='nopqrstuv'
4838   }
4839 } {13 31 39 65 81 91 scan 0 sort 0}
4840 do_test where7-2.208.1 {
4841   count_steps_sort {
4842      SELECT a FROM t2
4843       WHERE b=157
4844          OR b=289
4845          OR ((a BETWEEN 32 AND 34) AND a!=33)
4846          OR b=1001
4847          OR b=707
4848   }
4849 } {32 34 91 scan 0 sort 0}
4850 do_test where7-2.208.2 {
4851   count_steps_sort {
4852      SELECT a FROM t3
4853       WHERE b=157
4854          OR b=289
4855          OR ((a BETWEEN 32 AND 34) AND a!=33)
4856          OR b=1001
4857          OR b=707
4858   }
4859 } {32 34 91 scan 0 sort 0}
4860 do_test where7-2.209.1 {
4861   count_steps_sort {
4862      SELECT a FROM t2
4863       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4864          OR b=957
4865          OR ((a BETWEEN 48 AND 50) AND a!=49)
4866   }
4867 } {48 50 87 100 scan 0 sort 0}
4868 do_test where7-2.209.2 {
4869   count_steps_sort {
4870      SELECT a FROM t3
4871       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
4872          OR b=957
4873          OR ((a BETWEEN 48 AND 50) AND a!=49)
4874   }
4875 } {48 50 87 100 scan 0 sort 0}
4876 do_test where7-2.210.1 {
4877   count_steps_sort {
4878      SELECT a FROM t2
4879       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4880          OR a=77
4881          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4882   }
4883 } {40 77 85 scan 0 sort 0}
4884 do_test where7-2.210.2 {
4885   count_steps_sort {
4886      SELECT a FROM t3
4887       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
4888          OR a=77
4889          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
4890   }
4891 } {40 77 85 scan 0 sort 0}
4892 do_test where7-2.211.1 {
4893   count_steps_sort {
4894      SELECT a FROM t2
4895       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4896          OR b=11
4897          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4898          OR ((a BETWEEN 14 AND 16) AND a!=15)
4899          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4900          OR a=99
4901   }
4902 } {1 14 16 38 66 96 99 scan 0 sort 0}
4903 do_test where7-2.211.2 {
4904   count_steps_sort {
4905      SELECT a FROM t3
4906       WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
4907          OR b=11
4908          OR (g='fedcbaz' AND f GLOB 'stuvw*')
4909          OR ((a BETWEEN 14 AND 16) AND a!=15)
4910          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
4911          OR a=99
4912   }
4913 } {1 14 16 38 66 96 99 scan 0 sort 0}
4914 do_test where7-2.212.1 {
4915   count_steps_sort {
4916      SELECT a FROM t2
4917       WHERE f='fghijklmn'
4918          OR a=16
4919          OR (g='xwvutsr' AND f GLOB 'defgh*')
4920          OR ((a BETWEEN 60 AND 62) AND a!=61)
4921          OR ((a BETWEEN 90 AND 92) AND a!=91)
4922          OR ((a BETWEEN 9 AND 11) AND a!=10)
4923          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4924          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4925          OR b=80
4926   }
4927 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4928 do_test where7-2.212.2 {
4929   count_steps_sort {
4930      SELECT a FROM t3
4931       WHERE f='fghijklmn'
4932          OR a=16
4933          OR (g='xwvutsr' AND f GLOB 'defgh*')
4934          OR ((a BETWEEN 60 AND 62) AND a!=61)
4935          OR ((a BETWEEN 90 AND 92) AND a!=91)
4936          OR ((a BETWEEN 9 AND 11) AND a!=10)
4937          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
4938          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
4939          OR b=80
4940   }
4941 } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
4942 do_test where7-2.213.1 {
4943   count_steps_sort {
4944      SELECT a FROM t2
4945       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4946          OR a=44
4947          OR a=43
4948          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4949          OR b=25
4950   }
4951 } {12 43 44 66 scan 0 sort 0}
4952 do_test where7-2.213.2 {
4953   count_steps_sort {
4954      SELECT a FROM t3
4955       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
4956          OR a=44
4957          OR a=43
4958          OR (g='lkjihgf' AND f GLOB 'opqrs*')
4959          OR b=25
4960   }
4961 } {12 43 44 66 scan 0 sort 0}
4962 do_test where7-2.214.1 {
4963   count_steps_sort {
4964      SELECT a FROM t2
4965       WHERE f='vwxyzabcd'
4966          OR a=73
4967          OR b=597
4968   }
4969 } {21 47 73 99 scan 0 sort 0}
4970 do_test where7-2.214.2 {
4971   count_steps_sort {
4972      SELECT a FROM t3
4973       WHERE f='vwxyzabcd'
4974          OR a=73
4975          OR b=597
4976   }
4977 } {21 47 73 99 scan 0 sort 0}
4978 do_test where7-2.215.1 {
4979   count_steps_sort {
4980      SELECT a FROM t2
4981       WHERE b=22
4982          OR ((a BETWEEN 61 AND 63) AND a!=62)
4983          OR e IS NULL
4984          OR a=1
4985   }
4986 } {1 2 61 63 scan 0 sort 0}
4987 do_test where7-2.215.2 {
4988   count_steps_sort {
4989      SELECT a FROM t3
4990       WHERE b=22
4991          OR ((a BETWEEN 61 AND 63) AND a!=62)
4992          OR e IS NULL
4993          OR a=1
4994   }
4995 } {1 2 61 63 scan 0 sort 0}
4996 do_test where7-2.216.1 {
4997   count_steps_sort {
4998      SELECT a FROM t2
4999       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5000          OR (g='gfedcba' AND f GLOB 'opqrs*')
5001          OR b=1015
5002          OR c=16016
5003          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5004          OR f='abcdefghi'
5005          OR b=605
5006          OR a=63
5007   }
5008 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5009 do_test where7-2.216.2 {
5010   count_steps_sort {
5011      SELECT a FROM t3
5012       WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
5013          OR (g='gfedcba' AND f GLOB 'opqrs*')
5014          OR b=1015
5015          OR c=16016
5016          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5017          OR f='abcdefghi'
5018          OR b=605
5019          OR a=63
5020   }
5021 } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
5022 do_test where7-2.217.1 {
5023   count_steps_sort {
5024      SELECT a FROM t2
5025       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5026          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5027          OR b=641
5028          OR b=795
5029   }
5030 } {1 44 scan 0 sort 0}
5031 do_test where7-2.217.2 {
5032   count_steps_sort {
5033      SELECT a FROM t3
5034       WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
5035          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5036          OR b=641
5037          OR b=795
5038   }
5039 } {1 44 scan 0 sort 0}
5040 do_test where7-2.218.1 {
5041   count_steps_sort {
5042      SELECT a FROM t2
5043       WHERE f='fghijklmn'
5044          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5045          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5046   }
5047 } {5 15 31 44 57 83 scan 0 sort 0}
5048 do_test where7-2.218.2 {
5049   count_steps_sort {
5050      SELECT a FROM t3
5051       WHERE f='fghijklmn'
5052          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
5053          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
5054   }
5055 } {5 15 31 44 57 83 scan 0 sort 0}
5056 do_test where7-2.219.1 {
5057   count_steps_sort {
5058      SELECT a FROM t2
5059       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5060          OR ((a BETWEEN 72 AND 74) AND a!=73)
5061          OR ((a BETWEEN 85 AND 87) AND a!=86)
5062          OR a=92
5063          OR b=1100
5064          OR ((a BETWEEN 98 AND 100) AND a!=99)
5065          OR ((a BETWEEN 30 AND 32) AND a!=31)
5066   }
5067 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5068 do_test where7-2.219.2 {
5069   count_steps_sort {
5070      SELECT a FROM t3
5071       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
5072          OR ((a BETWEEN 72 AND 74) AND a!=73)
5073          OR ((a BETWEEN 85 AND 87) AND a!=86)
5074          OR a=92
5075          OR b=1100
5076          OR ((a BETWEEN 98 AND 100) AND a!=99)
5077          OR ((a BETWEEN 30 AND 32) AND a!=31)
5078   }
5079 } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
5080 do_test where7-2.220.1 {
5081   count_steps_sort {
5082      SELECT a FROM t2
5083       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5084          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5085          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5086          OR b=880
5087          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5088          OR b=1089
5089          OR ((a BETWEEN 69 AND 71) AND a!=70)
5090          OR f IS NULL
5091          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5092   }
5093 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5094 do_test where7-2.220.2 {
5095   count_steps_sort {
5096      SELECT a FROM t3
5097       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
5098          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5099          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5100          OR b=880
5101          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5102          OR b=1089
5103          OR ((a BETWEEN 69 AND 71) AND a!=70)
5104          OR f IS NULL
5105          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
5106   }
5107 } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
5108 do_test where7-2.221.1 {
5109   count_steps_sort {
5110      SELECT a FROM t2
5111       WHERE b=1026
5112          OR b=407
5113          OR (g='srqponm' AND f GLOB 'fghij*')
5114          OR b=564
5115          OR c=23023
5116          OR b=891
5117          OR c=22022
5118          OR ((a BETWEEN 22 AND 24) AND a!=23)
5119          OR ((a BETWEEN 9 AND 11) AND a!=10)
5120          OR (g='rqponml' AND f GLOB 'ijklm*')
5121          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5122   }
5123 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5124 do_test where7-2.221.2 {
5125   count_steps_sort {
5126      SELECT a FROM t3
5127       WHERE b=1026
5128          OR b=407
5129          OR (g='srqponm' AND f GLOB 'fghij*')
5130          OR b=564
5131          OR c=23023
5132          OR b=891
5133          OR c=22022
5134          OR ((a BETWEEN 22 AND 24) AND a!=23)
5135          OR ((a BETWEEN 9 AND 11) AND a!=10)
5136          OR (g='rqponml' AND f GLOB 'ijklm*')
5137          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
5138   }
5139 } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
5140 do_test where7-2.222.1 {
5141   count_steps_sort {
5142      SELECT a FROM t2
5143       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5144          OR a=72
5145          OR a=43
5146   }
5147 } {43 71 72 73 scan 0 sort 0}
5148 do_test where7-2.222.2 {
5149   count_steps_sort {
5150      SELECT a FROM t3
5151       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
5152          OR a=72
5153          OR a=43
5154   }
5155 } {43 71 72 73 scan 0 sort 0}
5156 do_test where7-2.223.1 {
5157   count_steps_sort {
5158      SELECT a FROM t2
5159       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5160          OR ((a BETWEEN 79 AND 81) AND a!=80)
5161          OR c=18018
5162          OR b=792
5163          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5164          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5165          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5166          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5167          OR f='uvwxyzabc'
5168          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5169   }
5170 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5171 do_test where7-2.223.2 {
5172   count_steps_sort {
5173      SELECT a FROM t3
5174       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
5175          OR ((a BETWEEN 79 AND 81) AND a!=80)
5176          OR c=18018
5177          OR b=792
5178          OR (g='mlkjihg' AND f GLOB 'jklmn*')
5179          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
5180          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5181          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
5182          OR f='uvwxyzabc'
5183          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
5184   }
5185 } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
5186 do_test where7-2.224.1 {
5187   count_steps_sort {
5188      SELECT a FROM t2
5189       WHERE b=429
5190          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5191          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5192          OR (g='qponmlk' AND f GLOB 'opqrs*')
5193          OR b=1070
5194          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5195   }
5196 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5197 do_test where7-2.224.2 {
5198   count_steps_sort {
5199      SELECT a FROM t3
5200       WHERE b=429
5201          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
5202          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
5203          OR (g='qponmlk' AND f GLOB 'opqrs*')
5204          OR b=1070
5205          OR (g='vutsrqp' AND f GLOB 'rstuv*')
5206   }
5207 } {4 17 30 33 39 40 56 82 scan 0 sort 0}
5208 do_test where7-2.225.1 {
5209   count_steps_sort {
5210      SELECT a FROM t2
5211       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5212          OR b=572
5213   }
5214 } {52 61 scan 0 sort 0}
5215 do_test where7-2.225.2 {
5216   count_steps_sort {
5217      SELECT a FROM t3
5218       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
5219          OR b=572
5220   }
5221 } {52 61 scan 0 sort 0}
5222 do_test where7-2.226.1 {
5223   count_steps_sort {
5224      SELECT a FROM t2
5225       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5226          OR f='abcdefghi'
5227          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5228   }
5229 } {8 26 52 62 64 78 scan 0 sort 0}
5230 do_test where7-2.226.2 {
5231   count_steps_sort {
5232      SELECT a FROM t3
5233       WHERE ((a BETWEEN 62 AND 64) AND a!=63)
5234          OR f='abcdefghi'
5235          OR (g='wvutsrq' AND f GLOB 'ijklm*')
5236   }
5237 } {8 26 52 62 64 78 scan 0 sort 0}
5238 do_test where7-2.227.1 {
5239   count_steps_sort {
5240      SELECT a FROM t2
5241       WHERE a=40
5242          OR ((a BETWEEN 85 AND 87) AND a!=86)
5243   }
5244 } {40 85 87 scan 0 sort 0}
5245 do_test where7-2.227.2 {
5246   count_steps_sort {
5247      SELECT a FROM t3
5248       WHERE a=40
5249          OR ((a BETWEEN 85 AND 87) AND a!=86)
5250   }
5251 } {40 85 87 scan 0 sort 0}
5252 do_test where7-2.228.1 {
5253   count_steps_sort {
5254      SELECT a FROM t2
5255       WHERE a=43
5256          OR ((a BETWEEN 44 AND 46) AND a!=45)
5257          OR a=1
5258          OR ((a BETWEEN 75 AND 77) AND a!=76)
5259          OR a=75
5260          OR (g='hgfedcb' AND f GLOB 'fghij*')
5261          OR ((a BETWEEN 59 AND 61) AND a!=60)
5262   }
5263 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5264 do_test where7-2.228.2 {
5265   count_steps_sort {
5266      SELECT a FROM t3
5267       WHERE a=43
5268          OR ((a BETWEEN 44 AND 46) AND a!=45)
5269          OR a=1
5270          OR ((a BETWEEN 75 AND 77) AND a!=76)
5271          OR a=75
5272          OR (g='hgfedcb' AND f GLOB 'fghij*')
5273          OR ((a BETWEEN 59 AND 61) AND a!=60)
5274   }
5275 } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
5276 do_test where7-2.229.1 {
5277   count_steps_sort {
5278      SELECT a FROM t2
5279       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5280          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5281          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5282          OR b=231
5283          OR a=87
5284   }
5285 } {8 21 34 60 86 87 91 scan 0 sort 0}
5286 do_test where7-2.229.2 {
5287   count_steps_sort {
5288      SELECT a FROM t3
5289       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
5290          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5291          OR (g='mlkjihg' AND f GLOB 'ijklm*')
5292          OR b=231
5293          OR a=87
5294   }
5295 } {8 21 34 60 86 87 91 scan 0 sort 0}
5296 do_test where7-2.230.1 {
5297   count_steps_sort {
5298      SELECT a FROM t2
5299       WHERE a=77
5300          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5301          OR (g='rqponml' AND f GLOB 'hijkl*')
5302          OR c=24024
5303          OR c=5005
5304   }
5305 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5306 do_test where7-2.230.2 {
5307   count_steps_sort {
5308      SELECT a FROM t3
5309       WHERE a=77
5310          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5311          OR (g='rqponml' AND f GLOB 'hijkl*')
5312          OR c=24024
5313          OR c=5005
5314   }
5315 } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
5316 do_test where7-2.231.1 {
5317   count_steps_sort {
5318      SELECT a FROM t2
5319       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5320          OR ((a BETWEEN 89 AND 91) AND a!=90)
5321          OR (g='srqponm' AND f GLOB 'defgh*')
5322          OR ((a BETWEEN 64 AND 66) AND a!=65)
5323          OR b=682
5324          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5325          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5326          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5327   }
5328 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5329 do_test where7-2.231.2 {
5330   count_steps_sort {
5331      SELECT a FROM t3
5332       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
5333          OR ((a BETWEEN 89 AND 91) AND a!=90)
5334          OR (g='srqponm' AND f GLOB 'defgh*')
5335          OR ((a BETWEEN 64 AND 66) AND a!=65)
5336          OR b=682
5337          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5338          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5339          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
5340   }
5341 } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
5342 do_test where7-2.232.1 {
5343   count_steps_sort {
5344      SELECT a FROM t2
5345       WHERE b=212
5346          OR b=121
5347          OR c=2002
5348          OR ((a BETWEEN 84 AND 86) AND a!=85)
5349          OR (g='jihgfed' AND f GLOB 'xyzab*')
5350   }
5351 } {4 5 6 11 75 84 86 scan 0 sort 0}
5352 do_test where7-2.232.2 {
5353   count_steps_sort {
5354      SELECT a FROM t3
5355       WHERE b=212
5356          OR b=121
5357          OR c=2002
5358          OR ((a BETWEEN 84 AND 86) AND a!=85)
5359          OR (g='jihgfed' AND f GLOB 'xyzab*')
5360   }
5361 } {4 5 6 11 75 84 86 scan 0 sort 0}
5362 do_test where7-2.233.1 {
5363   count_steps_sort {
5364      SELECT a FROM t2
5365       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5366          OR f='abcdefghi'
5367          OR b=267
5368          OR (g='ihgfedc' AND f GLOB 'abcde*')
5369          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5370          OR a=82
5371          OR a=54
5372          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5373          OR b=1078
5374   }
5375 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5376 do_test where7-2.233.2 {
5377   count_steps_sort {
5378      SELECT a FROM t3
5379       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
5380          OR f='abcdefghi'
5381          OR b=267
5382          OR (g='ihgfedc' AND f GLOB 'abcde*')
5383          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
5384          OR a=82
5385          OR a=54
5386          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
5387          OR b=1078
5388   }
5389 } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
5390 do_test where7-2.234.1 {
5391   count_steps_sort {
5392      SELECT a FROM t2
5393       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5394          OR f='hijklmnop'
5395          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5396   }
5397 } {7 33 34 59 85 93 scan 0 sort 0}
5398 do_test where7-2.234.2 {
5399   count_steps_sort {
5400      SELECT a FROM t3
5401       WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
5402          OR f='hijklmnop'
5403          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
5404   }
5405 } {7 33 34 59 85 93 scan 0 sort 0}
5406 do_test where7-2.235.1 {
5407   count_steps_sort {
5408      SELECT a FROM t2
5409       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5410          OR ((a BETWEEN 51 AND 53) AND a!=52)
5411          OR a=18
5412          OR ((a BETWEEN 31 AND 33) AND a!=32)
5413          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5414          OR 1000000<b
5415          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5416          OR (g='rqponml' AND f GLOB 'lmnop*')
5417          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5418   }
5419 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5420 do_test where7-2.235.2 {
5421   count_steps_sort {
5422      SELECT a FROM t3
5423       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
5424          OR ((a BETWEEN 51 AND 53) AND a!=52)
5425          OR a=18
5426          OR ((a BETWEEN 31 AND 33) AND a!=32)
5427          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
5428          OR 1000000<b
5429          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
5430          OR (g='rqponml' AND f GLOB 'lmnop*')
5431          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5432   }
5433 } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
5434 do_test where7-2.236.1 {
5435   count_steps_sort {
5436      SELECT a FROM t2
5437       WHERE b=1001
5438          OR b=168
5439          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5440          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5441   }
5442 } {7 33 59 85 89 91 scan 0 sort 0}
5443 do_test where7-2.236.2 {
5444   count_steps_sort {
5445      SELECT a FROM t3
5446       WHERE b=1001
5447          OR b=168
5448          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
5449          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
5450   }
5451 } {7 33 59 85 89 91 scan 0 sort 0}
5452 do_test where7-2.237.1 {
5453   count_steps_sort {
5454      SELECT a FROM t2
5455       WHERE a=51
5456          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5457          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5458          OR b=330
5459   }
5460 } {30 51 96 98 scan 0 sort 0}
5461 do_test where7-2.237.2 {
5462   count_steps_sort {
5463      SELECT a FROM t3
5464       WHERE a=51
5465          OR (g='fedcbaz' AND f GLOB 'stuvw*')
5466          OR (g='edcbazy' AND f GLOB 'uvwxy*')
5467          OR b=330
5468   }
5469 } {30 51 96 98 scan 0 sort 0}
5470 do_test where7-2.238.1 {
5471   count_steps_sort {
5472      SELECT a FROM t2
5473       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5474          OR b=704
5475          OR a=62
5476          OR f='pqrstuvwx'
5477          OR b=495
5478          OR c=26026
5479          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5480          OR b<0
5481          OR b=597
5482   }
5483 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5484 do_test where7-2.238.2 {
5485   count_steps_sort {
5486      SELECT a FROM t3
5487       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
5488          OR b=704
5489          OR a=62
5490          OR f='pqrstuvwx'
5491          OR b=495
5492          OR c=26026
5493          OR (g='kjihgfe' AND f GLOB 'qrstu*')
5494          OR b<0
5495          OR b=597
5496   }
5497 } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
5498 do_test where7-2.239.1 {
5499   count_steps_sort {
5500      SELECT a FROM t2
5501       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5502          OR ((a BETWEEN 87 AND 89) AND a!=88)
5503          OR b=520
5504          OR ((a BETWEEN 47 AND 49) AND a!=48)
5505          OR f IS NULL
5506   }
5507 } {2 47 49 87 89 scan 0 sort 0}
5508 do_test where7-2.239.2 {
5509   count_steps_sort {
5510      SELECT a FROM t3
5511       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
5512          OR ((a BETWEEN 87 AND 89) AND a!=88)
5513          OR b=520
5514          OR ((a BETWEEN 47 AND 49) AND a!=48)
5515          OR f IS NULL
5516   }
5517 } {2 47 49 87 89 scan 0 sort 0}
5518 do_test where7-2.240.1 {
5519   count_steps_sort {
5520      SELECT a FROM t2
5521       WHERE c=14014
5522          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5523          OR b=572
5524          OR c=15015
5525   }
5526 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5527 do_test where7-2.240.2 {
5528   count_steps_sort {
5529      SELECT a FROM t3
5530       WHERE c=14014
5531          OR (g='fedcbaz' AND f GLOB 'rstuv*')
5532          OR b=572
5533          OR c=15015
5534   }
5535 } {40 41 42 43 44 45 52 95 scan 0 sort 0}
5536 do_test where7-2.241.1 {
5537   count_steps_sort {
5538      SELECT a FROM t2
5539       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5540          OR b=850
5541          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5542          OR ((a BETWEEN 15 AND 17) AND a!=16)
5543          OR b=88
5544          OR f='hijklmnop'
5545          OR b=806
5546          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5547          OR b=88
5548   }
5549 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5550 do_test where7-2.241.2 {
5551   count_steps_sort {
5552      SELECT a FROM t3
5553       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
5554          OR b=850
5555          OR (g='lkjihgf' AND f GLOB 'nopqr*')
5556          OR ((a BETWEEN 15 AND 17) AND a!=16)
5557          OR b=88
5558          OR f='hijklmnop'
5559          OR b=806
5560          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
5561          OR b=88
5562   }
5563 } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
5564 do_test where7-2.242.1 {
5565   count_steps_sort {
5566      SELECT a FROM t2
5567       WHERE b=817
5568          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5569          OR a=36
5570          OR b=960
5571          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5572          OR b=374
5573          OR b=938
5574          OR b=773
5575          OR (g='jihgfed' AND f GLOB 'zabcd*')
5576          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5577   }
5578 } {34 36 55 58 63 77 scan 0 sort 0}
5579 do_test where7-2.242.2 {
5580   count_steps_sort {
5581      SELECT a FROM t3
5582       WHERE b=817
5583          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
5584          OR a=36
5585          OR b=960
5586          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
5587          OR b=374
5588          OR b=938
5589          OR b=773
5590          OR (g='jihgfed' AND f GLOB 'zabcd*')
5591          OR (g='mlkjihg' AND f GLOB 'ghijk*')
5592   }
5593 } {34 36 55 58 63 77 scan 0 sort 0}
5594 do_test where7-2.243.1 {
5595   count_steps_sort {
5596      SELECT a FROM t2
5597       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5598          OR b=146
5599   }
5600 } {69 scan 0 sort 0}
5601 do_test where7-2.243.2 {
5602   count_steps_sort {
5603      SELECT a FROM t3
5604       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
5605          OR b=146
5606   }
5607 } {69 scan 0 sort 0}
5608 do_test where7-2.244.1 {
5609   count_steps_sort {
5610      SELECT a FROM t2
5611       WHERE f='pqrstuvwx'
5612          OR ((a BETWEEN 6 AND 8) AND a!=7)
5613          OR ((a BETWEEN 76 AND 78) AND a!=77)
5614          OR b=704
5615          OR a=18
5616   }
5617 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5618 do_test where7-2.244.2 {
5619   count_steps_sort {
5620      SELECT a FROM t3
5621       WHERE f='pqrstuvwx'
5622          OR ((a BETWEEN 6 AND 8) AND a!=7)
5623          OR ((a BETWEEN 76 AND 78) AND a!=77)
5624          OR b=704
5625          OR a=18
5626   }
5627 } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
5628 do_test where7-2.245.1 {
5629   count_steps_sort {
5630      SELECT a FROM t2
5631       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5632          OR b=399
5633          OR b=1004
5634          OR c=16016
5635          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5636          OR b=671
5637          OR a=25
5638          OR a=30
5639          OR a=8
5640          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5641   }
5642 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5643 do_test where7-2.245.2 {
5644   count_steps_sort {
5645      SELECT a FROM t3
5646       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
5647          OR b=399
5648          OR b=1004
5649          OR c=16016
5650          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
5651          OR b=671
5652          OR a=25
5653          OR a=30
5654          OR a=8
5655          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
5656   }
5657 } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
5658 do_test where7-2.246.1 {
5659   count_steps_sort {
5660      SELECT a FROM t2
5661       WHERE b=561
5662          OR ((a BETWEEN 28 AND 30) AND a!=29)
5663          OR b=594
5664          OR ((a BETWEEN 39 AND 41) AND a!=40)
5665          OR b=861
5666          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5667          OR b=949
5668          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5669          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5670   }
5671 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5672 do_test where7-2.246.2 {
5673   count_steps_sort {
5674      SELECT a FROM t3
5675       WHERE b=561
5676          OR ((a BETWEEN 28 AND 30) AND a!=29)
5677          OR b=594
5678          OR ((a BETWEEN 39 AND 41) AND a!=40)
5679          OR b=861
5680          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
5681          OR b=949
5682          OR (g='utsrqpo' AND f GLOB 'stuvw*')
5683          OR (g='nmlkjih' AND f GLOB 'cdefg*')
5684   }
5685 } {18 28 30 39 41 51 54 90 scan 0 sort 0}
5686 do_test where7-2.247.1 {
5687   count_steps_sort {
5688      SELECT a FROM t2
5689       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5690          OR a=83
5691          OR c=26026
5692          OR a=49
5693          OR a=57
5694          OR c=23023
5695          OR f='uvwxyzabc'
5696   }
5697 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5698 do_test where7-2.247.2 {
5699   count_steps_sort {
5700      SELECT a FROM t3
5701       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5702          OR a=83
5703          OR c=26026
5704          OR a=49
5705          OR a=57
5706          OR c=23023
5707          OR f='uvwxyzabc'
5708   }
5709 } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
5710 do_test where7-2.248.1 {
5711   count_steps_sort {
5712      SELECT a FROM t2
5713       WHERE d>1e10
5714          OR b=355
5715          OR f='stuvwxyza'
5716          OR b=22
5717   }
5718 } {2 18 44 70 96 scan 0 sort 0}
5719 do_test where7-2.248.2 {
5720   count_steps_sort {
5721      SELECT a FROM t3
5722       WHERE d>1e10
5723          OR b=355
5724          OR f='stuvwxyza'
5725          OR b=22
5726   }
5727 } {2 18 44 70 96 scan 0 sort 0}
5728 do_test where7-2.249.1 {
5729   count_steps_sort {
5730      SELECT a FROM t2
5731       WHERE b=451
5732          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5733   }
5734 } {8 34 41 60 86 scan 0 sort 0}
5735 do_test where7-2.249.2 {
5736   count_steps_sort {
5737      SELECT a FROM t3
5738       WHERE b=451
5739          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
5740   }
5741 } {8 34 41 60 86 scan 0 sort 0}
5742 do_test where7-2.250.1 {
5743   count_steps_sort {
5744      SELECT a FROM t2
5745       WHERE b=47
5746          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5747   }
5748 } {1 27 53 79 scan 0 sort 0}
5749 do_test where7-2.250.2 {
5750   count_steps_sort {
5751      SELECT a FROM t3
5752       WHERE b=47
5753          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
5754   }
5755 } {1 27 53 79 scan 0 sort 0}
5756 do_test where7-2.251.1 {
5757   count_steps_sort {
5758      SELECT a FROM t2
5759       WHERE b=1037
5760          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5761          OR ((a BETWEEN 66 AND 68) AND a!=67)
5762          OR b=344
5763          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5764   }
5765 } {12 66 68 86 scan 0 sort 0}
5766 do_test where7-2.251.2 {
5767   count_steps_sort {
5768      SELECT a FROM t3
5769       WHERE b=1037
5770          OR (g='wvutsrq' AND f GLOB 'mnopq*')
5771          OR ((a BETWEEN 66 AND 68) AND a!=67)
5772          OR b=344
5773          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5774   }
5775 } {12 66 68 86 scan 0 sort 0}
5776 do_test where7-2.252.1 {
5777   count_steps_sort {
5778      SELECT a FROM t2
5779       WHERE b=506
5780          OR ((a BETWEEN 20 AND 22) AND a!=21)
5781          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5782          OR b=429
5783          OR b=275
5784   }
5785 } {20 22 25 39 46 86 scan 0 sort 0}
5786 do_test where7-2.252.2 {
5787   count_steps_sort {
5788      SELECT a FROM t3
5789       WHERE b=506
5790          OR ((a BETWEEN 20 AND 22) AND a!=21)
5791          OR (g='hgfedcb' AND f GLOB 'ijklm*')
5792          OR b=429
5793          OR b=275
5794   }
5795 } {20 22 25 39 46 86 scan 0 sort 0}
5796 do_test where7-2.253.1 {
5797   count_steps_sort {
5798      SELECT a FROM t2
5799       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5800          OR a=28
5801          OR b=443
5802          OR b=363
5803          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5804          OR a=60
5805          OR b=80
5806          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5807          OR b=616
5808   }
5809 } {28 33 47 56 60 62 scan 0 sort 0}
5810 do_test where7-2.253.2 {
5811   count_steps_sort {
5812      SELECT a FROM t3
5813       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
5814          OR a=28
5815          OR b=443
5816          OR b=363
5817          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
5818          OR a=60
5819          OR b=80
5820          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
5821          OR b=616
5822   }
5823 } {28 33 47 56 60 62 scan 0 sort 0}
5824 do_test where7-2.254.1 {
5825   count_steps_sort {
5826      SELECT a FROM t2
5827       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5828          OR b=660
5829   }
5830 } {33 60 scan 0 sort 0}
5831 do_test where7-2.254.2 {
5832   count_steps_sort {
5833      SELECT a FROM t3
5834       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
5835          OR b=660
5836   }
5837 } {33 60 scan 0 sort 0}
5838 do_test where7-2.255.1 {
5839   count_steps_sort {
5840      SELECT a FROM t2
5841       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5842          OR a=43
5843          OR ((a BETWEEN 64 AND 66) AND a!=65)
5844          OR b=586
5845          OR c=17017
5846          OR (g='onmlkji' AND f GLOB 'yzabc*')
5847          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5848          OR a=87
5849          OR b=968
5850   }
5851 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5852 do_test where7-2.255.2 {
5853   count_steps_sort {
5854      SELECT a FROM t3
5855       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
5856          OR a=43
5857          OR ((a BETWEEN 64 AND 66) AND a!=65)
5858          OR b=586
5859          OR c=17017
5860          OR (g='onmlkji' AND f GLOB 'yzabc*')
5861          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
5862          OR a=87
5863          OR b=968
5864   }
5865 } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
5866 do_test where7-2.256.1 {
5867   count_steps_sort {
5868      SELECT a FROM t2
5869       WHERE f='klmnopqrs'
5870          OR b=982
5871          OR b=575
5872          OR b=110
5873          OR b=99
5874   }
5875 } {9 10 36 62 88 scan 0 sort 0}
5876 do_test where7-2.256.2 {
5877   count_steps_sort {
5878      SELECT a FROM t3
5879       WHERE f='klmnopqrs'
5880          OR b=982
5881          OR b=575
5882          OR b=110
5883          OR b=99
5884   }
5885 } {9 10 36 62 88 scan 0 sort 0}
5886 do_test where7-2.257.1 {
5887   count_steps_sort {
5888      SELECT a FROM t2
5889       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5890          OR (g='xwvutsr' AND f GLOB 'efghi*')
5891          OR c>=34035
5892          OR b=850
5893          OR ((a BETWEEN 32 AND 34) AND a!=33)
5894          OR b=924
5895          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5896          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5897          OR b=355
5898          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5899          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5900   }
5901 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5902 do_test where7-2.257.2 {
5903   count_steps_sort {
5904      SELECT a FROM t3
5905       WHERE (g='rqponml' AND f GLOB 'jklmn*')
5906          OR (g='xwvutsr' AND f GLOB 'efghi*')
5907          OR c>=34035
5908          OR b=850
5909          OR ((a BETWEEN 32 AND 34) AND a!=33)
5910          OR b=924
5911          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
5912          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
5913          OR b=355
5914          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
5915          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
5916   }
5917 } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
5918 do_test where7-2.258.1 {
5919   count_steps_sort {
5920      SELECT a FROM t2
5921       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5922          OR b=982
5923          OR ((a BETWEEN 81 AND 83) AND a!=82)
5924          OR b=374
5925   }
5926 } {34 46 81 83 scan 0 sort 0}
5927 do_test where7-2.258.2 {
5928   count_steps_sort {
5929      SELECT a FROM t3
5930       WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
5931          OR b=982
5932          OR ((a BETWEEN 81 AND 83) AND a!=82)
5933          OR b=374
5934   }
5935 } {34 46 81 83 scan 0 sort 0}
5936 do_test where7-2.259.1 {
5937   count_steps_sort {
5938      SELECT a FROM t2
5939       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5940          OR b=814
5941          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5942   }
5943 } {19 74 87 89 scan 0 sort 0}
5944 do_test where7-2.259.2 {
5945   count_steps_sort {
5946      SELECT a FROM t3
5947       WHERE ((a BETWEEN 87 AND 89) AND a!=88)
5948          OR b=814
5949          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
5950   }
5951 } {19 74 87 89 scan 0 sort 0}
5952 do_test where7-2.260.1 {
5953   count_steps_sort {
5954      SELECT a FROM t2
5955       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5956          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5957          OR b=993
5958   }
5959 } {12 39 scan 0 sort 0}
5960 do_test where7-2.260.2 {
5961   count_steps_sort {
5962      SELECT a FROM t3
5963       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
5964          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
5965          OR b=993
5966   }
5967 } {12 39 scan 0 sort 0}
5968 do_test where7-2.261.1 {
5969   count_steps_sort {
5970      SELECT a FROM t2
5971       WHERE b=234
5972          OR a=22
5973          OR b=289
5974          OR b=795
5975          OR (g='gfedcba' AND f GLOB 'nopqr*')
5976          OR b=242
5977          OR a=59
5978          OR b=1045
5979          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5980   }
5981 } {8 22 59 91 95 scan 0 sort 0}
5982 do_test where7-2.261.2 {
5983   count_steps_sort {
5984      SELECT a FROM t3
5985       WHERE b=234
5986          OR a=22
5987          OR b=289
5988          OR b=795
5989          OR (g='gfedcba' AND f GLOB 'nopqr*')
5990          OR b=242
5991          OR a=59
5992          OR b=1045
5993          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
5994   }
5995 } {8 22 59 91 95 scan 0 sort 0}
5996 do_test where7-2.262.1 {
5997   count_steps_sort {
5998      SELECT a FROM t2
5999       WHERE b=245
6000          OR (g='wvutsrq' AND f GLOB 'klmno*')
6001          OR c=3003
6002          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6003          OR ((a BETWEEN 68 AND 70) AND a!=69)
6004          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6005          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6006          OR ((a BETWEEN 71 AND 73) AND a!=72)
6007   }
6008 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6009 do_test where7-2.262.2 {
6010   count_steps_sort {
6011      SELECT a FROM t3
6012       WHERE b=245
6013          OR (g='wvutsrq' AND f GLOB 'klmno*')
6014          OR c=3003
6015          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
6016          OR ((a BETWEEN 68 AND 70) AND a!=69)
6017          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
6018          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
6019          OR ((a BETWEEN 71 AND 73) AND a!=72)
6020   }
6021 } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
6022 do_test where7-2.263.1 {
6023   count_steps_sort {
6024      SELECT a FROM t2
6025       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6026          OR b=220
6027          OR b=443
6028          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6029          OR a=62
6030          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6031          OR b=1023
6032          OR a=100
6033          OR (g='nmlkjih' AND f GLOB 'defgh*')
6034          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6035   }
6036 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6037 do_test where7-2.263.2 {
6038   count_steps_sort {
6039      SELECT a FROM t3
6040       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
6041          OR b=220
6042          OR b=443
6043          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6044          OR a=62
6045          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6046          OR b=1023
6047          OR a=100
6048          OR (g='nmlkjih' AND f GLOB 'defgh*')
6049          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
6050   }
6051 } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
6052 do_test where7-2.264.1 {
6053   count_steps_sort {
6054      SELECT a FROM t2
6055       WHERE c=11011
6056          OR f='tuvwxyzab'
6057          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6058          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6059   }
6060 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6061 do_test where7-2.264.2 {
6062   count_steps_sort {
6063      SELECT a FROM t3
6064       WHERE c=11011
6065          OR f='tuvwxyzab'
6066          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
6067          OR (g='hgfedcb' AND f GLOB 'ghijk*')
6068   }
6069 } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
6070 do_test where7-2.265.1 {
6071   count_steps_sort {
6072      SELECT a FROM t2
6073       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6074          OR a=79
6075          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6076          OR b=462
6077   }
6078 } {39 42 79 93 95 scan 0 sort 0}
6079 do_test where7-2.265.2 {
6080   count_steps_sort {
6081      SELECT a FROM t3
6082       WHERE ((a BETWEEN 93 AND 95) AND a!=94)
6083          OR a=79
6084          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6085          OR b=462
6086   }
6087 } {39 42 79 93 95 scan 0 sort 0}
6088 do_test where7-2.266.1 {
6089   count_steps_sort {
6090      SELECT a FROM t2
6091       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6092          OR b=146
6093          OR 1000000<b
6094          OR b=99
6095          OR ((a BETWEEN 75 AND 77) AND a!=76)
6096   }
6097 } {9 33 75 77 scan 0 sort 0}
6098 do_test where7-2.266.2 {
6099   count_steps_sort {
6100      SELECT a FROM t3
6101       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
6102          OR b=146
6103          OR 1000000<b
6104          OR b=99
6105          OR ((a BETWEEN 75 AND 77) AND a!=76)
6106   }
6107 } {9 33 75 77 scan 0 sort 0}
6108 do_test where7-2.267.1 {
6109   count_steps_sort {
6110      SELECT a FROM t2
6111       WHERE b=935
6112          OR b=473
6113          OR a=28
6114          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6115          OR ((a BETWEEN 62 AND 64) AND a!=63)
6116          OR a=62
6117          OR b=619
6118          OR a=82
6119          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6120          OR c=14014
6121          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6122   }
6123 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6124 do_test where7-2.267.2 {
6125   count_steps_sort {
6126      SELECT a FROM t3
6127       WHERE b=935
6128          OR b=473
6129          OR a=28
6130          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
6131          OR ((a BETWEEN 62 AND 64) AND a!=63)
6132          OR a=62
6133          OR b=619
6134          OR a=82
6135          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
6136          OR c=14014
6137          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
6138   }
6139 } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
6140 do_test where7-2.268.1 {
6141   count_steps_sort {
6142      SELECT a FROM t2
6143       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6144          OR b=443
6145          OR b=33
6146          OR b=762
6147          OR b=575
6148          OR c=16016
6149          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6150          OR ((a BETWEEN 41 AND 43) AND a!=42)
6151          OR (g='qponmlk' AND f GLOB 'opqrs*')
6152          OR b=1092
6153   }
6154 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6155 do_test where7-2.268.2 {
6156   count_steps_sort {
6157      SELECT a FROM t3
6158       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
6159          OR b=443
6160          OR b=33
6161          OR b=762
6162          OR b=575
6163          OR c=16016
6164          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6165          OR ((a BETWEEN 41 AND 43) AND a!=42)
6166          OR (g='qponmlk' AND f GLOB 'opqrs*')
6167          OR b=1092
6168   }
6169 } {3 40 41 43 46 47 48 72 scan 0 sort 0}
6170 do_test where7-2.269.1 {
6171   count_steps_sort {
6172      SELECT a FROM t2
6173       WHERE b=806
6174          OR b=872
6175          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6176          OR f='uvwxyzabc'
6177          OR b=748
6178          OR b=586
6179          OR ((a BETWEEN 15 AND 17) AND a!=16)
6180          OR (g='gfedcba' AND f GLOB 'klmno*')
6181          OR ((a BETWEEN 32 AND 34) AND a!=33)
6182          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6183          OR b=891
6184   }
6185 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6186 do_test where7-2.269.2 {
6187   count_steps_sort {
6188      SELECT a FROM t3
6189       WHERE b=806
6190          OR b=872
6191          OR (g='ihgfedc' AND f GLOB 'cdefg*')
6192          OR f='uvwxyzabc'
6193          OR b=748
6194          OR b=586
6195          OR ((a BETWEEN 15 AND 17) AND a!=16)
6196          OR (g='gfedcba' AND f GLOB 'klmno*')
6197          OR ((a BETWEEN 32 AND 34) AND a!=33)
6198          OR (g='vutsrqp' AND f GLOB 'pqrst*')
6199          OR b=891
6200   }
6201 } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
6202 do_test where7-2.270.1 {
6203   count_steps_sort {
6204      SELECT a FROM t2
6205       WHERE b=693
6206          OR f='fghijklmn'
6207          OR (g='rqponml' AND f GLOB 'hijkl*')
6208          OR (g='qponmlk' AND f GLOB 'nopqr*')
6209          OR ((a BETWEEN 71 AND 73) AND a!=72)
6210          OR a=96
6211   }
6212 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6213 do_test where7-2.270.2 {
6214   count_steps_sort {
6215      SELECT a FROM t3
6216       WHERE b=693
6217          OR f='fghijklmn'
6218          OR (g='rqponml' AND f GLOB 'hijkl*')
6219          OR (g='qponmlk' AND f GLOB 'nopqr*')
6220          OR ((a BETWEEN 71 AND 73) AND a!=72)
6221          OR a=96
6222   }
6223 } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
6224 do_test where7-2.271.1 {
6225   count_steps_sort {
6226      SELECT a FROM t2
6227       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6228          OR b=451
6229          OR ((a BETWEEN 96 AND 98) AND a!=97)
6230          OR ((a BETWEEN 97 AND 99) AND a!=98)
6231          OR a=84
6232   }
6233 } {41 84 86 96 97 98 99 scan 0 sort 0}
6234 do_test where7-2.271.2 {
6235   count_steps_sort {
6236      SELECT a FROM t3
6237       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
6238          OR b=451
6239          OR ((a BETWEEN 96 AND 98) AND a!=97)
6240          OR ((a BETWEEN 97 AND 99) AND a!=98)
6241          OR a=84
6242   }
6243 } {41 84 86 96 97 98 99 scan 0 sort 0}
6244 do_test where7-2.272.1 {
6245   count_steps_sort {
6246      SELECT a FROM t2
6247       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6248          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6249          OR a=75
6250          OR b=960
6251          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6252          OR b=616
6253          OR b=330
6254          OR ((a BETWEEN 16 AND 18) AND a!=17)
6255          OR a=26
6256          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6257   }
6258 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6259 do_test where7-2.272.2 {
6260   count_steps_sort {
6261      SELECT a FROM t3
6262       WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
6263          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6264          OR a=75
6265          OR b=960
6266          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6267          OR b=616
6268          OR b=330
6269          OR ((a BETWEEN 16 AND 18) AND a!=17)
6270          OR a=26
6271          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
6272   }
6273 } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
6274 do_test where7-2.273.1 {
6275   count_steps_sort {
6276      SELECT a FROM t2
6277       WHERE b=762
6278          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6279   }
6280 } {53 scan 0 sort 0}
6281 do_test where7-2.273.2 {
6282   count_steps_sort {
6283      SELECT a FROM t3
6284       WHERE b=762
6285          OR (g='nmlkjih' AND f GLOB 'bcdef*')
6286   }
6287 } {53 scan 0 sort 0}
6288 do_test where7-2.274.1 {
6289   count_steps_sort {
6290      SELECT a FROM t2
6291       WHERE b=14
6292          OR a=23
6293          OR b=748
6294          OR b=407
6295          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6296          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6297          OR b=979
6298          OR ((a BETWEEN 15 AND 17) AND a!=16)
6299   }
6300 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6301 do_test where7-2.274.2 {
6302   count_steps_sort {
6303      SELECT a FROM t3
6304       WHERE b=14
6305          OR a=23
6306          OR b=748
6307          OR b=407
6308          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6309          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
6310          OR b=979
6311          OR ((a BETWEEN 15 AND 17) AND a!=16)
6312   }
6313 } {4 15 17 23 37 68 87 89 scan 0 sort 0}
6314 do_test where7-2.275.1 {
6315   count_steps_sort {
6316      SELECT a FROM t2
6317       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6318          OR a=92
6319   }
6320 } {36 38 92 scan 0 sort 0}
6321 do_test where7-2.275.2 {
6322   count_steps_sort {
6323      SELECT a FROM t3
6324       WHERE ((a BETWEEN 36 AND 38) AND a!=37)
6325          OR a=92
6326   }
6327 } {36 38 92 scan 0 sort 0}
6328 do_test where7-2.276.1 {
6329   count_steps_sort {
6330      SELECT a FROM t2
6331       WHERE c=14014
6332          OR b=927
6333          OR b=176
6334          OR ((a BETWEEN 34 AND 36) AND a!=35)
6335          OR b=220
6336          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6337          OR a=4
6338   }
6339 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6340 do_test where7-2.276.2 {
6341   count_steps_sort {
6342      SELECT a FROM t3
6343       WHERE c=14014
6344          OR b=927
6345          OR b=176
6346          OR ((a BETWEEN 34 AND 36) AND a!=35)
6347          OR b=220
6348          OR (g='tsrqpon' AND f GLOB 'yzabc*')
6349          OR a=4
6350   }
6351 } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
6352 do_test where7-2.277.1 {
6353   count_steps_sort {
6354      SELECT a FROM t2
6355       WHERE a=29
6356          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6357          OR b=979
6358          OR b=275
6359          OR ((a BETWEEN 56 AND 58) AND a!=57)
6360          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6361          OR b=539
6362          OR a=87
6363   }
6364 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6365 do_test where7-2.277.2 {
6366   count_steps_sort {
6367      SELECT a FROM t3
6368       WHERE a=29
6369          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
6370          OR b=979
6371          OR b=275
6372          OR ((a BETWEEN 56 AND 58) AND a!=57)
6373          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
6374          OR b=539
6375          OR a=87
6376   }
6377 } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
6378 do_test where7-2.278.1 {
6379   count_steps_sort {
6380      SELECT a FROM t2
6381       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6382          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6383          OR (g='nmlkjih' AND f GLOB 'fghij*')
6384          OR ((a BETWEEN 57 AND 59) AND a!=58)
6385          OR f='fghijklmn'
6386          OR (g='rqponml' AND f GLOB 'klmno*')
6387          OR ((a BETWEEN 4 AND 6) AND a!=5)
6388          OR a=74
6389          OR ((a BETWEEN 7 AND 9) AND a!=8)
6390   }
6391 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6392 do_test where7-2.278.2 {
6393   count_steps_sort {
6394      SELECT a FROM t3
6395       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
6396          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6397          OR (g='nmlkjih' AND f GLOB 'fghij*')
6398          OR ((a BETWEEN 57 AND 59) AND a!=58)
6399          OR f='fghijklmn'
6400          OR (g='rqponml' AND f GLOB 'klmno*')
6401          OR ((a BETWEEN 4 AND 6) AND a!=5)
6402          OR a=74
6403          OR ((a BETWEEN 7 AND 9) AND a!=8)
6404   }
6405 } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
6406 do_test where7-2.279.1 {
6407   count_steps_sort {
6408      SELECT a FROM t2
6409       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6410          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6411          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6412          OR ((a BETWEEN 49 AND 51) AND a!=50)
6413          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6414   }
6415 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6416 do_test where7-2.279.2 {
6417   count_steps_sort {
6418      SELECT a FROM t3
6419       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
6420          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
6421          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
6422          OR ((a BETWEEN 49 AND 51) AND a!=50)
6423          OR (g='ihgfedc' AND f GLOB 'bcdef*')
6424   }
6425 } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
6426 do_test where7-2.280.1 {
6427   count_steps_sort {
6428      SELECT a FROM t2
6429       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6430          OR b=696
6431          OR f='tuvwxyzab'
6432          OR b=374
6433          OR b=110
6434          OR a=90
6435   }
6436 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6437 do_test where7-2.280.2 {
6438   count_steps_sort {
6439      SELECT a FROM t3
6440       WHERE ((a BETWEEN 58 AND 60) AND a!=59)
6441          OR b=696
6442          OR f='tuvwxyzab'
6443          OR b=374
6444          OR b=110
6445          OR a=90
6446   }
6447 } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
6448 do_test where7-2.281.1 {
6449   count_steps_sort {
6450      SELECT a FROM t2
6451       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6452          OR c=23023
6453          OR b=377
6454          OR b=858
6455          OR (g='nmlkjih' AND f GLOB 'fghij*')
6456   }
6457 } {6 57 67 68 69 78 scan 0 sort 0}
6458 do_test where7-2.281.2 {
6459   count_steps_sort {
6460      SELECT a FROM t3
6461       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
6462          OR c=23023
6463          OR b=377
6464          OR b=858
6465          OR (g='nmlkjih' AND f GLOB 'fghij*')
6466   }
6467 } {6 57 67 68 69 78 scan 0 sort 0}
6468 do_test where7-2.282.1 {
6469   count_steps_sort {
6470      SELECT a FROM t2
6471       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6472          OR b=322
6473          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6474          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6475          OR (g='onmlkji' AND f GLOB 'wxyza*')
6476          OR b=432
6477          OR b=55
6478          OR a=53
6479          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6480          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6481          OR b=25
6482   }
6483 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6484 do_test where7-2.282.2 {
6485   count_steps_sort {
6486      SELECT a FROM t3
6487       WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
6488          OR b=322
6489          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6490          OR (g='fedcbaz' AND f GLOB 'pqrst*')
6491          OR (g='onmlkji' AND f GLOB 'wxyza*')
6492          OR b=432
6493          OR b=55
6494          OR a=53
6495          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
6496          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6497          OR b=25
6498   }
6499 } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
6500 do_test where7-2.283.1 {
6501   count_steps_sort {
6502      SELECT a FROM t2
6503       WHERE b=484
6504          OR (g='jihgfed' AND f GLOB 'wxyza*')
6505          OR b=616
6506          OR c=5005
6507          OR ((a BETWEEN 27 AND 29) AND a!=28)
6508   }
6509 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6510 do_test where7-2.283.2 {
6511   count_steps_sort {
6512      SELECT a FROM t3
6513       WHERE b=484
6514          OR (g='jihgfed' AND f GLOB 'wxyza*')
6515          OR b=616
6516          OR c=5005
6517          OR ((a BETWEEN 27 AND 29) AND a!=28)
6518   }
6519 } {13 14 15 27 29 44 56 74 scan 0 sort 0}
6520 do_test where7-2.284.1 {
6521   count_steps_sort {
6522      SELECT a FROM t2
6523       WHERE b=916
6524          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6525          OR b=1048
6526          OR c=6006
6527          OR b=762
6528          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6529          OR ((a BETWEEN 59 AND 61) AND a!=60)
6530          OR b=751
6531          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6532   }
6533 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6534 do_test where7-2.284.2 {
6535   count_steps_sort {
6536      SELECT a FROM t3
6537       WHERE b=916
6538          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6539          OR b=1048
6540          OR c=6006
6541          OR b=762
6542          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
6543          OR ((a BETWEEN 59 AND 61) AND a!=60)
6544          OR b=751
6545          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
6546   }
6547 } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
6548 do_test where7-2.285.1 {
6549   count_steps_sort {
6550      SELECT a FROM t2
6551       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6552          OR b=927
6553          OR b=275
6554          OR b=396
6555          OR c=4004
6556          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6557          OR b=319
6558          OR ((a BETWEEN 83 AND 85) AND a!=84)
6559          OR a=3
6560          OR ((a BETWEEN 73 AND 75) AND a!=74)
6561   }
6562 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6563 do_test where7-2.285.2 {
6564   count_steps_sort {
6565      SELECT a FROM t3
6566       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
6567          OR b=927
6568          OR b=275
6569          OR b=396
6570          OR c=4004
6571          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6572          OR b=319
6573          OR ((a BETWEEN 83 AND 85) AND a!=84)
6574          OR a=3
6575          OR ((a BETWEEN 73 AND 75) AND a!=74)
6576   }
6577 } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
6578 do_test where7-2.286.1 {
6579   count_steps_sort {
6580      SELECT a FROM t2
6581       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6582          OR b=718
6583          OR f='vwxyzabcd'
6584          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6585          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6586          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6587          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6588          OR ((a BETWEEN 66 AND 68) AND a!=67)
6589          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6590          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6591          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6592   }
6593 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6594 do_test where7-2.286.2 {
6595   count_steps_sort {
6596      SELECT a FROM t3
6597       WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
6598          OR b=718
6599          OR f='vwxyzabcd'
6600          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
6601          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
6602          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
6603          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
6604          OR ((a BETWEEN 66 AND 68) AND a!=67)
6605          OR (g='mlkjihg' AND f GLOB 'jklmn*')
6606          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
6607          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
6608   }
6609 } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
6610 do_test where7-2.287.1 {
6611   count_steps_sort {
6612      SELECT a FROM t2
6613       WHERE b=187
6614          OR b=1056
6615          OR b=861
6616          OR b=1081
6617          OR b=572
6618          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6619          OR a=11
6620          OR ((a BETWEEN 99 AND 101) AND a!=100)
6621          OR a=89
6622          OR b=421
6623   }
6624 } {4 11 17 52 89 96 99 scan 0 sort 0}
6625 do_test where7-2.287.2 {
6626   count_steps_sort {
6627      SELECT a FROM t3
6628       WHERE b=187
6629          OR b=1056
6630          OR b=861
6631          OR b=1081
6632          OR b=572
6633          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6634          OR a=11
6635          OR ((a BETWEEN 99 AND 101) AND a!=100)
6636          OR a=89
6637          OR b=421
6638   }
6639 } {4 11 17 52 89 96 99 scan 0 sort 0}
6640 do_test where7-2.288.1 {
6641   count_steps_sort {
6642      SELECT a FROM t2
6643       WHERE b=231
6644          OR b=388
6645          OR d<0.0
6646          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6647          OR b=1045
6648          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6649   }
6650 } {12 21 39 95 scan 0 sort 0}
6651 do_test where7-2.288.2 {
6652   count_steps_sort {
6653      SELECT a FROM t3
6654       WHERE b=231
6655          OR b=388
6656          OR d<0.0
6657          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
6658          OR b=1045
6659          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
6660   }
6661 } {12 21 39 95 scan 0 sort 0}
6662 do_test where7-2.289.1 {
6663   count_steps_sort {
6664      SELECT a FROM t2
6665       WHERE b=528
6666          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6667          OR b=762
6668   }
6669 } {48 53 scan 0 sort 0}
6670 do_test where7-2.289.2 {
6671   count_steps_sort {
6672      SELECT a FROM t3
6673       WHERE b=528
6674          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
6675          OR b=762
6676   }
6677 } {48 53 scan 0 sort 0}
6678 do_test where7-2.290.1 {
6679   count_steps_sort {
6680      SELECT a FROM t2
6681       WHERE f='stuvwxyza'
6682          OR ((a BETWEEN 90 AND 92) AND a!=91)
6683          OR b=916
6684   }
6685 } {18 44 70 90 92 96 scan 0 sort 0}
6686 do_test where7-2.290.2 {
6687   count_steps_sort {
6688      SELECT a FROM t3
6689       WHERE f='stuvwxyza'
6690          OR ((a BETWEEN 90 AND 92) AND a!=91)
6691          OR b=916
6692   }
6693 } {18 44 70 90 92 96 scan 0 sort 0}
6694 do_test where7-2.291.1 {
6695   count_steps_sort {
6696      SELECT a FROM t2
6697       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6698          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6699          OR ((a BETWEEN 96 AND 98) AND a!=97)
6700          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6701          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6702   }
6703 } {4 19 52 76 96 98 scan 0 sort 0}
6704 do_test where7-2.291.2 {
6705   count_steps_sort {
6706      SELECT a FROM t3
6707       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
6708          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
6709          OR ((a BETWEEN 96 AND 98) AND a!=97)
6710          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
6711          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
6712   }
6713 } {4 19 52 76 96 98 scan 0 sort 0}
6714 do_test where7-2.292.1 {
6715   count_steps_sort {
6716      SELECT a FROM t2
6717       WHERE b=102
6718          OR c=6006
6719          OR b=231
6720          OR b=212
6721          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6722          OR (g='gfedcba' AND f GLOB 'klmno*')
6723          OR c=30030
6724          OR (g='onmlkji' AND f GLOB 'abcde*')
6725   }
6726 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6727 do_test where7-2.292.2 {
6728   count_steps_sort {
6729      SELECT a FROM t3
6730       WHERE b=102
6731          OR c=6006
6732          OR b=231
6733          OR b=212
6734          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
6735          OR (g='gfedcba' AND f GLOB 'klmno*')
6736          OR c=30030
6737          OR (g='onmlkji' AND f GLOB 'abcde*')
6738   }
6739 } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
6740 do_test where7-2.293.1 {
6741   count_steps_sort {
6742      SELECT a FROM t2
6743       WHERE a=47
6744          OR a=82
6745          OR c=25025
6746          OR ((a BETWEEN 40 AND 42) AND a!=41)
6747          OR f='qrstuvwxy'
6748          OR a=5
6749   }
6750 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6751 do_test where7-2.293.2 {
6752   count_steps_sort {
6753      SELECT a FROM t3
6754       WHERE a=47
6755          OR a=82
6756          OR c=25025
6757          OR ((a BETWEEN 40 AND 42) AND a!=41)
6758          OR f='qrstuvwxy'
6759          OR a=5
6760   }
6761 } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
6762 do_test where7-2.294.1 {
6763   count_steps_sort {
6764      SELECT a FROM t2
6765       WHERE b=429
6766          OR a=30
6767          OR f='vwxyzabcd'
6768          OR b=762
6769          OR a=60
6770          OR (g='srqponm' AND f GLOB 'efghi*')
6771          OR (g='xwvutsr' AND f GLOB 'efghi*')
6772   }
6773 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6774 do_test where7-2.294.2 {
6775   count_steps_sort {
6776      SELECT a FROM t3
6777       WHERE b=429
6778          OR a=30
6779          OR f='vwxyzabcd'
6780          OR b=762
6781          OR a=60
6782          OR (g='srqponm' AND f GLOB 'efghi*')
6783          OR (g='xwvutsr' AND f GLOB 'efghi*')
6784   }
6785 } {4 21 30 39 47 60 73 99 scan 0 sort 0}
6786 do_test where7-2.295.1 {
6787   count_steps_sort {
6788      SELECT a FROM t2
6789       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6790          OR a=3
6791          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6792          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6793          OR b=498
6794          OR a=100
6795          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6796          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6797          OR a=69
6798   }
6799 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6800 do_test where7-2.295.2 {
6801   count_steps_sort {
6802      SELECT a FROM t3
6803       WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
6804          OR a=3
6805          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
6806          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
6807          OR b=498
6808          OR a=100
6809          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
6810          OR (g='kjihgfe' AND f GLOB 'rstuv*')
6811          OR a=69
6812   }
6813 } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
6814 do_test where7-2.296.1 {
6815   count_steps_sort {
6816      SELECT a FROM t2
6817       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6818          OR b=300
6819          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6820          OR b=58
6821          OR ((a BETWEEN 55 AND 57) AND a!=56)
6822          OR (g='nmlkjih' AND f GLOB 'defgh*')
6823          OR b=286
6824          OR b=234
6825          OR ((a BETWEEN 43 AND 45) AND a!=44)
6826          OR f='ghijklmno'
6827          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6828   }
6829 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6830 do_test where7-2.296.2 {
6831   count_steps_sort {
6832      SELECT a FROM t3
6833       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
6834          OR b=300
6835          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
6836          OR b=58
6837          OR ((a BETWEEN 55 AND 57) AND a!=56)
6838          OR (g='nmlkjih' AND f GLOB 'defgh*')
6839          OR b=286
6840          OR b=234
6841          OR ((a BETWEEN 43 AND 45) AND a!=44)
6842          OR f='ghijklmno'
6843          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
6844   }
6845 } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
6846 do_test where7-2.297.1 {
6847   count_steps_sort {
6848      SELECT a FROM t2
6849       WHERE a=95
6850          OR ((a BETWEEN 72 AND 74) AND a!=73)
6851          OR ((a BETWEEN 23 AND 25) AND a!=24)
6852          OR b=594
6853          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6854          OR ((a BETWEEN 37 AND 39) AND a!=38)
6855          OR ((a BETWEEN 56 AND 58) AND a!=57)
6856          OR ((a BETWEEN 18 AND 20) AND a!=19)
6857          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6858          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6859          OR ((a BETWEEN 53 AND 55) AND a!=54)
6860   }
6861 } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6862 do_test where7-2.297.2 {
6863   count_steps_sort {
6864      SELECT a FROM t3
6865       WHERE a=95
6866          OR ((a BETWEEN 72 AND 74) AND a!=73)
6867          OR ((a BETWEEN 23 AND 25) AND a!=24)
6868          OR b=594
6869          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
6870          OR ((a BETWEEN 37 AND 39) AND a!=38)
6871          OR ((a BETWEEN 56 AND 58) AND a!=57)
6872          OR ((a BETWEEN 18 AND 20) AND a!=19)
6873          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
6874          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
6875          OR ((a BETWEEN 53 AND 55) AND a!=54)
6876   }
6877 } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
6878 do_test where7-2.298.1 {
6879   count_steps_sort {
6880      SELECT a FROM t2
6881       WHERE b=949
6882          OR (g='xwvutsr' AND f GLOB 'fghij*')
6883          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6884   }
6885 } {5 14 scan 0 sort 0}
6886 do_test where7-2.298.2 {
6887   count_steps_sort {
6888      SELECT a FROM t3
6889       WHERE b=949
6890          OR (g='xwvutsr' AND f GLOB 'fghij*')
6891          OR (g='vutsrqp' AND f GLOB 'opqrs*')
6892   }
6893 } {5 14 scan 0 sort 0}
6894 do_test where7-2.299.1 {
6895   count_steps_sort {
6896      SELECT a FROM t2
6897       WHERE b=960
6898          OR a=44
6899          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6900          OR a=39
6901          OR b=828
6902          OR ((a BETWEEN 3 AND 5) AND a!=4)
6903          OR d<0.0
6904          OR b=770
6905          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6906          OR b=594
6907          OR ((a BETWEEN 89 AND 91) AND a!=90)
6908   }
6909 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6910 do_test where7-2.299.2 {
6911   count_steps_sort {
6912      SELECT a FROM t3
6913       WHERE b=960
6914          OR a=44
6915          OR (g='xwvutsr' AND f GLOB 'ghijk*')
6916          OR a=39
6917          OR b=828
6918          OR ((a BETWEEN 3 AND 5) AND a!=4)
6919          OR d<0.0
6920          OR b=770
6921          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
6922          OR b=594
6923          OR ((a BETWEEN 89 AND 91) AND a!=90)
6924   }
6925 } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
6926 do_test where7-2.300.1 {
6927   count_steps_sort {
6928      SELECT a FROM t2
6929       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6930          OR b=198
6931          OR a=51
6932          OR b=1056
6933          OR b=748
6934          OR ((a BETWEEN 9 AND 11) AND a!=10)
6935   }
6936 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6937 do_test where7-2.300.2 {
6938   count_steps_sort {
6939      SELECT a FROM t3
6940       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
6941          OR b=198
6942          OR a=51
6943          OR b=1056
6944          OR b=748
6945          OR ((a BETWEEN 9 AND 11) AND a!=10)
6946   }
6947 } {9 11 18 40 42 51 68 96 scan 0 sort 0}
6948 do_test where7-2.301.1 {
6949   count_steps_sort {
6950      SELECT a FROM t2
6951       WHERE b=1081
6952          OR ((a BETWEEN 66 AND 68) AND a!=67)
6953          OR b=1004
6954          OR (g='gfedcba' AND f GLOB 'nopqr*')
6955          OR ((a BETWEEN 29 AND 31) AND a!=30)
6956          OR b=660
6957          OR b=957
6958          OR b=869
6959   }
6960 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6961 do_test where7-2.301.2 {
6962   count_steps_sort {
6963      SELECT a FROM t3
6964       WHERE b=1081
6965          OR ((a BETWEEN 66 AND 68) AND a!=67)
6966          OR b=1004
6967          OR (g='gfedcba' AND f GLOB 'nopqr*')
6968          OR ((a BETWEEN 29 AND 31) AND a!=30)
6969          OR b=660
6970          OR b=957
6971          OR b=869
6972   }
6973 } {29 31 60 66 68 79 87 91 scan 0 sort 0}
6974 do_test where7-2.302.1 {
6975   count_steps_sort {
6976      SELECT a FROM t2
6977       WHERE b=927
6978          OR c=12012
6979          OR f='yzabcdefg'
6980          OR b=880
6981          OR a=63
6982          OR (g='ponmlkj' AND f GLOB 'stuvw*')
6983          OR (g='mlkjihg' AND f GLOB 'ghijk*')
6984          OR (g='hgfedcb' AND f GLOB 'ijklm*')
6985   }
6986 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
6987 do_test where7-2.302.2 {
6988   count_steps_sort {
6989      SELECT a FROM t3
6990       WHERE b=927
6991          OR c=12012
6992          OR f='yzabcdefg'
6993          OR b=880
6994          OR a=63
6995          OR (g='ponmlkj' AND f GLOB 'stuvw*')
6996          OR (g='mlkjihg' AND f GLOB 'ghijk*')
6997          OR (g='hgfedcb' AND f GLOB 'ijklm*')
6998   }
6999 } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
7000 do_test where7-2.303.1 {
7001   count_steps_sort {
7002      SELECT a FROM t2
7003       WHERE a=69
7004          OR b=1103
7005          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7006          OR f='wxyzabcde'
7007          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7008          OR (g='gfedcba' AND f GLOB 'klmno*')
7009          OR f='pqrstuvwx'
7010          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7011          OR a=59
7012          OR b=946
7013   }
7014 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7015 do_test where7-2.303.2 {
7016   count_steps_sort {
7017      SELECT a FROM t3
7018       WHERE a=69
7019          OR b=1103
7020          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
7021          OR f='wxyzabcde'
7022          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
7023          OR (g='gfedcba' AND f GLOB 'klmno*')
7024          OR f='pqrstuvwx'
7025          OR (g='jihgfed' AND f GLOB 'vwxyz*')
7026          OR a=59
7027          OR b=946
7028   }
7029 } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
7030 do_test where7-2.304.1 {
7031   count_steps_sort {
7032      SELECT a FROM t2
7033       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7034          OR (g='jihgfed' AND f GLOB 'xyzab*')
7035          OR a=68
7036          OR ((a BETWEEN 14 AND 16) AND a!=15)
7037   }
7038 } {14 16 47 68 75 scan 0 sort 0}
7039 do_test where7-2.304.2 {
7040   count_steps_sort {
7041      SELECT a FROM t3
7042       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
7043          OR (g='jihgfed' AND f GLOB 'xyzab*')
7044          OR a=68
7045          OR ((a BETWEEN 14 AND 16) AND a!=15)
7046   }
7047 } {14 16 47 68 75 scan 0 sort 0}
7048 do_test where7-2.305.1 {
7049   count_steps_sort {
7050      SELECT a FROM t2
7051       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7052          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7053   }
7054 } {10 63 scan 0 sort 0}
7055 do_test where7-2.305.2 {
7056   count_steps_sort {
7057      SELECT a FROM t3
7058       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
7059          OR (g='lkjihgf' AND f GLOB 'lmnop*')
7060   }
7061 } {10 63 scan 0 sort 0}
7062 do_test where7-2.306.1 {
7063   count_steps_sort {
7064      SELECT a FROM t2
7065       WHERE a=32
7066          OR ((a BETWEEN 15 AND 17) AND a!=16)
7067          OR ((a BETWEEN 92 AND 94) AND a!=93)
7068          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7069          OR c=7007
7070          OR b=968
7071          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7072   }
7073 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7074 do_test where7-2.306.2 {
7075   count_steps_sort {
7076      SELECT a FROM t3
7077       WHERE a=32
7078          OR ((a BETWEEN 15 AND 17) AND a!=16)
7079          OR ((a BETWEEN 92 AND 94) AND a!=93)
7080          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
7081          OR c=7007
7082          OR b=968
7083          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
7084   }
7085 } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
7086 do_test where7-2.307.1 {
7087   count_steps_sort {
7088      SELECT a FROM t2
7089       WHERE f='cdefghijk'
7090          OR b=1103
7091   }
7092 } {2 28 54 80 scan 0 sort 0}
7093 do_test where7-2.307.2 {
7094   count_steps_sort {
7095      SELECT a FROM t3
7096       WHERE f='cdefghijk'
7097          OR b=1103
7098   }
7099 } {2 28 54 80 scan 0 sort 0}
7100 do_test where7-2.308.1 {
7101   count_steps_sort {
7102      SELECT a FROM t2
7103       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7104          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7105          OR c=14014
7106          OR b=990
7107          OR (g='nmlkjih' AND f GLOB 'efghi*')
7108          OR c=14014
7109          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7110          OR b=740
7111          OR c=3003
7112   }
7113 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7114 do_test where7-2.308.2 {
7115   count_steps_sort {
7116      SELECT a FROM t3
7117       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
7118          OR (g='vutsrqp' AND f GLOB 'opqrs*')
7119          OR c=14014
7120          OR b=990
7121          OR (g='nmlkjih' AND f GLOB 'efghi*')
7122          OR c=14014
7123          OR (g='vutsrqp' AND f GLOB 'nopqr*')
7124          OR b=740
7125          OR c=3003
7126   }
7127 } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
7128 do_test where7-2.309.1 {
7129   count_steps_sort {
7130      SELECT a FROM t2
7131       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7132          OR a=67
7133          OR b=135
7134          OR f='bcdefghij'
7135          OR b=924
7136          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7137   }
7138 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7139 do_test where7-2.309.2 {
7140   count_steps_sort {
7141      SELECT a FROM t3
7142       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
7143          OR a=67
7144          OR b=135
7145          OR f='bcdefghij'
7146          OR b=924
7147          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7148   }
7149 } {1 22 27 53 60 67 79 84 scan 0 sort 0}
7150 do_test where7-2.310.1 {
7151   count_steps_sort {
7152      SELECT a FROM t2
7153       WHERE a=96
7154          OR a=13
7155   }
7156 } {13 96 scan 0 sort 0}
7157 do_test where7-2.310.2 {
7158   count_steps_sort {
7159      SELECT a FROM t3
7160       WHERE a=96
7161          OR a=13
7162   }
7163 } {13 96 scan 0 sort 0}
7164 do_test where7-2.311.1 {
7165   count_steps_sort {
7166      SELECT a FROM t2
7167       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7168          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7169          OR ((a BETWEEN 35 AND 37) AND a!=36)
7170          OR a=49
7171          OR a=38
7172          OR b=157
7173          OR a=4
7174          OR b=311
7175          OR ((a BETWEEN 97 AND 99) AND a!=98)
7176          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7177          OR b=396
7178   }
7179 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7180 do_test where7-2.311.2 {
7181   count_steps_sort {
7182      SELECT a FROM t3
7183       WHERE ((a BETWEEN 34 AND 36) AND a!=35)
7184          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
7185          OR ((a BETWEEN 35 AND 37) AND a!=36)
7186          OR a=49
7187          OR a=38
7188          OR b=157
7189          OR a=4
7190          OR b=311
7191          OR ((a BETWEEN 97 AND 99) AND a!=98)
7192          OR (g='tsrqpon' AND f GLOB 'bcdef*')
7193          OR b=396
7194   }
7195 } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
7196 do_test where7-2.312.1 {
7197   count_steps_sort {
7198      SELECT a FROM t2
7199       WHERE a=82
7200          OR b=333
7201          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7202          OR b=99
7203          OR a=63
7204          OR a=35
7205          OR b=176
7206   }
7207 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7208 do_test where7-2.312.2 {
7209   count_steps_sort {
7210      SELECT a FROM t3
7211       WHERE a=82
7212          OR b=333
7213          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
7214          OR b=99
7215          OR a=63
7216          OR a=35
7217          OR b=176
7218   }
7219 } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
7220 do_test where7-2.313.1 {
7221   count_steps_sort {
7222      SELECT a FROM t2
7223       WHERE a=90
7224          OR a=81
7225          OR ((a BETWEEN 51 AND 53) AND a!=52)
7226          OR f='mnopqrstu'
7227          OR b=927
7228          OR b=311
7229          OR a=34
7230          OR b=715
7231          OR f='rstuvwxyz'
7232   }
7233 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7234 do_test where7-2.313.2 {
7235   count_steps_sort {
7236      SELECT a FROM t3
7237       WHERE a=90
7238          OR a=81
7239          OR ((a BETWEEN 51 AND 53) AND a!=52)
7240          OR f='mnopqrstu'
7241          OR b=927
7242          OR b=311
7243          OR a=34
7244          OR b=715
7245          OR f='rstuvwxyz'
7246   }
7247 } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
7248 do_test where7-2.314.1 {
7249   count_steps_sort {
7250      SELECT a FROM t2
7251       WHERE b=484
7252          OR ((a BETWEEN 10 AND 12) AND a!=11)
7253          OR f='lmnopqrst'
7254          OR ((a BETWEEN 37 AND 39) AND a!=38)
7255          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7256          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7257          OR b<0
7258          OR b=231
7259          OR a=14
7260   }
7261 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7262 do_test where7-2.314.2 {
7263   count_steps_sort {
7264      SELECT a FROM t3
7265       WHERE b=484
7266          OR ((a BETWEEN 10 AND 12) AND a!=11)
7267          OR f='lmnopqrst'
7268          OR ((a BETWEEN 37 AND 39) AND a!=38)
7269          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
7270          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
7271          OR b<0
7272          OR b=231
7273          OR a=14
7274   }
7275 } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
7276 do_test where7-2.315.1 {
7277   count_steps_sort {
7278      SELECT a FROM t2
7279       WHERE b=905
7280          OR f='hijklmnop'
7281          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7282          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7283          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7284          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7285          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7286          OR b=817
7287          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7288   }
7289 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7290 do_test where7-2.315.2 {
7291   count_steps_sort {
7292      SELECT a FROM t3
7293       WHERE b=905
7294          OR f='hijklmnop'
7295          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7296          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
7297          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7298          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7299          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
7300          OR b=817
7301          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
7302   }
7303 } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
7304 do_test where7-2.316.1 {
7305   count_steps_sort {
7306      SELECT a FROM t2
7307       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7308          OR b=311
7309          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7310          OR a=48
7311          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7312          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7313          OR c=32032
7314          OR f='opqrstuvw'
7315          OR b=300
7316          OR b=1001
7317          OR ((a BETWEEN 94 AND 96) AND a!=95)
7318   }
7319 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7320 do_test where7-2.316.2 {
7321   count_steps_sort {
7322      SELECT a FROM t3
7323       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
7324          OR b=311
7325          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7326          OR a=48
7327          OR (g='ponmlkj' AND f GLOB 'rstuv*')
7328          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
7329          OR c=32032
7330          OR f='opqrstuvw'
7331          OR b=300
7332          OR b=1001
7333          OR ((a BETWEEN 94 AND 96) AND a!=95)
7334   }
7335 } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
7336 do_test where7-2.317.1 {
7337   count_steps_sort {
7338      SELECT a FROM t2
7339       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7340          OR b=1070
7341          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7342          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7343          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7344          OR a=22
7345          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7346          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7347          OR f='tuvwxyzab'
7348          OR a=72
7349          OR ((a BETWEEN 53 AND 55) AND a!=54)
7350   }
7351 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7352 do_test where7-2.317.2 {
7353   count_steps_sort {
7354      SELECT a FROM t3
7355       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
7356          OR b=1070
7357          OR (g='edcbazy' AND f GLOB 'vwxyz*')
7358          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7359          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
7360          OR a=22
7361          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
7362          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
7363          OR f='tuvwxyzab'
7364          OR a=72
7365          OR ((a BETWEEN 53 AND 55) AND a!=54)
7366   }
7367 } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
7368 do_test where7-2.318.1 {
7369   count_steps_sort {
7370      SELECT a FROM t2
7371       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7372          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7373          OR a=21
7374          OR b=1026
7375          OR ((a BETWEEN 34 AND 36) AND a!=35)
7376          OR b=473
7377   }
7378 } {8 16 21 34 36 43 scan 0 sort 0}
7379 do_test where7-2.318.2 {
7380   count_steps_sort {
7381      SELECT a FROM t3
7382       WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
7383          OR (g='vutsrqp' AND f GLOB 'qrstu*')
7384          OR a=21
7385          OR b=1026
7386          OR ((a BETWEEN 34 AND 36) AND a!=35)
7387          OR b=473
7388   }
7389 } {8 16 21 34 36 43 scan 0 sort 0}
7390 do_test where7-2.319.1 {
7391   count_steps_sort {
7392      SELECT a FROM t2
7393       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7394          OR ((a BETWEEN 43 AND 45) AND a!=44)
7395          OR a=100
7396          OR a=29
7397          OR c=15015
7398          OR a=87
7399          OR (g='gfedcba' AND f GLOB 'klmno*')
7400   }
7401 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7402 do_test where7-2.319.2 {
7403   count_steps_sort {
7404      SELECT a FROM t3
7405       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
7406          OR ((a BETWEEN 43 AND 45) AND a!=44)
7407          OR a=100
7408          OR a=29
7409          OR c=15015
7410          OR a=87
7411          OR (g='gfedcba' AND f GLOB 'klmno*')
7412   }
7413 } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
7414 do_test where7-2.320.1 {
7415   count_steps_sort {
7416      SELECT a FROM t2
7417       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7418          OR b=542
7419          OR b=638
7420   }
7421 } {1 58 scan 0 sort 0}
7422 do_test where7-2.320.2 {
7423   count_steps_sort {
7424      SELECT a FROM t3
7425       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
7426          OR b=542
7427          OR b=638
7428   }
7429 } {1 58 scan 0 sort 0}
7430 do_test where7-2.321.1 {
7431   count_steps_sort {
7432      SELECT a FROM t2
7433       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7434          OR b=1070
7435          OR a=91
7436          OR b=1015
7437          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7438          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7439          OR ((a BETWEEN 91 AND 93) AND a!=92)
7440   }
7441 } {5 7 12 80 91 93 scan 0 sort 0}
7442 do_test where7-2.321.2 {
7443   count_steps_sort {
7444      SELECT a FROM t3
7445       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
7446          OR b=1070
7447          OR a=91
7448          OR b=1015
7449          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
7450          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7451          OR ((a BETWEEN 91 AND 93) AND a!=92)
7452   }
7453 } {5 7 12 80 91 93 scan 0 sort 0}
7454 do_test where7-2.322.1 {
7455   count_steps_sort {
7456      SELECT a FROM t2
7457       WHERE a=7
7458          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7459          OR b=1015
7460          OR b=839
7461          OR (g='rqponml' AND f GLOB 'klmno*')
7462          OR b=410
7463          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7464          OR a=71
7465   }
7466 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7467 do_test where7-2.322.2 {
7468   count_steps_sort {
7469      SELECT a FROM t3
7470       WHERE a=7
7471          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7472          OR b=1015
7473          OR b=839
7474          OR (g='rqponml' AND f GLOB 'klmno*')
7475          OR b=410
7476          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
7477          OR a=71
7478   }
7479 } {1 2 7 28 36 54 71 80 scan 0 sort 0}
7480 do_test where7-2.323.1 {
7481   count_steps_sort {
7482      SELECT a FROM t2
7483       WHERE b=880
7484          OR b=982
7485          OR a=52
7486          OR (g='onmlkji' AND f GLOB 'abcde*')
7487          OR a=24
7488          OR ((a BETWEEN 47 AND 49) AND a!=48)
7489          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7490          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7491          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7492   }
7493 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7494 do_test where7-2.323.2 {
7495   count_steps_sort {
7496      SELECT a FROM t3
7497       WHERE b=880
7498          OR b=982
7499          OR a=52
7500          OR (g='onmlkji' AND f GLOB 'abcde*')
7501          OR a=24
7502          OR ((a BETWEEN 47 AND 49) AND a!=48)
7503          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7504          OR (g='ihgfedc' AND f GLOB 'cdefg*')
7505          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
7506   }
7507 } {24 47 49 50 52 60 76 80 scan 0 sort 0}
7508 do_test where7-2.324.1 {
7509   count_steps_sort {
7510      SELECT a FROM t2
7511       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7512          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7513          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7514          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7515   }
7516 } {5 22 31 57 67 69 83 scan 0 sort 0}
7517 do_test where7-2.324.2 {
7518   count_steps_sort {
7519      SELECT a FROM t3
7520       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
7521          OR (g='utsrqpo' AND f GLOB 'wxyza*')
7522          OR (g='lkjihgf' AND f GLOB 'pqrst*')
7523          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
7524   }
7525 } {5 22 31 57 67 69 83 scan 0 sort 0}
7526 do_test where7-2.325.1 {
7527   count_steps_sort {
7528      SELECT a FROM t2
7529       WHERE f='abcdefghi'
7530          OR a=5
7531          OR b=124
7532          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7533          OR b=432
7534          OR 1000000<b
7535          OR a=58
7536          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7537          OR b=77
7538          OR b=605
7539   }
7540 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7541 do_test where7-2.325.2 {
7542   count_steps_sort {
7543      SELECT a FROM t3
7544       WHERE f='abcdefghi'
7545          OR a=5
7546          OR b=124
7547          OR (g='kjihgfe' AND f GLOB 'rstuv*')
7548          OR b=432
7549          OR 1000000<b
7550          OR a=58
7551          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
7552          OR b=77
7553          OR b=605
7554   }
7555 } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
7556 do_test where7-2.326.1 {
7557   count_steps_sort {
7558      SELECT a FROM t2
7559       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7560          OR b=583
7561          OR a=62
7562   }
7563 } {53 62 89 scan 0 sort 0}
7564 do_test where7-2.326.2 {
7565   count_steps_sort {
7566      SELECT a FROM t3
7567       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
7568          OR b=583
7569          OR a=62
7570   }
7571 } {53 62 89 scan 0 sort 0}
7572 do_test where7-2.327.1 {
7573   count_steps_sort {
7574      SELECT a FROM t2
7575       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7576          OR f='pqrstuvwx'
7577          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7578          OR b=278
7579          OR a=10
7580          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7581          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7582          OR ((a BETWEEN 63 AND 65) AND a!=64)
7583          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7584          OR f='uvwxyzabc'
7585   }
7586 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7587 do_test where7-2.327.2 {
7588   count_steps_sort {
7589      SELECT a FROM t3
7590       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
7591          OR f='pqrstuvwx'
7592          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
7593          OR b=278
7594          OR a=10
7595          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7596          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
7597          OR ((a BETWEEN 63 AND 65) AND a!=64)
7598          OR (g='kjihgfe' AND f GLOB 'qrstu*')
7599          OR f='uvwxyzabc'
7600   }
7601 } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
7602 do_test where7-2.328.1 {
7603   count_steps_sort {
7604      SELECT a FROM t2
7605       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7606          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7607          OR b=564
7608          OR (g='gfedcba' AND f GLOB 'mnopq*')
7609          OR ((a BETWEEN 56 AND 58) AND a!=57)
7610          OR b=77
7611          OR (g='nmlkjih' AND f GLOB 'efghi*')
7612          OR b=968
7613          OR b=847
7614          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7615          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7616   }
7617 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7618 do_test where7-2.328.2 {
7619   count_steps_sort {
7620      SELECT a FROM t3
7621       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
7622          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
7623          OR b=564
7624          OR (g='gfedcba' AND f GLOB 'mnopq*')
7625          OR ((a BETWEEN 56 AND 58) AND a!=57)
7626          OR b=77
7627          OR (g='nmlkjih' AND f GLOB 'efghi*')
7628          OR b=968
7629          OR b=847
7630          OR (g='hgfedcb' AND f GLOB 'hijkl*')
7631          OR (g='lkjihgf' AND f GLOB 'opqrs*')
7632   }
7633 } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
7634 do_test where7-2.329.1 {
7635   count_steps_sort {
7636      SELECT a FROM t2
7637       WHERE b=539
7638          OR b=594
7639          OR ((a BETWEEN 63 AND 65) AND a!=64)
7640          OR f='abcdefghi'
7641          OR a=6
7642          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7643          OR b=762
7644   }
7645 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7646 do_test where7-2.329.2 {
7647   count_steps_sort {
7648      SELECT a FROM t3
7649       WHERE b=539
7650          OR b=594
7651          OR ((a BETWEEN 63 AND 65) AND a!=64)
7652          OR f='abcdefghi'
7653          OR a=6
7654          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
7655          OR b=762
7656   }
7657 } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
7658 do_test where7-2.330.1 {
7659   count_steps_sort {
7660      SELECT a FROM t2
7661       WHERE b=869
7662          OR b=630
7663   }
7664 } {79 scan 0 sort 0}
7665 do_test where7-2.330.2 {
7666   count_steps_sort {
7667      SELECT a FROM t3
7668       WHERE b=869
7669          OR b=630
7670   }
7671 } {79 scan 0 sort 0}
7672 do_test where7-2.331.1 {
7673   count_steps_sort {
7674      SELECT a FROM t2
7675       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7676          OR b=693
7677          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7678          OR b=968
7679          OR ((a BETWEEN 63 AND 65) AND a!=64)
7680          OR b=132
7681          OR f='nopqrstuv'
7682          OR ((a BETWEEN 28 AND 30) AND a!=29)
7683   }
7684 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7685 do_test where7-2.331.2 {
7686   count_steps_sort {
7687      SELECT a FROM t3
7688       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
7689          OR b=693
7690          OR (g='hgfedcb' AND f GLOB 'ijklm*')
7691          OR b=968
7692          OR ((a BETWEEN 63 AND 65) AND a!=64)
7693          OR b=132
7694          OR f='nopqrstuv'
7695          OR ((a BETWEEN 28 AND 30) AND a!=29)
7696   }
7697 } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
7698 do_test where7-2.332.1 {
7699   count_steps_sort {
7700      SELECT a FROM t2
7701       WHERE c=32032
7702          OR b=814
7703          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7704          OR b=814
7705          OR a=78
7706          OR a=37
7707   }
7708 } {37 74 78 90 94 95 96 scan 0 sort 0}
7709 do_test where7-2.332.2 {
7710   count_steps_sort {
7711      SELECT a FROM t3
7712       WHERE c=32032
7713          OR b=814
7714          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
7715          OR b=814
7716          OR a=78
7717          OR a=37
7718   }
7719 } {37 74 78 90 94 95 96 scan 0 sort 0}
7720 do_test where7-2.333.1 {
7721   count_steps_sort {
7722      SELECT a FROM t2
7723       WHERE b=190
7724          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7725          OR b=924
7726          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7727          OR b=759
7728          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7729   }
7730 } {1 40 59 69 84 scan 0 sort 0}
7731 do_test where7-2.333.2 {
7732   count_steps_sort {
7733      SELECT a FROM t3
7734       WHERE b=190
7735          OR (g='mlkjihg' AND f GLOB 'hijkl*')
7736          OR b=924
7737          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
7738          OR b=759
7739          OR (g='yxwvuts' AND f GLOB 'bcdef*')
7740   }
7741 } {1 40 59 69 84 scan 0 sort 0}
7742 do_test where7-2.334.1 {
7743   count_steps_sort {
7744      SELECT a FROM t2
7745       WHERE a=97
7746          OR b=201
7747          OR b=597
7748          OR a=6
7749          OR f='cdefghijk'
7750          OR ((a BETWEEN 74 AND 76) AND a!=75)
7751          OR b=300
7752          OR b=693
7753          OR b=333
7754          OR b=740
7755   }
7756 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7757 do_test where7-2.334.2 {
7758   count_steps_sort {
7759      SELECT a FROM t3
7760       WHERE a=97
7761          OR b=201
7762          OR b=597
7763          OR a=6
7764          OR f='cdefghijk'
7765          OR ((a BETWEEN 74 AND 76) AND a!=75)
7766          OR b=300
7767          OR b=693
7768          OR b=333
7769          OR b=740
7770   }
7771 } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
7772 do_test where7-2.335.1 {
7773   count_steps_sort {
7774      SELECT a FROM t2
7775       WHERE c=26026
7776          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7777          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7778          OR c=17017
7779          OR (g='jihgfed' AND f GLOB 'wxyza*')
7780          OR (g='srqponm' AND f GLOB 'ghijk*')
7781          OR (g='jihgfed' AND f GLOB 'zabcd*')
7782          OR ((a BETWEEN 2 AND 4) AND a!=3)
7783          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7784   }
7785 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7786 do_test where7-2.335.2 {
7787   count_steps_sort {
7788      SELECT a FROM t3
7789       WHERE c=26026
7790          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
7791          OR (g='mlkjihg' AND f GLOB 'ijklm*')
7792          OR c=17017
7793          OR (g='jihgfed' AND f GLOB 'wxyza*')
7794          OR (g='srqponm' AND f GLOB 'ghijk*')
7795          OR (g='jihgfed' AND f GLOB 'zabcd*')
7796          OR ((a BETWEEN 2 AND 4) AND a!=3)
7797          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
7798   }
7799 } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
7800 do_test where7-2.336.1 {
7801   count_steps_sort {
7802      SELECT a FROM t2
7803       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7804          OR ((a BETWEEN 13 AND 15) AND a!=14)
7805          OR b=638
7806          OR b=495
7807          OR a=44
7808          OR b=374
7809          OR a=22
7810          OR c=12012
7811   }
7812 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7813 do_test where7-2.336.2 {
7814   count_steps_sort {
7815      SELECT a FROM t3
7816       WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
7817          OR ((a BETWEEN 13 AND 15) AND a!=14)
7818          OR b=638
7819          OR b=495
7820          OR a=44
7821          OR b=374
7822          OR a=22
7823          OR c=12012
7824   }
7825 } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
7826 do_test where7-2.337.1 {
7827   count_steps_sort {
7828      SELECT a FROM t2
7829       WHERE c=8008
7830          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7831          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7832          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7833          OR b=300
7834          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7835          OR a=41
7836          OR (g='onmlkji' AND f GLOB 'xyzab*')
7837          OR b=135
7838          OR b=605
7839   }
7840 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7841 do_test where7-2.337.2 {
7842   count_steps_sort {
7843      SELECT a FROM t3
7844       WHERE c=8008
7845          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
7846          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
7847          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7848          OR b=300
7849          OR (g='yxwvuts' AND f GLOB 'cdefg*')
7850          OR a=41
7851          OR (g='onmlkji' AND f GLOB 'xyzab*')
7852          OR b=135
7853          OR b=605
7854   }
7855 } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
7856 do_test where7-2.338.1 {
7857   count_steps_sort {
7858      SELECT a FROM t2
7859       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7860          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7861          OR (g='srqponm' AND f GLOB 'efghi*')
7862          OR (g='qponmlk' AND f GLOB 'pqrst*')
7863          OR b=762
7864          OR b=484
7865          OR b=190
7866          OR ((a BETWEEN 95 AND 97) AND a!=96)
7867          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7868          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7869          OR b=1023
7870   }
7871 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7872 do_test where7-2.338.2 {
7873   count_steps_sort {
7874      SELECT a FROM t3
7875       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
7876          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
7877          OR (g='srqponm' AND f GLOB 'efghi*')
7878          OR (g='qponmlk' AND f GLOB 'pqrst*')
7879          OR b=762
7880          OR b=484
7881          OR b=190
7882          OR ((a BETWEEN 95 AND 97) AND a!=96)
7883          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
7884          OR (g='mlkjihg' AND f GLOB 'jklmn*')
7885          OR b=1023
7886   }
7887 } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
7888 do_test where7-2.339.1 {
7889   count_steps_sort {
7890      SELECT a FROM t2
7891       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7892          OR a=34
7893          OR f='rstuvwxyz'
7894          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7895          OR b=729
7896   }
7897 } {10 17 34 43 69 82 95 scan 0 sort 0}
7898 do_test where7-2.339.2 {
7899   count_steps_sort {
7900      SELECT a FROM t3
7901       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
7902          OR a=34
7903          OR f='rstuvwxyz'
7904          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
7905          OR b=729
7906   }
7907 } {10 17 34 43 69 82 95 scan 0 sort 0}
7908 do_test where7-2.340.1 {
7909   count_steps_sort {
7910      SELECT a FROM t2
7911       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7912          OR b=1004
7913          OR (g='qponmlk' AND f GLOB 'pqrst*')
7914          OR g IS NULL
7915   }
7916 } {37 41 scan 0 sort 0}
7917 do_test where7-2.340.2 {
7918   count_steps_sort {
7919      SELECT a FROM t3
7920       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
7921          OR b=1004
7922          OR (g='qponmlk' AND f GLOB 'pqrst*')
7923          OR g IS NULL
7924   }
7925 } {37 41 scan 0 sort 0}
7926 do_test where7-2.341.1 {
7927   count_steps_sort {
7928      SELECT a FROM t2
7929       WHERE a=73
7930          OR ((a BETWEEN 36 AND 38) AND a!=37)
7931          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7932          OR ((a BETWEEN 51 AND 53) AND a!=52)
7933          OR a=9
7934          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7935          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7936          OR a=44
7937          OR a=23
7938          OR (g='ihgfedc' AND f GLOB 'abcde*')
7939          OR (g='rqponml' AND f GLOB 'lmnop*')
7940   }
7941 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7942 do_test where7-2.341.2 {
7943   count_steps_sort {
7944      SELECT a FROM t3
7945       WHERE a=73
7946          OR ((a BETWEEN 36 AND 38) AND a!=37)
7947          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
7948          OR ((a BETWEEN 51 AND 53) AND a!=52)
7949          OR a=9
7950          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
7951          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
7952          OR a=44
7953          OR a=23
7954          OR (g='ihgfedc' AND f GLOB 'abcde*')
7955          OR (g='rqponml' AND f GLOB 'lmnop*')
7956   }
7957 } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
7958 do_test where7-2.342.1 {
7959   count_steps_sort {
7960      SELECT a FROM t2
7961       WHERE b=487
7962          OR ((a BETWEEN 77 AND 79) AND a!=78)
7963          OR a=11
7964          OR ((a BETWEEN 12 AND 14) AND a!=13)
7965          OR ((a BETWEEN 69 AND 71) AND a!=70)
7966          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7967          OR (g='ihgfedc' AND f GLOB 'abcde*')
7968          OR a=13
7969          OR a=15
7970          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7971          OR a=36
7972   }
7973 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7974 do_test where7-2.342.2 {
7975   count_steps_sort {
7976      SELECT a FROM t3
7977       WHERE b=487
7978          OR ((a BETWEEN 77 AND 79) AND a!=78)
7979          OR a=11
7980          OR ((a BETWEEN 12 AND 14) AND a!=13)
7981          OR ((a BETWEEN 69 AND 71) AND a!=70)
7982          OR (g='ihgfedc' AND f GLOB 'bcdef*')
7983          OR (g='ihgfedc' AND f GLOB 'abcde*')
7984          OR a=13
7985          OR a=15
7986          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
7987          OR a=36
7988   }
7989 } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
7990 do_test where7-2.343.1 {
7991   count_steps_sort {
7992      SELECT a FROM t2
7993       WHERE b=938
7994          OR ((a BETWEEN 57 AND 59) AND a!=58)
7995          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
7996          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
7997          OR b=245
7998          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
7999   }
8000 } {32 35 54 57 59 scan 0 sort 0}
8001 do_test where7-2.343.2 {
8002   count_steps_sort {
8003      SELECT a FROM t3
8004       WHERE b=938
8005          OR ((a BETWEEN 57 AND 59) AND a!=58)
8006          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8007          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
8008          OR b=245
8009          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
8010   }
8011 } {32 35 54 57 59 scan 0 sort 0}
8012 do_test where7-2.344.1 {
8013   count_steps_sort {
8014      SELECT a FROM t2
8015       WHERE b=1078
8016          OR c=19019
8017          OR a=38
8018          OR a=59
8019          OR ((a BETWEEN 30 AND 32) AND a!=31)
8020          OR ((a BETWEEN 95 AND 97) AND a!=96)
8021          OR c=25025
8022          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8023          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8024          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8025   }
8026 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8027 do_test where7-2.344.2 {
8028   count_steps_sort {
8029      SELECT a FROM t3
8030       WHERE b=1078
8031          OR c=19019
8032          OR a=38
8033          OR a=59
8034          OR ((a BETWEEN 30 AND 32) AND a!=31)
8035          OR ((a BETWEEN 95 AND 97) AND a!=96)
8036          OR c=25025
8037          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
8038          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
8039          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
8040   }
8041 } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
8042 do_test where7-2.345.1 {
8043   count_steps_sort {
8044      SELECT a FROM t2
8045       WHERE f='cdefghijk'
8046          OR b=168
8047          OR b=561
8048          OR a=81
8049          OR a=87
8050   }
8051 } {2 28 51 54 80 81 87 scan 0 sort 0}
8052 do_test where7-2.345.2 {
8053   count_steps_sort {
8054      SELECT a FROM t3
8055       WHERE f='cdefghijk'
8056          OR b=168
8057          OR b=561
8058          OR a=81
8059          OR a=87
8060   }
8061 } {2 28 51 54 80 81 87 scan 0 sort 0}
8062 do_test where7-2.346.1 {
8063   count_steps_sort {
8064      SELECT a FROM t2
8065       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8066          OR ((a BETWEEN 9 AND 11) AND a!=10)
8067          OR (g='rqponml' AND f GLOB 'hijkl*')
8068          OR a=48
8069          OR b=113
8070          OR ((a BETWEEN 20 AND 22) AND a!=21)
8071          OR b=880
8072          OR ((a BETWEEN 85 AND 87) AND a!=86)
8073          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8074          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8075   }
8076 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8077 do_test where7-2.346.2 {
8078   count_steps_sort {
8079      SELECT a FROM t3
8080       WHERE (g='gfedcba' AND f GLOB 'klmno*')
8081          OR ((a BETWEEN 9 AND 11) AND a!=10)
8082          OR (g='rqponml' AND f GLOB 'hijkl*')
8083          OR a=48
8084          OR b=113
8085          OR ((a BETWEEN 20 AND 22) AND a!=21)
8086          OR b=880
8087          OR ((a BETWEEN 85 AND 87) AND a!=86)
8088          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
8089          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8090   }
8091 } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
8092 do_test where7-2.347.1 {
8093   count_steps_sort {
8094      SELECT a FROM t2
8095       WHERE b=517
8096          OR b=187
8097          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8098          OR b=1092
8099          OR ((a BETWEEN 84 AND 86) AND a!=85)
8100          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8101   }
8102 } {6 17 47 84 86 scan 0 sort 0}
8103 do_test where7-2.347.2 {
8104   count_steps_sort {
8105      SELECT a FROM t3
8106       WHERE b=517
8107          OR b=187
8108          OR (g='xwvutsr' AND f GLOB 'ghijk*')
8109          OR b=1092
8110          OR ((a BETWEEN 84 AND 86) AND a!=85)
8111          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
8112   }
8113 } {6 17 47 84 86 scan 0 sort 0}
8114 do_test where7-2.348.1 {
8115   count_steps_sort {
8116      SELECT a FROM t2
8117       WHERE b=982
8118          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8119          OR b=234
8120          OR c=15015
8121          OR a=47
8122          OR f='qrstuvwxy'
8123          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8124          OR b=814
8125          OR b=440
8126          OR b=454
8127   }
8128 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8129 do_test where7-2.348.2 {
8130   count_steps_sort {
8131      SELECT a FROM t3
8132       WHERE b=982
8133          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
8134          OR b=234
8135          OR c=15015
8136          OR a=47
8137          OR f='qrstuvwxy'
8138          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
8139          OR b=814
8140          OR b=440
8141          OR b=454
8142   }
8143 } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
8144 do_test where7-2.349.1 {
8145   count_steps_sort {
8146      SELECT a FROM t2
8147       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8148          OR c=7007
8149          OR b=429
8150          OR ((a BETWEEN 25 AND 27) AND a!=26)
8151          OR b=231
8152          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8153          OR c=22022
8154          OR f='bcdefghij'
8155   }
8156 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8157 do_test where7-2.349.2 {
8158   count_steps_sort {
8159      SELECT a FROM t3
8160       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
8161          OR c=7007
8162          OR b=429
8163          OR ((a BETWEEN 25 AND 27) AND a!=26)
8164          OR b=231
8165          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
8166          OR c=22022
8167          OR f='bcdefghij'
8168   }
8169 } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
8170 do_test where7-2.350.1 {
8171   count_steps_sort {
8172      SELECT a FROM t2
8173       WHERE c=17017
8174          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8175          OR ((a BETWEEN 88 AND 90) AND a!=89)
8176          OR b=784
8177          OR ((a BETWEEN 22 AND 24) AND a!=23)
8178          OR ((a BETWEEN 54 AND 56) AND a!=55)
8179          OR ((a BETWEEN 16 AND 18) AND a!=17)
8180          OR f='zabcdefgh'
8181   }
8182 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8183 do_test where7-2.350.2 {
8184   count_steps_sort {
8185      SELECT a FROM t3
8186       WHERE c=17017
8187          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
8188          OR ((a BETWEEN 88 AND 90) AND a!=89)
8189          OR b=784
8190          OR ((a BETWEEN 22 AND 24) AND a!=23)
8191          OR ((a BETWEEN 54 AND 56) AND a!=55)
8192          OR ((a BETWEEN 16 AND 18) AND a!=17)
8193          OR f='zabcdefgh'
8194   }
8195 } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
8196 do_test where7-2.351.1 {
8197   count_steps_sort {
8198      SELECT a FROM t2
8199       WHERE b=344
8200          OR b=275
8201          OR c<=10
8202   }
8203 } {25 scan 0 sort 0}
8204 do_test where7-2.351.2 {
8205   count_steps_sort {
8206      SELECT a FROM t3
8207       WHERE b=344
8208          OR b=275
8209          OR c<=10
8210   }
8211 } {25 scan 0 sort 0}
8212 do_test where7-2.352.1 {
8213   count_steps_sort {
8214      SELECT a FROM t2
8215       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8216          OR a=76
8217          OR b=154
8218          OR a=30
8219          OR c=3003
8220          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8221          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8222          OR b=564
8223          OR b=55
8224          OR a=38
8225   }
8226 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8227 do_test where7-2.352.2 {
8228   count_steps_sort {
8229      SELECT a FROM t3
8230       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
8231          OR a=76
8232          OR b=154
8233          OR a=30
8234          OR c=3003
8235          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
8236          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
8237          OR b=564
8238          OR b=55
8239          OR a=38
8240   }
8241 } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
8242 do_test where7-2.353.1 {
8243   count_steps_sort {
8244      SELECT a FROM t2
8245       WHERE a=52
8246          OR ((a BETWEEN 66 AND 68) AND a!=67)
8247          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8248   }
8249 } {52 54 66 68 scan 0 sort 0}
8250 do_test where7-2.353.2 {
8251   count_steps_sort {
8252      SELECT a FROM t3
8253       WHERE a=52
8254          OR ((a BETWEEN 66 AND 68) AND a!=67)
8255          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
8256   }
8257 } {52 54 66 68 scan 0 sort 0}
8258 do_test where7-2.354.1 {
8259   count_steps_sort {
8260      SELECT a FROM t2
8261       WHERE b=792
8262          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8263   }
8264 } {9 72 scan 0 sort 0}
8265 do_test where7-2.354.2 {
8266   count_steps_sort {
8267      SELECT a FROM t3
8268       WHERE b=792
8269          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8270   }
8271 } {9 72 scan 0 sort 0}
8272 do_test where7-2.355.1 {
8273   count_steps_sort {
8274      SELECT a FROM t2
8275       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8276          OR c=21021
8277          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8278          OR f='zabcdefgh'
8279          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8280          OR b=781
8281          OR a=64
8282          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8283   }
8284 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8285 do_test where7-2.355.2 {
8286   count_steps_sort {
8287      SELECT a FROM t3
8288       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
8289          OR c=21021
8290          OR (g='lkjihgf' AND f GLOB 'nopqr*')
8291          OR f='zabcdefgh'
8292          OR (g='yxwvuts' AND f GLOB 'bcdef*')
8293          OR b=781
8294          OR a=64
8295          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
8296   }
8297 } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
8298 do_test where7-2.356.1 {
8299   count_steps_sort {
8300      SELECT a FROM t2
8301       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8302          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8303          OR a=34
8304          OR (g='rqponml' AND f GLOB 'ijklm*')
8305          OR (g='rqponml' AND f GLOB 'klmno*')
8306          OR (g='srqponm' AND f GLOB 'defgh*')
8307          OR b=319
8308          OR b=330
8309          OR ((a BETWEEN 28 AND 30) AND a!=29)
8310   }
8311 } {28 29 30 34 36 67 90 scan 0 sort 0}
8312 do_test where7-2.356.2 {
8313   count_steps_sort {
8314      SELECT a FROM t3
8315       WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
8316          OR (d>=90.0 AND d<91.0 AND d NOT NULL)
8317          OR a=34
8318          OR (g='rqponml' AND f GLOB 'ijklm*')
8319          OR (g='rqponml' AND f GLOB 'klmno*')
8320          OR (g='srqponm' AND f GLOB 'defgh*')
8321          OR b=319
8322          OR b=330
8323          OR ((a BETWEEN 28 AND 30) AND a!=29)
8324   }
8325 } {28 29 30 34 36 67 90 scan 0 sort 0}
8326 do_test where7-2.357.1 {
8327   count_steps_sort {
8328      SELECT a FROM t2
8329       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8330          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8331          OR a=45
8332          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8333   }
8334 } {15 41 45 67 81 93 scan 0 sort 0}
8335 do_test where7-2.357.2 {
8336   count_steps_sort {
8337      SELECT a FROM t3
8338       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
8339          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
8340          OR a=45
8341          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
8342   }
8343 } {15 41 45 67 81 93 scan 0 sort 0}
8344 do_test where7-2.358.1 {
8345   count_steps_sort {
8346      SELECT a FROM t2
8347       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8348          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8349          OR b=165
8350          OR b=836
8351   }
8352 } {15 53 54 76 scan 0 sort 0}
8353 do_test where7-2.358.2 {
8354   count_steps_sort {
8355      SELECT a FROM t3
8356       WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
8357          OR (g='nmlkjih' AND f GLOB 'cdefg*')
8358          OR b=165
8359          OR b=836
8360   }
8361 } {15 53 54 76 scan 0 sort 0}
8362 do_test where7-2.359.1 {
8363   count_steps_sort {
8364      SELECT a FROM t2
8365       WHERE b=1034
8366          OR f='vwxyzabcd'
8367          OR (g='gfedcba' AND f GLOB 'nopqr*')
8368          OR ((a BETWEEN 57 AND 59) AND a!=58)
8369   }
8370 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8371 do_test where7-2.359.2 {
8372   count_steps_sort {
8373      SELECT a FROM t3
8374       WHERE b=1034
8375          OR f='vwxyzabcd'
8376          OR (g='gfedcba' AND f GLOB 'nopqr*')
8377          OR ((a BETWEEN 57 AND 59) AND a!=58)
8378   }
8379 } {21 47 57 59 73 91 94 99 scan 0 sort 0}
8380 do_test where7-2.360.1 {
8381   count_steps_sort {
8382      SELECT a FROM t2
8383       WHERE b=440
8384          OR a=19
8385          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8386          OR c=22022
8387          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8388          OR a=92
8389          OR b=1026
8390          OR b=608
8391   }
8392 } {19 40 47 64 65 66 92 scan 0 sort 0}
8393 do_test where7-2.360.2 {
8394   count_steps_sort {
8395      SELECT a FROM t3
8396       WHERE b=440
8397          OR a=19
8398          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8399          OR c=22022
8400          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
8401          OR a=92
8402          OR b=1026
8403          OR b=608
8404   }
8405 } {19 40 47 64 65 66 92 scan 0 sort 0}
8406 do_test where7-2.361.1 {
8407   count_steps_sort {
8408      SELECT a FROM t2
8409       WHERE a=37
8410          OR b=88
8411          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8412          OR c=23023
8413          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8414          OR a=56
8415          OR ((a BETWEEN 13 AND 15) AND a!=14)
8416          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8417          OR f='ijklmnopq'
8418          OR ((a BETWEEN 85 AND 87) AND a!=86)
8419   }
8420 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8421 do_test where7-2.361.2 {
8422   count_steps_sort {
8423      SELECT a FROM t3
8424       WHERE a=37
8425          OR b=88
8426          OR (g='utsrqpo' AND f GLOB 'wxyza*')
8427          OR c=23023
8428          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
8429          OR a=56
8430          OR ((a BETWEEN 13 AND 15) AND a!=14)
8431          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
8432          OR f='ijklmnopq'
8433          OR ((a BETWEEN 85 AND 87) AND a!=86)
8434   }
8435 } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
8436 do_test where7-2.362.1 {
8437   count_steps_sort {
8438      SELECT a FROM t2
8439       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8440          OR ((a BETWEEN 22 AND 24) AND a!=23)
8441          OR a=74
8442          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8443          OR ((a BETWEEN 42 AND 44) AND a!=43)
8444   }
8445 } {20 22 24 42 44 74 97 scan 0 sort 0}
8446 do_test where7-2.362.2 {
8447   count_steps_sort {
8448      SELECT a FROM t3
8449       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8450          OR ((a BETWEEN 22 AND 24) AND a!=23)
8451          OR a=74
8452          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
8453          OR ((a BETWEEN 42 AND 44) AND a!=43)
8454   }
8455 } {20 22 24 42 44 74 97 scan 0 sort 0}
8456 do_test where7-2.363.1 {
8457   count_steps_sort {
8458      SELECT a FROM t2
8459       WHERE f='uvwxyzabc'
8460          OR b=869
8461          OR ((a BETWEEN 49 AND 51) AND a!=50)
8462   }
8463 } {20 46 49 51 72 79 98 scan 0 sort 0}
8464 do_test where7-2.363.2 {
8465   count_steps_sort {
8466      SELECT a FROM t3
8467       WHERE f='uvwxyzabc'
8468          OR b=869
8469          OR ((a BETWEEN 49 AND 51) AND a!=50)
8470   }
8471 } {20 46 49 51 72 79 98 scan 0 sort 0}
8472 do_test where7-2.364.1 {
8473   count_steps_sort {
8474      SELECT a FROM t2
8475       WHERE b=682
8476          OR b=583
8477          OR b=685
8478          OR b=817
8479          OR ((a BETWEEN 34 AND 36) AND a!=35)
8480   }
8481 } {34 36 53 62 scan 0 sort 0}
8482 do_test where7-2.364.2 {
8483   count_steps_sort {
8484      SELECT a FROM t3
8485       WHERE b=682
8486          OR b=583
8487          OR b=685
8488          OR b=817
8489          OR ((a BETWEEN 34 AND 36) AND a!=35)
8490   }
8491 } {34 36 53 62 scan 0 sort 0}
8492 do_test where7-2.365.1 {
8493   count_steps_sort {
8494      SELECT a FROM t2
8495       WHERE b=583
8496          OR a=39
8497          OR b=627
8498          OR ((a BETWEEN 72 AND 74) AND a!=73)
8499   }
8500 } {39 53 57 72 74 scan 0 sort 0}
8501 do_test where7-2.365.2 {
8502   count_steps_sort {
8503      SELECT a FROM t3
8504       WHERE b=583
8505          OR a=39
8506          OR b=627
8507          OR ((a BETWEEN 72 AND 74) AND a!=73)
8508   }
8509 } {39 53 57 72 74 scan 0 sort 0}
8510 do_test where7-2.366.1 {
8511   count_steps_sort {
8512      SELECT a FROM t2
8513       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8514          OR ((a BETWEEN 2 AND 4) AND a!=3)
8515          OR b=212
8516          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8517          OR ((a BETWEEN 24 AND 26) AND a!=25)
8518          OR a=20
8519          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8520          OR b=627
8521   }
8522 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8523 do_test where7-2.366.2 {
8524   count_steps_sort {
8525      SELECT a FROM t3
8526       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
8527          OR ((a BETWEEN 2 AND 4) AND a!=3)
8528          OR b=212
8529          OR (g='nmlkjih' AND f GLOB 'bcdef*')
8530          OR ((a BETWEEN 24 AND 26) AND a!=25)
8531          OR a=20
8532          OR (g='kjihgfe' AND f GLOB 'qrstu*')
8533          OR b=627
8534   }
8535 } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
8536 do_test where7-2.367.1 {
8537   count_steps_sort {
8538      SELECT a FROM t2
8539       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8540          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8541          OR b=157
8542          OR b=1026
8543   }
8544 } {8 34 60 77 86 scan 0 sort 0}
8545 do_test where7-2.367.2 {
8546   count_steps_sort {
8547      SELECT a FROM t3
8548       WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
8549          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
8550          OR b=157
8551          OR b=1026
8552   }
8553 } {8 34 60 77 86 scan 0 sort 0}
8554 do_test where7-2.368.1 {
8555   count_steps_sort {
8556      SELECT a FROM t2
8557       WHERE b=553
8558          OR a=16
8559          OR ((a BETWEEN 80 AND 82) AND a!=81)
8560          OR ((a BETWEEN 31 AND 33) AND a!=32)
8561          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8562          OR f='zabcdefgh'
8563          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8564          OR (g='xwvutsr' AND f GLOB 'fghij*')
8565   }
8566 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8567 do_test where7-2.368.2 {
8568   count_steps_sort {
8569      SELECT a FROM t3
8570       WHERE b=553
8571          OR a=16
8572          OR ((a BETWEEN 80 AND 82) AND a!=81)
8573          OR ((a BETWEEN 31 AND 33) AND a!=32)
8574          OR (g='wvutsrq' AND f GLOB 'lmnop*')
8575          OR f='zabcdefgh'
8576          OR (g='lkjihgf' AND f GLOB 'pqrst*')
8577          OR (g='xwvutsr' AND f GLOB 'fghij*')
8578   }
8579 } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
8580 do_test where7-2.369.1 {
8581   count_steps_sort {
8582      SELECT a FROM t2
8583       WHERE b=858
8584          OR c=9009
8585          OR b=792
8586          OR b=88
8587          OR b=154
8588   }
8589 } {8 14 25 26 27 72 78 scan 0 sort 0}
8590 do_test where7-2.369.2 {
8591   count_steps_sort {
8592      SELECT a FROM t3
8593       WHERE b=858
8594          OR c=9009
8595          OR b=792
8596          OR b=88
8597          OR b=154
8598   }
8599 } {8 14 25 26 27 72 78 scan 0 sort 0}
8600 do_test where7-2.370.1 {
8601   count_steps_sort {
8602      SELECT a FROM t2
8603       WHERE f IS NULL
8604          OR a=37
8605          OR (g='onmlkji' AND f GLOB 'wxyza*')
8606          OR ((a BETWEEN 55 AND 57) AND a!=56)
8607          OR b=168
8608          OR b=22
8609          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8610          OR b=506
8611   }
8612 } {2 21 37 46 48 55 57 scan 0 sort 0}
8613 do_test where7-2.370.2 {
8614   count_steps_sort {
8615      SELECT a FROM t3
8616       WHERE f IS NULL
8617          OR a=37
8618          OR (g='onmlkji' AND f GLOB 'wxyza*')
8619          OR ((a BETWEEN 55 AND 57) AND a!=56)
8620          OR b=168
8621          OR b=22
8622          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
8623          OR b=506
8624   }
8625 } {2 21 37 46 48 55 57 scan 0 sort 0}
8626 do_test where7-2.371.1 {
8627   count_steps_sort {
8628      SELECT a FROM t2
8629       WHERE a=29
8630          OR ((a BETWEEN 26 AND 28) AND a!=27)
8631          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8632          OR (g='qponmlk' AND f GLOB 'qrstu*')
8633          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8634          OR b=209
8635          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8636          OR b=146
8637   }
8638 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8639 do_test where7-2.371.2 {
8640   count_steps_sort {
8641      SELECT a FROM t3
8642       WHERE a=29
8643          OR ((a BETWEEN 26 AND 28) AND a!=27)
8644          OR (g='kjihgfe' AND f GLOB 'rstuv*')
8645          OR (g='qponmlk' AND f GLOB 'qrstu*')
8646          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
8647          OR b=209
8648          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
8649          OR b=146
8650   }
8651 } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
8652 do_test where7-2.372.1 {
8653   count_steps_sort {
8654      SELECT a FROM t2
8655       WHERE a=63
8656          OR a=69
8657          OR b=333
8658          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8659          OR b=135
8660          OR b=25
8661          OR b=1037
8662          OR b=682
8663          OR c=27027
8664          OR a=46
8665   }
8666 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8667 do_test where7-2.372.2 {
8668   count_steps_sort {
8669      SELECT a FROM t3
8670       WHERE a=63
8671          OR a=69
8672          OR b=333
8673          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
8674          OR b=135
8675          OR b=25
8676          OR b=1037
8677          OR b=682
8678          OR c=27027
8679          OR a=46
8680   }
8681 } {6 46 62 63 69 79 80 81 scan 0 sort 0}
8682 do_test where7-2.373.1 {
8683   count_steps_sort {
8684      SELECT a FROM t2
8685       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8686          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8687          OR b=113
8688          OR ((a BETWEEN 40 AND 42) AND a!=41)
8689          OR ((a BETWEEN 53 AND 55) AND a!=54)
8690          OR ((a BETWEEN 59 AND 61) AND a!=60)
8691   }
8692 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8693 do_test where7-2.373.2 {
8694   count_steps_sort {
8695      SELECT a FROM t3
8696       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
8697          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
8698          OR b=113
8699          OR ((a BETWEEN 40 AND 42) AND a!=41)
8700          OR ((a BETWEEN 53 AND 55) AND a!=54)
8701          OR ((a BETWEEN 59 AND 61) AND a!=60)
8702   }
8703 } {40 42 52 53 55 59 61 100 scan 0 sort 0}
8704 do_test where7-2.374.1 {
8705   count_steps_sort {
8706      SELECT a FROM t2
8707       WHERE b=1026
8708          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8709   }
8710 } {48 scan 0 sort 0}
8711 do_test where7-2.374.2 {
8712   count_steps_sort {
8713      SELECT a FROM t3
8714       WHERE b=1026
8715          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
8716   }
8717 } {48 scan 0 sort 0}
8718 do_test where7-2.375.1 {
8719   count_steps_sort {
8720      SELECT a FROM t2
8721       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8722          OR a=99
8723          OR a=100
8724          OR b=429
8725          OR b=682
8726          OR b=495
8727          OR f='efghijklm'
8728          OR a=10
8729          OR f='mnopqrstu'
8730          OR b=946
8731          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8732   }
8733 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8734 do_test where7-2.375.2 {
8735   count_steps_sort {
8736      SELECT a FROM t3
8737       WHERE (g='rqponml' AND f GLOB 'ijklm*')
8738          OR a=99
8739          OR a=100
8740          OR b=429
8741          OR b=682
8742          OR b=495
8743          OR f='efghijklm'
8744          OR a=10
8745          OR f='mnopqrstu'
8746          OR b=946
8747          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8748   }
8749 } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
8750 do_test where7-2.376.1 {
8751   count_steps_sort {
8752      SELECT a FROM t2
8753       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8754          OR c=23023
8755          OR b=462
8756          OR ((a BETWEEN 17 AND 19) AND a!=18)
8757   }
8758 } {11 17 19 42 67 68 69 scan 0 sort 0}
8759 do_test where7-2.376.2 {
8760   count_steps_sort {
8761      SELECT a FROM t3
8762       WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
8763          OR c=23023
8764          OR b=462
8765          OR ((a BETWEEN 17 AND 19) AND a!=18)
8766   }
8767 } {11 17 19 42 67 68 69 scan 0 sort 0}
8768 do_test where7-2.377.1 {
8769   count_steps_sort {
8770      SELECT a FROM t2
8771       WHERE b=539
8772          OR ((a BETWEEN 9 AND 11) AND a!=10)
8773          OR c=6006
8774          OR a=18
8775          OR c=24024
8776          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8777          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8778          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8779          OR c=19019
8780          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8781          OR ((a BETWEEN 44 AND 46) AND a!=45)
8782   }
8783 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8784 do_test where7-2.377.2 {
8785   count_steps_sort {
8786      SELECT a FROM t3
8787       WHERE b=539
8788          OR ((a BETWEEN 9 AND 11) AND a!=10)
8789          OR c=6006
8790          OR a=18
8791          OR c=24024
8792          OR (g='wvutsrq' AND f GLOB 'jklmn*')
8793          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
8794          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8795          OR c=19019
8796          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
8797          OR ((a BETWEEN 44 AND 46) AND a!=45)
8798   }
8799 } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
8800 do_test where7-2.378.1 {
8801   count_steps_sort {
8802      SELECT a FROM t2
8803       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8804          OR a=20
8805          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8806          OR b=121
8807          OR a=10
8808          OR b=792
8809   }
8810 } {10 11 15 20 72 94 scan 0 sort 0}
8811 do_test where7-2.378.2 {
8812   count_steps_sort {
8813      SELECT a FROM t3
8814       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
8815          OR a=20
8816          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
8817          OR b=121
8818          OR a=10
8819          OR b=792
8820   }
8821 } {10 11 15 20 72 94 scan 0 sort 0}
8822 do_test where7-2.379.1 {
8823   count_steps_sort {
8824      SELECT a FROM t2
8825       WHERE b=99
8826          OR ((a BETWEEN 85 AND 87) AND a!=86)
8827          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8828   }
8829 } {9 14 40 66 85 87 92 scan 0 sort 0}
8830 do_test where7-2.379.2 {
8831   count_steps_sort {
8832      SELECT a FROM t3
8833       WHERE b=99
8834          OR ((a BETWEEN 85 AND 87) AND a!=86)
8835          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
8836   }
8837 } {9 14 40 66 85 87 92 scan 0 sort 0}
8838 do_test where7-2.380.1 {
8839   count_steps_sort {
8840      SELECT a FROM t2
8841       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8842          OR ((a BETWEEN 79 AND 81) AND a!=80)
8843          OR b=715
8844          OR ((a BETWEEN 23 AND 25) AND a!=24)
8845   }
8846 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8847 do_test where7-2.380.2 {
8848   count_steps_sort {
8849      SELECT a FROM t3
8850       WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
8851          OR ((a BETWEEN 79 AND 81) AND a!=80)
8852          OR b=715
8853          OR ((a BETWEEN 23 AND 25) AND a!=24)
8854   }
8855 } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
8856 do_test where7-2.381.1 {
8857   count_steps_sort {
8858      SELECT a FROM t2
8859       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8860          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8861          OR a=46
8862          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8863   }
8864 } {28 46 97 scan 0 sort 0}
8865 do_test where7-2.381.2 {
8866   count_steps_sort {
8867      SELECT a FROM t3
8868       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
8869          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
8870          OR a=46
8871          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
8872   }
8873 } {28 46 97 scan 0 sort 0}
8874 do_test where7-2.382.1 {
8875   count_steps_sort {
8876      SELECT a FROM t2
8877       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8878          OR ((a BETWEEN 97 AND 99) AND a!=98)
8879          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8880          OR b=1056
8881          OR b=146
8882   }
8883 } {18 81 96 97 99 scan 0 sort 0}
8884 do_test where7-2.382.2 {
8885   count_steps_sort {
8886      SELECT a FROM t3
8887       WHERE (g='ihgfedc' AND f GLOB 'defgh*')
8888          OR ((a BETWEEN 97 AND 99) AND a!=98)
8889          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
8890          OR b=1056
8891          OR b=146
8892   }
8893 } {18 81 96 97 99 scan 0 sort 0}
8894 do_test where7-2.383.1 {
8895   count_steps_sort {
8896      SELECT a FROM t2
8897       WHERE a=15
8898          OR b=388
8899          OR ((a BETWEEN 82 AND 84) AND a!=83)
8900          OR a=36
8901          OR b=737
8902          OR ((a BETWEEN 21 AND 23) AND a!=22)
8903          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8904          OR a=75
8905   }
8906 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8907 do_test where7-2.383.2 {
8908   count_steps_sort {
8909      SELECT a FROM t3
8910       WHERE a=15
8911          OR b=388
8912          OR ((a BETWEEN 82 AND 84) AND a!=83)
8913          OR a=36
8914          OR b=737
8915          OR ((a BETWEEN 21 AND 23) AND a!=22)
8916          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
8917          OR a=75
8918   }
8919 } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
8920 do_test where7-2.384.1 {
8921   count_steps_sort {
8922      SELECT a FROM t2
8923       WHERE c=9009
8924          OR a=34
8925          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8926          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8927          OR b=715
8928          OR b=619
8929          OR ((a BETWEEN 98 AND 100) AND a!=99)
8930   }
8931 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8932 do_test where7-2.384.2 {
8933   count_steps_sort {
8934      SELECT a FROM t3
8935       WHERE c=9009
8936          OR a=34
8937          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
8938          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
8939          OR b=715
8940          OR b=619
8941          OR ((a BETWEEN 98 AND 100) AND a!=99)
8942   }
8943 } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
8944 do_test where7-2.385.1 {
8945   count_steps_sort {
8946      SELECT a FROM t2
8947       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8948          OR ((a BETWEEN 11 AND 13) AND a!=12)
8949          OR ((a BETWEEN 74 AND 76) AND a!=75)
8950          OR ((a BETWEEN 39 AND 41) AND a!=40)
8951          OR b=242
8952          OR ((a BETWEEN 32 AND 34) AND a!=33)
8953          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8954          OR b=300
8955          OR ((a BETWEEN 24 AND 26) AND a!=25)
8956          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8957          OR ((a BETWEEN 93 AND 95) AND a!=94)
8958   }
8959 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8960 do_test where7-2.385.2 {
8961   count_steps_sort {
8962      SELECT a FROM t3
8963       WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
8964          OR ((a BETWEEN 11 AND 13) AND a!=12)
8965          OR ((a BETWEEN 74 AND 76) AND a!=75)
8966          OR ((a BETWEEN 39 AND 41) AND a!=40)
8967          OR b=242
8968          OR ((a BETWEEN 32 AND 34) AND a!=33)
8969          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
8970          OR b=300
8971          OR ((a BETWEEN 24 AND 26) AND a!=25)
8972          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
8973          OR ((a BETWEEN 93 AND 95) AND a!=94)
8974   }
8975 } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
8976 do_test where7-2.386.1 {
8977   count_steps_sort {
8978      SELECT a FROM t2
8979       WHERE a=85
8980          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8981          OR b=212
8982          OR ((a BETWEEN 25 AND 27) AND a!=26)
8983          OR b=36
8984          OR b=231
8985          OR b=1048
8986          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
8987          OR ((a BETWEEN 69 AND 71) AND a!=70)
8988          OR (g='ponmlkj' AND f GLOB 'rstuv*')
8989          OR c=19019
8990   }
8991 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
8992 do_test where7-2.386.2 {
8993   count_steps_sort {
8994      SELECT a FROM t3
8995       WHERE a=85
8996          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
8997          OR b=212
8998          OR ((a BETWEEN 25 AND 27) AND a!=26)
8999          OR b=36
9000          OR b=231
9001          OR b=1048
9002          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
9003          OR ((a BETWEEN 69 AND 71) AND a!=70)
9004          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9005          OR c=19019
9006   }
9007 } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
9008 do_test where7-2.387.1 {
9009   count_steps_sort {
9010      SELECT a FROM t2
9011       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9012          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9013          OR b=1059
9014          OR b=630
9015   }
9016 } {8 28 30 scan 0 sort 0}
9017 do_test where7-2.387.2 {
9018   count_steps_sort {
9019      SELECT a FROM t3
9020       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
9021          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9022          OR b=1059
9023          OR b=630
9024   }
9025 } {8 28 30 scan 0 sort 0}
9026 do_test where7-2.388.1 {
9027   count_steps_sort {
9028      SELECT a FROM t2
9029       WHERE f='ghijklmno'
9030          OR f='nopqrstuv'
9031          OR b=297
9032   }
9033 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9034 do_test where7-2.388.2 {
9035   count_steps_sort {
9036      SELECT a FROM t3
9037       WHERE f='ghijklmno'
9038          OR f='nopqrstuv'
9039          OR b=297
9040   }
9041 } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
9042 do_test where7-2.389.1 {
9043   count_steps_sort {
9044      SELECT a FROM t2
9045       WHERE b=1001
9046          OR ((a BETWEEN 87 AND 89) AND a!=88)
9047          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9048          OR ((a BETWEEN 68 AND 70) AND a!=69)
9049          OR a=58
9050          OR b=333
9051          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9052          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9053          OR b=572
9054          OR ((a BETWEEN 50 AND 52) AND a!=51)
9055          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9056   }
9057 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9058 do_test where7-2.389.2 {
9059   count_steps_sort {
9060      SELECT a FROM t3
9061       WHERE b=1001
9062          OR ((a BETWEEN 87 AND 89) AND a!=88)
9063          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
9064          OR ((a BETWEEN 68 AND 70) AND a!=69)
9065          OR a=58
9066          OR b=333
9067          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
9068          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9069          OR b=572
9070          OR ((a BETWEEN 50 AND 52) AND a!=51)
9071          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
9072   }
9073 } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
9074 do_test where7-2.390.1 {
9075   count_steps_sort {
9076      SELECT a FROM t2
9077       WHERE b=1034
9078          OR f='lmnopqrst'
9079          OR (g='qponmlk' AND f GLOB 'mnopq*')
9080   }
9081 } {11 37 38 63 89 94 scan 0 sort 0}
9082 do_test where7-2.390.2 {
9083   count_steps_sort {
9084      SELECT a FROM t3
9085       WHERE b=1034
9086          OR f='lmnopqrst'
9087          OR (g='qponmlk' AND f GLOB 'mnopq*')
9088   }
9089 } {11 37 38 63 89 94 scan 0 sort 0}
9090 do_test where7-2.391.1 {
9091   count_steps_sort {
9092      SELECT a FROM t2
9093       WHERE c=15015
9094          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9095          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9096          OR b=58
9097          OR b=674
9098          OR b=979
9099   }
9100 } {43 44 45 59 87 89 scan 0 sort 0}
9101 do_test where7-2.391.2 {
9102   count_steps_sort {
9103      SELECT a FROM t3
9104       WHERE c=15015
9105          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
9106          OR (g='mlkjihg' AND f GLOB 'hijkl*')
9107          OR b=58
9108          OR b=674
9109          OR b=979
9110   }
9111 } {43 44 45 59 87 89 scan 0 sort 0}
9112 do_test where7-2.392.1 {
9113   count_steps_sort {
9114      SELECT a FROM t2
9115       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9116          OR b=660
9117          OR b=341
9118   }
9119 } {31 60 62 scan 0 sort 0}
9120 do_test where7-2.392.2 {
9121   count_steps_sort {
9122      SELECT a FROM t3
9123       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
9124          OR b=660
9125          OR b=341
9126   }
9127 } {31 60 62 scan 0 sort 0}
9128 do_test where7-2.393.1 {
9129   count_steps_sort {
9130      SELECT a FROM t2
9131       WHERE b=528
9132          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9133          OR b=630
9134          OR a=19
9135          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9136          OR f='wxyzabcde'
9137          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9138          OR b=377
9139          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9140          OR a=77
9141          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9142   }
9143 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9144 do_test where7-2.393.2 {
9145   count_steps_sort {
9146      SELECT a FROM t3
9147       WHERE b=528
9148          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
9149          OR b=630
9150          OR a=19
9151          OR (g='ponmlkj' AND f GLOB 'stuvw*')
9152          OR f='wxyzabcde'
9153          OR (g='ponmlkj' AND f GLOB 'rstuv*')
9154          OR b=377
9155          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
9156          OR a=77
9157          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
9158   }
9159 } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
9160 do_test where7-2.394.1 {
9161   count_steps_sort {
9162      SELECT a FROM t2
9163       WHERE b=506
9164          OR a=70
9165   }
9166 } {46 70 scan 0 sort 0}
9167 do_test where7-2.394.2 {
9168   count_steps_sort {
9169      SELECT a FROM t3
9170       WHERE b=506
9171          OR a=70
9172   }
9173 } {46 70 scan 0 sort 0}
9174 do_test where7-2.395.1 {
9175   count_steps_sort {
9176      SELECT a FROM t2
9177       WHERE a=64
9178          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9179          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9180          OR (g='srqponm' AND f GLOB 'cdefg*')
9181          OR c=14014
9182          OR b=586
9183          OR c=27027
9184          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9185          OR (g='jihgfed' AND f GLOB 'wxyza*')
9186   }
9187 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9188 do_test where7-2.395.2 {
9189   count_steps_sort {
9190      SELECT a FROM t3
9191       WHERE a=64
9192          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9193          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
9194          OR (g='srqponm' AND f GLOB 'cdefg*')
9195          OR c=14014
9196          OR b=586
9197          OR c=27027
9198          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
9199          OR (g='jihgfed' AND f GLOB 'wxyza*')
9200   }
9201 } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
9202 do_test where7-2.396.1 {
9203   count_steps_sort {
9204      SELECT a FROM t2
9205       WHERE a=46
9206          OR b=297
9207          OR ((a BETWEEN 57 AND 59) AND a!=58)
9208          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9209          OR b=275
9210          OR b=91
9211          OR b=1015
9212          OR c=12012
9213          OR a=23
9214          OR b=278
9215   }
9216 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9217 do_test where7-2.396.2 {
9218   count_steps_sort {
9219      SELECT a FROM t3
9220       WHERE a=46
9221          OR b=297
9222          OR ((a BETWEEN 57 AND 59) AND a!=58)
9223          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9224          OR b=275
9225          OR b=91
9226          OR b=1015
9227          OR c=12012
9228          OR a=23
9229          OR b=278
9230   }
9231 } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
9232 do_test where7-2.397.1 {
9233   count_steps_sort {
9234      SELECT a FROM t2
9235       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9236          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9237          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9238          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9239          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9240          OR a=23
9241          OR b=737
9242          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9243          OR ((a BETWEEN 18 AND 20) AND a!=19)
9244          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9245          OR ((a BETWEEN 68 AND 70) AND a!=69)
9246   }
9247 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9248 do_test where7-2.397.2 {
9249   count_steps_sort {
9250      SELECT a FROM t3
9251       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
9252          OR (g='tsrqpon' AND f GLOB 'zabcd*')
9253          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9254          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
9255          OR (g='tsrqpon' AND f GLOB 'bcdef*')
9256          OR a=23
9257          OR b=737
9258          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9259          OR ((a BETWEEN 18 AND 20) AND a!=19)
9260          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
9261          OR ((a BETWEEN 68 AND 70) AND a!=69)
9262   }
9263 } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
9264 do_test where7-2.398.1 {
9265   count_steps_sort {
9266      SELECT a FROM t2
9267       WHERE b=814
9268          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9269          OR b=377
9270          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9271   }
9272 } {71 74 79 scan 0 sort 0}
9273 do_test where7-2.398.2 {
9274   count_steps_sort {
9275      SELECT a FROM t3
9276       WHERE b=814
9277          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
9278          OR b=377
9279          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
9280   }
9281 } {71 74 79 scan 0 sort 0}
9282 do_test where7-2.399.1 {
9283   count_steps_sort {
9284      SELECT a FROM t2
9285       WHERE a=18
9286          OR b=1059
9287          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9288          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9289          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9290          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9291          OR b=795
9292   }
9293 } {9 18 25 46 51 53 77 scan 0 sort 0}
9294 do_test where7-2.399.2 {
9295   count_steps_sort {
9296      SELECT a FROM t3
9297       WHERE a=18
9298          OR b=1059
9299          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
9300          OR (g='nmlkjih' AND f GLOB 'bcdef*')
9301          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
9302          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
9303          OR b=795
9304   }
9305 } {9 18 25 46 51 53 77 scan 0 sort 0}
9306 do_test where7-2.400.1 {
9307   count_steps_sort {
9308      SELECT a FROM t2
9309       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9310          OR a=93
9311          OR a=11
9312          OR f='nopqrstuv'
9313          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9314          OR ((a BETWEEN 22 AND 24) AND a!=23)
9315          OR a=17
9316          OR b=366
9317   }
9318 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9319 do_test where7-2.400.2 {
9320   count_steps_sort {
9321      SELECT a FROM t3
9322       WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
9323          OR a=93
9324          OR a=11
9325          OR f='nopqrstuv'
9326          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9327          OR ((a BETWEEN 22 AND 24) AND a!=23)
9328          OR a=17
9329          OR b=366
9330   }
9331 } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
9332 do_test where7-2.401.1 {
9333   count_steps_sort {
9334      SELECT a FROM t2
9335       WHERE b=685
9336          OR a=33
9337          OR ((a BETWEEN 40 AND 42) AND a!=41)
9338          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9339          OR (g='rqponml' AND f GLOB 'lmnop*')
9340          OR ((a BETWEEN 39 AND 41) AND a!=40)
9341          OR ((a BETWEEN 80 AND 82) AND a!=81)
9342          OR b=715
9343          OR ((a BETWEEN 93 AND 95) AND a!=94)
9344          OR a=6
9345          OR ((a BETWEEN 59 AND 61) AND a!=60)
9346   }
9347 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9348 do_test where7-2.401.2 {
9349   count_steps_sort {
9350      SELECT a FROM t3
9351       WHERE b=685
9352          OR a=33
9353          OR ((a BETWEEN 40 AND 42) AND a!=41)
9354          OR (g='vutsrqp' AND f GLOB 'qrstu*')
9355          OR (g='rqponml' AND f GLOB 'lmnop*')
9356          OR ((a BETWEEN 39 AND 41) AND a!=40)
9357          OR ((a BETWEEN 80 AND 82) AND a!=81)
9358          OR b=715
9359          OR ((a BETWEEN 93 AND 95) AND a!=94)
9360          OR a=6
9361          OR ((a BETWEEN 59 AND 61) AND a!=60)
9362   }
9363 } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
9364 do_test where7-2.402.1 {
9365   count_steps_sort {
9366      SELECT a FROM t2
9367       WHERE a=89
9368          OR b=1037
9369          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9370   }
9371 } {60 89 scan 0 sort 0}
9372 do_test where7-2.402.2 {
9373   count_steps_sort {
9374      SELECT a FROM t3
9375       WHERE a=89
9376          OR b=1037
9377          OR (g='mlkjihg' AND f GLOB 'ijklm*')
9378   }
9379 } {60 89 scan 0 sort 0}
9380 do_test where7-2.403.1 {
9381   count_steps_sort {
9382      SELECT a FROM t2
9383       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9384          OR ((a BETWEEN 44 AND 46) AND a!=45)
9385          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9386          OR b=663
9387          OR b=531
9388          OR b=146
9389          OR b=102
9390          OR ((a BETWEEN 87 AND 89) AND a!=88)
9391          OR ((a BETWEEN 87 AND 89) AND a!=88)
9392          OR a=26
9393   }
9394 } {26 28 44 46 87 89 97 scan 0 sort 0}
9395 do_test where7-2.403.2 {
9396   count_steps_sort {
9397      SELECT a FROM t3
9398       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
9399          OR ((a BETWEEN 44 AND 46) AND a!=45)
9400          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
9401          OR b=663
9402          OR b=531
9403          OR b=146
9404          OR b=102
9405          OR ((a BETWEEN 87 AND 89) AND a!=88)
9406          OR ((a BETWEEN 87 AND 89) AND a!=88)
9407          OR a=26
9408   }
9409 } {26 28 44 46 87 89 97 scan 0 sort 0}
9410 do_test where7-2.404.1 {
9411   count_steps_sort {
9412      SELECT a FROM t2
9413       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9414          OR (g='rqponml' AND f GLOB 'jklmn*')
9415          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9416          OR b=726
9417          OR ((a BETWEEN 73 AND 75) AND a!=74)
9418          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9419          OR c=2002
9420          OR c=15015
9421          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9422          OR b=201
9423   }
9424 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9425 do_test where7-2.404.2 {
9426   count_steps_sort {
9427      SELECT a FROM t3
9428       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
9429          OR (g='rqponml' AND f GLOB 'jklmn*')
9430          OR (g='lkjihgf' AND f GLOB 'mnopq*')
9431          OR b=726
9432          OR ((a BETWEEN 73 AND 75) AND a!=74)
9433          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
9434          OR c=2002
9435          OR c=15015
9436          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
9437          OR b=201
9438   }
9439 } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
9440 do_test where7-2.405.1 {
9441   count_steps_sort {
9442      SELECT a FROM t2
9443       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9444          OR b=924
9445          OR f='lmnopqrst'
9446          OR b=1048
9447   }
9448 } {11 37 63 72 84 89 scan 0 sort 0}
9449 do_test where7-2.405.2 {
9450   count_steps_sort {
9451      SELECT a FROM t3
9452       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
9453          OR b=924
9454          OR f='lmnopqrst'
9455          OR b=1048
9456   }
9457 } {11 37 63 72 84 89 scan 0 sort 0}
9458 do_test where7-2.406.1 {
9459   count_steps_sort {
9460      SELECT a FROM t2
9461       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9462          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9463          OR b=198
9464          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9465          OR ((a BETWEEN 12 AND 14) AND a!=13)
9466          OR ((a BETWEEN 20 AND 22) AND a!=21)
9467          OR b=286
9468          OR ((a BETWEEN 65 AND 67) AND a!=66)
9469   }
9470 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9471 do_test where7-2.406.2 {
9472   count_steps_sort {
9473      SELECT a FROM t3
9474       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
9475          OR (g='wvutsrq' AND f GLOB 'mnopq*')
9476          OR b=198
9477          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
9478          OR ((a BETWEEN 12 AND 14) AND a!=13)
9479          OR ((a BETWEEN 20 AND 22) AND a!=21)
9480          OR b=286
9481          OR ((a BETWEEN 65 AND 67) AND a!=66)
9482   }
9483 } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
9484 do_test where7-2.407.1 {
9485   count_steps_sort {
9486      SELECT a FROM t2
9487       WHERE b=242
9488          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9489          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9490          OR ((a BETWEEN 57 AND 59) AND a!=58)
9491          OR f='bcdefghij'
9492          OR ((a BETWEEN 17 AND 19) AND a!=18)
9493          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9494          OR a=38
9495          OR b=187
9496   }
9497 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9498 do_test where7-2.407.2 {
9499   count_steps_sort {
9500      SELECT a FROM t3
9501       WHERE b=242
9502          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
9503          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
9504          OR ((a BETWEEN 57 AND 59) AND a!=58)
9505          OR f='bcdefghij'
9506          OR ((a BETWEEN 17 AND 19) AND a!=18)
9507          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
9508          OR a=38
9509          OR b=187
9510   }
9511 } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
9512 do_test where7-2.408.1 {
9513   count_steps_sort {
9514      SELECT a FROM t2
9515       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9516          OR b=630
9517          OR a=55
9518          OR c=26026
9519          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9520          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9521   }
9522 } {10 23 55 68 76 77 78 scan 0 sort 0}
9523 do_test where7-2.408.2 {
9524   count_steps_sort {
9525      SELECT a FROM t3
9526       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
9527          OR b=630
9528          OR a=55
9529          OR c=26026
9530          OR (g='kjihgfe' AND f GLOB 'qrstu*')
9531          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
9532   }
9533 } {10 23 55 68 76 77 78 scan 0 sort 0}
9534 do_test where7-2.409.1 {
9535   count_steps_sort {
9536      SELECT a FROM t2
9537       WHERE f='uvwxyzabc'
9538          OR f='xyzabcdef'
9539          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9540          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9541          OR ((a BETWEEN 51 AND 53) AND a!=52)
9542          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9543          OR b=69
9544          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9545   }
9546 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9547 do_test where7-2.409.2 {
9548   count_steps_sort {
9549      SELECT a FROM t3
9550       WHERE f='uvwxyzabc'
9551          OR f='xyzabcdef'
9552          OR (g='ihgfedc' AND f GLOB 'bcdef*')
9553          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
9554          OR ((a BETWEEN 51 AND 53) AND a!=52)
9555          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
9556          OR b=69
9557          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
9558   }
9559 } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
9560 do_test where7-2.410.1 {
9561   count_steps_sort {
9562      SELECT a FROM t2
9563       WHERE b=1026
9564          OR b=454
9565          OR ((a BETWEEN 92 AND 94) AND a!=93)
9566          OR b=179
9567          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9568          OR f='qrstuvwxy'
9569   }
9570 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9571 do_test where7-2.410.2 {
9572   count_steps_sort {
9573      SELECT a FROM t3
9574       WHERE b=1026
9575          OR b=454
9576          OR ((a BETWEEN 92 AND 94) AND a!=93)
9577          OR b=179
9578          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
9579          OR f='qrstuvwxy'
9580   }
9581 } {16 26 42 52 68 78 92 94 scan 0 sort 0}
9582 do_test where7-2.411.1 {
9583   count_steps_sort {
9584      SELECT a FROM t2
9585       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9586          OR b=619
9587          OR a=20
9588          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9589          OR b=946
9590          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9591          OR a=64
9592          OR ((a BETWEEN 17 AND 19) AND a!=18)
9593          OR b=1001
9594          OR b=858
9595   }
9596 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9597 do_test where7-2.411.2 {
9598   count_steps_sort {
9599      SELECT a FROM t3
9600       WHERE ((a BETWEEN 6 AND 8) AND a!=7)
9601          OR b=619
9602          OR a=20
9603          OR (g='vutsrqp' AND f GLOB 'nopqr*')
9604          OR b=946
9605          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
9606          OR a=64
9607          OR ((a BETWEEN 17 AND 19) AND a!=18)
9608          OR b=1001
9609          OR b=858
9610   }
9611 } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
9612 do_test where7-2.412.1 {
9613   count_steps_sort {
9614      SELECT a FROM t2
9615       WHERE b=902
9616          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9617          OR a=86
9618          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9619   }
9620 } {27 82 86 97 scan 0 sort 0}
9621 do_test where7-2.412.2 {
9622   count_steps_sort {
9623      SELECT a FROM t3
9624       WHERE b=902
9625          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9626          OR a=86
9627          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
9628   }
9629 } {27 82 86 97 scan 0 sort 0}
9630 do_test where7-2.413.1 {
9631   count_steps_sort {
9632      SELECT a FROM t2
9633       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9634          OR a=32
9635          OR (g='qponmlk' AND f GLOB 'mnopq*')
9636          OR (g='xwvutsr' AND f GLOB 'efghi*')
9637          OR c=32032
9638   }
9639 } {4 32 38 56 94 95 96 scan 0 sort 0}
9640 do_test where7-2.413.2 {
9641   count_steps_sort {
9642      SELECT a FROM t3
9643       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
9644          OR a=32
9645          OR (g='qponmlk' AND f GLOB 'mnopq*')
9646          OR (g='xwvutsr' AND f GLOB 'efghi*')
9647          OR c=32032
9648   }
9649 } {4 32 38 56 94 95 96 scan 0 sort 0}
9650 do_test where7-2.414.1 {
9651   count_steps_sort {
9652      SELECT a FROM t2
9653       WHERE b=168
9654          OR c=2002
9655          OR b=77
9656          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9657          OR f='qrstuvwxy'
9658   }
9659 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9660 do_test where7-2.414.2 {
9661   count_steps_sort {
9662      SELECT a FROM t3
9663       WHERE b=168
9664          OR c=2002
9665          OR b=77
9666          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
9667          OR f='qrstuvwxy'
9668   }
9669 } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
9670 do_test where7-2.415.1 {
9671   count_steps_sort {
9672      SELECT a FROM t2
9673       WHERE f='abcdefghi'
9674          OR b=506
9675   }
9676 } {26 46 52 78 scan 0 sort 0}
9677 do_test where7-2.415.2 {
9678   count_steps_sort {
9679      SELECT a FROM t3
9680       WHERE f='abcdefghi'
9681          OR b=506
9682   }
9683 } {26 46 52 78 scan 0 sort 0}
9684 do_test where7-2.416.1 {
9685   count_steps_sort {
9686      SELECT a FROM t2
9687       WHERE b=264
9688          OR c=34034
9689          OR a=96
9690   }
9691 } {24 96 100 scan 0 sort 0}
9692 do_test where7-2.416.2 {
9693   count_steps_sort {
9694      SELECT a FROM t3
9695       WHERE b=264
9696          OR c=34034
9697          OR a=96
9698   }
9699 } {24 96 100 scan 0 sort 0}
9700 do_test where7-2.417.1 {
9701   count_steps_sort {
9702      SELECT a FROM t2
9703       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9704          OR a=27
9705          OR ((a BETWEEN 55 AND 57) AND a!=56)
9706          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9707   }
9708 } {19 27 32 55 57 scan 0 sort 0}
9709 do_test where7-2.417.2 {
9710   count_steps_sort {
9711      SELECT a FROM t3
9712       WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
9713          OR a=27
9714          OR ((a BETWEEN 55 AND 57) AND a!=56)
9715          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
9716   }
9717 } {19 27 32 55 57 scan 0 sort 0}
9718 do_test where7-2.418.1 {
9719   count_steps_sort {
9720      SELECT a FROM t2
9721       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9722          OR b=77
9723   }
9724 } {7 74 scan 0 sort 0}
9725 do_test where7-2.418.2 {
9726   count_steps_sort {
9727      SELECT a FROM t3
9728       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9729          OR b=77
9730   }
9731 } {7 74 scan 0 sort 0}
9732 do_test where7-2.419.1 {
9733   count_steps_sort {
9734      SELECT a FROM t2
9735       WHERE c=27027
9736          OR f='vwxyzabcd'
9737          OR b=1048
9738          OR a=96
9739          OR a=99
9740          OR ((a BETWEEN 56 AND 58) AND a!=57)
9741          OR b=561
9742          OR b=352
9743          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9744          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9745          OR a=95
9746   }
9747 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9748 do_test where7-2.419.2 {
9749   count_steps_sort {
9750      SELECT a FROM t3
9751       WHERE c=27027
9752          OR f='vwxyzabcd'
9753          OR b=1048
9754          OR a=96
9755          OR a=99
9756          OR ((a BETWEEN 56 AND 58) AND a!=57)
9757          OR b=561
9758          OR b=352
9759          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
9760          OR (g='utsrqpo' AND f GLOB 'stuvw*')
9761          OR a=95
9762   }
9763 } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
9764 do_test where7-2.420.1 {
9765   count_steps_sort {
9766      SELECT a FROM t2
9767       WHERE b=275
9768          OR ((a BETWEEN 10 AND 12) AND a!=11)
9769          OR f='ghijklmno'
9770          OR b=619
9771          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9772          OR ((a BETWEEN 91 AND 93) AND a!=92)
9773          OR b=476
9774          OR a=83
9775          OR ((a BETWEEN 47 AND 49) AND a!=48)
9776   }
9777 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9778 do_test where7-2.420.2 {
9779   count_steps_sort {
9780      SELECT a FROM t3
9781       WHERE b=275
9782          OR ((a BETWEEN 10 AND 12) AND a!=11)
9783          OR f='ghijklmno'
9784          OR b=619
9785          OR (g='edcbazy' AND f GLOB 'vwxyz*')
9786          OR ((a BETWEEN 91 AND 93) AND a!=92)
9787          OR b=476
9788          OR a=83
9789          OR ((a BETWEEN 47 AND 49) AND a!=48)
9790   }
9791 } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
9792 do_test where7-2.421.1 {
9793   count_steps_sort {
9794      SELECT a FROM t2
9795       WHERE b=542
9796          OR a=17
9797          OR f='jklmnopqr'
9798          OR ((a BETWEEN 5 AND 7) AND a!=6)
9799          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9800          OR a=23
9801          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9802   }
9803 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9804 do_test where7-2.421.2 {
9805   count_steps_sort {
9806      SELECT a FROM t3
9807       WHERE b=542
9808          OR a=17
9809          OR f='jklmnopqr'
9810          OR ((a BETWEEN 5 AND 7) AND a!=6)
9811          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
9812          OR a=23
9813          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
9814   }
9815 } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
9816 do_test where7-2.422.1 {
9817   count_steps_sort {
9818      SELECT a FROM t2
9819       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9820          OR b=363
9821          OR b=454
9822   }
9823 } {33 74 scan 0 sort 0}
9824 do_test where7-2.422.2 {
9825   count_steps_sort {
9826      SELECT a FROM t3
9827       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
9828          OR b=363
9829          OR b=454
9830   }
9831 } {33 74 scan 0 sort 0}
9832 do_test where7-2.423.1 {
9833   count_steps_sort {
9834      SELECT a FROM t2
9835       WHERE b=1059
9836          OR (g='jihgfed' AND f GLOB 'yzabc*')
9837          OR (g='rqponml' AND f GLOB 'jklmn*')
9838          OR b=47
9839          OR b=660
9840          OR ((a BETWEEN 34 AND 36) AND a!=35)
9841          OR a=84
9842   }
9843 } {34 35 36 60 76 84 scan 0 sort 0}
9844 do_test where7-2.423.2 {
9845   count_steps_sort {
9846      SELECT a FROM t3
9847       WHERE b=1059
9848          OR (g='jihgfed' AND f GLOB 'yzabc*')
9849          OR (g='rqponml' AND f GLOB 'jklmn*')
9850          OR b=47
9851          OR b=660
9852          OR ((a BETWEEN 34 AND 36) AND a!=35)
9853          OR a=84
9854   }
9855 } {34 35 36 60 76 84 scan 0 sort 0}
9856 do_test where7-2.424.1 {
9857   count_steps_sort {
9858      SELECT a FROM t2
9859       WHERE f='ghijklmno'
9860          OR b=1012
9861   }
9862 } {6 32 58 84 92 scan 0 sort 0}
9863 do_test where7-2.424.2 {
9864   count_steps_sort {
9865      SELECT a FROM t3
9866       WHERE f='ghijklmno'
9867          OR b=1012
9868   }
9869 } {6 32 58 84 92 scan 0 sort 0}
9870 do_test where7-2.425.1 {
9871   count_steps_sort {
9872      SELECT a FROM t2
9873       WHERE b=597
9874          OR f='lmnopqrst'
9875          OR a=24
9876          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9877          OR ((a BETWEEN 31 AND 33) AND a!=32)
9878          OR b=1023
9879          OR a=53
9880          OR a=78
9881          OR f='efghijklm'
9882          OR (g='rqponml' AND f GLOB 'lmnop*')
9883          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9884   }
9885 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9886 do_test where7-2.425.2 {
9887   count_steps_sort {
9888      SELECT a FROM t3
9889       WHERE b=597
9890          OR f='lmnopqrst'
9891          OR a=24
9892          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9893          OR ((a BETWEEN 31 AND 33) AND a!=32)
9894          OR b=1023
9895          OR a=53
9896          OR a=78
9897          OR f='efghijklm'
9898          OR (g='rqponml' AND f GLOB 'lmnop*')
9899          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
9900   }
9901 } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
9902 do_test where7-2.426.1 {
9903   count_steps_sort {
9904      SELECT a FROM t2
9905       WHERE b=198
9906          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9907          OR b=388
9908   }
9909 } {18 94 scan 0 sort 0}
9910 do_test where7-2.426.2 {
9911   count_steps_sort {
9912      SELECT a FROM t3
9913       WHERE b=198
9914          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
9915          OR b=388
9916   }
9917 } {18 94 scan 0 sort 0}
9918 do_test where7-2.427.1 {
9919   count_steps_sort {
9920      SELECT a FROM t2
9921       WHERE f='tuvwxyzab'
9922          OR b=388
9923          OR ((a BETWEEN 84 AND 86) AND a!=85)
9924          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9925          OR b=957
9926          OR b=663
9927          OR b=847
9928          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9929   }
9930 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9931 do_test where7-2.427.2 {
9932   count_steps_sort {
9933      SELECT a FROM t3
9934       WHERE f='tuvwxyzab'
9935          OR b=388
9936          OR ((a BETWEEN 84 AND 86) AND a!=85)
9937          OR (g='fedcbaz' AND f GLOB 'stuvw*')
9938          OR b=957
9939          OR b=663
9940          OR b=847
9941          OR (g='jihgfed' AND f GLOB 'vwxyz*')
9942   }
9943 } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
9944 do_test where7-2.428.1 {
9945   count_steps_sort {
9946      SELECT a FROM t2
9947       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9948          OR a=56
9949          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9950   }
9951 } {56 81 84 scan 0 sort 0}
9952 do_test where7-2.428.2 {
9953   count_steps_sort {
9954      SELECT a FROM t3
9955       WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
9956          OR a=56
9957          OR (g='hgfedcb' AND f GLOB 'ghijk*')
9958   }
9959 } {56 81 84 scan 0 sort 0}
9960 do_test where7-2.429.1 {
9961   count_steps_sort {
9962      SELECT a FROM t2
9963       WHERE c>=34035
9964          OR b=168
9965          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9966          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9967   }
9968 } {1 27 53 79 89 scan 0 sort 0}
9969 do_test where7-2.429.2 {
9970   count_steps_sort {
9971      SELECT a FROM t3
9972       WHERE c>=34035
9973          OR b=168
9974          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
9975          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
9976   }
9977 } {1 27 53 79 89 scan 0 sort 0}
9978 do_test where7-2.430.1 {
9979   count_steps_sort {
9980      SELECT a FROM t2
9981       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9982          OR b=564
9983          OR c=6006
9984          OR b=979
9985   }
9986 } {16 17 18 79 81 89 scan 0 sort 0}
9987 do_test where7-2.430.2 {
9988   count_steps_sort {
9989      SELECT a FROM t3
9990       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
9991          OR b=564
9992          OR c=6006
9993          OR b=979
9994   }
9995 } {16 17 18 79 81 89 scan 0 sort 0}
9996 do_test where7-2.431.1 {
9997   count_steps_sort {
9998      SELECT a FROM t2
9999       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10000          OR (g='qponmlk' AND f GLOB 'opqrs*')
10001          OR f='rstuvwxyz'
10002          OR (g='qponmlk' AND f GLOB 'nopqr*')
10003   }
10004 } {17 29 39 40 43 69 95 scan 0 sort 0}
10005 do_test where7-2.431.2 {
10006   count_steps_sort {
10007      SELECT a FROM t3
10008       WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
10009          OR (g='qponmlk' AND f GLOB 'opqrs*')
10010          OR f='rstuvwxyz'
10011          OR (g='qponmlk' AND f GLOB 'nopqr*')
10012   }
10013 } {17 29 39 40 43 69 95 scan 0 sort 0}
10014 do_test where7-2.432.1 {
10015   count_steps_sort {
10016      SELECT a FROM t2
10017       WHERE b=58
10018          OR b=484
10019          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10020          OR b=671
10021          OR a=69
10022   }
10023 } {44 61 68 69 scan 0 sort 0}
10024 do_test where7-2.432.2 {
10025   count_steps_sort {
10026      SELECT a FROM t3
10027       WHERE b=58
10028          OR b=484
10029          OR (d>=68.0 AND d<69.0 AND d NOT NULL)
10030          OR b=671
10031          OR a=69
10032   }
10033 } {44 61 68 69 scan 0 sort 0}
10034 do_test where7-2.433.1 {
10035   count_steps_sort {
10036      SELECT a FROM t2
10037       WHERE f='mnopqrstu'
10038          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10039          OR b=861
10040          OR b=77
10041          OR f='qrstuvwxy'
10042   }
10043 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10044 do_test where7-2.433.2 {
10045   count_steps_sort {
10046      SELECT a FROM t3
10047       WHERE f='mnopqrstu'
10048          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
10049          OR b=861
10050          OR b=77
10051          OR f='qrstuvwxy'
10052   }
10053 } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
10054 do_test where7-2.434.1 {
10055   count_steps_sort {
10056      SELECT a FROM t2
10057       WHERE b=113
10058          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10059          OR b=113
10060          OR (g='xwvutsr' AND f GLOB 'efghi*')
10061          OR ((a BETWEEN 62 AND 64) AND a!=63)
10062          OR c=6006
10063          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10064          OR b=946
10065          OR a=86
10066   }
10067 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10068 do_test where7-2.434.2 {
10069   count_steps_sort {
10070      SELECT a FROM t3
10071       WHERE b=113
10072          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
10073          OR b=113
10074          OR (g='xwvutsr' AND f GLOB 'efghi*')
10075          OR ((a BETWEEN 62 AND 64) AND a!=63)
10076          OR c=6006
10077          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
10078          OR b=946
10079          OR a=86
10080   }
10081 } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
10082 do_test where7-2.435.1 {
10083   count_steps_sort {
10084      SELECT a FROM t2
10085       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10086          OR ((a BETWEEN 8 AND 10) AND a!=9)
10087          OR c=22022
10088          OR ((a BETWEEN 79 AND 81) AND a!=80)
10089          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10090          OR c=25025
10091   }
10092 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10093 do_test where7-2.435.2 {
10094   count_steps_sort {
10095      SELECT a FROM t3
10096       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
10097          OR ((a BETWEEN 8 AND 10) AND a!=9)
10098          OR c=22022
10099          OR ((a BETWEEN 79 AND 81) AND a!=80)
10100          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
10101          OR c=25025
10102   }
10103 } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
10104 do_test where7-2.436.1 {
10105   count_steps_sort {
10106      SELECT a FROM t2
10107       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10108          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10109          OR b=47
10110          OR ((a BETWEEN 44 AND 46) AND a!=45)
10111          OR a=92
10112          OR b=795
10113          OR b=25
10114          OR c=7007
10115          OR a=93
10116          OR ((a BETWEEN 93 AND 95) AND a!=94)
10117          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10118   }
10119 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10120 do_test where7-2.436.2 {
10121   count_steps_sort {
10122      SELECT a FROM t3
10123       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
10124          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
10125          OR b=47
10126          OR ((a BETWEEN 44 AND 46) AND a!=45)
10127          OR a=92
10128          OR b=795
10129          OR b=25
10130          OR c=7007
10131          OR a=93
10132          OR ((a BETWEEN 93 AND 95) AND a!=94)
10133          OR (g='utsrqpo' AND f GLOB 'stuvw*')
10134   }
10135 } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
10136 do_test where7-2.437.1 {
10137   count_steps_sort {
10138      SELECT a FROM t2
10139       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10140          OR a=13
10141          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10142          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10143          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10144          OR c=29029
10145          OR b=311
10146          OR b=366
10147          OR a=94
10148          OR a=72
10149   }
10150 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10151 do_test where7-2.437.2 {
10152   count_steps_sort {
10153      SELECT a FROM t3
10154       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10155          OR a=13
10156          OR (g='fedcbaz' AND f GLOB 'qrstu*')
10157          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
10158          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10159          OR c=29029
10160          OR b=311
10161          OR b=366
10162          OR a=94
10163          OR a=72
10164   }
10165 } {6 13 66 72 85 86 87 94 scan 0 sort 0}
10166 do_test where7-2.438.1 {
10167   count_steps_sort {
10168      SELECT a FROM t2
10169       WHERE c=26026
10170          OR a=96
10171          OR a=22
10172          OR b=341
10173          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10174          OR b=872
10175          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10176          OR ((a BETWEEN 25 AND 27) AND a!=26)
10177   }
10178 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10179 do_test where7-2.438.2 {
10180   count_steps_sort {
10181      SELECT a FROM t3
10182       WHERE c=26026
10183          OR a=96
10184          OR a=22
10185          OR b=341
10186          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10187          OR b=872
10188          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
10189          OR ((a BETWEEN 25 AND 27) AND a!=26)
10190   }
10191 } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
10192 do_test where7-2.439.1 {
10193   count_steps_sort {
10194      SELECT a FROM t2
10195       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10196          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10197          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10198          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10199          OR ((a BETWEEN 63 AND 65) AND a!=64)
10200          OR a=41
10201          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10202          OR (g='onmlkji' AND f GLOB 'zabcd*')
10203          OR b=913
10204   }
10205 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10206 do_test where7-2.439.2 {
10207   count_steps_sort {
10208      SELECT a FROM t3
10209       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
10210          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10211          OR (g='tsrqpon' AND f GLOB 'xyzab*')
10212          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
10213          OR ((a BETWEEN 63 AND 65) AND a!=64)
10214          OR a=41
10215          OR (g='xwvutsr' AND f GLOB 'ghijk*')
10216          OR (g='onmlkji' AND f GLOB 'zabcd*')
10217          OR b=913
10218   }
10219 } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
10220 do_test where7-2.440.1 {
10221   count_steps_sort {
10222      SELECT a FROM t2
10223       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10224          OR a=90
10225   }
10226 } {42 44 90 scan 0 sort 0}
10227 do_test where7-2.440.2 {
10228   count_steps_sort {
10229      SELECT a FROM t3
10230       WHERE ((a BETWEEN 42 AND 44) AND a!=43)
10231          OR a=90
10232   }
10233 } {42 44 90 scan 0 sort 0}
10234 do_test where7-2.441.1 {
10235   count_steps_sort {
10236      SELECT a FROM t2
10237       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10238          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10239          OR b=484
10240   }
10241 } {21 44 scan 0 sort 0}
10242 do_test where7-2.441.2 {
10243   count_steps_sort {
10244      SELECT a FROM t3
10245       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
10246          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
10247          OR b=484
10248   }
10249 } {21 44 scan 0 sort 0}
10250 do_test where7-2.442.1 {
10251   count_steps_sort {
10252      SELECT a FROM t2
10253       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10254          OR b=377
10255          OR b=363
10256          OR ((a BETWEEN 55 AND 57) AND a!=56)
10257          OR b=737
10258          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10259          OR b=506
10260          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10261          OR a=16
10262   }
10263 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10264 do_test where7-2.442.2 {
10265   count_steps_sort {
10266      SELECT a FROM t3
10267       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
10268          OR b=377
10269          OR b=363
10270          OR ((a BETWEEN 55 AND 57) AND a!=56)
10271          OR b=737
10272          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
10273          OR b=506
10274          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
10275          OR a=16
10276   }
10277 } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
10278 do_test where7-2.443.1 {
10279   count_steps_sort {
10280      SELECT a FROM t2
10281       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10282          OR b=102
10283          OR b=212
10284          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10285          OR b=487
10286          OR (g='ihgfedc' AND f GLOB 'efghi*')
10287   }
10288 } {37 77 82 scan 0 sort 0}
10289 do_test where7-2.443.2 {
10290   count_steps_sort {
10291      SELECT a FROM t3
10292       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
10293          OR b=102
10294          OR b=212
10295          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
10296          OR b=487
10297          OR (g='ihgfedc' AND f GLOB 'efghi*')
10298   }
10299 } {37 77 82 scan 0 sort 0}
10300 do_test where7-2.444.1 {
10301   count_steps_sort {
10302      SELECT a FROM t2
10303       WHERE b=154
10304          OR a=51
10305          OR b=520
10306   }
10307 } {14 51 scan 0 sort 0}
10308 do_test where7-2.444.2 {
10309   count_steps_sort {
10310      SELECT a FROM t3
10311       WHERE b=154
10312          OR a=51
10313          OR b=520
10314   }
10315 } {14 51 scan 0 sort 0}
10316 do_test where7-2.445.1 {
10317   count_steps_sort {
10318      SELECT a FROM t2
10319       WHERE b=872
10320          OR ((a BETWEEN 58 AND 60) AND a!=59)
10321          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10322          OR b=957
10323          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10324          OR a=67
10325          OR a=72
10326   }
10327 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10328 do_test where7-2.445.2 {
10329   count_steps_sort {
10330      SELECT a FROM t3
10331       WHERE b=872
10332          OR ((a BETWEEN 58 AND 60) AND a!=59)
10333          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10334          OR b=957
10335          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
10336          OR a=67
10337          OR a=72
10338   }
10339 } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
10340 do_test where7-2.446.1 {
10341   count_steps_sort {
10342      SELECT a FROM t2
10343       WHERE b=66
10344          OR b=102
10345          OR b=396
10346          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10347          OR ((a BETWEEN 7 AND 9) AND a!=8)
10348          OR b=759
10349          OR (g='edcbazy' AND f GLOB 'wxyza*')
10350          OR f='ghijklmno'
10351          OR (g='edcbazy' AND f GLOB 'wxyza*')
10352          OR ((a BETWEEN 90 AND 92) AND a!=91)
10353          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10354   }
10355 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10356 do_test where7-2.446.2 {
10357   count_steps_sort {
10358      SELECT a FROM t3
10359       WHERE b=66
10360          OR b=102
10361          OR b=396
10362          OR (g='vutsrqp' AND f GLOB 'opqrs*')
10363          OR ((a BETWEEN 7 AND 9) AND a!=8)
10364          OR b=759
10365          OR (g='edcbazy' AND f GLOB 'wxyza*')
10366          OR f='ghijklmno'
10367          OR (g='edcbazy' AND f GLOB 'wxyza*')
10368          OR ((a BETWEEN 90 AND 92) AND a!=91)
10369          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
10370   }
10371 } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
10372 do_test where7-2.447.1 {
10373   count_steps_sort {
10374      SELECT a FROM t2
10375       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10376          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10377          OR (g='onmlkji' AND f GLOB 'wxyza*')
10378          OR a=72
10379          OR b=1100
10380          OR b=102
10381          OR b=135
10382   }
10383 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10384 do_test where7-2.447.2 {
10385   count_steps_sort {
10386      SELECT a FROM t3
10387       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
10388          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
10389          OR (g='onmlkji' AND f GLOB 'wxyza*')
10390          OR a=72
10391          OR b=1100
10392          OR b=102
10393          OR b=135
10394   }
10395 } {24 48 50 69 71 72 76 100 scan 0 sort 0}
10396 do_test where7-2.448.1 {
10397   count_steps_sort {
10398      SELECT a FROM t2
10399       WHERE b=99
10400          OR a=76
10401   }
10402 } {9 76 scan 0 sort 0}
10403 do_test where7-2.448.2 {
10404   count_steps_sort {
10405      SELECT a FROM t3
10406       WHERE b=99
10407          OR a=76
10408   }
10409 } {9 76 scan 0 sort 0}
10410 do_test where7-2.449.1 {
10411   count_steps_sort {
10412      SELECT a FROM t2
10413       WHERE b=891
10414          OR b=806
10415          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10416          OR ((a BETWEEN 85 AND 87) AND a!=86)
10417          OR b=861
10418          OR ((a BETWEEN 82 AND 84) AND a!=83)
10419          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10420   }
10421 } {19 34 81 82 84 85 87 scan 0 sort 0}
10422 do_test where7-2.449.2 {
10423   count_steps_sort {
10424      SELECT a FROM t3
10425       WHERE b=891
10426          OR b=806
10427          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
10428          OR ((a BETWEEN 85 AND 87) AND a!=86)
10429          OR b=861
10430          OR ((a BETWEEN 82 AND 84) AND a!=83)
10431          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
10432   }
10433 } {19 34 81 82 84 85 87 scan 0 sort 0}
10434 do_test where7-2.450.1 {
10435   count_steps_sort {
10436      SELECT a FROM t2
10437       WHERE b=1034
10438          OR b=91
10439   }
10440 } {94 scan 0 sort 0}
10441 do_test where7-2.450.2 {
10442   count_steps_sort {
10443      SELECT a FROM t3
10444       WHERE b=1034
10445          OR b=91
10446   }
10447 } {94 scan 0 sort 0}
10448 do_test where7-2.451.1 {
10449   count_steps_sort {
10450      SELECT a FROM t2
10451       WHERE b=47
10452          OR a=91
10453          OR d>1e10
10454          OR (g='srqponm' AND f GLOB 'cdefg*')
10455   }
10456 } {28 91 scan 0 sort 0}
10457 do_test where7-2.451.2 {
10458   count_steps_sort {
10459      SELECT a FROM t3
10460       WHERE b=47
10461          OR a=91
10462          OR d>1e10
10463          OR (g='srqponm' AND f GLOB 'cdefg*')
10464   }
10465 } {28 91 scan 0 sort 0}
10466 do_test where7-2.452.1 {
10467   count_steps_sort {
10468      SELECT a FROM t2
10469       WHERE b=1023
10470          OR f='zabcdefgh'
10471          OR b=451
10472          OR b=443
10473          OR c>=34035
10474          OR b=58
10475   }
10476 } {25 41 51 77 93 scan 0 sort 0}
10477 do_test where7-2.452.2 {
10478   count_steps_sort {
10479      SELECT a FROM t3
10480       WHERE b=1023
10481          OR f='zabcdefgh'
10482          OR b=451
10483          OR b=443
10484          OR c>=34035
10485          OR b=58
10486   }
10487 } {25 41 51 77 93 scan 0 sort 0}
10488 do_test where7-2.453.1 {
10489   count_steps_sort {
10490      SELECT a FROM t2
10491       WHERE b=971
10492          OR b=36
10493          OR a=11
10494          OR f='hijklmnop'
10495   }
10496 } {7 11 33 59 85 scan 0 sort 0}
10497 do_test where7-2.453.2 {
10498   count_steps_sort {
10499      SELECT a FROM t3
10500       WHERE b=971
10501          OR b=36
10502          OR a=11
10503          OR f='hijklmnop'
10504   }
10505 } {7 11 33 59 85 scan 0 sort 0}
10506 do_test where7-2.454.1 {
10507   count_steps_sort {
10508      SELECT a FROM t2
10509       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10510          OR b=619
10511          OR ((a BETWEEN 91 AND 93) AND a!=92)
10512          OR c=11011
10513          OR b=550
10514          OR b=1059
10515          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10516          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10517          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10518          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10519          OR b=737
10520   }
10521 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10522 do_test where7-2.454.2 {
10523   count_steps_sort {
10524      SELECT a FROM t3
10525       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
10526          OR b=619
10527          OR ((a BETWEEN 91 AND 93) AND a!=92)
10528          OR c=11011
10529          OR b=550
10530          OR b=1059
10531          OR (g='hgfedcb' AND f GLOB 'ghijk*')
10532          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
10533          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
10534          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
10535          OR b=737
10536   }
10537 } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
10538 do_test where7-2.455.1 {
10539   count_steps_sort {
10540      SELECT a FROM t2
10541       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10542          OR ((a BETWEEN 59 AND 61) AND a!=60)
10543          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10544          OR a=78
10545          OR a=27
10546          OR b=792
10547          OR b=946
10548          OR c=22022
10549          OR a=23
10550          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10551          OR b=388
10552   }
10553 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10554 do_test where7-2.455.2 {
10555   count_steps_sort {
10556      SELECT a FROM t3
10557       WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
10558          OR ((a BETWEEN 59 AND 61) AND a!=60)
10559          OR (g='ihgfedc' AND f GLOB 'cdefg*')
10560          OR a=78
10561          OR a=27
10562          OR b=792
10563          OR b=946
10564          OR c=22022
10565          OR a=23
10566          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
10567          OR b=388
10568   }
10569 } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
10570 do_test where7-2.456.1 {
10571   count_steps_sort {
10572      SELECT a FROM t2
10573       WHERE c=32032
10574          OR f IS NULL
10575          OR ((a BETWEEN 37 AND 39) AND a!=38)
10576          OR (g='jihgfed' AND f GLOB 'wxyza*')
10577          OR (g='xwvutsr' AND f GLOB 'efghi*')
10578          OR b=825
10579   }
10580 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10581 do_test where7-2.456.2 {
10582   count_steps_sort {
10583      SELECT a FROM t3
10584       WHERE c=32032
10585          OR f IS NULL
10586          OR ((a BETWEEN 37 AND 39) AND a!=38)
10587          OR (g='jihgfed' AND f GLOB 'wxyza*')
10588          OR (g='xwvutsr' AND f GLOB 'efghi*')
10589          OR b=825
10590   }
10591 } {4 37 39 74 75 94 95 96 scan 0 sort 0}
10592 do_test where7-2.457.1 {
10593   count_steps_sort {
10594      SELECT a FROM t2
10595       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10596          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10597          OR ((a BETWEEN 5 AND 7) AND a!=6)
10598          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10599          OR b=1078
10600          OR b=198
10601          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10602          OR b=55
10603          OR b=517
10604          OR b=740
10605   }
10606 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10607 do_test where7-2.457.2 {
10608   count_steps_sort {
10609      SELECT a FROM t3
10610       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
10611          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
10612          OR ((a BETWEEN 5 AND 7) AND a!=6)
10613          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
10614          OR b=1078
10615          OR b=198
10616          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
10617          OR b=55
10618          OR b=517
10619          OR b=740
10620   }
10621 } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
10622 do_test where7-2.458.1 {
10623   count_steps_sort {
10624      SELECT a FROM t2
10625       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10626          OR c=25025
10627          OR b=550
10628          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10629          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10630   }
10631 } {8 22 50 53 73 74 75 scan 0 sort 0}
10632 do_test where7-2.458.2 {
10633   count_steps_sort {
10634      SELECT a FROM t3
10635       WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
10636          OR c=25025
10637          OR b=550
10638          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
10639          OR (g='nmlkjih' AND f GLOB 'bcdef*')
10640   }
10641 } {8 22 50 53 73 74 75 scan 0 sort 0}
10642 do_test where7-2.459.1 {
10643   count_steps_sort {
10644      SELECT a FROM t2
10645       WHERE b=432
10646          OR f='opqrstuvw'
10647          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10648   }
10649 } {14 40 66 68 92 scan 0 sort 0}
10650 do_test where7-2.459.2 {
10651   count_steps_sort {
10652      SELECT a FROM t3
10653       WHERE b=432
10654          OR f='opqrstuvw'
10655          OR (g='kjihgfe' AND f GLOB 'qrstu*')
10656   }
10657 } {14 40 66 68 92 scan 0 sort 0}
10658 do_test where7-2.460.1 {
10659   count_steps_sort {
10660      SELECT a FROM t2
10661       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10662          OR b=847
10663          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10664          OR b=583
10665          OR ((a BETWEEN 63 AND 65) AND a!=64)
10666          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10667          OR ((a BETWEEN 40 AND 42) AND a!=41)
10668          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10669          OR b=938
10670   }
10671 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10672 do_test where7-2.460.2 {
10673   count_steps_sort {
10674      SELECT a FROM t3
10675       WHERE ((a BETWEEN 14 AND 16) AND a!=15)
10676          OR b=847
10677          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
10678          OR b=583
10679          OR ((a BETWEEN 63 AND 65) AND a!=64)
10680          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
10681          OR ((a BETWEEN 40 AND 42) AND a!=41)
10682          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
10683          OR b=938
10684   }
10685 } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
10686 do_test where7-2.461.1 {
10687   count_steps_sort {
10688      SELECT a FROM t2
10689       WHERE b=671
10690          OR a=56
10691          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10692          OR b=157
10693          OR a=83
10694          OR ((a BETWEEN 73 AND 75) AND a!=74)
10695          OR c=21021
10696          OR b=319
10697          OR b=187
10698          OR ((a BETWEEN 65 AND 67) AND a!=66)
10699          OR b=839
10700   }
10701 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10702 do_test where7-2.461.2 {
10703   count_steps_sort {
10704      SELECT a FROM t3
10705       WHERE b=671
10706          OR a=56
10707          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10708          OR b=157
10709          OR a=83
10710          OR ((a BETWEEN 73 AND 75) AND a!=74)
10711          OR c=21021
10712          OR b=319
10713          OR b=187
10714          OR ((a BETWEEN 65 AND 67) AND a!=66)
10715          OR b=839
10716   }
10717 } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
10718 do_test where7-2.462.1 {
10719   count_steps_sort {
10720      SELECT a FROM t2
10721       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10722          OR b=586
10723          OR d<0.0
10724          OR c=9009
10725   }
10726 } {25 26 27 72 scan 0 sort 0}
10727 do_test where7-2.462.2 {
10728   count_steps_sort {
10729      SELECT a FROM t3
10730       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10731          OR b=586
10732          OR d<0.0
10733          OR c=9009
10734   }
10735 } {25 26 27 72 scan 0 sort 0}
10736 do_test where7-2.463.1 {
10737   count_steps_sort {
10738      SELECT a FROM t2
10739       WHERE a=82
10740          OR a=34
10741          OR f='jklmnopqr'
10742          OR a=82
10743          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10744          OR b=454
10745          OR b=355
10746          OR c=21021
10747          OR ((a BETWEEN 63 AND 65) AND a!=64)
10748          OR a=30
10749   }
10750 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10751 do_test where7-2.463.2 {
10752   count_steps_sort {
10753      SELECT a FROM t3
10754       WHERE a=82
10755          OR a=34
10756          OR f='jklmnopqr'
10757          OR a=82
10758          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
10759          OR b=454
10760          OR b=355
10761          OR c=21021
10762          OR ((a BETWEEN 63 AND 65) AND a!=64)
10763          OR a=30
10764   }
10765 } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
10766 do_test where7-2.464.1 {
10767   count_steps_sort {
10768      SELECT a FROM t2
10769       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10770          OR a=53
10771          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10772          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10773          OR b=594
10774          OR b=80
10775          OR ((a BETWEEN 18 AND 20) AND a!=19)
10776          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10777          OR d>1e10
10778   }
10779 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10780 do_test where7-2.464.2 {
10781   count_steps_sort {
10782      SELECT a FROM t3
10783       WHERE ((a BETWEEN 44 AND 46) AND a!=45)
10784          OR a=53
10785          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
10786          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
10787          OR b=594
10788          OR b=80
10789          OR ((a BETWEEN 18 AND 20) AND a!=19)
10790          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
10791          OR d>1e10
10792   }
10793 } {18 20 23 44 46 49 53 54 scan 0 sort 0}
10794 do_test where7-2.465.1 {
10795   count_steps_sort {
10796      SELECT a FROM t2
10797       WHERE f='opqrstuvw'
10798          OR a=7
10799   }
10800 } {7 14 40 66 92 scan 0 sort 0}
10801 do_test where7-2.465.2 {
10802   count_steps_sort {
10803      SELECT a FROM t3
10804       WHERE f='opqrstuvw'
10805          OR a=7
10806   }
10807 } {7 14 40 66 92 scan 0 sort 0}
10808 do_test where7-2.466.1 {
10809   count_steps_sort {
10810      SELECT a FROM t2
10811       WHERE b=627
10812          OR ((a BETWEEN 75 AND 77) AND a!=76)
10813          OR ((a BETWEEN 43 AND 45) AND a!=44)
10814          OR a=90
10815          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10816   }
10817 } {33 43 45 57 75 77 90 scan 0 sort 0}
10818 do_test where7-2.466.2 {
10819   count_steps_sort {
10820      SELECT a FROM t3
10821       WHERE b=627
10822          OR ((a BETWEEN 75 AND 77) AND a!=76)
10823          OR ((a BETWEEN 43 AND 45) AND a!=44)
10824          OR a=90
10825          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
10826   }
10827 } {33 43 45 57 75 77 90 scan 0 sort 0}
10828 do_test where7-2.467.1 {
10829   count_steps_sort {
10830      SELECT a FROM t2
10831       WHERE a=59
10832          OR ((a BETWEEN 69 AND 71) AND a!=70)
10833          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10834          OR (g='xwvutsr' AND f GLOB 'fghij*')
10835          OR f='wxyzabcde'
10836          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10837          OR a=70
10838          OR ((a BETWEEN 23 AND 25) AND a!=24)
10839          OR ((a BETWEEN 14 AND 16) AND a!=15)
10840   }
10841 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10842 do_test where7-2.467.2 {
10843   count_steps_sort {
10844      SELECT a FROM t3
10845       WHERE a=59
10846          OR ((a BETWEEN 69 AND 71) AND a!=70)
10847          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
10848          OR (g='xwvutsr' AND f GLOB 'fghij*')
10849          OR f='wxyzabcde'
10850          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10851          OR a=70
10852          OR ((a BETWEEN 23 AND 25) AND a!=24)
10853          OR ((a BETWEEN 14 AND 16) AND a!=15)
10854   }
10855 } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
10856 do_test where7-2.468.1 {
10857   count_steps_sort {
10858      SELECT a FROM t2
10859       WHERE a=69
10860          OR (g='ihgfedc' AND f GLOB 'defgh*')
10861   }
10862 } {69 81 scan 0 sort 0}
10863 do_test where7-2.468.2 {
10864   count_steps_sort {
10865      SELECT a FROM t3
10866       WHERE a=69
10867          OR (g='ihgfedc' AND f GLOB 'defgh*')
10868   }
10869 } {69 81 scan 0 sort 0}
10870 do_test where7-2.469.1 {
10871   count_steps_sort {
10872      SELECT a FROM t2
10873       WHERE a=41
10874          OR a=43
10875          OR a=92
10876          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10877          OR (g='mlkjihg' AND f GLOB 'klmno*')
10878   }
10879 } {41 43 62 92 95 scan 0 sort 0}
10880 do_test where7-2.469.2 {
10881   count_steps_sort {
10882      SELECT a FROM t3
10883       WHERE a=41
10884          OR a=43
10885          OR a=92
10886          OR (g='fedcbaz' AND f GLOB 'rstuv*')
10887          OR (g='mlkjihg' AND f GLOB 'klmno*')
10888   }
10889 } {41 43 62 92 95 scan 0 sort 0}
10890 do_test where7-2.470.1 {
10891   count_steps_sort {
10892      SELECT a FROM t2
10893       WHERE b=300
10894          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10895          OR b=935
10896          OR b=190
10897   }
10898 } {52 85 scan 0 sort 0}
10899 do_test where7-2.470.2 {
10900   count_steps_sort {
10901      SELECT a FROM t3
10902       WHERE b=300
10903          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
10904          OR b=935
10905          OR b=190
10906   }
10907 } {52 85 scan 0 sort 0}
10908 do_test where7-2.471.1 {
10909   count_steps_sort {
10910      SELECT a FROM t2
10911       WHERE f='fghijklmn'
10912          OR f='fghijklmn'
10913          OR (g='xwvutsr' AND f GLOB 'efghi*')
10914          OR b=465
10915          OR b=586
10916          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10917          OR b=88
10918          OR ((a BETWEEN 30 AND 32) AND a!=31)
10919          OR b=726
10920          OR ((a BETWEEN 51 AND 53) AND a!=52)
10921   }
10922 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10923 do_test where7-2.471.2 {
10924   count_steps_sort {
10925      SELECT a FROM t3
10926       WHERE f='fghijklmn'
10927          OR f='fghijklmn'
10928          OR (g='xwvutsr' AND f GLOB 'efghi*')
10929          OR b=465
10930          OR b=586
10931          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
10932          OR b=88
10933          OR ((a BETWEEN 30 AND 32) AND a!=31)
10934          OR b=726
10935          OR ((a BETWEEN 51 AND 53) AND a!=52)
10936   }
10937 } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
10938 do_test where7-2.472.1 {
10939   count_steps_sort {
10940      SELECT a FROM t2
10941       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10942          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10943          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10944          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10945          OR (g='edcbazy' AND f GLOB 'wxyza*')
10946          OR b=814
10947          OR a=20
10948          OR 1000000<b
10949          OR b=792
10950   }
10951 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10952 do_test where7-2.472.2 {
10953   count_steps_sort {
10954      SELECT a FROM t3
10955       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
10956          OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
10957          OR (g='hgfedcb' AND f GLOB 'hijkl*')
10958          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
10959          OR (g='edcbazy' AND f GLOB 'wxyza*')
10960          OR b=814
10961          OR a=20
10962          OR 1000000<b
10963          OR b=792
10964   }
10965 } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
10966 do_test where7-2.473.1 {
10967   count_steps_sort {
10968      SELECT a FROM t2
10969       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10970          OR ((a BETWEEN 53 AND 55) AND a!=54)
10971          OR c=1001
10972          OR b=484
10973          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10974          OR c<=10
10975          OR a=92
10976          OR (g='tsrqpon' AND f GLOB 'zabcd*')
10977          OR ((a BETWEEN 0 AND 2) AND a!=1)
10978          OR b=1026
10979   }
10980 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10981 do_test where7-2.473.2 {
10982   count_steps_sort {
10983      SELECT a FROM t3
10984       WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
10985          OR ((a BETWEEN 53 AND 55) AND a!=54)
10986          OR c=1001
10987          OR b=484
10988          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
10989          OR c<=10
10990          OR a=92
10991          OR (g='tsrqpon' AND f GLOB 'zabcd*')
10992          OR ((a BETWEEN 0 AND 2) AND a!=1)
10993          OR b=1026
10994   }
10995 } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
10996 do_test where7-2.474.1 {
10997   count_steps_sort {
10998      SELECT a FROM t2
10999       WHERE a=54
11000          OR (g='xwvutsr' AND f GLOB 'defgh*')
11001          OR b=993
11002          OR c=22022
11003          OR a=68
11004          OR ((a BETWEEN 99 AND 101) AND a!=100)
11005          OR a=62
11006          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11007          OR b=1015
11008   }
11009 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11010 do_test where7-2.474.2 {
11011   count_steps_sort {
11012      SELECT a FROM t3
11013       WHERE a=54
11014          OR (g='xwvutsr' AND f GLOB 'defgh*')
11015          OR b=993
11016          OR c=22022
11017          OR a=68
11018          OR ((a BETWEEN 99 AND 101) AND a!=100)
11019          OR a=62
11020          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
11021          OR b=1015
11022   }
11023 } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
11024 do_test where7-2.475.1 {
11025   count_steps_sort {
11026      SELECT a FROM t2
11027       WHERE b=319
11028          OR a=50
11029          OR (g='srqponm' AND f GLOB 'defgh*')
11030          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11031          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11032          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11033          OR a=96
11034   }
11035 } {10 29 50 55 92 96 scan 0 sort 0}
11036 do_test where7-2.475.2 {
11037   count_steps_sort {
11038      SELECT a FROM t3
11039       WHERE b=319
11040          OR a=50
11041          OR (g='srqponm' AND f GLOB 'defgh*')
11042          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
11043          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
11044          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
11045          OR a=96
11046   }
11047 } {10 29 50 55 92 96 scan 0 sort 0}
11048 do_test where7-2.476.1 {
11049   count_steps_sort {
11050      SELECT a FROM t2
11051       WHERE b=971
11052          OR c=18018
11053          OR b=564
11054          OR b=583
11055          OR b=80
11056   }
11057 } {52 53 54 scan 0 sort 0}
11058 do_test where7-2.476.2 {
11059   count_steps_sort {
11060      SELECT a FROM t3
11061       WHERE b=971
11062          OR c=18018
11063          OR b=564
11064          OR b=583
11065          OR b=80
11066   }
11067 } {52 53 54 scan 0 sort 0}
11068 do_test where7-2.477.1 {
11069   count_steps_sort {
11070      SELECT a FROM t2
11071       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11072          OR b=1026
11073          OR ((a BETWEEN 14 AND 16) AND a!=15)
11074   }
11075 } {14 16 35 scan 0 sort 0}
11076 do_test where7-2.477.2 {
11077   count_steps_sort {
11078      SELECT a FROM t3
11079       WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
11080          OR b=1026
11081          OR ((a BETWEEN 14 AND 16) AND a!=15)
11082   }
11083 } {14 16 35 scan 0 sort 0}
11084 do_test where7-2.478.1 {
11085   count_steps_sort {
11086      SELECT a FROM t2
11087       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11088          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11089          OR b=407
11090          OR b=454
11091          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11092          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11093          OR b=627
11094          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11095   }
11096 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11097 do_test where7-2.478.2 {
11098   count_steps_sort {
11099      SELECT a FROM t3
11100       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
11101          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
11102          OR b=407
11103          OR b=454
11104          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11105          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
11106          OR b=627
11107          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11108   }
11109 } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
11110 do_test where7-2.479.1 {
11111   count_steps_sort {
11112      SELECT a FROM t2
11113       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11114          OR c=34034
11115          OR ((a BETWEEN 24 AND 26) AND a!=25)
11116          OR ((a BETWEEN 18 AND 20) AND a!=19)
11117          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11118          OR a=67
11119   }
11120 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11121 do_test where7-2.479.2 {
11122   count_steps_sort {
11123      SELECT a FROM t3
11124       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
11125          OR c=34034
11126          OR ((a BETWEEN 24 AND 26) AND a!=25)
11127          OR ((a BETWEEN 18 AND 20) AND a!=19)
11128          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
11129          OR a=67
11130   }
11131 } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
11132 do_test where7-2.480.1 {
11133   count_steps_sort {
11134      SELECT a FROM t2
11135       WHERE a=97
11136          OR b=575
11137          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11138          OR ((a BETWEEN 2 AND 4) AND a!=3)
11139          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11140          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11141   }
11142 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11143 do_test where7-2.480.2 {
11144   count_steps_sort {
11145      SELECT a FROM t3
11146       WHERE a=97
11147          OR b=575
11148          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
11149          OR ((a BETWEEN 2 AND 4) AND a!=3)
11150          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11151          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
11152   }
11153 } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
11154 do_test where7-2.481.1 {
11155   count_steps_sort {
11156      SELECT a FROM t2
11157       WHERE b=561
11158          OR b=773
11159          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11160          OR b=201
11161          OR a=99
11162          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11163          OR ((a BETWEEN 36 AND 38) AND a!=37)
11164          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11165          OR b=946
11166          OR b=993
11167          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11168   }
11169 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11170 do_test where7-2.481.2 {
11171   count_steps_sort {
11172      SELECT a FROM t3
11173       WHERE b=561
11174          OR b=773
11175          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
11176          OR b=201
11177          OR a=99
11178          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11179          OR ((a BETWEEN 36 AND 38) AND a!=37)
11180          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11181          OR b=946
11182          OR b=993
11183          OR (g='fedcbaz' AND f GLOB 'qrstu*')
11184   }
11185 } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
11186 do_test where7-2.482.1 {
11187   count_steps_sort {
11188      SELECT a FROM t2
11189       WHERE b=806
11190          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11191          OR ((a BETWEEN 24 AND 26) AND a!=25)
11192          OR b=916
11193          OR b<0
11194          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11195          OR b=154
11196          OR c=10010
11197          OR b=451
11198          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11199   }
11200 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11201 do_test where7-2.482.2 {
11202   count_steps_sort {
11203      SELECT a FROM t3
11204       WHERE b=806
11205          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
11206          OR ((a BETWEEN 24 AND 26) AND a!=25)
11207          OR b=916
11208          OR b<0
11209          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
11210          OR b=154
11211          OR c=10010
11212          OR b=451
11213          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
11214   }
11215 } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
11216 do_test where7-2.483.1 {
11217   count_steps_sort {
11218      SELECT a FROM t2
11219       WHERE b=836
11220          OR d>1e10
11221          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11222          OR f='pqrstuvwx'
11223          OR ((a BETWEEN 3 AND 5) AND a!=4)
11224          OR f='abcdefghi'
11225          OR (g='nmlkjih' AND f GLOB 'fghij*')
11226          OR a=33
11227          OR ((a BETWEEN 19 AND 21) AND a!=20)
11228          OR ((a BETWEEN 88 AND 90) AND a!=89)
11229          OR b=476
11230   }
11231 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11232 do_test where7-2.483.2 {
11233   count_steps_sort {
11234      SELECT a FROM t3
11235       WHERE b=836
11236          OR d>1e10
11237          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11238          OR f='pqrstuvwx'
11239          OR ((a BETWEEN 3 AND 5) AND a!=4)
11240          OR f='abcdefghi'
11241          OR (g='nmlkjih' AND f GLOB 'fghij*')
11242          OR a=33
11243          OR ((a BETWEEN 19 AND 21) AND a!=20)
11244          OR ((a BETWEEN 88 AND 90) AND a!=89)
11245          OR b=476
11246   }
11247 } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
11248 do_test where7-2.484.1 {
11249   count_steps_sort {
11250      SELECT a FROM t2
11251       WHERE a=48
11252          OR a=92
11253          OR a=1
11254          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11255          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11256          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11257          OR (g='rqponml' AND f GLOB 'lmnop*')
11258          OR b=905
11259          OR ((a BETWEEN 51 AND 53) AND a!=52)
11260   }
11261 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11262 do_test where7-2.484.2 {
11263   count_steps_sort {
11264      SELECT a FROM t3
11265       WHERE a=48
11266          OR a=92
11267          OR a=1
11268          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
11269          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
11270          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
11271          OR (g='rqponml' AND f GLOB 'lmnop*')
11272          OR b=905
11273          OR ((a BETWEEN 51 AND 53) AND a!=52)
11274   }
11275 } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
11276 do_test where7-2.485.1 {
11277   count_steps_sort {
11278      SELECT a FROM t2
11279       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11280          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11281          OR b=212
11282          OR a=42
11283          OR a=92
11284   }
11285 } {4 17 42 92 scan 0 sort 0}
11286 do_test where7-2.485.2 {
11287   count_steps_sort {
11288      SELECT a FROM t3
11289       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
11290          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
11291          OR b=212
11292          OR a=42
11293          OR a=92
11294   }
11295 } {4 17 42 92 scan 0 sort 0}
11296 do_test where7-2.486.1 {
11297   count_steps_sort {
11298      SELECT a FROM t2
11299       WHERE b=740
11300          OR b=564
11301          OR (g='onmlkji' AND f GLOB 'zabcd*')
11302          OR a=11
11303          OR ((a BETWEEN 44 AND 46) AND a!=45)
11304          OR b=322
11305          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11306          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11307          OR b=902
11308          OR c>=34035
11309   }
11310 } {6 11 22 44 46 51 82 scan 0 sort 0}
11311 do_test where7-2.486.2 {
11312   count_steps_sort {
11313      SELECT a FROM t3
11314       WHERE b=740
11315          OR b=564
11316          OR (g='onmlkji' AND f GLOB 'zabcd*')
11317          OR a=11
11318          OR ((a BETWEEN 44 AND 46) AND a!=45)
11319          OR b=322
11320          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
11321          OR (g='utsrqpo' AND f GLOB 'wxyza*')
11322          OR b=902
11323          OR c>=34035
11324   }
11325 } {6 11 22 44 46 51 82 scan 0 sort 0}
11326 do_test where7-2.487.1 {
11327   count_steps_sort {
11328      SELECT a FROM t2
11329       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11330          OR ((a BETWEEN 56 AND 58) AND a!=57)
11331          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11332          OR a=27
11333          OR a=48
11334          OR b=927
11335          OR ((a BETWEEN 89 AND 91) AND a!=90)
11336          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11337          OR f='abcdefghi'
11338          OR b=91
11339          OR b=55
11340   }
11341 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11342 do_test where7-2.487.2 {
11343   count_steps_sort {
11344      SELECT a FROM t3
11345       WHERE ((a BETWEEN 52 AND 54) AND a!=53)
11346          OR ((a BETWEEN 56 AND 58) AND a!=57)
11347          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
11348          OR a=27
11349          OR a=48
11350          OR b=927
11351          OR ((a BETWEEN 89 AND 91) AND a!=90)
11352          OR (g='fedcbaz' AND f GLOB 'stuvw*')
11353          OR f='abcdefghi'
11354          OR b=91
11355          OR b=55
11356   }
11357 } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
11358 do_test where7-2.488.1 {
11359   count_steps_sort {
11360      SELECT a FROM t2
11361       WHERE (g='srqponm' AND f GLOB 'efghi*')
11362          OR ((a BETWEEN 88 AND 90) AND a!=89)
11363          OR a=20
11364          OR b=11
11365   }
11366 } {1 20 30 88 90 scan 0 sort 0}
11367 do_test where7-2.488.2 {
11368   count_steps_sort {
11369      SELECT a FROM t3
11370       WHERE (g='srqponm' AND f GLOB 'efghi*')
11371          OR ((a BETWEEN 88 AND 90) AND a!=89)
11372          OR a=20
11373          OR b=11
11374   }
11375 } {1 20 30 88 90 scan 0 sort 0}
11376 do_test where7-2.489.1 {
11377   count_steps_sort {
11378      SELECT a FROM t2
11379       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11380          OR b=55
11381          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11382          OR (g='onmlkji' AND f GLOB 'abcde*')
11383          OR a=50
11384          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11385          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11386          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11387   }
11388 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11389 do_test where7-2.489.2 {
11390   count_steps_sort {
11391      SELECT a FROM t3
11392       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
11393          OR b=55
11394          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
11395          OR (g='onmlkji' AND f GLOB 'abcde*')
11396          OR a=50
11397          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11398          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11399          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
11400   }
11401 } {5 13 27 50 51 52 64 73 scan 0 sort 0}
11402 do_test where7-2.490.1 {
11403   count_steps_sort {
11404      SELECT a FROM t2
11405       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11406          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11407   }
11408 } {22 34 48 74 100 scan 0 sort 0}
11409 do_test where7-2.490.2 {
11410   count_steps_sort {
11411      SELECT a FROM t3
11412       WHERE (g='rqponml' AND f GLOB 'ijklm*')
11413          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
11414   }
11415 } {22 34 48 74 100 scan 0 sort 0}
11416 do_test where7-2.491.1 {
11417   count_steps_sort {
11418      SELECT a FROM t2
11419       WHERE b=704
11420          OR b=924
11421          OR (g='gfedcba' AND f GLOB 'mnopq*')
11422          OR b=113
11423   }
11424 } {64 84 90 scan 0 sort 0}
11425 do_test where7-2.491.2 {
11426   count_steps_sort {
11427      SELECT a FROM t3
11428       WHERE b=704
11429          OR b=924
11430          OR (g='gfedcba' AND f GLOB 'mnopq*')
11431          OR b=113
11432   }
11433 } {64 84 90 scan 0 sort 0}
11434 do_test where7-2.492.1 {
11435   count_steps_sort {
11436      SELECT a FROM t2
11437       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11438          OR b=289
11439          OR ((a BETWEEN 14 AND 16) AND a!=15)
11440   }
11441 } {14 16 20 22 scan 0 sort 0}
11442 do_test where7-2.492.2 {
11443   count_steps_sort {
11444      SELECT a FROM t3
11445       WHERE ((a BETWEEN 20 AND 22) AND a!=21)
11446          OR b=289
11447          OR ((a BETWEEN 14 AND 16) AND a!=15)
11448   }
11449 } {14 16 20 22 scan 0 sort 0}
11450 do_test where7-2.493.1 {
11451   count_steps_sort {
11452      SELECT a FROM t2
11453       WHERE b=935
11454          OR b=1001
11455          OR ((a BETWEEN 78 AND 80) AND a!=79)
11456          OR a=31
11457          OR a=56
11458   }
11459 } {31 56 78 80 85 91 scan 0 sort 0}
11460 do_test where7-2.493.2 {
11461   count_steps_sort {
11462      SELECT a FROM t3
11463       WHERE b=935
11464          OR b=1001
11465          OR ((a BETWEEN 78 AND 80) AND a!=79)
11466          OR a=31
11467          OR a=56
11468   }
11469 } {31 56 78 80 85 91 scan 0 sort 0}
11470 do_test where7-2.494.1 {
11471   count_steps_sort {
11472      SELECT a FROM t2
11473       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11474          OR b=726
11475          OR f='abcdefghi'
11476          OR b=179
11477          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11478          OR b=539
11479          OR b=66
11480          OR ((a BETWEEN 86 AND 88) AND a!=87)
11481          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11482   }
11483 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11484 do_test where7-2.494.2 {
11485   count_steps_sort {
11486      SELECT a FROM t3
11487       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
11488          OR b=726
11489          OR f='abcdefghi'
11490          OR b=179
11491          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
11492          OR b=539
11493          OR b=66
11494          OR ((a BETWEEN 86 AND 88) AND a!=87)
11495          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11496   }
11497 } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
11498 do_test where7-2.495.1 {
11499   count_steps_sort {
11500      SELECT a FROM t2
11501       WHERE b=179
11502          OR b=685
11503   }
11504 } { scan 0 sort 0}
11505 do_test where7-2.495.2 {
11506   count_steps_sort {
11507      SELECT a FROM t3
11508       WHERE b=179
11509          OR b=685
11510   }
11511 } { scan 0 sort 0}
11512 do_test where7-2.496.1 {
11513   count_steps_sort {
11514      SELECT a FROM t2
11515       WHERE b=201
11516          OR b=682
11517          OR b=443
11518          OR b=836
11519          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11520          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11521          OR ((a BETWEEN 51 AND 53) AND a!=52)
11522          OR b=110
11523          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11524   }
11525 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11526 do_test where7-2.496.2 {
11527   count_steps_sort {
11528      SELECT a FROM t3
11529       WHERE b=201
11530          OR b=682
11531          OR b=443
11532          OR b=836
11533          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
11534          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
11535          OR ((a BETWEEN 51 AND 53) AND a!=52)
11536          OR b=110
11537          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
11538   }
11539 } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
11540 do_test where7-2.497.1 {
11541   count_steps_sort {
11542      SELECT a FROM t2
11543       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11544          OR b=462
11545          OR ((a BETWEEN 4 AND 6) AND a!=5)
11546          OR a=22
11547          OR b=594
11548          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11549          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11550          OR (g='jihgfed' AND f GLOB 'wxyza*')
11551          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11552   }
11553 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11554 do_test where7-2.497.2 {
11555   count_steps_sort {
11556      SELECT a FROM t3
11557       WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
11558          OR b=462
11559          OR ((a BETWEEN 4 AND 6) AND a!=5)
11560          OR a=22
11561          OR b=594
11562          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
11563          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
11564          OR (g='jihgfed' AND f GLOB 'wxyza*')
11565          OR (g='mlkjihg' AND f GLOB 'jklmn*')
11566   }
11567 } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
11568 do_test where7-2.498.1 {
11569   count_steps_sort {
11570      SELECT a FROM t2
11571       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11572          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11573          OR (g='wvutsrq' AND f GLOB 'klmno*')
11574          OR f='vwxyzabcd'
11575          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11576          OR a=37
11577          OR a=50
11578   }
11579 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11580 do_test where7-2.498.2 {
11581   count_steps_sort {
11582      SELECT a FROM t3
11583       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
11584          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
11585          OR (g='wvutsrq' AND f GLOB 'klmno*')
11586          OR f='vwxyzabcd'
11587          OR (g='vutsrqp' AND f GLOB 'nopqr*')
11588          OR a=37
11589          OR a=50
11590   }
11591 } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
11592 do_test where7-2.499.1 {
11593   count_steps_sort {
11594      SELECT a FROM t2
11595       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11596          OR b=784
11597          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11598          OR b=825
11599          OR a=80
11600          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11601          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11602          OR b=531
11603          OR a=100
11604   }
11605 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11606 do_test where7-2.499.2 {
11607   count_steps_sort {
11608      SELECT a FROM t3
11609       WHERE ((a BETWEEN 83 AND 85) AND a!=84)
11610          OR b=784
11611          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
11612          OR b=825
11613          OR a=80
11614          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11615          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
11616          OR b=531
11617          OR a=100
11618   }
11619 } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
11620 do_test where7-2.500.1 {
11621   count_steps_sort {
11622      SELECT a FROM t2
11623       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11624          OR b=220
11625          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11626   }
11627 } {19 20 53 scan 0 sort 0}
11628 do_test where7-2.500.2 {
11629   count_steps_sort {
11630      SELECT a FROM t3
11631       WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
11632          OR b=220
11633          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
11634   }
11635 } {19 20 53 scan 0 sort 0}
11636 do_test where7-2.501.1 {
11637   count_steps_sort {
11638      SELECT a FROM t2
11639       WHERE a=92
11640          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11641          OR b=990
11642   }
11643 } {9 90 92 scan 0 sort 0}
11644 do_test where7-2.501.2 {
11645   count_steps_sort {
11646      SELECT a FROM t3
11647       WHERE a=92
11648          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
11649          OR b=990
11650   }
11651 } {9 90 92 scan 0 sort 0}
11652 do_test where7-2.502.1 {
11653   count_steps_sort {
11654      SELECT a FROM t2
11655       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11656          OR b=894
11657          OR c=28028
11658          OR b=905
11659          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11660          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11661          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11662          OR b=1037
11663   }
11664 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11665 do_test where7-2.502.2 {
11666   count_steps_sort {
11667      SELECT a FROM t3
11668       WHERE ((a BETWEEN 77 AND 79) AND a!=78)
11669          OR b=894
11670          OR c=28028
11671          OR b=905
11672          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
11673          OR (g='kjihgfe' AND f GLOB 'stuvw*')
11674          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
11675          OR b=1037
11676   }
11677 } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
11678 do_test where7-2.503.1 {
11679   count_steps_sort {
11680      SELECT a FROM t2
11681       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11682          OR b=773
11683          OR f='defghijkl'
11684   }
11685 } {3 29 55 72 81 scan 0 sort 0}
11686 do_test where7-2.503.2 {
11687   count_steps_sort {
11688      SELECT a FROM t3
11689       WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
11690          OR b=773
11691          OR f='defghijkl'
11692   }
11693 } {3 29 55 72 81 scan 0 sort 0}
11694 do_test where7-2.504.1 {
11695   count_steps_sort {
11696      SELECT a FROM t2
11697       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11698          OR b=861
11699          OR (g='rqponml' AND f GLOB 'lmnop*')
11700   }
11701 } {12 37 scan 0 sort 0}
11702 do_test where7-2.504.2 {
11703   count_steps_sort {
11704      SELECT a FROM t3
11705       WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
11706          OR b=861
11707          OR (g='rqponml' AND f GLOB 'lmnop*')
11708   }
11709 } {12 37 scan 0 sort 0}
11710 do_test where7-2.505.1 {
11711   count_steps_sort {
11712      SELECT a FROM t2
11713       WHERE b=704
11714          OR (g='wvutsrq' AND f GLOB 'klmno*')
11715          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11716          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11717          OR b=25
11718          OR (g='jihgfed' AND f GLOB 'zabcd*')
11719          OR b=487
11720          OR (g='hgfedcb' AND f GLOB 'fghij*')
11721          OR ((a BETWEEN 77 AND 79) AND a!=78)
11722          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11723          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11724   }
11725 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11726 do_test where7-2.505.2 {
11727   count_steps_sort {
11728      SELECT a FROM t3
11729       WHERE b=704
11730          OR (g='wvutsrq' AND f GLOB 'klmno*')
11731          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
11732          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
11733          OR b=25
11734          OR (g='jihgfed' AND f GLOB 'zabcd*')
11735          OR b=487
11736          OR (g='hgfedcb' AND f GLOB 'fghij*')
11737          OR ((a BETWEEN 77 AND 79) AND a!=78)
11738          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11739          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
11740   }
11741 } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
11742 do_test where7-2.506.1 {
11743   count_steps_sort {
11744      SELECT a FROM t2
11745       WHERE a=19
11746          OR (g='onmlkji' AND f GLOB 'xyzab*')
11747          OR b=674
11748          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11749          OR b=355
11750          OR ((a BETWEEN 72 AND 74) AND a!=73)
11751          OR (g='qponmlk' AND f GLOB 'pqrst*')
11752          OR c=28028
11753          OR b=649
11754          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11755          OR (g='srqponm' AND f GLOB 'fghij*')
11756   }
11757 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11758 do_test where7-2.506.2 {
11759   count_steps_sort {
11760      SELECT a FROM t3
11761       WHERE a=19
11762          OR (g='onmlkji' AND f GLOB 'xyzab*')
11763          OR b=674
11764          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
11765          OR b=355
11766          OR ((a BETWEEN 72 AND 74) AND a!=73)
11767          OR (g='qponmlk' AND f GLOB 'pqrst*')
11768          OR c=28028
11769          OR b=649
11770          OR (g='vutsrqp' AND f GLOB 'rstuv*')
11771          OR (g='srqponm' AND f GLOB 'fghij*')
11772   }
11773 } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
11774 do_test where7-2.507.1 {
11775   count_steps_sort {
11776      SELECT a FROM t2
11777       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11778          OR a=1
11779          OR a=22
11780          OR b=836
11781          OR c=24024
11782   }
11783 } {1 22 70 71 72 76 78 scan 0 sort 0}
11784 do_test where7-2.507.2 {
11785   count_steps_sort {
11786      SELECT a FROM t3
11787       WHERE ((a BETWEEN 76 AND 78) AND a!=77)
11788          OR a=1
11789          OR a=22
11790          OR b=836
11791          OR c=24024
11792   }
11793 } {1 22 70 71 72 76 78 scan 0 sort 0}
11794 do_test where7-2.508.1 {
11795   count_steps_sort {
11796      SELECT a FROM t2
11797       WHERE b=135
11798          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11799          OR ((a BETWEEN 39 AND 41) AND a!=40)
11800   }
11801 } {20 39 41 scan 0 sort 0}
11802 do_test where7-2.508.2 {
11803   count_steps_sort {
11804      SELECT a FROM t3
11805       WHERE b=135
11806          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
11807          OR ((a BETWEEN 39 AND 41) AND a!=40)
11808   }
11809 } {20 39 41 scan 0 sort 0}
11810 do_test where7-2.509.1 {
11811   count_steps_sort {
11812      SELECT a FROM t2
11813       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11814          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11815   }
11816 } {9 35 61 86 87 scan 0 sort 0}
11817 do_test where7-2.509.2 {
11818   count_steps_sort {
11819      SELECT a FROM t3
11820       WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
11821          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
11822   }
11823 } {9 35 61 86 87 scan 0 sort 0}
11824 do_test where7-2.510.1 {
11825   count_steps_sort {
11826      SELECT a FROM t2
11827       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11828          OR f='ghijklmno'
11829   }
11830 } {6 32 58 74 84 scan 0 sort 0}
11831 do_test where7-2.510.2 {
11832   count_steps_sort {
11833      SELECT a FROM t3
11834       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11835          OR f='ghijklmno'
11836   }
11837 } {6 32 58 74 84 scan 0 sort 0}
11838 do_test where7-2.511.1 {
11839   count_steps_sort {
11840      SELECT a FROM t2
11841       WHERE b=825
11842          OR b=902
11843          OR a=40
11844          OR ((a BETWEEN 28 AND 30) AND a!=29)
11845          OR a=30
11846          OR a=10
11847          OR a=73
11848   }
11849 } {10 28 30 40 73 75 82 scan 0 sort 0}
11850 do_test where7-2.511.2 {
11851   count_steps_sort {
11852      SELECT a FROM t3
11853       WHERE b=825
11854          OR b=902
11855          OR a=40
11856          OR ((a BETWEEN 28 AND 30) AND a!=29)
11857          OR a=30
11858          OR a=10
11859          OR a=73
11860   }
11861 } {10 28 30 40 73 75 82 scan 0 sort 0}
11862 do_test where7-2.512.1 {
11863   count_steps_sort {
11864      SELECT a FROM t2
11865       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11866          OR a=5
11867          OR b=432
11868          OR b=979
11869          OR b=762
11870          OR b=352
11871          OR ((a BETWEEN 36 AND 38) AND a!=37)
11872          OR c=27027
11873          OR c=20020
11874          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11875   }
11876 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11877 do_test where7-2.512.2 {
11878   count_steps_sort {
11879      SELECT a FROM t3
11880       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
11881          OR a=5
11882          OR b=432
11883          OR b=979
11884          OR b=762
11885          OR b=352
11886          OR ((a BETWEEN 36 AND 38) AND a!=37)
11887          OR c=27027
11888          OR c=20020
11889          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
11890   }
11891 } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
11892 do_test where7-2.513.1 {
11893   count_steps_sort {
11894      SELECT a FROM t2
11895       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11896          OR ((a BETWEEN 5 AND 7) AND a!=6)
11897          OR b=99
11898          OR a=54
11899   }
11900 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11901 do_test where7-2.513.2 {
11902   count_steps_sort {
11903      SELECT a FROM t3
11904       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
11905          OR ((a BETWEEN 5 AND 7) AND a!=6)
11906          OR b=99
11907          OR a=54
11908   }
11909 } {5 7 9 10 36 54 62 88 scan 0 sort 0}
11910 do_test where7-2.514.1 {
11911   count_steps_sort {
11912      SELECT a FROM t2
11913       WHERE b=300
11914          OR (g='mlkjihg' AND f GLOB 'klmno*')
11915          OR b=319
11916          OR f='fghijklmn'
11917          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11918          OR ((a BETWEEN 42 AND 44) AND a!=43)
11919   }
11920 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11921 do_test where7-2.514.2 {
11922   count_steps_sort {
11923      SELECT a FROM t3
11924       WHERE b=300
11925          OR (g='mlkjihg' AND f GLOB 'klmno*')
11926          OR b=319
11927          OR f='fghijklmn'
11928          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
11929          OR ((a BETWEEN 42 AND 44) AND a!=43)
11930   }
11931 } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
11932 do_test where7-2.515.1 {
11933   count_steps_sort {
11934      SELECT a FROM t2
11935       WHERE b=671
11936          OR ((a BETWEEN 86 AND 88) AND a!=87)
11937          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11938          OR b=1004
11939          OR ((a BETWEEN 18 AND 20) AND a!=19)
11940          OR ((a BETWEEN 5 AND 7) AND a!=6)
11941          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11942          OR b=748
11943          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11944   }
11945 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11946 do_test where7-2.515.2 {
11947   count_steps_sort {
11948      SELECT a FROM t3
11949       WHERE b=671
11950          OR ((a BETWEEN 86 AND 88) AND a!=87)
11951          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
11952          OR b=1004
11953          OR ((a BETWEEN 18 AND 20) AND a!=19)
11954          OR ((a BETWEEN 5 AND 7) AND a!=6)
11955          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
11956          OR b=748
11957          OR (g='tsrqpon' AND f GLOB 'xyzab*')
11958   }
11959 } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
11960 do_test where7-2.516.1 {
11961   count_steps_sort {
11962      SELECT a FROM t2
11963       WHERE a=47
11964          OR b=784
11965          OR ((a BETWEEN 21 AND 23) AND a!=22)
11966          OR a=16
11967          OR a=25
11968          OR b=572
11969   }
11970 } {16 21 23 25 47 52 scan 0 sort 0}
11971 do_test where7-2.516.2 {
11972   count_steps_sort {
11973      SELECT a FROM t3
11974       WHERE a=47
11975          OR b=784
11976          OR ((a BETWEEN 21 AND 23) AND a!=22)
11977          OR a=16
11978          OR a=25
11979          OR b=572
11980   }
11981 } {16 21 23 25 47 52 scan 0 sort 0}
11982 do_test where7-2.517.1 {
11983   count_steps_sort {
11984      SELECT a FROM t2
11985       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11986          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
11987          OR b=110
11988          OR (g='gfedcba' AND f GLOB 'nopqr*')
11989          OR c=26026
11990          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
11991          OR b=850
11992          OR a=6
11993   }
11994 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
11995 do_test where7-2.517.2 {
11996   count_steps_sort {
11997      SELECT a FROM t3
11998       WHERE (g='jihgfed' AND f GLOB 'wxyza*')
11999          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
12000          OR b=110
12001          OR (g='gfedcba' AND f GLOB 'nopqr*')
12002          OR c=26026
12003          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12004          OR b=850
12005          OR a=6
12006   }
12007 } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
12008 do_test where7-2.518.1 {
12009   count_steps_sort {
12010      SELECT a FROM t2
12011       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12012          OR ((a BETWEEN 1 AND 3) AND a!=2)
12013          OR (g='jihgfed' AND f GLOB 'wxyza*')
12014          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12015          OR (g='mlkjihg' AND f GLOB 'klmno*')
12016          OR b=135
12017          OR a=28
12018          OR ((a BETWEEN 1 AND 3) AND a!=2)
12019          OR b=737
12020   }
12021 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12022 do_test where7-2.518.2 {
12023   count_steps_sort {
12024      SELECT a FROM t3
12025       WHERE ((a BETWEEN 74 AND 76) AND a!=75)
12026          OR ((a BETWEEN 1 AND 3) AND a!=2)
12027          OR (g='jihgfed' AND f GLOB 'wxyza*')
12028          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
12029          OR (g='mlkjihg' AND f GLOB 'klmno*')
12030          OR b=135
12031          OR a=28
12032          OR ((a BETWEEN 1 AND 3) AND a!=2)
12033          OR b=737
12034   }
12035 } {1 3 19 28 62 67 74 76 scan 0 sort 0}
12036 do_test where7-2.519.1 {
12037   count_steps_sort {
12038      SELECT a FROM t2
12039       WHERE b=242
12040          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12041          OR ((a BETWEEN 20 AND 22) AND a!=21)
12042   }
12043 } {20 22 scan 0 sort 0}
12044 do_test where7-2.519.2 {
12045   count_steps_sort {
12046      SELECT a FROM t3
12047       WHERE b=242
12048          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
12049          OR ((a BETWEEN 20 AND 22) AND a!=21)
12050   }
12051 } {20 22 scan 0 sort 0}
12052 do_test where7-2.520.1 {
12053   count_steps_sort {
12054      SELECT a FROM t2
12055       WHERE b=528
12056          OR a=41
12057          OR f='cdefghijk'
12058          OR a=98
12059          OR b=759
12060          OR a=43
12061          OR b=286
12062          OR f='hijklmnop'
12063   }
12064 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12065 do_test where7-2.520.2 {
12066   count_steps_sort {
12067      SELECT a FROM t3
12068       WHERE b=528
12069          OR a=41
12070          OR f='cdefghijk'
12071          OR a=98
12072          OR b=759
12073          OR a=43
12074          OR b=286
12075          OR f='hijklmnop'
12076   }
12077 } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
12078 do_test where7-2.521.1 {
12079   count_steps_sort {
12080      SELECT a FROM t2
12081       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12082          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12083          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12084          OR a=52
12085   }
12086 } {6 15 52 61 scan 0 sort 0}
12087 do_test where7-2.521.2 {
12088   count_steps_sort {
12089      SELECT a FROM t3
12090       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
12091          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12092          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12093          OR a=52
12094   }
12095 } {6 15 52 61 scan 0 sort 0}
12096 do_test where7-2.522.1 {
12097   count_steps_sort {
12098      SELECT a FROM t2
12099       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12100          OR ((a BETWEEN 2 AND 4) AND a!=3)
12101          OR a=86
12102          OR c=33033
12103          OR c=2002
12104          OR a=92
12105   }
12106 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12107 do_test where7-2.522.2 {
12108   count_steps_sort {
12109      SELECT a FROM t3
12110       WHERE (g='ihgfedc' AND f GLOB 'abcde*')
12111          OR ((a BETWEEN 2 AND 4) AND a!=3)
12112          OR a=86
12113          OR c=33033
12114          OR c=2002
12115          OR a=92
12116   }
12117 } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
12118 do_test where7-2.523.1 {
12119   count_steps_sort {
12120      SELECT a FROM t2
12121       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12122          OR b=517
12123          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12124          OR ((a BETWEEN 67 AND 69) AND a!=68)
12125          OR (g='srqponm' AND f GLOB 'fghij*')
12126          OR f='defghijkl'
12127          OR b=707
12128          OR c>=34035
12129          OR ((a BETWEEN 33 AND 35) AND a!=34)
12130          OR a=80
12131          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12132   }
12133 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12134 do_test where7-2.523.2 {
12135   count_steps_sort {
12136      SELECT a FROM t3
12137       WHERE ((a BETWEEN 47 AND 49) AND a!=48)
12138          OR b=517
12139          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12140          OR ((a BETWEEN 67 AND 69) AND a!=68)
12141          OR (g='srqponm' AND f GLOB 'fghij*')
12142          OR f='defghijkl'
12143          OR b=707
12144          OR c>=34035
12145          OR ((a BETWEEN 33 AND 35) AND a!=34)
12146          OR a=80
12147          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
12148   }
12149 } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
12150 do_test where7-2.524.1 {
12151   count_steps_sort {
12152      SELECT a FROM t2
12153       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12154          OR b=209
12155          OR b=399
12156          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12157   }
12158 } {19 96 97 scan 0 sort 0}
12159 do_test where7-2.524.2 {
12160   count_steps_sort {
12161      SELECT a FROM t3
12162       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
12163          OR b=209
12164          OR b=399
12165          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
12166   }
12167 } {19 96 97 scan 0 sort 0}
12168 do_test where7-2.525.1 {
12169   count_steps_sort {
12170      SELECT a FROM t2
12171       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12172          OR (g='qponmlk' AND f GLOB 'mnopq*')
12173          OR b=597
12174          OR a=95
12175          OR (g='nmlkjih' AND f GLOB 'defgh*')
12176          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12177          OR b=432
12178          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12179   }
12180 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12181 do_test where7-2.525.2 {
12182   count_steps_sort {
12183      SELECT a FROM t3
12184       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
12185          OR (g='qponmlk' AND f GLOB 'mnopq*')
12186          OR b=597
12187          OR a=95
12188          OR (g='nmlkjih' AND f GLOB 'defgh*')
12189          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
12190          OR b=432
12191          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
12192   }
12193 } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
12194 do_test where7-2.526.1 {
12195   count_steps_sort {
12196      SELECT a FROM t2
12197       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12198          OR b=157
12199          OR ((a BETWEEN 78 AND 80) AND a!=79)
12200          OR a=3
12201          OR b=663
12202          OR a=2
12203          OR c=21021
12204          OR b=330
12205          OR b=231
12206          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12207   }
12208 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12209 do_test where7-2.526.2 {
12210   count_steps_sort {
12211      SELECT a FROM t3
12212       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
12213          OR b=157
12214          OR ((a BETWEEN 78 AND 80) AND a!=79)
12215          OR a=3
12216          OR b=663
12217          OR a=2
12218          OR c=21021
12219          OR b=330
12220          OR b=231
12221          OR (g='tsrqpon' AND f GLOB 'bcdef*')
12222   }
12223 } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
12224 do_test where7-2.527.1 {
12225   count_steps_sort {
12226      SELECT a FROM t2
12227       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12228          OR ((a BETWEEN 64 AND 66) AND a!=65)
12229          OR f IS NULL
12230   }
12231 } {64 66 83 scan 0 sort 0}
12232 do_test where7-2.527.2 {
12233   count_steps_sort {
12234      SELECT a FROM t3
12235       WHERE (g='hgfedcb' AND f GLOB 'fghij*')
12236          OR ((a BETWEEN 64 AND 66) AND a!=65)
12237          OR f IS NULL
12238   }
12239 } {64 66 83 scan 0 sort 0}
12240 do_test where7-2.528.1 {
12241   count_steps_sort {
12242      SELECT a FROM t2
12243       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12244          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12245          OR 1000000<b
12246          OR (g='jihgfed' AND f GLOB 'xyzab*')
12247          OR b=990
12248   }
12249 } {75 90 93 99 scan 0 sort 0}
12250 do_test where7-2.528.2 {
12251   count_steps_sort {
12252      SELECT a FROM t3
12253       WHERE ((a BETWEEN 99 AND 101) AND a!=100)
12254          OR (g='fedcbaz' AND f GLOB 'pqrst*')
12255          OR 1000000<b
12256          OR (g='jihgfed' AND f GLOB 'xyzab*')
12257          OR b=990
12258   }
12259 } {75 90 93 99 scan 0 sort 0}
12260 do_test where7-2.529.1 {
12261   count_steps_sort {
12262      SELECT a FROM t2
12263       WHERE b=165
12264          OR a=69
12265          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12266   }
12267 } {15 44 69 scan 0 sort 0}
12268 do_test where7-2.529.2 {
12269   count_steps_sort {
12270      SELECT a FROM t3
12271       WHERE b=165
12272          OR a=69
12273          OR (g='ponmlkj' AND f GLOB 'stuvw*')
12274   }
12275 } {15 44 69 scan 0 sort 0}
12276 do_test where7-2.530.1 {
12277   count_steps_sort {
12278      SELECT a FROM t2
12279       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12280          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12281          OR b=784
12282          OR b=583
12283          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12284          OR b=814
12285          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12286          OR b=619
12287          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12288   }
12289 } {46 53 54 55 58 74 80 scan 0 sort 0}
12290 do_test where7-2.530.2 {
12291   count_steps_sort {
12292      SELECT a FROM t3
12293       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
12294          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
12295          OR b=784
12296          OR b=583
12297          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
12298          OR b=814
12299          OR (g='mlkjihg' AND f GLOB 'ghijk*')
12300          OR b=619
12301          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
12302   }
12303 } {46 53 54 55 58 74 80 scan 0 sort 0}
12304 do_test where7-2.531.1 {
12305   count_steps_sort {
12306      SELECT a FROM t2
12307       WHERE a=86
12308          OR b=484
12309          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12310          OR b=418
12311          OR b=509
12312          OR a=42
12313          OR b=825
12314          OR a=91
12315          OR b=1023
12316          OR b=814
12317          OR ((a BETWEEN 99 AND 101) AND a!=100)
12318   }
12319 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12320 do_test where7-2.531.2 {
12321   count_steps_sort {
12322      SELECT a FROM t3
12323       WHERE a=86
12324          OR b=484
12325          OR (g='ihgfedc' AND f GLOB 'bcdef*')
12326          OR b=418
12327          OR b=509
12328          OR a=42
12329          OR b=825
12330          OR a=91
12331          OR b=1023
12332          OR b=814
12333          OR ((a BETWEEN 99 AND 101) AND a!=100)
12334   }
12335 } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
12336 do_test where7-2.532.1 {
12337   count_steps_sort {
12338      SELECT a FROM t2
12339       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12340          OR b=231
12341          OR a=81
12342          OR a=72
12343          OR ((a BETWEEN 24 AND 26) AND a!=25)
12344          OR b=396
12345   }
12346 } {21 24 26 36 72 81 86 scan 0 sort 0}
12347 do_test where7-2.532.2 {
12348   count_steps_sort {
12349      SELECT a FROM t3
12350       WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
12351          OR b=231
12352          OR a=81
12353          OR a=72
12354          OR ((a BETWEEN 24 AND 26) AND a!=25)
12355          OR b=396
12356   }
12357 } {21 24 26 36 72 81 86 scan 0 sort 0}
12358 do_test where7-2.533.1 {
12359   count_steps_sort {
12360      SELECT a FROM t2
12361       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12362          OR a=63
12363          OR ((a BETWEEN 70 AND 72) AND a!=71)
12364          OR a=71
12365          OR b=22
12366          OR ((a BETWEEN 76 AND 78) AND a!=77)
12367          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12368          OR ((a BETWEEN 59 AND 61) AND a!=60)
12369          OR a=53
12370   }
12371 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12372 do_test where7-2.533.2 {
12373   count_steps_sort {
12374      SELECT a FROM t3
12375       WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
12376          OR a=63
12377          OR ((a BETWEEN 70 AND 72) AND a!=71)
12378          OR a=71
12379          OR b=22
12380          OR ((a BETWEEN 76 AND 78) AND a!=77)
12381          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
12382          OR ((a BETWEEN 59 AND 61) AND a!=60)
12383          OR a=53
12384   }
12385 } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
12386 do_test where7-2.534.1 {
12387   count_steps_sort {
12388      SELECT a FROM t2
12389       WHERE b=861
12390          OR b=649
12391          OR b=146
12392          OR f='abcdefghi'
12393   }
12394 } {26 52 59 78 scan 0 sort 0}
12395 do_test where7-2.534.2 {
12396   count_steps_sort {
12397      SELECT a FROM t3
12398       WHERE b=861
12399          OR b=649
12400          OR b=146
12401          OR f='abcdefghi'
12402   }
12403 } {26 52 59 78 scan 0 sort 0}
12404 do_test where7-2.535.1 {
12405   count_steps_sort {
12406      SELECT a FROM t2
12407       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12408          OR c=5005
12409          OR ((a BETWEEN 50 AND 52) AND a!=51)
12410          OR a=93
12411          OR c=24024
12412          OR b=619
12413          OR b=234
12414          OR b=55
12415          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12416          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12417   }
12418 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12419 do_test where7-2.535.2 {
12420   count_steps_sort {
12421      SELECT a FROM t3
12422       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
12423          OR c=5005
12424          OR ((a BETWEEN 50 AND 52) AND a!=51)
12425          OR a=93
12426          OR c=24024
12427          OR b=619
12428          OR b=234
12429          OR b=55
12430          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
12431          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
12432   }
12433 } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
12434 do_test where7-2.536.1 {
12435   count_steps_sort {
12436      SELECT a FROM t2
12437       WHERE b=355
12438          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12439          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12440          OR b=806
12441          OR b=462
12442          OR b=531
12443          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12444          OR f='mnopqrstu'
12445   }
12446 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12447 do_test where7-2.536.2 {
12448   count_steps_sort {
12449      SELECT a FROM t3
12450       WHERE b=355
12451          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
12452          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12453          OR b=806
12454          OR b=462
12455          OR b=531
12456          OR (g='lkjihgf' AND f GLOB 'lmnop*')
12457          OR f='mnopqrstu'
12458   }
12459 } {12 38 42 49 63 64 69 90 scan 0 sort 0}
12460 do_test where7-2.537.1 {
12461   count_steps_sort {
12462      SELECT a FROM t2
12463       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12464          OR f='pqrstuvwx'
12465          OR (g='nmlkjih' AND f GLOB 'efghi*')
12466          OR b=495
12467          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12468          OR a=75
12469   }
12470 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12471 do_test where7-2.537.2 {
12472   count_steps_sort {
12473      SELECT a FROM t3
12474       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
12475          OR f='pqrstuvwx'
12476          OR (g='nmlkjih' AND f GLOB 'efghi*')
12477          OR b=495
12478          OR (g='kjihgfe' AND f GLOB 'stuvw*')
12479          OR a=75
12480   }
12481 } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
12482 do_test where7-2.538.1 {
12483   count_steps_sort {
12484      SELECT a FROM t2
12485       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12486          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12487          OR b=748
12488          OR b=913
12489          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12490          OR a=22
12491   }
12492 } {4 5 21 22 68 83 scan 0 sort 0}
12493 do_test where7-2.538.2 {
12494   count_steps_sort {
12495      SELECT a FROM t3
12496       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
12497          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
12498          OR b=748
12499          OR b=913
12500          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
12501          OR a=22
12502   }
12503 } {4 5 21 22 68 83 scan 0 sort 0}
12504 do_test where7-2.539.1 {
12505   count_steps_sort {
12506      SELECT a FROM t2
12507       WHERE a=19
12508          OR b=902
12509          OR ((a BETWEEN 63 AND 65) AND a!=64)
12510          OR b=168
12511          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12512          OR a=50
12513          OR f='uvwxyzabc'
12514          OR b=836
12515          OR ((a BETWEEN 77 AND 79) AND a!=78)
12516          OR a=50
12517   }
12518 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12519 do_test where7-2.539.2 {
12520   count_steps_sort {
12521      SELECT a FROM t3
12522       WHERE a=19
12523          OR b=902
12524          OR ((a BETWEEN 63 AND 65) AND a!=64)
12525          OR b=168
12526          OR (g='lkjihgf' AND f GLOB 'pqrst*')
12527          OR a=50
12528          OR f='uvwxyzabc'
12529          OR b=836
12530          OR ((a BETWEEN 77 AND 79) AND a!=78)
12531          OR a=50
12532   }
12533 } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
12534 do_test where7-2.540.1 {
12535   count_steps_sort {
12536      SELECT a FROM t2
12537       WHERE c=12012
12538          OR b=993
12539          OR b=839
12540          OR ((a BETWEEN 30 AND 32) AND a!=31)
12541          OR a=87
12542   }
12543 } {30 32 34 35 36 87 scan 0 sort 0}
12544 do_test where7-2.540.2 {
12545   count_steps_sort {
12546      SELECT a FROM t3
12547       WHERE c=12012
12548          OR b=993
12549          OR b=839
12550          OR ((a BETWEEN 30 AND 32) AND a!=31)
12551          OR a=87
12552   }
12553 } {30 32 34 35 36 87 scan 0 sort 0}
12554 do_test where7-2.541.1 {
12555   count_steps_sort {
12556      SELECT a FROM t2
12557       WHERE b=814
12558          OR c=30030
12559          OR (g='qponmlk' AND f GLOB 'opqrs*')
12560          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12561          OR a=16
12562          OR b=1048
12563          OR b=113
12564          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12565          OR (g='xwvutsr' AND f GLOB 'defgh*')
12566          OR b=729
12567          OR a=54
12568   }
12569 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12570 do_test where7-2.541.2 {
12571   count_steps_sort {
12572      SELECT a FROM t3
12573       WHERE b=814
12574          OR c=30030
12575          OR (g='qponmlk' AND f GLOB 'opqrs*')
12576          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
12577          OR a=16
12578          OR b=1048
12579          OR b=113
12580          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
12581          OR (g='xwvutsr' AND f GLOB 'defgh*')
12582          OR b=729
12583          OR a=54
12584   }
12585 } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
12586 do_test where7-2.542.1 {
12587   count_steps_sort {
12588      SELECT a FROM t2
12589       WHERE b=399
12590          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12591          OR b=814
12592          OR c=22022
12593          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12594          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12595          OR a=1
12596          OR b=311
12597          OR b=121
12598          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12599          OR b=198
12600   }
12601 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12602 do_test where7-2.542.2 {
12603   count_steps_sort {
12604      SELECT a FROM t3
12605       WHERE b=399
12606          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
12607          OR b=814
12608          OR c=22022
12609          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
12610          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
12611          OR a=1
12612          OR b=311
12613          OR b=121
12614          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
12615          OR b=198
12616   }
12617 } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
12618 do_test where7-2.543.1 {
12619   count_steps_sort {
12620      SELECT a FROM t2
12621       WHERE b=146
12622          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12623          OR a=57
12624   }
12625 } {52 57 scan 0 sort 0}
12626 do_test where7-2.543.2 {
12627   count_steps_sort {
12628      SELECT a FROM t3
12629       WHERE b=146
12630          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
12631          OR a=57
12632   }
12633 } {52 57 scan 0 sort 0}
12634 do_test where7-2.544.1 {
12635   count_steps_sort {
12636      SELECT a FROM t2
12637       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12638          OR f='fghijklmn'
12639          OR a=70
12640          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12641   }
12642 } {4 5 31 57 70 83 100 scan 0 sort 0}
12643 do_test where7-2.544.2 {
12644   count_steps_sort {
12645      SELECT a FROM t3
12646       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
12647          OR f='fghijklmn'
12648          OR a=70
12649          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
12650   }
12651 } {4 5 31 57 70 83 100 scan 0 sort 0}
12652 do_test where7-2.545.1 {
12653   count_steps_sort {
12654      SELECT a FROM t2
12655       WHERE a=42
12656          OR b=333
12657          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12658          OR b=1089
12659          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12660          OR a=22
12661          OR b=594
12662          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12663          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12664   }
12665 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12666 do_test where7-2.545.2 {
12667   count_steps_sort {
12668      SELECT a FROM t3
12669       WHERE a=42
12670          OR b=333
12671          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
12672          OR b=1089
12673          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
12674          OR a=22
12675          OR b=594
12676          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
12677          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
12678   }
12679 } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
12680 do_test where7-2.546.1 {
12681   count_steps_sort {
12682      SELECT a FROM t2
12683       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12684          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12685          OR b=113
12686          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12687          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12688          OR ((a BETWEEN 3 AND 5) AND a!=4)
12689          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12690          OR f='mnopqrstu'
12691          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12692          OR b=902
12693   }
12694 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12695 do_test where7-2.546.2 {
12696   count_steps_sort {
12697      SELECT a FROM t3
12698       WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
12699          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
12700          OR b=113
12701          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
12702          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
12703          OR ((a BETWEEN 3 AND 5) AND a!=4)
12704          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
12705          OR f='mnopqrstu'
12706          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
12707          OR b=902
12708   }
12709 } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
12710 do_test where7-2.547.1 {
12711   count_steps_sort {
12712      SELECT a FROM t2
12713       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12714          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12715          OR a=13
12716   }
12717 } {13 15 41 51 67 93 scan 0 sort 0}
12718 do_test where7-2.547.2 {
12719   count_steps_sort {
12720      SELECT a FROM t3
12721       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
12722          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12723          OR a=13
12724   }
12725 } {13 15 41 51 67 93 scan 0 sort 0}
12726 do_test where7-2.548.1 {
12727   count_steps_sort {
12728      SELECT a FROM t2
12729       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12730          OR b=410
12731          OR (g='ihgfedc' AND f GLOB 'efghi*')
12732          OR b=418
12733          OR (g='gfedcba' AND f GLOB 'klmno*')
12734          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12735   }
12736 } {38 65 82 88 100 scan 0 sort 0}
12737 do_test where7-2.548.2 {
12738   count_steps_sort {
12739      SELECT a FROM t3
12740       WHERE (g='edcbazy' AND f GLOB 'wxyza*')
12741          OR b=410
12742          OR (g='ihgfedc' AND f GLOB 'efghi*')
12743          OR b=418
12744          OR (g='gfedcba' AND f GLOB 'klmno*')
12745          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
12746   }
12747 } {38 65 82 88 100 scan 0 sort 0}
12748 do_test where7-2.549.1 {
12749   count_steps_sort {
12750      SELECT a FROM t2
12751       WHERE a=5
12752          OR a=95
12753          OR a=56
12754          OR a=46
12755          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12756          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12757          OR (g='wvutsrq' AND f GLOB 'klmno*')
12758          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12759   }
12760 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12761 do_test where7-2.549.2 {
12762   count_steps_sort {
12763      SELECT a FROM t3
12764       WHERE a=5
12765          OR a=95
12766          OR a=56
12767          OR a=46
12768          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
12769          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12770          OR (g='wvutsrq' AND f GLOB 'klmno*')
12771          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
12772   }
12773 } {5 10 41 46 56 61 95 100 scan 0 sort 0}
12774 do_test where7-2.550.1 {
12775   count_steps_sort {
12776      SELECT a FROM t2
12777       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12778          OR a=13
12779          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12780          OR a=9
12781          OR a=27
12782          OR ((a BETWEEN 88 AND 90) AND a!=89)
12783          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12784          OR b=484
12785          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12786          OR b=594
12787   }
12788 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12789 do_test where7-2.550.2 {
12790   count_steps_sort {
12791      SELECT a FROM t3
12792       WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
12793          OR a=13
12794          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
12795          OR a=9
12796          OR a=27
12797          OR ((a BETWEEN 88 AND 90) AND a!=89)
12798          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
12799          OR b=484
12800          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
12801          OR b=594
12802   }
12803 } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
12804 do_test where7-2.551.1 {
12805   count_steps_sort {
12806      SELECT a FROM t2
12807       WHERE b=539
12808          OR b=418
12809          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12810          OR b=759
12811   }
12812 } {15 38 49 69 scan 0 sort 0}
12813 do_test where7-2.551.2 {
12814   count_steps_sort {
12815      SELECT a FROM t3
12816       WHERE b=539
12817          OR b=418
12818          OR (g='vutsrqp' AND f GLOB 'pqrst*')
12819          OR b=759
12820   }
12821 } {15 38 49 69 scan 0 sort 0}
12822 do_test where7-2.552.1 {
12823   count_steps_sort {
12824      SELECT a FROM t2
12825       WHERE b=1001
12826          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12827          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12828          OR c=34034
12829          OR a=84
12830   }
12831 } {8 54 84 91 100 scan 0 sort 0}
12832 do_test where7-2.552.2 {
12833   count_steps_sort {
12834      SELECT a FROM t3
12835       WHERE b=1001
12836          OR (g='wvutsrq' AND f GLOB 'ijklm*')
12837          OR (g='nmlkjih' AND f GLOB 'cdefg*')
12838          OR c=34034
12839          OR a=84
12840   }
12841 } {8 54 84 91 100 scan 0 sort 0}
12842 do_test where7-2.553.1 {
12843   count_steps_sort {
12844      SELECT a FROM t2
12845       WHERE b=795
12846          OR b=671
12847          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12848          OR ((a BETWEEN 71 AND 73) AND a!=72)
12849          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12850          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12851          OR b=322
12852          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12853          OR c=34034
12854          OR b=410
12855   }
12856 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12857 do_test where7-2.553.2 {
12858   count_steps_sort {
12859      SELECT a FROM t3
12860       WHERE b=795
12861          OR b=671
12862          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
12863          OR ((a BETWEEN 71 AND 73) AND a!=72)
12864          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
12865          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
12866          OR b=322
12867          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
12868          OR c=34034
12869          OR b=410
12870   }
12871 } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
12872 do_test where7-2.554.1 {
12873   count_steps_sort {
12874      SELECT a FROM t2
12875       WHERE c=13013
12876          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12877          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12878          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12879          OR b=47
12880          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12881          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12882          OR b=828
12883   }
12884 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12885 do_test where7-2.554.2 {
12886   count_steps_sort {
12887      SELECT a FROM t3
12888       WHERE c=13013
12889          OR (g='fedcbaz' AND f GLOB 'qrstu*')
12890          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
12891          OR (g='mlkjihg' AND f GLOB 'jklmn*')
12892          OR b=47
12893          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
12894          OR (g='kjihgfe' AND f GLOB 'rstuv*')
12895          OR b=828
12896   }
12897 } {37 38 39 42 61 69 79 94 scan 0 sort 0}
12898 do_test where7-2.555.1 {
12899   count_steps_sort {
12900      SELECT a FROM t2
12901       WHERE b=451
12902          OR b=836
12903          OR (g='onmlkji' AND f GLOB 'wxyza*')
12904   }
12905 } {41 48 76 scan 0 sort 0}
12906 do_test where7-2.555.2 {
12907   count_steps_sort {
12908      SELECT a FROM t3
12909       WHERE b=451
12910          OR b=836
12911          OR (g='onmlkji' AND f GLOB 'wxyza*')
12912   }
12913 } {41 48 76 scan 0 sort 0}
12914 do_test where7-2.556.1 {
12915   count_steps_sort {
12916      SELECT a FROM t2
12917       WHERE b=575
12918          OR b=748
12919          OR b=520
12920          OR b=154
12921          OR a=70
12922          OR f='efghijklm'
12923   }
12924 } {4 14 30 56 68 70 82 scan 0 sort 0}
12925 do_test where7-2.556.2 {
12926   count_steps_sort {
12927      SELECT a FROM t3
12928       WHERE b=575
12929          OR b=748
12930          OR b=520
12931          OR b=154
12932          OR a=70
12933          OR f='efghijklm'
12934   }
12935 } {4 14 30 56 68 70 82 scan 0 sort 0}
12936 do_test where7-2.557.1 {
12937   count_steps_sort {
12938      SELECT a FROM t2
12939       WHERE f='tuvwxyzab'
12940          OR (g='nmlkjih' AND f GLOB 'efghi*')
12941   }
12942 } {19 45 56 71 97 scan 0 sort 0}
12943 do_test where7-2.557.2 {
12944   count_steps_sort {
12945      SELECT a FROM t3
12946       WHERE f='tuvwxyzab'
12947          OR (g='nmlkjih' AND f GLOB 'efghi*')
12948   }
12949 } {19 45 56 71 97 scan 0 sort 0}
12950 do_test where7-2.558.1 {
12951   count_steps_sort {
12952      SELECT a FROM t2
12953       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12954          OR b=806
12955          OR a=47
12956          OR d<0.0
12957          OR b=982
12958          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12959          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12960          OR ((a BETWEEN 97 AND 99) AND a!=98)
12961          OR e IS NULL
12962          OR c=32032
12963          OR b=795
12964   }
12965 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12966 do_test where7-2.558.2 {
12967   count_steps_sort {
12968      SELECT a FROM t3
12969       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
12970          OR b=806
12971          OR a=47
12972          OR d<0.0
12973          OR b=982
12974          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
12975          OR (g='hgfedcb' AND f GLOB 'jklmn*')
12976          OR ((a BETWEEN 97 AND 99) AND a!=98)
12977          OR e IS NULL
12978          OR c=32032
12979          OR b=795
12980   }
12981 } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
12982 do_test where7-2.559.1 {
12983   count_steps_sort {
12984      SELECT a FROM t2
12985       WHERE a=62
12986          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12987          OR ((a BETWEEN 89 AND 91) AND a!=90)
12988          OR (g='edcbazy' AND f GLOB 'vwxyz*')
12989   }
12990 } {23 49 62 75 89 91 99 scan 0 sort 0}
12991 do_test where7-2.559.2 {
12992   count_steps_sort {
12993      SELECT a FROM t3
12994       WHERE a=62
12995          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
12996          OR ((a BETWEEN 89 AND 91) AND a!=90)
12997          OR (g='edcbazy' AND f GLOB 'vwxyz*')
12998   }
12999 } {23 49 62 75 89 91 99 scan 0 sort 0}
13000 do_test where7-2.560.1 {
13001   count_steps_sort {
13002      SELECT a FROM t2
13003       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13004          OR b=1056
13005          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13006          OR b=729
13007          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13008          OR b=220
13009          OR b=498
13010          OR ((a BETWEEN 96 AND 98) AND a!=97)
13011   }
13012 } {9 20 57 73 96 98 scan 0 sort 0}
13013 do_test where7-2.560.2 {
13014   count_steps_sort {
13015      SELECT a FROM t3
13016       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
13017          OR b=1056
13018          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
13019          OR b=729
13020          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13021          OR b=220
13022          OR b=498
13023          OR ((a BETWEEN 96 AND 98) AND a!=97)
13024   }
13025 } {9 20 57 73 96 98 scan 0 sort 0}
13026 do_test where7-2.561.1 {
13027   count_steps_sort {
13028      SELECT a FROM t2
13029       WHERE b=44
13030          OR (g='qponmlk' AND f GLOB 'mnopq*')
13031          OR (g='wvutsrq' AND f GLOB 'klmno*')
13032   }
13033 } {4 10 38 scan 0 sort 0}
13034 do_test where7-2.561.2 {
13035   count_steps_sort {
13036      SELECT a FROM t3
13037       WHERE b=44
13038          OR (g='qponmlk' AND f GLOB 'mnopq*')
13039          OR (g='wvutsrq' AND f GLOB 'klmno*')
13040   }
13041 } {4 10 38 scan 0 sort 0}
13042 do_test where7-2.562.1 {
13043   count_steps_sort {
13044      SELECT a FROM t2
13045       WHERE b=883
13046          OR b=311
13047          OR b=880
13048          OR (g='qponmlk' AND f GLOB 'pqrst*')
13049          OR ((a BETWEEN 57 AND 59) AND a!=58)
13050          OR a=88
13051          OR b=154
13052          OR a=94
13053          OR a=37
13054          OR c=31031
13055   }
13056 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13057 do_test where7-2.562.2 {
13058   count_steps_sort {
13059      SELECT a FROM t3
13060       WHERE b=883
13061          OR b=311
13062          OR b=880
13063          OR (g='qponmlk' AND f GLOB 'pqrst*')
13064          OR ((a BETWEEN 57 AND 59) AND a!=58)
13065          OR a=88
13066          OR b=154
13067          OR a=94
13068          OR a=37
13069          OR c=31031
13070   }
13071 } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
13072 do_test where7-2.563.1 {
13073   count_steps_sort {
13074      SELECT a FROM t2
13075       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13076          OR a=10
13077          OR b=190
13078          OR ((a BETWEEN 8 AND 10) AND a!=9)
13079          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13080          OR (g='gfedcba' AND f GLOB 'mnopq*')
13081          OR ((a BETWEEN 67 AND 69) AND a!=68)
13082          OR b=385
13083          OR a=82
13084          OR ((a BETWEEN 63 AND 65) AND a!=64)
13085          OR c=22022
13086   }
13087 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13088 do_test where7-2.563.2 {
13089   count_steps_sort {
13090      SELECT a FROM t3
13091       WHERE (g='onmlkji' AND f GLOB 'xyzab*')
13092          OR a=10
13093          OR b=190
13094          OR ((a BETWEEN 8 AND 10) AND a!=9)
13095          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
13096          OR (g='gfedcba' AND f GLOB 'mnopq*')
13097          OR ((a BETWEEN 67 AND 69) AND a!=68)
13098          OR b=385
13099          OR a=82
13100          OR ((a BETWEEN 63 AND 65) AND a!=64)
13101          OR c=22022
13102   }
13103 } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
13104 do_test where7-2.564.1 {
13105   count_steps_sort {
13106      SELECT a FROM t2
13107       WHERE b=1070
13108          OR a=33
13109          OR b=363
13110          OR a=47
13111   }
13112 } {33 47 scan 0 sort 0}
13113 do_test where7-2.564.2 {
13114   count_steps_sort {
13115      SELECT a FROM t3
13116       WHERE b=1070
13117          OR a=33
13118          OR b=363
13119          OR a=47
13120   }
13121 } {33 47 scan 0 sort 0}
13122 do_test where7-2.565.1 {
13123   count_steps_sort {
13124      SELECT a FROM t2
13125       WHERE c=1001
13126          OR ((a BETWEEN 60 AND 62) AND a!=61)
13127          OR ((a BETWEEN 63 AND 65) AND a!=64)
13128          OR a=49
13129          OR ((a BETWEEN 33 AND 35) AND a!=34)
13130          OR c=33033
13131          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13132          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13133          OR g IS NULL
13134          OR b=220
13135          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13136   }
13137 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13138 do_test where7-2.565.2 {
13139   count_steps_sort {
13140      SELECT a FROM t3
13141       WHERE c=1001
13142          OR ((a BETWEEN 60 AND 62) AND a!=61)
13143          OR ((a BETWEEN 63 AND 65) AND a!=64)
13144          OR a=49
13145          OR ((a BETWEEN 33 AND 35) AND a!=34)
13146          OR c=33033
13147          OR (g='utsrqpo' AND f GLOB 'stuvw*')
13148          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
13149          OR g IS NULL
13150          OR b=220
13151          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13152   }
13153 } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
13154 do_test where7-2.566.1 {
13155   count_steps_sort {
13156      SELECT a FROM t2
13157       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13158          OR b=212
13159          OR b=418
13160          OR ((a BETWEEN 31 AND 33) AND a!=32)
13161   }
13162 } {31 33 38 71 scan 0 sort 0}
13163 do_test where7-2.566.2 {
13164   count_steps_sort {
13165      SELECT a FROM t3
13166       WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
13167          OR b=212
13168          OR b=418
13169          OR ((a BETWEEN 31 AND 33) AND a!=32)
13170   }
13171 } {31 33 38 71 scan 0 sort 0}
13172 do_test where7-2.567.1 {
13173   count_steps_sort {
13174      SELECT a FROM t2
13175       WHERE b=344
13176          OR f='nopqrstuv'
13177          OR b=704
13178          OR a=84
13179   }
13180 } {13 39 64 65 84 91 scan 0 sort 0}
13181 do_test where7-2.567.2 {
13182   count_steps_sort {
13183      SELECT a FROM t3
13184       WHERE b=344
13185          OR f='nopqrstuv'
13186          OR b=704
13187          OR a=84
13188   }
13189 } {13 39 64 65 84 91 scan 0 sort 0}
13190 do_test where7-2.568.1 {
13191   count_steps_sort {
13192      SELECT a FROM t2
13193       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13194          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13195   }
13196 } {5 30 32 scan 0 sort 0}
13197 do_test where7-2.568.2 {
13198   count_steps_sort {
13199      SELECT a FROM t3
13200       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
13201          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
13202   }
13203 } {5 30 32 scan 0 sort 0}
13204 do_test where7-2.569.1 {
13205   count_steps_sort {
13206      SELECT a FROM t2
13207       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13208          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13209   }
13210 } {26 52 78 87 scan 0 sort 0}
13211 do_test where7-2.569.2 {
13212   count_steps_sort {
13213      SELECT a FROM t3
13214       WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
13215          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
13216   }
13217 } {26 52 78 87 scan 0 sort 0}
13218 do_test where7-2.570.1 {
13219   count_steps_sort {
13220      SELECT a FROM t2
13221       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13222          OR b=1100
13223          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13224          OR b=421
13225          OR b=465
13226          OR b=894
13227          OR c=13013
13228          OR b=47
13229          OR b=674
13230          OR ((a BETWEEN 0 AND 2) AND a!=1)
13231   }
13232 } {2 37 38 39 70 100 scan 0 sort 0}
13233 do_test where7-2.570.2 {
13234   count_steps_sort {
13235      SELECT a FROM t3
13236       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
13237          OR b=1100
13238          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
13239          OR b=421
13240          OR b=465
13241          OR b=894
13242          OR c=13013
13243          OR b=47
13244          OR b=674
13245          OR ((a BETWEEN 0 AND 2) AND a!=1)
13246   }
13247 } {2 37 38 39 70 100 scan 0 sort 0}
13248 do_test where7-2.571.1 {
13249   count_steps_sort {
13250      SELECT a FROM t2
13251       WHERE c=18018
13252          OR (g='ihgfedc' AND f GLOB 'abcde*')
13253          OR b=410
13254          OR b=858
13255          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13256   }
13257 } {49 52 53 54 78 scan 0 sort 0}
13258 do_test where7-2.571.2 {
13259   count_steps_sort {
13260      SELECT a FROM t3
13261       WHERE c=18018
13262          OR (g='ihgfedc' AND f GLOB 'abcde*')
13263          OR b=410
13264          OR b=858
13265          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13266   }
13267 } {49 52 53 54 78 scan 0 sort 0}
13268 do_test where7-2.572.1 {
13269   count_steps_sort {
13270      SELECT a FROM t2
13271       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13272          OR b=781
13273   }
13274 } {47 71 scan 0 sort 0}
13275 do_test where7-2.572.2 {
13276   count_steps_sort {
13277      SELECT a FROM t3
13278       WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
13279          OR b=781
13280   }
13281 } {47 71 scan 0 sort 0}
13282 do_test where7-2.573.1 {
13283   count_steps_sort {
13284      SELECT a FROM t2
13285       WHERE b=1070
13286          OR ((a BETWEEN 50 AND 52) AND a!=51)
13287          OR a=54
13288          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13289          OR a=9
13290          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13291          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13292          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13293   }
13294 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13295 do_test where7-2.573.2 {
13296   count_steps_sort {
13297      SELECT a FROM t3
13298       WHERE b=1070
13299          OR ((a BETWEEN 50 AND 52) AND a!=51)
13300          OR a=54
13301          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13302          OR a=9
13303          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
13304          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13305          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13306   }
13307 } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
13308 do_test where7-2.574.1 {
13309   count_steps_sort {
13310      SELECT a FROM t2
13311       WHERE a=55
13312          OR a=62
13313          OR a=63
13314          OR (g='onmlkji' AND f GLOB 'yzabc*')
13315          OR (g='rqponml' AND f GLOB 'ijklm*')
13316          OR ((a BETWEEN 99 AND 101) AND a!=100)
13317   }
13318 } {34 50 55 62 63 99 scan 0 sort 0}
13319 do_test where7-2.574.2 {
13320   count_steps_sort {
13321      SELECT a FROM t3
13322       WHERE a=55
13323          OR a=62
13324          OR a=63
13325          OR (g='onmlkji' AND f GLOB 'yzabc*')
13326          OR (g='rqponml' AND f GLOB 'ijklm*')
13327          OR ((a BETWEEN 99 AND 101) AND a!=100)
13328   }
13329 } {34 50 55 62 63 99 scan 0 sort 0}
13330 do_test where7-2.575.1 {
13331   count_steps_sort {
13332      SELECT a FROM t2
13333       WHERE b=421
13334          OR b=146
13335          OR b=22
13336          OR f='efghijklm'
13337   }
13338 } {2 4 30 56 82 scan 0 sort 0}
13339 do_test where7-2.575.2 {
13340   count_steps_sort {
13341      SELECT a FROM t3
13342       WHERE b=421
13343          OR b=146
13344          OR b=22
13345          OR f='efghijklm'
13346   }
13347 } {2 4 30 56 82 scan 0 sort 0}
13348 do_test where7-2.576.1 {
13349   count_steps_sort {
13350      SELECT a FROM t2
13351       WHERE b=553
13352          OR ((a BETWEEN 21 AND 23) AND a!=22)
13353          OR (g='onmlkji' AND f GLOB 'wxyza*')
13354          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13355          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13356          OR b=583
13357          OR a=56
13358   }
13359 } {21 23 48 53 56 59 61 scan 0 sort 0}
13360 do_test where7-2.576.2 {
13361   count_steps_sort {
13362      SELECT a FROM t3
13363       WHERE b=553
13364          OR ((a BETWEEN 21 AND 23) AND a!=22)
13365          OR (g='onmlkji' AND f GLOB 'wxyza*')
13366          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
13367          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13368          OR b=583
13369          OR a=56
13370   }
13371 } {21 23 48 53 56 59 61 scan 0 sort 0}
13372 do_test where7-2.577.1 {
13373   count_steps_sort {
13374      SELECT a FROM t2
13375       WHERE a=83
13376          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13377          OR (g='srqponm' AND f GLOB 'defgh*')
13378          OR a=1
13379          OR ((a BETWEEN 17 AND 19) AND a!=18)
13380          OR ((a BETWEEN 49 AND 51) AND a!=50)
13381          OR b=245
13382   }
13383 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13384 do_test where7-2.577.2 {
13385   count_steps_sort {
13386      SELECT a FROM t3
13387       WHERE a=83
13388          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13389          OR (g='srqponm' AND f GLOB 'defgh*')
13390          OR a=1
13391          OR ((a BETWEEN 17 AND 19) AND a!=18)
13392          OR ((a BETWEEN 49 AND 51) AND a!=50)
13393          OR b=245
13394   }
13395 } {1 17 19 29 49 51 77 83 scan 0 sort 0}
13396 do_test where7-2.578.1 {
13397   count_steps_sort {
13398      SELECT a FROM t2
13399       WHERE c=3003
13400          OR b=619
13401          OR ((a BETWEEN 19 AND 21) AND a!=20)
13402   }
13403 } {7 8 9 19 21 scan 0 sort 0}
13404 do_test where7-2.578.2 {
13405   count_steps_sort {
13406      SELECT a FROM t3
13407       WHERE c=3003
13408          OR b=619
13409          OR ((a BETWEEN 19 AND 21) AND a!=20)
13410   }
13411 } {7 8 9 19 21 scan 0 sort 0}
13412 do_test where7-2.579.1 {
13413   count_steps_sort {
13414      SELECT a FROM t2
13415       WHERE b=924
13416          OR a=92
13417          OR a=63
13418          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13419          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13420   }
13421 } {60 63 84 92 97 scan 0 sort 0}
13422 do_test where7-2.579.2 {
13423   count_steps_sort {
13424      SELECT a FROM t3
13425       WHERE b=924
13426          OR a=92
13427          OR a=63
13428          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13429          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
13430   }
13431 } {60 63 84 92 97 scan 0 sort 0}
13432 do_test where7-2.580.1 {
13433   count_steps_sort {
13434      SELECT a FROM t2
13435       WHERE b=440
13436          OR f='vwxyzabcd'
13437          OR b=190
13438          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13439          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13440          OR b=88
13441          OR b=58
13442   }
13443 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13444 do_test where7-2.580.2 {
13445   count_steps_sort {
13446      SELECT a FROM t3
13447       WHERE b=440
13448          OR f='vwxyzabcd'
13449          OR b=190
13450          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
13451          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
13452          OR b=88
13453          OR b=58
13454   }
13455 } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
13456 do_test where7-2.581.1 {
13457   count_steps_sort {
13458      SELECT a FROM t2
13459       WHERE b=495
13460          OR c=24024
13461          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13462          OR b=1001
13463          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13464          OR d>1e10
13465          OR b=531
13466          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13467          OR b=1089
13468   }
13469 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13470 do_test where7-2.581.2 {
13471   count_steps_sort {
13472      SELECT a FROM t3
13473       WHERE b=495
13474          OR c=24024
13475          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
13476          OR b=1001
13477          OR (g='tsrqpon' AND f GLOB 'zabcd*')
13478          OR d>1e10
13479          OR b=531
13480          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
13481          OR b=1089
13482   }
13483 } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
13484 do_test where7-2.582.1 {
13485   count_steps_sort {
13486      SELECT a FROM t2
13487       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13488          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13489   }
13490 } {41 48 scan 0 sort 0}
13491 do_test where7-2.582.2 {
13492   count_steps_sort {
13493      SELECT a FROM t3
13494       WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
13495          OR (d>=41.0 AND d<42.0 AND d NOT NULL)
13496   }
13497 } {41 48 scan 0 sort 0}
13498 do_test where7-2.583.1 {
13499   count_steps_sort {
13500      SELECT a FROM t2
13501       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13502          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13503          OR ((a BETWEEN 80 AND 82) AND a!=81)
13504          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13505          OR ((a BETWEEN 91 AND 93) AND a!=92)
13506          OR d>1e10
13507          OR b=22
13508          OR c=5005
13509          OR ((a BETWEEN 22 AND 24) AND a!=23)
13510   }
13511 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13512 do_test where7-2.583.2 {
13513   count_steps_sort {
13514      SELECT a FROM t3
13515       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
13516          OR (g='yxwvuts' AND f GLOB 'bcdef*')
13517          OR ((a BETWEEN 80 AND 82) AND a!=81)
13518          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
13519          OR ((a BETWEEN 91 AND 93) AND a!=92)
13520          OR d>1e10
13521          OR b=22
13522          OR c=5005
13523          OR ((a BETWEEN 22 AND 24) AND a!=23)
13524   }
13525 } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
13526 do_test where7-2.584.1 {
13527   count_steps_sort {
13528      SELECT a FROM t2
13529       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13530          OR b=1078
13531          OR b=806
13532          OR b=605
13533          OR ((a BETWEEN 23 AND 25) AND a!=24)
13534          OR (g='jihgfed' AND f GLOB 'yzabc*')
13535          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13536   }
13537 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13538 do_test where7-2.584.2 {
13539   count_steps_sort {
13540      SELECT a FROM t3
13541       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
13542          OR b=1078
13543          OR b=806
13544          OR b=605
13545          OR ((a BETWEEN 23 AND 25) AND a!=24)
13546          OR (g='jihgfed' AND f GLOB 'yzabc*')
13547          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
13548   }
13549 } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
13550 do_test where7-2.585.1 {
13551   count_steps_sort {
13552      SELECT a FROM t2
13553       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13554          OR b=572
13555          OR c=10010
13556          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13557          OR a=29
13558          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13559   }
13560 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13561 do_test where7-2.585.2 {
13562   count_steps_sort {
13563      SELECT a FROM t3
13564       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
13565          OR b=572
13566          OR c=10010
13567          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13568          OR a=29
13569          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
13570   }
13571 } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
13572 do_test where7-2.586.1 {
13573   count_steps_sort {
13574      SELECT a FROM t2
13575       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13576          OR b=858
13577          OR b=806
13578          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13579          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13580   }
13581 } {63 77 78 94 96 scan 0 sort 0}
13582 do_test where7-2.586.2 {
13583   count_steps_sort {
13584      SELECT a FROM t3
13585       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
13586          OR b=858
13587          OR b=806
13588          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13589          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
13590   }
13591 } {63 77 78 94 96 scan 0 sort 0}
13592 do_test where7-2.587.1 {
13593   count_steps_sort {
13594      SELECT a FROM t2
13595       WHERE f='vwxyzabcd'
13596          OR a=72
13597          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13598          OR b=935
13599          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13600          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13601          OR c=13013
13602   }
13603 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13604 do_test where7-2.587.2 {
13605   count_steps_sort {
13606      SELECT a FROM t3
13607       WHERE f='vwxyzabcd'
13608          OR a=72
13609          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
13610          OR b=935
13611          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
13612          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
13613          OR c=13013
13614   }
13615 } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
13616 do_test where7-2.588.1 {
13617   count_steps_sort {
13618      SELECT a FROM t2
13619       WHERE c=5005
13620          OR (g='gfedcba' AND f GLOB 'klmno*')
13621          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13622          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13623          OR b=143
13624          OR a=68
13625          OR a=77
13626          OR b=80
13627   }
13628 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13629 do_test where7-2.588.2 {
13630   count_steps_sort {
13631      SELECT a FROM t3
13632       WHERE c=5005
13633          OR (g='gfedcba' AND f GLOB 'klmno*')
13634          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
13635          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13636          OR b=143
13637          OR a=68
13638          OR a=77
13639          OR b=80
13640   }
13641 } {13 14 15 43 44 68 77 88 scan 0 sort 0}
13642 do_test where7-2.589.1 {
13643   count_steps_sort {
13644      SELECT a FROM t2
13645       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13646          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13647          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13648          OR ((a BETWEEN 76 AND 78) AND a!=77)
13649          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13650          OR a=99
13651          OR ((a BETWEEN 12 AND 14) AND a!=13)
13652   }
13653 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13654 do_test where7-2.589.2 {
13655   count_steps_sort {
13656      SELECT a FROM t3
13657       WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
13658          OR (g='xwvutsr' AND f GLOB 'ghijk*')
13659          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
13660          OR ((a BETWEEN 76 AND 78) AND a!=77)
13661          OR (g='kjihgfe' AND f GLOB 'qrstu*')
13662          OR a=99
13663          OR ((a BETWEEN 12 AND 14) AND a!=13)
13664   }
13665 } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
13666 do_test where7-2.590.1 {
13667   count_steps_sort {
13668      SELECT a FROM t2
13669       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13670          OR ((a BETWEEN 88 AND 90) AND a!=89)
13671          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13672          OR (g='xwvutsr' AND f GLOB 'fghij*')
13673          OR b=971
13674          OR (g='xwvutsr' AND f GLOB 'fghij*')
13675   }
13676 } {5 13 40 88 90 scan 0 sort 0}
13677 do_test where7-2.590.2 {
13678   count_steps_sort {
13679      SELECT a FROM t3
13680       WHERE (g='qponmlk' AND f GLOB 'opqrs*')
13681          OR ((a BETWEEN 88 AND 90) AND a!=89)
13682          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
13683          OR (g='xwvutsr' AND f GLOB 'fghij*')
13684          OR b=971
13685          OR (g='xwvutsr' AND f GLOB 'fghij*')
13686   }
13687 } {5 13 40 88 90 scan 0 sort 0}
13688 do_test where7-2.591.1 {
13689   count_steps_sort {
13690      SELECT a FROM t2
13691       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13692          OR b=806
13693          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13694          OR b=1015
13695          OR ((a BETWEEN 68 AND 70) AND a!=69)
13696          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13697   }
13698 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13699 do_test where7-2.591.2 {
13700   count_steps_sort {
13701      SELECT a FROM t3
13702       WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
13703          OR b=806
13704          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13705          OR b=1015
13706          OR ((a BETWEEN 68 AND 70) AND a!=69)
13707          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
13708   }
13709 } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
13710 do_test where7-2.592.1 {
13711   count_steps_sort {
13712      SELECT a FROM t2
13713       WHERE f='nopqrstuv'
13714          OR b=993
13715          OR a=76
13716          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13717          OR c=20020
13718          OR a=26
13719          OR b=1048
13720          OR b=561
13721          OR (g='rqponml' AND f GLOB 'klmno*')
13722          OR ((a BETWEEN 55 AND 57) AND a!=56)
13723          OR a=56
13724   }
13725 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13726 do_test where7-2.592.2 {
13727   count_steps_sort {
13728      SELECT a FROM t3
13729       WHERE f='nopqrstuv'
13730          OR b=993
13731          OR a=76
13732          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
13733          OR c=20020
13734          OR a=26
13735          OR b=1048
13736          OR b=561
13737          OR (g='rqponml' AND f GLOB 'klmno*')
13738          OR ((a BETWEEN 55 AND 57) AND a!=56)
13739          OR a=56
13740   }
13741 } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
13742 do_test where7-2.593.1 {
13743   count_steps_sort {
13744      SELECT a FROM t2
13745       WHERE b=781
13746          OR b=671
13747          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13748          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13749          OR ((a BETWEEN 39 AND 41) AND a!=40)
13750          OR b=113
13751          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13752          OR b=385
13753          OR (g='hgfedcb' AND f GLOB 'fghij*')
13754   }
13755 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13756 do_test where7-2.593.2 {
13757   count_steps_sort {
13758      SELECT a FROM t3
13759       WHERE b=781
13760          OR b=671
13761          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
13762          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
13763          OR ((a BETWEEN 39 AND 41) AND a!=40)
13764          OR b=113
13765          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
13766          OR b=385
13767          OR (g='hgfedcb' AND f GLOB 'fghij*')
13768   }
13769 } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
13770 do_test where7-2.594.1 {
13771   count_steps_sort {
13772      SELECT a FROM t2
13773       WHERE b=410
13774          OR ((a BETWEEN 85 AND 87) AND a!=86)
13775          OR b=674
13776          OR b=825
13777          OR b=704
13778          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13779          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13780          OR ((a BETWEEN 58 AND 60) AND a!=59)
13781          OR a=76
13782          OR c=32032
13783          OR ((a BETWEEN 43 AND 45) AND a!=44)
13784   }
13785 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13786 do_test where7-2.594.2 {
13787   count_steps_sort {
13788      SELECT a FROM t3
13789       WHERE b=410
13790          OR ((a BETWEEN 85 AND 87) AND a!=86)
13791          OR b=674
13792          OR b=825
13793          OR b=704
13794          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13795          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13796          OR ((a BETWEEN 58 AND 60) AND a!=59)
13797          OR a=76
13798          OR c=32032
13799          OR ((a BETWEEN 43 AND 45) AND a!=44)
13800   }
13801 } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
13802 do_test where7-2.595.1 {
13803   count_steps_sort {
13804      SELECT a FROM t2
13805       WHERE b=869
13806          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13807   }
13808 } {43 79 scan 0 sort 0}
13809 do_test where7-2.595.2 {
13810   count_steps_sort {
13811      SELECT a FROM t3
13812       WHERE b=869
13813          OR (g='ponmlkj' AND f GLOB 'rstuv*')
13814   }
13815 } {43 79 scan 0 sort 0}
13816 do_test where7-2.596.1 {
13817   count_steps_sort {
13818      SELECT a FROM t2
13819       WHERE b=869
13820          OR a=34
13821          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13822   }
13823 } {34 79 87 scan 0 sort 0}
13824 do_test where7-2.596.2 {
13825   count_steps_sort {
13826      SELECT a FROM t3
13827       WHERE b=869
13828          OR a=34
13829          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
13830   }
13831 } {34 79 87 scan 0 sort 0}
13832 do_test where7-2.597.1 {
13833   count_steps_sort {
13834      SELECT a FROM t2
13835       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13836          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13837          OR a=8
13838          OR a=72
13839          OR ((a BETWEEN 95 AND 97) AND a!=96)
13840          OR (g='gfedcba' AND f GLOB 'mnopq*')
13841   }
13842 } {8 33 44 72 90 95 97 scan 0 sort 0}
13843 do_test where7-2.597.2 {
13844   count_steps_sort {
13845      SELECT a FROM t3
13846       WHERE (g='rqponml' AND f GLOB 'hijkl*')
13847          OR (g='ponmlkj' AND f GLOB 'stuvw*')
13848          OR a=8
13849          OR a=72
13850          OR ((a BETWEEN 95 AND 97) AND a!=96)
13851          OR (g='gfedcba' AND f GLOB 'mnopq*')
13852   }
13853 } {8 33 44 72 90 95 97 scan 0 sort 0}
13854 do_test where7-2.598.1 {
13855   count_steps_sort {
13856      SELECT a FROM t2
13857       WHERE a=20
13858          OR ((a BETWEEN 74 AND 76) AND a!=75)
13859          OR b=341
13860          OR (g='tsrqpon' AND f GLOB 'abcde*')
13861          OR b=814
13862          OR b=1026
13863          OR a=14
13864          OR a=13
13865          OR b=1037
13866          OR ((a BETWEEN 56 AND 58) AND a!=57)
13867   }
13868 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13869 do_test where7-2.598.2 {
13870   count_steps_sort {
13871      SELECT a FROM t3
13872       WHERE a=20
13873          OR ((a BETWEEN 74 AND 76) AND a!=75)
13874          OR b=341
13875          OR (g='tsrqpon' AND f GLOB 'abcde*')
13876          OR b=814
13877          OR b=1026
13878          OR a=14
13879          OR a=13
13880          OR b=1037
13881          OR ((a BETWEEN 56 AND 58) AND a!=57)
13882   }
13883 } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
13884 do_test where7-2.599.1 {
13885   count_steps_sort {
13886      SELECT a FROM t2
13887       WHERE b=443
13888          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13889          OR b=839
13890          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13891          OR (g='onmlkji' AND f GLOB 'xyzab*')
13892          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13893          OR c=7007
13894   }
13895 } {10 13 19 20 21 49 51 scan 0 sort 0}
13896 do_test where7-2.599.2 {
13897   count_steps_sort {
13898      SELECT a FROM t3
13899       WHERE b=443
13900          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
13901          OR b=839
13902          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
13903          OR (g='onmlkji' AND f GLOB 'xyzab*')
13904          OR (g='vutsrqp' AND f GLOB 'nopqr*')
13905          OR c=7007
13906   }
13907 } {10 13 19 20 21 49 51 scan 0 sort 0}
13908 do_test where7-2.600.1 {
13909   count_steps_sort {
13910      SELECT a FROM t2
13911       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13912          OR a=21
13913          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13914          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13915          OR f='zabcdefgh'
13916          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13917          OR b=506
13918          OR ((a BETWEEN 14 AND 16) AND a!=15)
13919          OR b=88
13920          OR b=190
13921   }
13922 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13923 do_test where7-2.600.2 {
13924   count_steps_sort {
13925      SELECT a FROM t3
13926       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
13927          OR a=21
13928          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
13929          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
13930          OR f='zabcdefgh'
13931          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
13932          OR b=506
13933          OR ((a BETWEEN 14 AND 16) AND a!=15)
13934          OR b=88
13935          OR b=190
13936   }
13937 } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
13938 do_test where7-2.601.1 {
13939   count_steps_sort {
13940      SELECT a FROM t2
13941       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13942          OR f='bcdefghij'
13943          OR ((a BETWEEN 68 AND 70) AND a!=69)
13944          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13945          OR (g='srqponm' AND f GLOB 'efghi*')
13946          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13947          OR b=762
13948          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13949          OR (g='jihgfed' AND f GLOB 'yzabc*')
13950   }
13951 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13952 do_test where7-2.601.2 {
13953   count_steps_sort {
13954      SELECT a FROM t3
13955       WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
13956          OR f='bcdefghij'
13957          OR ((a BETWEEN 68 AND 70) AND a!=69)
13958          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
13959          OR (g='srqponm' AND f GLOB 'efghi*')
13960          OR (g='mlkjihg' AND f GLOB 'jklmn*')
13961          OR b=762
13962          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
13963          OR (g='jihgfed' AND f GLOB 'yzabc*')
13964   }
13965 } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
13966 do_test where7-2.602.1 {
13967   count_steps_sort {
13968      SELECT a FROM t2
13969       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13970          OR f='qrstuvwxy'
13971          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13972   }
13973 } {16 42 56 68 85 94 scan 0 sort 0}
13974 do_test where7-2.602.2 {
13975   count_steps_sort {
13976      SELECT a FROM t3
13977       WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
13978          OR f='qrstuvwxy'
13979          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
13980   }
13981 } {16 42 56 68 85 94 scan 0 sort 0}
13982 do_test where7-2.603.1 {
13983   count_steps_sort {
13984      SELECT a FROM t2
13985       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13986          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13987          OR a=21
13988          OR b<0
13989          OR f='bcdefghij'
13990          OR ((a BETWEEN 14 AND 16) AND a!=15)
13991   }
13992 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
13993 do_test where7-2.603.2 {
13994   count_steps_sort {
13995      SELECT a FROM t3
13996       WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
13997          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
13998          OR a=21
13999          OR b<0
14000          OR f='bcdefghij'
14001          OR ((a BETWEEN 14 AND 16) AND a!=15)
14002   }
14003 } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
14004 do_test where7-2.604.1 {
14005   count_steps_sort {
14006      SELECT a FROM t2
14007       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14008          OR (g='hgfedcb' AND f GLOB 'fghij*')
14009          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14010          OR b=1067
14011          OR b=231
14012          OR b=113
14013          OR b=22
14014          OR a=55
14015          OR b=663
14016   }
14017 } {2 21 40 55 83 97 scan 0 sort 0}
14018 do_test where7-2.604.2 {
14019   count_steps_sort {
14020      SELECT a FROM t3
14021       WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
14022          OR (g='hgfedcb' AND f GLOB 'fghij*')
14023          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
14024          OR b=1067
14025          OR b=231
14026          OR b=113
14027          OR b=22
14028          OR a=55
14029          OR b=663
14030   }
14031 } {2 21 40 55 83 97 scan 0 sort 0}
14032 do_test where7-2.605.1 {
14033   count_steps_sort {
14034      SELECT a FROM t2
14035       WHERE a=1
14036          OR b=454
14037          OR b=396
14038          OR b=1059
14039          OR a=69
14040          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14041          OR b=440
14042          OR b=825
14043   }
14044 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14045 do_test where7-2.605.2 {
14046   count_steps_sort {
14047      SELECT a FROM t3
14048       WHERE a=1
14049          OR b=454
14050          OR b=396
14051          OR b=1059
14052          OR a=69
14053          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
14054          OR b=440
14055          OR b=825
14056   }
14057 } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
14058 do_test where7-2.606.1 {
14059   count_steps_sort {
14060      SELECT a FROM t2
14061       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14062          OR b=308
14063          OR c<=10
14064          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14065          OR f='ghijklmno'
14066          OR b=289
14067          OR a=5
14068          OR b=267
14069          OR b=949
14070          OR ((a BETWEEN 7 AND 9) AND a!=8)
14071   }
14072 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14073 do_test where7-2.606.2 {
14074   count_steps_sort {
14075      SELECT a FROM t3
14076       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
14077          OR b=308
14078          OR c<=10
14079          OR (g='xwvutsr' AND f GLOB 'hijkl*')
14080          OR f='ghijklmno'
14081          OR b=289
14082          OR a=5
14083          OR b=267
14084          OR b=949
14085          OR ((a BETWEEN 7 AND 9) AND a!=8)
14086   }
14087 } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
14088 do_test where7-2.607.1 {
14089   count_steps_sort {
14090      SELECT a FROM t2
14091       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14092          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14093          OR b=993
14094          OR ((a BETWEEN 43 AND 45) AND a!=44)
14095          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14096          OR b=663
14097          OR (g='ihgfedc' AND f GLOB 'defgh*')
14098          OR b=869
14099          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14100          OR b=121
14101   }
14102 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14103 do_test where7-2.607.2 {
14104   count_steps_sort {
14105      SELECT a FROM t3
14106       WHERE ((a BETWEEN 95 AND 97) AND a!=96)
14107          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
14108          OR b=993
14109          OR ((a BETWEEN 43 AND 45) AND a!=44)
14110          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
14111          OR b=663
14112          OR (g='ihgfedc' AND f GLOB 'defgh*')
14113          OR b=869
14114          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14115          OR b=121
14116   }
14117 } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
14118 do_test where7-2.608.1 {
14119   count_steps_sort {
14120      SELECT a FROM t2
14121       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14122          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14123          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14124          OR b=770
14125   }
14126 } {4 27 70 87 scan 0 sort 0}
14127 do_test where7-2.608.2 {
14128   count_steps_sort {
14129      SELECT a FROM t3
14130       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
14131          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14132          OR (g='hgfedcb' AND f GLOB 'jklmn*')
14133          OR b=770
14134   }
14135 } {4 27 70 87 scan 0 sort 0}
14136 do_test where7-2.609.1 {
14137   count_steps_sort {
14138      SELECT a FROM t2
14139       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14140          OR (g='nmlkjih' AND f GLOB 'fghij*')
14141          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14142          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14143          OR (g='gfedcba' AND f GLOB 'mnopq*')
14144   }
14145 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14146 do_test where7-2.609.2 {
14147   count_steps_sort {
14148      SELECT a FROM t3
14149       WHERE ((a BETWEEN 80 AND 82) AND a!=81)
14150          OR (g='nmlkjih' AND f GLOB 'fghij*')
14151          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
14152          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
14153          OR (g='gfedcba' AND f GLOB 'mnopq*')
14154   }
14155 } {19 45 57 71 80 82 90 97 scan 0 sort 0}
14156 do_test where7-2.610.1 {
14157   count_steps_sort {
14158      SELECT a FROM t2
14159       WHERE b=22
14160          OR c=31031
14161          OR b=894
14162          OR a=31
14163          OR ((a BETWEEN 84 AND 86) AND a!=85)
14164          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14165          OR a=94
14166          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14167          OR ((a BETWEEN 93 AND 95) AND a!=94)
14168          OR a=21
14169          OR b=1001
14170   }
14171 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14172 do_test where7-2.610.2 {
14173   count_steps_sort {
14174      SELECT a FROM t3
14175       WHERE b=22
14176          OR c=31031
14177          OR b=894
14178          OR a=31
14179          OR ((a BETWEEN 84 AND 86) AND a!=85)
14180          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
14181          OR a=94
14182          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14183          OR ((a BETWEEN 93 AND 95) AND a!=94)
14184          OR a=21
14185          OR b=1001
14186   }
14187 } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
14188 do_test where7-2.611.1 {
14189   count_steps_sort {
14190      SELECT a FROM t2
14191       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14192          OR b=1092
14193          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14194          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14195          OR a=77
14196          OR a=63
14197          OR b=762
14198          OR b=894
14199          OR b=685
14200          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14201   }
14202 } {13 46 51 63 77 80 scan 0 sort 0}
14203 do_test where7-2.611.2 {
14204   count_steps_sort {
14205      SELECT a FROM t3
14206       WHERE (g='onmlkji' AND f GLOB 'zabcd*')
14207          OR b=1092
14208          OR (g='ihgfedc' AND f GLOB 'cdefg*')
14209          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
14210          OR a=77
14211          OR a=63
14212          OR b=762
14213          OR b=894
14214          OR b=685
14215          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14216   }
14217 } {13 46 51 63 77 80 scan 0 sort 0}
14218 do_test where7-2.612.1 {
14219   count_steps_sort {
14220      SELECT a FROM t2
14221       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14222          OR ((a BETWEEN 93 AND 95) AND a!=94)
14223          OR b=231
14224   }
14225 } {10 21 93 95 scan 0 sort 0}
14226 do_test where7-2.612.2 {
14227   count_steps_sort {
14228      SELECT a FROM t3
14229       WHERE (g='wvutsrq' AND f GLOB 'klmno*')
14230          OR ((a BETWEEN 93 AND 95) AND a!=94)
14231          OR b=231
14232   }
14233 } {10 21 93 95 scan 0 sort 0}
14234 do_test where7-2.613.1 {
14235   count_steps_sort {
14236      SELECT a FROM t2
14237       WHERE b=828
14238          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14239          OR ((a BETWEEN 8 AND 10) AND a!=9)
14240   }
14241 } {8 10 26 52 78 scan 0 sort 0}
14242 do_test where7-2.613.2 {
14243   count_steps_sort {
14244      SELECT a FROM t3
14245       WHERE b=828
14246          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
14247          OR ((a BETWEEN 8 AND 10) AND a!=9)
14248   }
14249 } {8 10 26 52 78 scan 0 sort 0}
14250 do_test where7-2.614.1 {
14251   count_steps_sort {
14252      SELECT a FROM t2
14253       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14254          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14255          OR b=520
14256          OR ((a BETWEEN 4 AND 6) AND a!=5)
14257          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14258          OR ((a BETWEEN 31 AND 33) AND a!=32)
14259          OR (g='edcbazy' AND f GLOB 'wxyza*')
14260          OR a=21
14261   }
14262 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14263 do_test where7-2.614.2 {
14264   count_steps_sort {
14265      SELECT a FROM t3
14266       WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
14267          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14268          OR b=520
14269          OR ((a BETWEEN 4 AND 6) AND a!=5)
14270          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14271          OR ((a BETWEEN 31 AND 33) AND a!=32)
14272          OR (g='edcbazy' AND f GLOB 'wxyza*')
14273          OR a=21
14274   }
14275 } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
14276 do_test where7-2.615.1 {
14277   count_steps_sort {
14278      SELECT a FROM t2
14279       WHERE b=553
14280          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14281          OR b=1034
14282          OR b=418
14283          OR a=57
14284          OR f='mnopqrstu'
14285          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14286   }
14287 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14288 do_test where7-2.615.2 {
14289   count_steps_sort {
14290      SELECT a FROM t3
14291       WHERE b=553
14292          OR (g='lkjihgf' AND f GLOB 'lmnop*')
14293          OR b=1034
14294          OR b=418
14295          OR a=57
14296          OR f='mnopqrstu'
14297          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
14298   }
14299 } {12 38 57 63 64 90 94 99 scan 0 sort 0}
14300 do_test where7-2.616.1 {
14301   count_steps_sort {
14302      SELECT a FROM t2
14303       WHERE a=43
14304          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14305          OR b=418
14306          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14307          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14308          OR b=594
14309          OR a=21
14310          OR a=78
14311          OR a=91
14312          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14313   }
14314 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14315 do_test where7-2.616.2 {
14316   count_steps_sort {
14317      SELECT a FROM t3
14318       WHERE a=43
14319          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
14320          OR b=418
14321          OR (g='kjihgfe' AND f GLOB 'stuvw*')
14322          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
14323          OR b=594
14324          OR a=21
14325          OR a=78
14326          OR a=91
14327          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14328   }
14329 } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
14330 do_test where7-2.617.1 {
14331   count_steps_sort {
14332      SELECT a FROM t2
14333       WHERE b=671
14334          OR (g='onmlkji' AND f GLOB 'wxyza*')
14335          OR ((a BETWEEN 95 AND 97) AND a!=96)
14336   }
14337 } {48 61 95 97 scan 0 sort 0}
14338 do_test where7-2.617.2 {
14339   count_steps_sort {
14340      SELECT a FROM t3
14341       WHERE b=671
14342          OR (g='onmlkji' AND f GLOB 'wxyza*')
14343          OR ((a BETWEEN 95 AND 97) AND a!=96)
14344   }
14345 } {48 61 95 97 scan 0 sort 0}
14346 do_test where7-2.618.1 {
14347   count_steps_sort {
14348      SELECT a FROM t2
14349       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14350          OR b=726
14351          OR b=663
14352          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14353          OR a=25
14354          OR f='qrstuvwxy'
14355   }
14356 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14357 do_test where7-2.618.2 {
14358   count_steps_sort {
14359      SELECT a FROM t3
14360       WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
14361          OR b=726
14362          OR b=663
14363          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
14364          OR a=25
14365          OR f='qrstuvwxy'
14366   }
14367 } {2 13 16 25 42 66 68 94 scan 0 sort 0}
14368 do_test where7-2.619.1 {
14369   count_steps_sort {
14370      SELECT a FROM t2
14371       WHERE b=806
14372          OR (g='ihgfedc' AND f GLOB 'efghi*')
14373          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14374          OR ((a BETWEEN 10 AND 12) AND a!=11)
14375          OR b=275
14376          OR ((a BETWEEN 80 AND 82) AND a!=81)
14377   }
14378 } {10 12 25 50 80 82 scan 0 sort 0}
14379 do_test where7-2.619.2 {
14380   count_steps_sort {
14381      SELECT a FROM t3
14382       WHERE b=806
14383          OR (g='ihgfedc' AND f GLOB 'efghi*')
14384          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
14385          OR ((a BETWEEN 10 AND 12) AND a!=11)
14386          OR b=275
14387          OR ((a BETWEEN 80 AND 82) AND a!=81)
14388   }
14389 } {10 12 25 50 80 82 scan 0 sort 0}
14390 do_test where7-2.620.1 {
14391   count_steps_sort {
14392      SELECT a FROM t2
14393       WHERE c=24024
14394          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14395          OR b=429
14396          OR (g='qponmlk' AND f GLOB 'nopqr*')
14397          OR b=110
14398          OR a=39
14399          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14400   }
14401 } {2 10 23 39 70 71 72 scan 0 sort 0}
14402 do_test where7-2.620.2 {
14403   count_steps_sort {
14404      SELECT a FROM t3
14405       WHERE c=24024
14406          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14407          OR b=429
14408          OR (g='qponmlk' AND f GLOB 'nopqr*')
14409          OR b=110
14410          OR a=39
14411          OR (g='yxwvuts' AND f GLOB 'cdefg*')
14412   }
14413 } {2 10 23 39 70 71 72 scan 0 sort 0}
14414 do_test where7-2.621.1 {
14415   count_steps_sort {
14416      SELECT a FROM t2
14417       WHERE a=66
14418          OR ((a BETWEEN 68 AND 70) AND a!=69)
14419          OR b=198
14420          OR b=682
14421          OR c=23023
14422   }
14423 } {18 62 66 67 68 69 70 scan 0 sort 0}
14424 do_test where7-2.621.2 {
14425   count_steps_sort {
14426      SELECT a FROM t3
14427       WHERE a=66
14428          OR ((a BETWEEN 68 AND 70) AND a!=69)
14429          OR b=198
14430          OR b=682
14431          OR c=23023
14432   }
14433 } {18 62 66 67 68 69 70 scan 0 sort 0}
14434 do_test where7-2.622.1 {
14435   count_steps_sort {
14436      SELECT a FROM t2
14437       WHERE b=806
14438          OR b=253
14439          OR a=36
14440   }
14441 } {23 36 scan 0 sort 0}
14442 do_test where7-2.622.2 {
14443   count_steps_sort {
14444      SELECT a FROM t3
14445       WHERE b=806
14446          OR b=253
14447          OR a=36
14448   }
14449 } {23 36 scan 0 sort 0}
14450 do_test where7-2.623.1 {
14451   count_steps_sort {
14452      SELECT a FROM t2
14453       WHERE b=509
14454          OR ((a BETWEEN 22 AND 24) AND a!=23)
14455          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14456          OR b=718
14457          OR a=4
14458          OR ((a BETWEEN 56 AND 58) AND a!=57)
14459          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14460          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14461   }
14462 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14463 do_test where7-2.623.2 {
14464   count_steps_sort {
14465      SELECT a FROM t3
14466       WHERE b=509
14467          OR ((a BETWEEN 22 AND 24) AND a!=23)
14468          OR (g='vutsrqp' AND f GLOB 'nopqr*')
14469          OR b=718
14470          OR a=4
14471          OR ((a BETWEEN 56 AND 58) AND a!=57)
14472          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
14473          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
14474   }
14475 } {4 13 16 22 24 56 58 69 scan 0 sort 0}
14476 do_test where7-2.624.1 {
14477   count_steps_sort {
14478      SELECT a FROM t2
14479       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14480          OR b=1026
14481          OR a=93
14482          OR c=18018
14483   }
14484 } {52 53 54 77 93 scan 0 sort 0}
14485 do_test where7-2.624.2 {
14486   count_steps_sort {
14487      SELECT a FROM t3
14488       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
14489          OR b=1026
14490          OR a=93
14491          OR c=18018
14492   }
14493 } {52 53 54 77 93 scan 0 sort 0}
14494 do_test where7-2.625.1 {
14495   count_steps_sort {
14496      SELECT a FROM t2
14497       WHERE b=388
14498          OR a=44
14499   }
14500 } {44 scan 0 sort 0}
14501 do_test where7-2.625.2 {
14502   count_steps_sort {
14503      SELECT a FROM t3
14504       WHERE b=388
14505          OR a=44
14506   }
14507 } {44 scan 0 sort 0}
14508 do_test where7-2.626.1 {
14509   count_steps_sort {
14510      SELECT a FROM t2
14511       WHERE c=9009
14512          OR b=542
14513          OR f='cdefghijk'
14514          OR b=319
14515          OR b=616
14516   }
14517 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14518 do_test where7-2.626.2 {
14519   count_steps_sort {
14520      SELECT a FROM t3
14521       WHERE c=9009
14522          OR b=542
14523          OR f='cdefghijk'
14524          OR b=319
14525          OR b=616
14526   }
14527 } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
14528 do_test where7-2.627.1 {
14529   count_steps_sort {
14530      SELECT a FROM t2
14531       WHERE b=990
14532          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14533          OR ((a BETWEEN 41 AND 43) AND a!=42)
14534          OR (g='nmlkjih' AND f GLOB 'fghij*')
14535          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14536          OR b=531
14537          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14538          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14539          OR f='qrstuvwxy'
14540   }
14541 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14542 do_test where7-2.627.2 {
14543   count_steps_sort {
14544      SELECT a FROM t3
14545       WHERE b=990
14546          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
14547          OR ((a BETWEEN 41 AND 43) AND a!=42)
14548          OR (g='nmlkjih' AND f GLOB 'fghij*')
14549          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14550          OR b=531
14551          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
14552          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
14553          OR f='qrstuvwxy'
14554   }
14555 } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
14556 do_test where7-2.628.1 {
14557   count_steps_sort {
14558      SELECT a FROM t2
14559       WHERE a=60
14560          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14561          OR b=627
14562          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14563          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14564          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14565          OR b=883
14566          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14567          OR f='yzabcdefg'
14568          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14569   }
14570 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14571 do_test where7-2.628.2 {
14572   count_steps_sort {
14573      SELECT a FROM t3
14574       WHERE a=60
14575          OR (g='jihgfed' AND f GLOB 'vwxyz*')
14576          OR b=627
14577          OR (g='edcbazy' AND f GLOB 'vwxyz*')
14578          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
14579          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
14580          OR b=883
14581          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
14582          OR f='yzabcdefg'
14583          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
14584   }
14585 } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
14586 do_test where7-2.629.1 {
14587   count_steps_sort {
14588      SELECT a FROM t2
14589       WHERE b=696
14590          OR b=938
14591          OR a=18
14592          OR b=957
14593          OR c=18018
14594          OR c=3003
14595          OR ((a BETWEEN 33 AND 35) AND a!=34)
14596   }
14597 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14598 do_test where7-2.629.2 {
14599   count_steps_sort {
14600      SELECT a FROM t3
14601       WHERE b=696
14602          OR b=938
14603          OR a=18
14604          OR b=957
14605          OR c=18018
14606          OR c=3003
14607          OR ((a BETWEEN 33 AND 35) AND a!=34)
14608   }
14609 } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
14610 do_test where7-2.630.1 {
14611   count_steps_sort {
14612      SELECT a FROM t2
14613       WHERE c=29029
14614          OR a=73
14615   }
14616 } {73 85 86 87 scan 0 sort 0}
14617 do_test where7-2.630.2 {
14618   count_steps_sort {
14619      SELECT a FROM t3
14620       WHERE c=29029
14621          OR a=73
14622   }
14623 } {73 85 86 87 scan 0 sort 0}
14624 do_test where7-2.631.1 {
14625   count_steps_sort {
14626      SELECT a FROM t2
14627       WHERE a=28
14628          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14629          OR b=69
14630          OR ((a BETWEEN 85 AND 87) AND a!=86)
14631          OR b=781
14632          OR a=64
14633          OR b=91
14634          OR (g='ihgfedc' AND f GLOB 'efghi*')
14635          OR a=16
14636          OR b=278
14637          OR a=26
14638   }
14639 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14640 do_test where7-2.631.2 {
14641   count_steps_sort {
14642      SELECT a FROM t3
14643       WHERE a=28
14644          OR (g='tsrqpon' AND f GLOB 'bcdef*')
14645          OR b=69
14646          OR ((a BETWEEN 85 AND 87) AND a!=86)
14647          OR b=781
14648          OR a=64
14649          OR b=91
14650          OR (g='ihgfedc' AND f GLOB 'efghi*')
14651          OR a=16
14652          OR b=278
14653          OR a=26
14654   }
14655 } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
14656 do_test where7-2.632.1 {
14657   count_steps_sort {
14658      SELECT a FROM t2
14659       WHERE a=70
14660          OR c=3003
14661   }
14662 } {7 8 9 70 scan 0 sort 0}
14663 do_test where7-2.632.2 {
14664   count_steps_sort {
14665      SELECT a FROM t3
14666       WHERE a=70
14667          OR c=3003
14668   }
14669 } {7 8 9 70 scan 0 sort 0}
14670 do_test where7-2.633.1 {
14671   count_steps_sort {
14672      SELECT a FROM t2
14673       WHERE c=31031
14674          OR a=76
14675          OR b=1023
14676          OR b=33
14677   }
14678 } {3 76 91 92 93 scan 0 sort 0}
14679 do_test where7-2.633.2 {
14680   count_steps_sort {
14681      SELECT a FROM t3
14682       WHERE c=31031
14683          OR a=76
14684          OR b=1023
14685          OR b=33
14686   }
14687 } {3 76 91 92 93 scan 0 sort 0}
14688 do_test where7-2.634.1 {
14689   count_steps_sort {
14690      SELECT a FROM t2
14691       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14692          OR b=1001
14693          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14694   }
14695 } {62 86 91 scan 0 sort 0}
14696 do_test where7-2.634.2 {
14697   count_steps_sort {
14698      SELECT a FROM t3
14699       WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
14700          OR b=1001
14701          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
14702   }
14703 } {62 86 91 scan 0 sort 0}
14704 do_test where7-2.635.1 {
14705   count_steps_sort {
14706      SELECT a FROM t2
14707       WHERE f='yzabcdefg'
14708          OR ((a BETWEEN 48 AND 50) AND a!=49)
14709          OR a=100
14710          OR (g='rqponml' AND f GLOB 'ijklm*')
14711          OR a=62
14712          OR a=67
14713          OR b=605
14714          OR c=23023
14715          OR a=26
14716          OR b=982
14717          OR ((a BETWEEN 3 AND 5) AND a!=4)
14718   }
14719 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14720 do_test where7-2.635.2 {
14721   count_steps_sort {
14722      SELECT a FROM t3
14723       WHERE f='yzabcdefg'
14724          OR ((a BETWEEN 48 AND 50) AND a!=49)
14725          OR a=100
14726          OR (g='rqponml' AND f GLOB 'ijklm*')
14727          OR a=62
14728          OR a=67
14729          OR b=605
14730          OR c=23023
14731          OR a=26
14732          OR b=982
14733          OR ((a BETWEEN 3 AND 5) AND a!=4)
14734   }
14735 } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
14736 do_test where7-2.636.1 {
14737   count_steps_sort {
14738      SELECT a FROM t2
14739       WHERE b=220
14740          OR ((a BETWEEN 24 AND 26) AND a!=25)
14741          OR f IS NULL
14742          OR ((a BETWEEN 25 AND 27) AND a!=26)
14743          OR b=784
14744   }
14745 } {20 24 25 26 27 scan 0 sort 0}
14746 do_test where7-2.636.2 {
14747   count_steps_sort {
14748      SELECT a FROM t3
14749       WHERE b=220
14750          OR ((a BETWEEN 24 AND 26) AND a!=25)
14751          OR f IS NULL
14752          OR ((a BETWEEN 25 AND 27) AND a!=26)
14753          OR b=784
14754   }
14755 } {20 24 25 26 27 scan 0 sort 0}
14756 do_test where7-2.637.1 {
14757   count_steps_sort {
14758      SELECT a FROM t2
14759       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14760          OR b=751
14761          OR (g='gfedcba' AND f GLOB 'klmno*')
14762          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14763          OR a=67
14764          OR b=102
14765   }
14766 } {10 17 43 67 69 88 95 scan 0 sort 0}
14767 do_test where7-2.637.2 {
14768   count_steps_sort {
14769      SELECT a FROM t3
14770       WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
14771          OR b=751
14772          OR (g='gfedcba' AND f GLOB 'klmno*')
14773          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14774          OR a=67
14775          OR b=102
14776   }
14777 } {10 17 43 67 69 88 95 scan 0 sort 0}
14778 do_test where7-2.638.1 {
14779   count_steps_sort {
14780      SELECT a FROM t2
14781       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14782          OR b=256
14783          OR c=7007
14784          OR c=26026
14785          OR ((a BETWEEN 80 AND 82) AND a!=81)
14786          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14787          OR a=66
14788   }
14789 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14790 do_test where7-2.638.2 {
14791   count_steps_sort {
14792      SELECT a FROM t3
14793       WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
14794          OR b=256
14795          OR c=7007
14796          OR c=26026
14797          OR ((a BETWEEN 80 AND 82) AND a!=81)
14798          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
14799          OR a=66
14800   }
14801 } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
14802 do_test where7-2.639.1 {
14803   count_steps_sort {
14804      SELECT a FROM t2
14805       WHERE c=2002
14806          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14807          OR ((a BETWEEN 41 AND 43) AND a!=42)
14808          OR (g='ihgfedc' AND f GLOB 'defgh*')
14809          OR b=33
14810          OR b=817
14811          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14812          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14813          OR (g='xwvutsr' AND f GLOB 'efghi*')
14814          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14815   }
14816 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14817 do_test where7-2.639.2 {
14818   count_steps_sort {
14819      SELECT a FROM t3
14820       WHERE c=2002
14821          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
14822          OR ((a BETWEEN 41 AND 43) AND a!=42)
14823          OR (g='ihgfedc' AND f GLOB 'defgh*')
14824          OR b=33
14825          OR b=817
14826          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
14827          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
14828          OR (g='xwvutsr' AND f GLOB 'efghi*')
14829          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
14830   }
14831 } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
14832 do_test where7-2.640.1 {
14833   count_steps_sort {
14834      SELECT a FROM t2
14835       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14836          OR (g='ihgfedc' AND f GLOB 'defgh*')
14837          OR a=80
14838          OR a=53
14839          OR a=62
14840          OR a=49
14841          OR a=53
14842          OR a=56
14843          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14844   }
14845 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14846 do_test where7-2.640.2 {
14847   count_steps_sort {
14848      SELECT a FROM t3
14849       WHERE (g='srqponm' AND f GLOB 'cdefg*')
14850          OR (g='ihgfedc' AND f GLOB 'defgh*')
14851          OR a=80
14852          OR a=53
14853          OR a=62
14854          OR a=49
14855          OR a=53
14856          OR a=56
14857          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
14858   }
14859 } {28 49 53 56 62 80 81 83 scan 0 sort 0}
14860 do_test where7-2.641.1 {
14861   count_steps_sort {
14862      SELECT a FROM t2
14863       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14864          OR b=652
14865          OR a=72
14866          OR b=209
14867          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14868          OR a=38
14869          OR ((a BETWEEN 66 AND 68) AND a!=67)
14870          OR d>1e10
14871   }
14872 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14873 do_test where7-2.641.2 {
14874   count_steps_sort {
14875      SELECT a FROM t3
14876       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
14877          OR b=652
14878          OR a=72
14879          OR b=209
14880          OR (g='tsrqpon' AND f GLOB 'xyzab*')
14881          OR a=38
14882          OR ((a BETWEEN 66 AND 68) AND a!=67)
14883          OR d>1e10
14884   }
14885 } {7 9 19 23 38 66 68 72 scan 0 sort 0}
14886 do_test where7-2.642.1 {
14887   count_steps_sort {
14888      SELECT a FROM t2
14889       WHERE b=949
14890          OR e IS NULL
14891   }
14892 } { scan 0 sort 0}
14893 do_test where7-2.642.2 {
14894   count_steps_sort {
14895      SELECT a FROM t3
14896       WHERE b=949
14897          OR e IS NULL
14898   }
14899 } { scan 0 sort 0}
14900 do_test where7-2.643.1 {
14901   count_steps_sort {
14902      SELECT a FROM t2
14903       WHERE b=179
14904          OR (g='srqponm' AND f GLOB 'defgh*')
14905          OR b=509
14906          OR ((a BETWEEN 58 AND 60) AND a!=59)
14907          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14908          OR (g='tsrqpon' AND f GLOB 'abcde*')
14909          OR f='bcdefghij'
14910   }
14911 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14912 do_test where7-2.643.2 {
14913   count_steps_sort {
14914      SELECT a FROM t3
14915       WHERE b=179
14916          OR (g='srqponm' AND f GLOB 'defgh*')
14917          OR b=509
14918          OR ((a BETWEEN 58 AND 60) AND a!=59)
14919          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
14920          OR (g='tsrqpon' AND f GLOB 'abcde*')
14921          OR f='bcdefghij'
14922   }
14923 } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
14924 do_test where7-2.644.1 {
14925   count_steps_sort {
14926      SELECT a FROM t2
14927       WHERE a=23
14928          OR a=43
14929          OR c=19019
14930          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14931          OR c=18018
14932   }
14933 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14934 do_test where7-2.644.2 {
14935   count_steps_sort {
14936      SELECT a FROM t3
14937       WHERE a=23
14938          OR a=43
14939          OR c=19019
14940          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
14941          OR c=18018
14942   }
14943 } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
14944 do_test where7-2.645.1 {
14945   count_steps_sort {
14946      SELECT a FROM t2
14947       WHERE a=36
14948          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14949          OR b=231
14950   }
14951 } {21 22 36 scan 0 sort 0}
14952 do_test where7-2.645.2 {
14953   count_steps_sort {
14954      SELECT a FROM t3
14955       WHERE a=36
14956          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
14957          OR b=231
14958   }
14959 } {21 22 36 scan 0 sort 0}
14960 do_test where7-2.646.1 {
14961   count_steps_sort {
14962      SELECT a FROM t2
14963       WHERE a=21
14964          OR b=355
14965          OR a=97
14966   }
14967 } {21 97 scan 0 sort 0}
14968 do_test where7-2.646.2 {
14969   count_steps_sort {
14970      SELECT a FROM t3
14971       WHERE a=21
14972          OR b=355
14973          OR a=97
14974   }
14975 } {21 97 scan 0 sort 0}
14976 do_test where7-2.647.1 {
14977   count_steps_sort {
14978      SELECT a FROM t2
14979       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14980          OR b=421
14981          OR (g='qponmlk' AND f GLOB 'qrstu*')
14982          OR b=704
14983          OR a=90
14984          OR a=78
14985          OR 1000000<b
14986          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
14987          OR (g='ihgfedc' AND f GLOB 'defgh*')
14988          OR ((a BETWEEN 53 AND 55) AND a!=54)
14989   }
14990 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
14991 do_test where7-2.647.2 {
14992   count_steps_sort {
14993      SELECT a FROM t3
14994       WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
14995          OR b=421
14996          OR (g='qponmlk' AND f GLOB 'qrstu*')
14997          OR b=704
14998          OR a=90
14999          OR a=78
15000          OR 1000000<b
15001          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
15002          OR (g='ihgfedc' AND f GLOB 'defgh*')
15003          OR ((a BETWEEN 53 AND 55) AND a!=54)
15004   }
15005 } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
15006 do_test where7-2.648.1 {
15007   count_steps_sort {
15008      SELECT a FROM t2
15009       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15010          OR ((a BETWEEN 93 AND 95) AND a!=94)
15011   }
15012 } {93 95 scan 0 sort 0}
15013 do_test where7-2.648.2 {
15014   count_steps_sort {
15015      SELECT a FROM t3
15016       WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
15017          OR ((a BETWEEN 93 AND 95) AND a!=94)
15018   }
15019 } {93 95 scan 0 sort 0}
15020 do_test where7-2.649.1 {
15021   count_steps_sort {
15022      SELECT a FROM t2
15023       WHERE d<0.0
15024          OR a=78
15025          OR b=539
15026          OR ((a BETWEEN 8 AND 10) AND a!=9)
15027          OR ((a BETWEEN 25 AND 27) AND a!=26)
15028          OR e IS NULL
15029          OR a=48
15030          OR (g='nmlkjih' AND f GLOB 'fghij*')
15031   }
15032 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15033 do_test where7-2.649.2 {
15034   count_steps_sort {
15035      SELECT a FROM t3
15036       WHERE d<0.0
15037          OR a=78
15038          OR b=539
15039          OR ((a BETWEEN 8 AND 10) AND a!=9)
15040          OR ((a BETWEEN 25 AND 27) AND a!=26)
15041          OR e IS NULL
15042          OR a=48
15043          OR (g='nmlkjih' AND f GLOB 'fghij*')
15044   }
15045 } {8 10 25 27 48 49 57 78 scan 0 sort 0}
15046 do_test where7-2.650.1 {
15047   count_steps_sort {
15048      SELECT a FROM t2
15049       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15050          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15051          OR b=22
15052   }
15053 } {2 78 94 96 scan 0 sort 0}
15054 do_test where7-2.650.2 {
15055   count_steps_sort {
15056      SELECT a FROM t3
15057       WHERE ((a BETWEEN 94 AND 96) AND a!=95)
15058          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
15059          OR b=22
15060   }
15061 } {2 78 94 96 scan 0 sort 0}
15062 do_test where7-2.651.1 {
15063   count_steps_sort {
15064      SELECT a FROM t2
15065       WHERE b=275
15066          OR ((a BETWEEN 57 AND 59) AND a!=58)
15067          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15068          OR (g='rqponml' AND f GLOB 'lmnop*')
15069          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15070          OR f='ijklmnopq'
15071   }
15072 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15073 do_test where7-2.651.2 {
15074   count_steps_sort {
15075      SELECT a FROM t3
15076       WHERE b=275
15077          OR ((a BETWEEN 57 AND 59) AND a!=58)
15078          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
15079          OR (g='rqponml' AND f GLOB 'lmnop*')
15080          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15081          OR f='ijklmnopq'
15082   }
15083 } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
15084 do_test where7-2.652.1 {
15085   count_steps_sort {
15086      SELECT a FROM t2
15087       WHERE b=256
15088          OR c=13013
15089          OR b=44
15090          OR f='jklmnopqr'
15091          OR b=883
15092   }
15093 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15094 do_test where7-2.652.2 {
15095   count_steps_sort {
15096      SELECT a FROM t3
15097       WHERE b=256
15098          OR c=13013
15099          OR b=44
15100          OR f='jklmnopqr'
15101          OR b=883
15102   }
15103 } {4 9 35 37 38 39 61 87 scan 0 sort 0}
15104 do_test where7-2.653.1 {
15105   count_steps_sort {
15106      SELECT a FROM t2
15107       WHERE f='zabcdefgh'
15108          OR (g='xwvutsr' AND f GLOB 'defgh*')
15109          OR a=54
15110          OR b=770
15111          OR ((a BETWEEN 96 AND 98) AND a!=97)
15112          OR a=81
15113          OR b=190
15114          OR a=2
15115   }
15116 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15117 do_test where7-2.653.2 {
15118   count_steps_sort {
15119      SELECT a FROM t3
15120       WHERE f='zabcdefgh'
15121          OR (g='xwvutsr' AND f GLOB 'defgh*')
15122          OR a=54
15123          OR b=770
15124          OR ((a BETWEEN 96 AND 98) AND a!=97)
15125          OR a=81
15126          OR b=190
15127          OR a=2
15128   }
15129 } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
15130 do_test where7-2.654.1 {
15131   count_steps_sort {
15132      SELECT a FROM t2
15133       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15134          OR c=12012
15135          OR a=16
15136          OR a=15
15137          OR ((a BETWEEN 70 AND 72) AND a!=71)
15138          OR a=69
15139          OR b=748
15140          OR a=61
15141          OR b=473
15142          OR ((a BETWEEN 69 AND 71) AND a!=70)
15143   }
15144 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15145 do_test where7-2.654.2 {
15146   count_steps_sort {
15147      SELECT a FROM t3
15148       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
15149          OR c=12012
15150          OR a=16
15151          OR a=15
15152          OR ((a BETWEEN 70 AND 72) AND a!=71)
15153          OR a=69
15154          OR b=748
15155          OR a=61
15156          OR b=473
15157          OR ((a BETWEEN 69 AND 71) AND a!=70)
15158   }
15159 } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
15160 do_test where7-2.655.1 {
15161   count_steps_sort {
15162      SELECT a FROM t2
15163       WHERE b=223
15164          OR a=14
15165          OR ((a BETWEEN 74 AND 76) AND a!=75)
15166          OR (g='qponmlk' AND f GLOB 'pqrst*')
15167          OR ((a BETWEEN 33 AND 35) AND a!=34)
15168          OR b=539
15169          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15170          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15171          OR a=21
15172   }
15173 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15174 do_test where7-2.655.2 {
15175   count_steps_sort {
15176      SELECT a FROM t3
15177       WHERE b=223
15178          OR a=14
15179          OR ((a BETWEEN 74 AND 76) AND a!=75)
15180          OR (g='qponmlk' AND f GLOB 'pqrst*')
15181          OR ((a BETWEEN 33 AND 35) AND a!=34)
15182          OR b=539
15183          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
15184          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
15185          OR a=21
15186   }
15187 } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
15188 do_test where7-2.656.1 {
15189   count_steps_sort {
15190      SELECT a FROM t2
15191       WHERE a=99
15192          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15193          OR a=73
15194          OR a=56
15195          OR b=253
15196          OR b=880
15197   }
15198 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15199 do_test where7-2.656.2 {
15200   count_steps_sort {
15201      SELECT a FROM t3
15202       WHERE a=99
15203          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15204          OR a=73
15205          OR a=56
15206          OR b=253
15207          OR b=880
15208   }
15209 } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
15210 do_test where7-2.657.1 {
15211   count_steps_sort {
15212      SELECT a FROM t2
15213       WHERE b=927
15214          OR b=300
15215          OR b=223
15216          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15217          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15218          OR b=154
15219          OR b=759
15220   }
15221 } {9 14 69 95 scan 0 sort 0}
15222 do_test where7-2.657.2 {
15223   count_steps_sort {
15224      SELECT a FROM t3
15225       WHERE b=927
15226          OR b=300
15227          OR b=223
15228          OR (g='wvutsrq' AND f GLOB 'jklmn*')
15229          OR (g='fedcbaz' AND f GLOB 'rstuv*')
15230          OR b=154
15231          OR b=759
15232   }
15233 } {9 14 69 95 scan 0 sort 0}
15234 do_test where7-2.658.1 {
15235   count_steps_sort {
15236      SELECT a FROM t2
15237       WHERE b=242
15238          OR b=905
15239          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15240          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15241          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15242          OR a=24
15243          OR ((a BETWEEN 67 AND 69) AND a!=68)
15244          OR b=1100
15245          OR b=850
15246          OR ((a BETWEEN 55 AND 57) AND a!=56)
15247   }
15248 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15249 do_test where7-2.658.2 {
15250   count_steps_sort {
15251      SELECT a FROM t3
15252       WHERE b=242
15253          OR b=905
15254          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
15255          OR (g='hgfedcb' AND f GLOB 'ijklm*')
15256          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
15257          OR a=24
15258          OR ((a BETWEEN 67 AND 69) AND a!=68)
15259          OR b=1100
15260          OR b=850
15261          OR ((a BETWEEN 55 AND 57) AND a!=56)
15262   }
15263 } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
15264 do_test where7-2.659.1 {
15265   count_steps_sort {
15266      SELECT a FROM t2
15267       WHERE b=190
15268          OR a=72
15269          OR b=377
15270          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15271          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15272          OR b=476
15273          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15274   }
15275 } {2 26 52 72 78 93 scan 0 sort 0}
15276 do_test where7-2.659.2 {
15277   count_steps_sort {
15278      SELECT a FROM t3
15279       WHERE b=190
15280          OR a=72
15281          OR b=377
15282          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
15283          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
15284          OR b=476
15285          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15286   }
15287 } {2 26 52 72 78 93 scan 0 sort 0}
15288 do_test where7-2.660.1 {
15289   count_steps_sort {
15290      SELECT a FROM t2
15291       WHERE b=245
15292          OR b=638
15293          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15294          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15295          OR f='opqrstuvw'
15296          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15297          OR b=817
15298          OR a=85
15299          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15300   }
15301 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15302 do_test where7-2.660.2 {
15303   count_steps_sort {
15304      SELECT a FROM t3
15305       WHERE b=245
15306          OR b=638
15307          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15308          OR (g='lkjihgf' AND f GLOB 'pqrst*')
15309          OR f='opqrstuvw'
15310          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
15311          OR b=817
15312          OR a=85
15313          OR (g='lkjihgf' AND f GLOB 'mnopq*')
15314   }
15315 } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
15316 do_test where7-2.661.1 {
15317   count_steps_sort {
15318      SELECT a FROM t2
15319       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15320          OR b=968
15321   }
15322 } {22 24 88 scan 0 sort 0}
15323 do_test where7-2.661.2 {
15324   count_steps_sort {
15325      SELECT a FROM t3
15326       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
15327          OR b=968
15328   }
15329 } {22 24 88 scan 0 sort 0}
15330 do_test where7-2.662.1 {
15331   count_steps_sort {
15332      SELECT a FROM t2
15333       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15334          OR ((a BETWEEN 74 AND 76) AND a!=75)
15335          OR b=22
15336          OR b=993
15337          OR f='tuvwxyzab'
15338   }
15339 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15340 do_test where7-2.662.2 {
15341   count_steps_sort {
15342      SELECT a FROM t3
15343       WHERE ((a BETWEEN 60 AND 62) AND a!=61)
15344          OR ((a BETWEEN 74 AND 76) AND a!=75)
15345          OR b=22
15346          OR b=993
15347          OR f='tuvwxyzab'
15348   }
15349 } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
15350 do_test where7-2.663.1 {
15351   count_steps_sort {
15352      SELECT a FROM t2
15353       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15354          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15355          OR c<=10
15356          OR ((a BETWEEN 75 AND 77) AND a!=76)
15357          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15358          OR b=553
15359          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15360          OR b=1045
15361   }
15362 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15363 do_test where7-2.663.2 {
15364   count_steps_sort {
15365      SELECT a FROM t3
15366       WHERE ((a BETWEEN 55 AND 57) AND a!=56)
15367          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
15368          OR c<=10
15369          OR ((a BETWEEN 75 AND 77) AND a!=76)
15370          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
15371          OR b=553
15372          OR (g='jihgfed' AND f GLOB 'vwxyz*')
15373          OR b=1045
15374   }
15375 } {55 57 72 73 75 77 85 95 scan 0 sort 0}
15376 do_test where7-2.664.1 {
15377   count_steps_sort {
15378      SELECT a FROM t2
15379       WHERE b=440
15380          OR ((a BETWEEN 3 AND 5) AND a!=4)
15381          OR ((a BETWEEN 44 AND 46) AND a!=45)
15382          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15383          OR a=89
15384          OR c=18018
15385          OR b=154
15386          OR b=506
15387          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15388          OR a=78
15389          OR b=751
15390   }
15391 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15392 do_test where7-2.664.2 {
15393   count_steps_sort {
15394      SELECT a FROM t3
15395       WHERE b=440
15396          OR ((a BETWEEN 3 AND 5) AND a!=4)
15397          OR ((a BETWEEN 44 AND 46) AND a!=45)
15398          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
15399          OR a=89
15400          OR c=18018
15401          OR b=154
15402          OR b=506
15403          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
15404          OR a=78
15405          OR b=751
15406   }
15407 } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
15408 do_test where7-2.665.1 {
15409   count_steps_sort {
15410      SELECT a FROM t2
15411       WHERE b=407
15412          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15413          OR (g='rqponml' AND f GLOB 'klmno*')
15414          OR b=209
15415          OR b=814
15416          OR (g='wvutsrq' AND f GLOB 'klmno*')
15417          OR a=44
15418          OR (g='qponmlk' AND f GLOB 'mnopq*')
15419          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15420          OR b=1092
15421   }
15422 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15423 do_test where7-2.665.2 {
15424   count_steps_sort {
15425      SELECT a FROM t3
15426       WHERE b=407
15427          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15428          OR (g='rqponml' AND f GLOB 'klmno*')
15429          OR b=209
15430          OR b=814
15431          OR (g='wvutsrq' AND f GLOB 'klmno*')
15432          OR a=44
15433          OR (g='qponmlk' AND f GLOB 'mnopq*')
15434          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
15435          OR b=1092
15436   }
15437 } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
15438 do_test where7-2.666.1 {
15439   count_steps_sort {
15440      SELECT a FROM t2
15441       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15442          OR b=1103
15443          OR b=190
15444          OR b=737
15445          OR a=97
15446          OR b=451
15447          OR b=583
15448          OR a=63
15449          OR c=8008
15450          OR ((a BETWEEN 45 AND 47) AND a!=46)
15451   }
15452 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15453 do_test where7-2.666.2 {
15454   count_steps_sort {
15455      SELECT a FROM t3
15456       WHERE ((a BETWEEN 24 AND 26) AND a!=25)
15457          OR b=1103
15458          OR b=190
15459          OR b=737
15460          OR a=97
15461          OR b=451
15462          OR b=583
15463          OR a=63
15464          OR c=8008
15465          OR ((a BETWEEN 45 AND 47) AND a!=46)
15466   }
15467 } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
15468 do_test where7-2.667.1 {
15469   count_steps_sort {
15470      SELECT a FROM t2
15471       WHERE a=12
15472          OR b=935
15473          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15474          OR b=1070
15475          OR a=24
15476          OR a=95
15477          OR ((a BETWEEN 27 AND 29) AND a!=28)
15478          OR a=40
15479          OR b=935
15480          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15481   }
15482 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15483 do_test where7-2.667.2 {
15484   count_steps_sort {
15485      SELECT a FROM t3
15486       WHERE a=12
15487          OR b=935
15488          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
15489          OR b=1070
15490          OR a=24
15491          OR a=95
15492          OR ((a BETWEEN 27 AND 29) AND a!=28)
15493          OR a=40
15494          OR b=935
15495          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
15496   }
15497 } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
15498 do_test where7-2.668.1 {
15499   count_steps_sort {
15500      SELECT a FROM t2
15501       WHERE b=858
15502          OR a=82
15503          OR b=209
15504          OR b=374
15505          OR ((a BETWEEN 76 AND 78) AND a!=77)
15506          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15507          OR c=22022
15508   }
15509 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15510 do_test where7-2.668.2 {
15511   count_steps_sort {
15512      SELECT a FROM t3
15513       WHERE b=858
15514          OR a=82
15515          OR b=209
15516          OR b=374
15517          OR ((a BETWEEN 76 AND 78) AND a!=77)
15518          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
15519          OR c=22022
15520   }
15521 } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
15522 do_test where7-2.669.1 {
15523   count_steps_sort {
15524      SELECT a FROM t2
15525       WHERE a=27
15526          OR (g='rqponml' AND f GLOB 'lmnop*')
15527          OR b=121
15528          OR ((a BETWEEN 7 AND 9) AND a!=8)
15529          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15530          OR a=67
15531          OR ((a BETWEEN 30 AND 32) AND a!=31)
15532          OR c=1001
15533          OR ((a BETWEEN 50 AND 52) AND a!=51)
15534          OR ((a BETWEEN 19 AND 21) AND a!=20)
15535   }
15536 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15537 do_test where7-2.669.2 {
15538   count_steps_sort {
15539      SELECT a FROM t3
15540       WHERE a=27
15541          OR (g='rqponml' AND f GLOB 'lmnop*')
15542          OR b=121
15543          OR ((a BETWEEN 7 AND 9) AND a!=8)
15544          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15545          OR a=67
15546          OR ((a BETWEEN 30 AND 32) AND a!=31)
15547          OR c=1001
15548          OR ((a BETWEEN 50 AND 52) AND a!=51)
15549          OR ((a BETWEEN 19 AND 21) AND a!=20)
15550   }
15551 } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
15552 do_test where7-2.670.1 {
15553   count_steps_sort {
15554      SELECT a FROM t2
15555       WHERE b=99
15556          OR (g='nmlkjih' AND f GLOB 'fghij*')
15557          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15558          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15559          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15560   }
15561 } {1 9 46 57 98 scan 0 sort 0}
15562 do_test where7-2.670.2 {
15563   count_steps_sort {
15564      SELECT a FROM t3
15565       WHERE b=99
15566          OR (g='nmlkjih' AND f GLOB 'fghij*')
15567          OR (d>=98.0 AND d<99.0 AND d NOT NULL)
15568          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
15569          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15570   }
15571 } {1 9 46 57 98 scan 0 sort 0}
15572 do_test where7-2.671.1 {
15573   count_steps_sort {
15574      SELECT a FROM t2
15575       WHERE a=3
15576          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15577          OR b=355
15578          OR b=814
15579          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15580          OR a=81
15581          OR (g='qponmlk' AND f GLOB 'qrstu*')
15582          OR b=542
15583          OR b=795
15584   }
15585 } {3 42 62 74 79 81 scan 0 sort 0}
15586 do_test where7-2.671.2 {
15587   count_steps_sort {
15588      SELECT a FROM t3
15589       WHERE a=3
15590          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
15591          OR b=355
15592          OR b=814
15593          OR (g='ihgfedc' AND f GLOB 'bcdef*')
15594          OR a=81
15595          OR (g='qponmlk' AND f GLOB 'qrstu*')
15596          OR b=542
15597          OR b=795
15598   }
15599 } {3 42 62 74 79 81 scan 0 sort 0}
15600 do_test where7-2.672.1 {
15601   count_steps_sort {
15602      SELECT a FROM t2
15603       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15604          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15605          OR b=363
15606          OR (g='srqponm' AND f GLOB 'fghij*')
15607          OR ((a BETWEEN 64 AND 66) AND a!=65)
15608          OR b=619
15609          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15610          OR a=73
15611   }
15612 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15613 do_test where7-2.672.2 {
15614   count_steps_sort {
15615      SELECT a FROM t3
15616       WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
15617          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
15618          OR b=363
15619          OR (g='srqponm' AND f GLOB 'fghij*')
15620          OR ((a BETWEEN 64 AND 66) AND a!=65)
15621          OR b=619
15622          OR (g='vutsrqp' AND f GLOB 'opqrs*')
15623          OR a=73
15624   }
15625 } {1 14 31 33 56 64 66 73 scan 0 sort 0}
15626 do_test where7-2.673.1 {
15627   count_steps_sort {
15628      SELECT a FROM t2
15629       WHERE b=935
15630          OR a=42
15631          OR (g='nmlkjih' AND f GLOB 'defgh*')
15632          OR b=330
15633          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15634   }
15635 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15636 do_test where7-2.673.2 {
15637   count_steps_sort {
15638      SELECT a FROM t3
15639       WHERE b=935
15640          OR a=42
15641          OR (g='nmlkjih' AND f GLOB 'defgh*')
15642          OR b=330
15643          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
15644   }
15645 } {9 30 35 42 55 61 85 87 scan 0 sort 0}
15646 do_test where7-2.674.1 {
15647   count_steps_sort {
15648      SELECT a FROM t2
15649       WHERE a=79
15650          OR b=201
15651          OR b=99
15652          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15653          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15654          OR a=64
15655          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15656          OR a=89
15657   }
15658 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15659 do_test where7-2.674.2 {
15660   count_steps_sort {
15661      SELECT a FROM t3
15662       WHERE a=79
15663          OR b=201
15664          OR b=99
15665          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
15666          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
15667          OR a=64
15668          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
15669          OR a=89
15670   }
15671 } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
15672 do_test where7-2.675.1 {
15673   count_steps_sort {
15674      SELECT a FROM t2
15675       WHERE b=784
15676          OR a=85
15677          OR b=663
15678          OR c=17017
15679          OR b=561
15680          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15681          OR b=495
15682          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15683          OR b=352
15684          OR ((a BETWEEN 39 AND 41) AND a!=40)
15685   }
15686 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15687 do_test where7-2.675.2 {
15688   count_steps_sort {
15689      SELECT a FROM t3
15690       WHERE b=784
15691          OR a=85
15692          OR b=663
15693          OR c=17017
15694          OR b=561
15695          OR (g='kjihgfe' AND f GLOB 'qrstu*')
15696          OR b=495
15697          OR (g='lkjihgf' AND f GLOB 'nopqr*')
15698          OR b=352
15699          OR ((a BETWEEN 39 AND 41) AND a!=40)
15700   }
15701 } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
15702 do_test where7-2.676.1 {
15703   count_steps_sort {
15704      SELECT a FROM t2
15705       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15706          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15707          OR f='klmnopqrs'
15708          OR f='lmnopqrst'
15709   }
15710 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15711 do_test where7-2.676.2 {
15712   count_steps_sort {
15713      SELECT a FROM t3
15714       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
15715          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
15716          OR f='klmnopqrs'
15717          OR f='lmnopqrst'
15718   }
15719 } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
15720 do_test where7-2.677.1 {
15721   count_steps_sort {
15722      SELECT a FROM t2
15723       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15724          OR a=46
15725          OR a=44
15726   }
15727 } {44 46 90 92 scan 0 sort 0}
15728 do_test where7-2.677.2 {
15729   count_steps_sort {
15730      SELECT a FROM t3
15731       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
15732          OR a=46
15733          OR a=44
15734   }
15735 } {44 46 90 92 scan 0 sort 0}
15736 do_test where7-2.678.1 {
15737   count_steps_sort {
15738      SELECT a FROM t2
15739       WHERE b=36
15740          OR (g='qponmlk' AND f GLOB 'nopqr*')
15741          OR ((a BETWEEN 18 AND 20) AND a!=19)
15742          OR b=682
15743          OR ((a BETWEEN 53 AND 55) AND a!=54)
15744          OR b=91
15745          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15746          OR ((a BETWEEN 95 AND 97) AND a!=96)
15747          OR c=12012
15748          OR b=267
15749          OR (g='jihgfed' AND f GLOB 'yzabc*')
15750   }
15751 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15752 do_test where7-2.678.2 {
15753   count_steps_sort {
15754      SELECT a FROM t3
15755       WHERE b=36
15756          OR (g='qponmlk' AND f GLOB 'nopqr*')
15757          OR ((a BETWEEN 18 AND 20) AND a!=19)
15758          OR b=682
15759          OR ((a BETWEEN 53 AND 55) AND a!=54)
15760          OR b=91
15761          OR (g='ponmlkj' AND f GLOB 'rstuv*')
15762          OR ((a BETWEEN 95 AND 97) AND a!=96)
15763          OR c=12012
15764          OR b=267
15765          OR (g='jihgfed' AND f GLOB 'yzabc*')
15766   }
15767 } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
15768 do_test where7-2.679.1 {
15769   count_steps_sort {
15770      SELECT a FROM t2
15771       WHERE b=594
15772          OR f='hijklmnop'
15773          OR ((a BETWEEN 65 AND 67) AND a!=66)
15774          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15775          OR b=707
15776          OR b=363
15777          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15778          OR b=157
15779          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15780   }
15781 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15782 do_test where7-2.679.2 {
15783   count_steps_sort {
15784      SELECT a FROM t3
15785       WHERE b=594
15786          OR f='hijklmnop'
15787          OR ((a BETWEEN 65 AND 67) AND a!=66)
15788          OR (g='mlkjihg' AND f GLOB 'ghijk*')
15789          OR b=707
15790          OR b=363
15791          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15792          OR b=157
15793          OR (g='tsrqpon' AND f GLOB 'yzabc*')
15794   }
15795 } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
15796 do_test where7-2.680.1 {
15797   count_steps_sort {
15798      SELECT a FROM t2
15799       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15800          OR a=2
15801          OR a=84
15802          OR b=399
15803          OR b=828
15804          OR a=21
15805          OR b=748
15806          OR c=13013
15807          OR a=57
15808          OR f='mnopqrstu'
15809   }
15810 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15811 do_test where7-2.680.2 {
15812   count_steps_sort {
15813      SELECT a FROM t3
15814       WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
15815          OR a=2
15816          OR a=84
15817          OR b=399
15818          OR b=828
15819          OR a=21
15820          OR b=748
15821          OR c=13013
15822          OR a=57
15823          OR f='mnopqrstu'
15824   }
15825 } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
15826 do_test where7-2.681.1 {
15827   count_steps_sort {
15828      SELECT a FROM t2
15829       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15830          OR b=674
15831          OR ((a BETWEEN 38 AND 40) AND a!=39)
15832          OR c=3003
15833          OR a=19
15834          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15835          OR ((a BETWEEN 20 AND 22) AND a!=21)
15836   }
15837 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15838 do_test where7-2.681.2 {
15839   count_steps_sort {
15840      SELECT a FROM t3
15841       WHERE (g='nmlkjih' AND f GLOB 'defgh*')
15842          OR b=674
15843          OR ((a BETWEEN 38 AND 40) AND a!=39)
15844          OR c=3003
15845          OR a=19
15846          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
15847          OR ((a BETWEEN 20 AND 22) AND a!=21)
15848   }
15849 } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
15850 do_test where7-2.682.1 {
15851   count_steps_sort {
15852      SELECT a FROM t2
15853       WHERE b=652
15854          OR a=83
15855          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15856          OR b=102
15857          OR b=300
15858          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15859   }
15860 } {49 83 97 scan 0 sort 0}
15861 do_test where7-2.682.2 {
15862   count_steps_sort {
15863      SELECT a FROM t3
15864       WHERE b=652
15865          OR a=83
15866          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
15867          OR b=102
15868          OR b=300
15869          OR (d>=49.0 AND d<50.0 AND d NOT NULL)
15870   }
15871 } {49 83 97 scan 0 sort 0}
15872 do_test where7-2.683.1 {
15873   count_steps_sort {
15874      SELECT a FROM t2
15875       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15876          OR ((a BETWEEN 43 AND 45) AND a!=44)
15877          OR c=4004
15878          OR a=95
15879          OR b=707
15880          OR f='vwxyzabcd'
15881          OR b=286
15882          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15883          OR b=693
15884          OR ((a BETWEEN 6 AND 8) AND a!=7)
15885   }
15886 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15887 do_test where7-2.683.2 {
15888   count_steps_sort {
15889      SELECT a FROM t3
15890       WHERE ((a BETWEEN 53 AND 55) AND a!=54)
15891          OR ((a BETWEEN 43 AND 45) AND a!=44)
15892          OR c=4004
15893          OR a=95
15894          OR b=707
15895          OR f='vwxyzabcd'
15896          OR b=286
15897          OR (g='wvutsrq' AND f GLOB 'mnopq*')
15898          OR b=693
15899          OR ((a BETWEEN 6 AND 8) AND a!=7)
15900   }
15901 } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
15902 do_test where7-2.684.1 {
15903   count_steps_sort {
15904      SELECT a FROM t2
15905       WHERE b=209
15906          OR b=198
15907          OR a=52
15908          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15909          OR d<0.0
15910          OR (g='rqponml' AND f GLOB 'jklmn*')
15911          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15912          OR b=168
15913          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15914          OR f='uvwxyzabc'
15915          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15916   }
15917 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15918 do_test where7-2.684.2 {
15919   count_steps_sort {
15920      SELECT a FROM t3
15921       WHERE b=209
15922          OR b=198
15923          OR a=52
15924          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
15925          OR d<0.0
15926          OR (g='rqponml' AND f GLOB 'jklmn*')
15927          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
15928          OR b=168
15929          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
15930          OR f='uvwxyzabc'
15931          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
15932   }
15933 } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
15934 do_test where7-2.685.1 {
15935   count_steps_sort {
15936      SELECT a FROM t2
15937       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15938          OR (g='tsrqpon' AND f GLOB 'abcde*')
15939          OR ((a BETWEEN 89 AND 91) AND a!=90)
15940          OR f='rstuvwxyz'
15941          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15942          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15943          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15944          OR a=14
15945          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15946   }
15947 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15948 do_test where7-2.685.2 {
15949   count_steps_sort {
15950      SELECT a FROM t3
15951       WHERE ((a BETWEEN 4 AND 6) AND a!=5)
15952          OR (g='tsrqpon' AND f GLOB 'abcde*')
15953          OR ((a BETWEEN 89 AND 91) AND a!=90)
15954          OR f='rstuvwxyz'
15955          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
15956          OR (g='hgfedcb' AND f GLOB 'ghijk*')
15957          OR (g='wvutsrq' AND f GLOB 'ijklm*')
15958          OR a=14
15959          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
15960   }
15961 } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
15962 do_test where7-2.686.1 {
15963   count_steps_sort {
15964      SELECT a FROM t2
15965       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15966          OR ((a BETWEEN 93 AND 95) AND a!=94)
15967          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15968          OR f='mnopqrstu'
15969          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15970          OR ((a BETWEEN 33 AND 35) AND a!=34)
15971          OR a=38
15972          OR c=26026
15973   }
15974 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15975 do_test where7-2.686.2 {
15976   count_steps_sort {
15977      SELECT a FROM t3
15978       WHERE ((a BETWEEN 13 AND 15) AND a!=14)
15979          OR ((a BETWEEN 93 AND 95) AND a!=94)
15980          OR (g='yxwvuts' AND f GLOB 'cdefg*')
15981          OR f='mnopqrstu'
15982          OR (g='fedcbaz' AND f GLOB 'tuvwx*')
15983          OR ((a BETWEEN 33 AND 35) AND a!=34)
15984          OR a=38
15985          OR c=26026
15986   }
15987 } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
15988 do_test where7-2.687.1 {
15989   count_steps_sort {
15990      SELECT a FROM t2
15991       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
15992          OR ((a BETWEEN 71 AND 73) AND a!=72)
15993          OR a=7
15994          OR (g='qponmlk' AND f GLOB 'nopqr*')
15995          OR (g='srqponm' AND f GLOB 'ghijk*')
15996          OR ((a BETWEEN 33 AND 35) AND a!=34)
15997   }
15998 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
15999 do_test where7-2.687.2 {
16000   count_steps_sort {
16001      SELECT a FROM t3
16002       WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
16003          OR ((a BETWEEN 71 AND 73) AND a!=72)
16004          OR a=7
16005          OR (g='qponmlk' AND f GLOB 'nopqr*')
16006          OR (g='srqponm' AND f GLOB 'ghijk*')
16007          OR ((a BETWEEN 33 AND 35) AND a!=34)
16008   }
16009 } {7 32 33 35 39 44 71 73 scan 0 sort 0}
16010 do_test where7-2.688.1 {
16011   count_steps_sort {
16012      SELECT a FROM t2
16013       WHERE c=6006
16014          OR b=938
16015          OR b=484
16016          OR b=652
16017          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16018          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16019          OR f='opqrstuvw'
16020   }
16021 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16022 do_test where7-2.688.2 {
16023   count_steps_sort {
16024      SELECT a FROM t3
16025       WHERE c=6006
16026          OR b=938
16027          OR b=484
16028          OR b=652
16029          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
16030          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16031          OR f='opqrstuvw'
16032   }
16033 } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
16034 do_test where7-2.689.1 {
16035   count_steps_sort {
16036      SELECT a FROM t2
16037       WHERE c=27027
16038          OR b=968
16039          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16040          OR b=487
16041          OR b=924
16042          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16043          OR c=14014
16044          OR b=1001
16045   }
16046 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16047 do_test where7-2.689.2 {
16048   count_steps_sort {
16049      SELECT a FROM t3
16050       WHERE c=27027
16051          OR b=968
16052          OR (d>=51.0 AND d<52.0 AND d NOT NULL)
16053          OR b=487
16054          OR b=924
16055          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
16056          OR c=14014
16057          OR b=1001
16058   }
16059 } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
16060 do_test where7-2.690.1 {
16061   count_steps_sort {
16062      SELECT a FROM t2
16063       WHERE a=25
16064          OR ((a BETWEEN 43 AND 45) AND a!=44)
16065          OR (g='gfedcba' AND f GLOB 'mnopq*')
16066          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16067          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16068          OR b=443
16069          OR b=564
16070          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16071          OR b=531
16072          OR b=1081
16073          OR a=96
16074   }
16075 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16076 do_test where7-2.690.2 {
16077   count_steps_sort {
16078      SELECT a FROM t3
16079       WHERE a=25
16080          OR ((a BETWEEN 43 AND 45) AND a!=44)
16081          OR (g='gfedcba' AND f GLOB 'mnopq*')
16082          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
16083          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
16084          OR b=443
16085          OR b=564
16086          OR (g='kjihgfe' AND f GLOB 'rstuv*')
16087          OR b=531
16088          OR b=1081
16089          OR a=96
16090   }
16091 } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
16092 do_test where7-2.691.1 {
16093   count_steps_sort {
16094      SELECT a FROM t2
16095       WHERE b=36
16096          OR (g='srqponm' AND f GLOB 'defgh*')
16097   }
16098 } {29 scan 0 sort 0}
16099 do_test where7-2.691.2 {
16100   count_steps_sort {
16101      SELECT a FROM t3
16102       WHERE b=36
16103          OR (g='srqponm' AND f GLOB 'defgh*')
16104   }
16105 } {29 scan 0 sort 0}
16106 do_test where7-2.692.1 {
16107   count_steps_sort {
16108      SELECT a FROM t2
16109       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16110          OR b=531
16111          OR ((a BETWEEN 93 AND 95) AND a!=94)
16112          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16113   }
16114 } {3 70 93 95 scan 0 sort 0}
16115 do_test where7-2.692.2 {
16116   count_steps_sort {
16117      SELECT a FROM t3
16118       WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
16119          OR b=531
16120          OR ((a BETWEEN 93 AND 95) AND a!=94)
16121          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
16122   }
16123 } {3 70 93 95 scan 0 sort 0}
16124 do_test where7-2.693.1 {
16125   count_steps_sort {
16126      SELECT a FROM t2
16127       WHERE b=256
16128          OR b=1034
16129   }
16130 } {94 scan 0 sort 0}
16131 do_test where7-2.693.2 {
16132   count_steps_sort {
16133      SELECT a FROM t3
16134       WHERE b=256
16135          OR b=1034
16136   }
16137 } {94 scan 0 sort 0}
16138 do_test where7-2.694.1 {
16139   count_steps_sort {
16140      SELECT a FROM t2
16141       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16142          OR ((a BETWEEN 24 AND 26) AND a!=25)
16143          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16144          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16145          OR b=784
16146          OR b=718
16147          OR a=18
16148          OR a=3
16149          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16150          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16151          OR c=28028
16152   }
16153 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16154 do_test where7-2.694.2 {
16155   count_steps_sort {
16156      SELECT a FROM t3
16157       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
16158          OR ((a BETWEEN 24 AND 26) AND a!=25)
16159          OR (d>=83.0 AND d<84.0 AND d NOT NULL)
16160          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16161          OR b=784
16162          OR b=718
16163          OR a=18
16164          OR a=3
16165          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
16166          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16167          OR c=28028
16168   }
16169 } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
16170 do_test where7-2.695.1 {
16171   count_steps_sort {
16172      SELECT a FROM t2
16173       WHERE b=473
16174          OR b=649
16175          OR ((a BETWEEN 46 AND 48) AND a!=47)
16176          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16177          OR b=1100
16178          OR b=1012
16179          OR a=72
16180          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16181          OR b=176
16182          OR b=355
16183   }
16184 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16185 do_test where7-2.695.2 {
16186   count_steps_sort {
16187      SELECT a FROM t3
16188       WHERE b=473
16189          OR b=649
16190          OR ((a BETWEEN 46 AND 48) AND a!=47)
16191          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16192          OR b=1100
16193          OR b=1012
16194          OR a=72
16195          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
16196          OR b=176
16197          OR b=355
16198   }
16199 } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
16200 do_test where7-2.696.1 {
16201   count_steps_sort {
16202      SELECT a FROM t2
16203       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16204          OR f='cdefghijk'
16205          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16206          OR ((a BETWEEN 30 AND 32) AND a!=31)
16207          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16208          OR (g='srqponm' AND f GLOB 'ghijk*')
16209          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16210   }
16211 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16212 do_test where7-2.696.2 {
16213   count_steps_sort {
16214      SELECT a FROM t3
16215       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
16216          OR f='cdefghijk'
16217          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
16218          OR ((a BETWEEN 30 AND 32) AND a!=31)
16219          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
16220          OR (g='srqponm' AND f GLOB 'ghijk*')
16221          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
16222   }
16223 } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
16224 do_test where7-2.697.1 {
16225   count_steps_sort {
16226      SELECT a FROM t2
16227       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16228          OR b=883
16229          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16230          OR b=938
16231          OR ((a BETWEEN 17 AND 19) AND a!=18)
16232          OR f='defghijkl'
16233          OR c=2002
16234          OR b=990
16235   }
16236 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16237 do_test where7-2.697.2 {
16238   count_steps_sort {
16239      SELECT a FROM t3
16240       WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
16241          OR b=883
16242          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
16243          OR b=938
16244          OR ((a BETWEEN 17 AND 19) AND a!=18)
16245          OR f='defghijkl'
16246          OR c=2002
16247          OR b=990
16248   }
16249 } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
16250 do_test where7-2.698.1 {
16251   count_steps_sort {
16252      SELECT a FROM t2
16253       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16254          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16255          OR b=902
16256          OR b=25
16257   }
16258 } {7 9 76 82 scan 0 sort 0}
16259 do_test where7-2.698.2 {
16260   count_steps_sort {
16261      SELECT a FROM t3
16262       WHERE ((a BETWEEN 7 AND 9) AND a!=8)
16263          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
16264          OR b=902
16265          OR b=25
16266   }
16267 } {7 9 76 82 scan 0 sort 0}
16268 do_test where7-2.699.1 {
16269   count_steps_sort {
16270      SELECT a FROM t2
16271       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16272          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16273          OR ((a BETWEEN 68 AND 70) AND a!=69)
16274          OR ((a BETWEEN 74 AND 76) AND a!=75)
16275          OR b=1092
16276          OR b=495
16277   }
16278 } {26 45 55 68 70 74 76 scan 0 sort 0}
16279 do_test where7-2.699.2 {
16280   count_steps_sort {
16281      SELECT a FROM t3
16282       WHERE (g='tsrqpon' AND f GLOB 'abcde*')
16283          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
16284          OR ((a BETWEEN 68 AND 70) AND a!=69)
16285          OR ((a BETWEEN 74 AND 76) AND a!=75)
16286          OR b=1092
16287          OR b=495
16288   }
16289 } {26 45 55 68 70 74 76 scan 0 sort 0}
16290 do_test where7-2.700.1 {
16291   count_steps_sort {
16292      SELECT a FROM t2
16293       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16294          OR a=46
16295          OR a=74
16296   }
16297 } {46 74 90 92 scan 0 sort 0}
16298 do_test where7-2.700.2 {
16299   count_steps_sort {
16300      SELECT a FROM t3
16301       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
16302          OR a=46
16303          OR a=74
16304   }
16305 } {46 74 90 92 scan 0 sort 0}
16306 do_test where7-2.701.1 {
16307   count_steps_sort {
16308      SELECT a FROM t2
16309       WHERE a=18
16310          OR b=66
16311          OR b=498
16312          OR b=143
16313          OR b=1034
16314          OR b=289
16315          OR b=319
16316   }
16317 } {6 13 18 29 94 scan 0 sort 0}
16318 do_test where7-2.701.2 {
16319   count_steps_sort {
16320      SELECT a FROM t3
16321       WHERE a=18
16322          OR b=66
16323          OR b=498
16324          OR b=143
16325          OR b=1034
16326          OR b=289
16327          OR b=319
16328   }
16329 } {6 13 18 29 94 scan 0 sort 0}
16330 do_test where7-2.702.1 {
16331   count_steps_sort {
16332      SELECT a FROM t2
16333       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16334          OR (g='srqponm' AND f GLOB 'efghi*')
16335          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16336          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16337          OR (g='srqponm' AND f GLOB 'cdefg*')
16338          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16339          OR f='lmnopqrst'
16340          OR ((a BETWEEN 11 AND 13) AND a!=12)
16341          OR b=872
16342          OR a=44
16343          OR ((a BETWEEN 38 AND 40) AND a!=39)
16344   }
16345 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16346 do_test where7-2.702.2 {
16347   count_steps_sort {
16348      SELECT a FROM t3
16349       WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
16350          OR (g='srqponm' AND f GLOB 'efghi*')
16351          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16352          OR (g='nmlkjih' AND f GLOB 'cdefg*')
16353          OR (g='srqponm' AND f GLOB 'cdefg*')
16354          OR (g='ihgfedc' AND f GLOB 'bcdef*')
16355          OR f='lmnopqrst'
16356          OR ((a BETWEEN 11 AND 13) AND a!=12)
16357          OR b=872
16358          OR a=44
16359          OR ((a BETWEEN 38 AND 40) AND a!=39)
16360   }
16361 } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
16362 do_test where7-2.703.1 {
16363   count_steps_sort {
16364      SELECT a FROM t2
16365       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16366          OR a=20
16367          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16368          OR (g='jihgfed' AND f GLOB 'xyzab*')
16369          OR b=1004
16370          OR b=77
16371          OR b=927
16372          OR a=99
16373          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16374          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16375   }
16376 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16377 do_test where7-2.703.2 {
16378   count_steps_sort {
16379      SELECT a FROM t3
16380       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
16381          OR a=20
16382          OR (g='vutsrqp' AND f GLOB 'rstuv*')
16383          OR (g='jihgfed' AND f GLOB 'xyzab*')
16384          OR b=1004
16385          OR b=77
16386          OR b=927
16387          OR a=99
16388          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
16389          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16390   }
16391 } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
16392 do_test where7-2.704.1 {
16393   count_steps_sort {
16394      SELECT a FROM t2
16395       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16396          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16397          OR b=11
16398          OR ((a BETWEEN 21 AND 23) AND a!=22)
16399   }
16400 } {1 21 23 45 76 scan 0 sort 0}
16401 do_test where7-2.704.2 {
16402   count_steps_sort {
16403      SELECT a FROM t3
16404       WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
16405          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
16406          OR b=11
16407          OR ((a BETWEEN 21 AND 23) AND a!=22)
16408   }
16409 } {1 21 23 45 76 scan 0 sort 0}
16410 do_test where7-2.705.1 {
16411   count_steps_sort {
16412      SELECT a FROM t2
16413       WHERE b=572
16414          OR (g='nmlkjih' AND f GLOB 'fghij*')
16415   }
16416 } {52 57 scan 0 sort 0}
16417 do_test where7-2.705.2 {
16418   count_steps_sort {
16419      SELECT a FROM t3
16420       WHERE b=572
16421          OR (g='nmlkjih' AND f GLOB 'fghij*')
16422   }
16423 } {52 57 scan 0 sort 0}
16424 do_test where7-2.706.1 {
16425   count_steps_sort {
16426      SELECT a FROM t2
16427       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16428          OR ((a BETWEEN 54 AND 56) AND a!=55)
16429          OR f='lmnopqrst'
16430          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16431          OR (g='ihgfedc' AND f GLOB 'defgh*')
16432          OR a=23
16433          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16434   }
16435 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16436 do_test where7-2.706.2 {
16437   count_steps_sort {
16438      SELECT a FROM t3
16439       WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
16440          OR ((a BETWEEN 54 AND 56) AND a!=55)
16441          OR f='lmnopqrst'
16442          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
16443          OR (g='ihgfedc' AND f GLOB 'defgh*')
16444          OR a=23
16445          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
16446   }
16447 } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
16448 do_test where7-2.707.1 {
16449   count_steps_sort {
16450      SELECT a FROM t2
16451       WHERE b=836
16452          OR ((a BETWEEN 89 AND 91) AND a!=90)
16453          OR b=605
16454          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16455          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16456          OR b=759
16457          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16458          OR ((a BETWEEN 38 AND 40) AND a!=39)
16459          OR a=40
16460          OR f='ghijklmno'
16461          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16462   }
16463 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16464 do_test where7-2.707.2 {
16465   count_steps_sort {
16466      SELECT a FROM t3
16467       WHERE b=836
16468          OR ((a BETWEEN 89 AND 91) AND a!=90)
16469          OR b=605
16470          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
16471          OR (g='kjihgfe' AND f GLOB 'stuvw*')
16472          OR b=759
16473          OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
16474          OR ((a BETWEEN 38 AND 40) AND a!=39)
16475          OR a=40
16476          OR f='ghijklmno'
16477          OR (g='hgfedcb' AND f GLOB 'hijkl*')
16478   }
16479 } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
16480 do_test where7-2.708.1 {
16481   count_steps_sort {
16482      SELECT a FROM t2
16483       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16484          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16485   }
16486 } {42 51 scan 0 sort 0}
16487 do_test where7-2.708.2 {
16488   count_steps_sort {
16489      SELECT a FROM t3
16490       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
16491          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
16492   }
16493 } {42 51 scan 0 sort 0}
16494 do_test where7-2.709.1 {
16495   count_steps_sort {
16496      SELECT a FROM t2
16497       WHERE c=27027
16498          OR b=872
16499          OR a=56
16500   }
16501 } {56 79 80 81 scan 0 sort 0}
16502 do_test where7-2.709.2 {
16503   count_steps_sort {
16504      SELECT a FROM t3
16505       WHERE c=27027
16506          OR b=872
16507          OR a=56
16508   }
16509 } {56 79 80 81 scan 0 sort 0}
16510 do_test where7-2.710.1 {
16511   count_steps_sort {
16512      SELECT a FROM t2
16513       WHERE b=685
16514          OR b=256
16515          OR ((a BETWEEN 78 AND 80) AND a!=79)
16516          OR a=44
16517          OR a=63
16518          OR a=15
16519          OR ((a BETWEEN 22 AND 24) AND a!=23)
16520   }
16521 } {15 22 24 44 63 78 80 scan 0 sort 0}
16522 do_test where7-2.710.2 {
16523   count_steps_sort {
16524      SELECT a FROM t3
16525       WHERE b=685
16526          OR b=256
16527          OR ((a BETWEEN 78 AND 80) AND a!=79)
16528          OR a=44
16529          OR a=63
16530          OR a=15
16531          OR ((a BETWEEN 22 AND 24) AND a!=23)
16532   }
16533 } {15 22 24 44 63 78 80 scan 0 sort 0}
16534 do_test where7-2.711.1 {
16535   count_steps_sort {
16536      SELECT a FROM t2
16537       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16538          OR a=34
16539          OR ((a BETWEEN 6 AND 8) AND a!=7)
16540          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16541          OR a=67
16542          OR a=28
16543   }
16544 } {6 8 28 34 56 67 75 scan 0 sort 0}
16545 do_test where7-2.711.2 {
16546   count_steps_sort {
16547      SELECT a FROM t3
16548       WHERE (g='nmlkjih' AND f GLOB 'efghi*')
16549          OR a=34
16550          OR ((a BETWEEN 6 AND 8) AND a!=7)
16551          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
16552          OR a=67
16553          OR a=28
16554   }
16555 } {6 8 28 34 56 67 75 scan 0 sort 0}
16556 do_test where7-2.712.1 {
16557   count_steps_sort {
16558      SELECT a FROM t2
16559       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16560          OR a=52
16561          OR ((a BETWEEN 68 AND 70) AND a!=69)
16562          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16563          OR f='ghijklmno'
16564          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16565          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16566          OR b=319
16567          OR a=34
16568          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16569          OR f='hijklmnop'
16570   }
16571 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16572 do_test where7-2.712.2 {
16573   count_steps_sort {
16574      SELECT a FROM t3
16575       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16576          OR a=52
16577          OR ((a BETWEEN 68 AND 70) AND a!=69)
16578          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
16579          OR f='ghijklmno'
16580          OR (g='utsrqpo' AND f GLOB 'stuvw*')
16581          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16582          OR b=319
16583          OR a=34
16584          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16585          OR f='hijklmnop'
16586   }
16587 } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
16588 do_test where7-2.713.1 {
16589   count_steps_sort {
16590      SELECT a FROM t2
16591       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16592          OR ((a BETWEEN 69 AND 71) AND a!=70)
16593          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16594          OR a=47
16595   }
16596 } {41 47 69 71 scan 0 sort 0}
16597 do_test where7-2.713.2 {
16598   count_steps_sort {
16599      SELECT a FROM t3
16600       WHERE (g='qponmlk' AND f GLOB 'pqrst*')
16601          OR ((a BETWEEN 69 AND 71) AND a!=70)
16602          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
16603          OR a=47
16604   }
16605 } {41 47 69 71 scan 0 sort 0}
16606 do_test where7-2.714.1 {
16607   count_steps_sort {
16608      SELECT a FROM t2
16609       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16610          OR c=7007
16611   }
16612 } {19 20 21 33 35 scan 0 sort 0}
16613 do_test where7-2.714.2 {
16614   count_steps_sort {
16615      SELECT a FROM t3
16616       WHERE ((a BETWEEN 33 AND 35) AND a!=34)
16617          OR c=7007
16618   }
16619 } {19 20 21 33 35 scan 0 sort 0}
16620 do_test where7-2.715.1 {
16621   count_steps_sort {
16622      SELECT a FROM t2
16623       WHERE b=531
16624          OR a=12
16625          OR b=583
16626          OR ((a BETWEEN 93 AND 95) AND a!=94)
16627          OR a=61
16628          OR b=187
16629   }
16630 } {12 17 53 61 93 95 scan 0 sort 0}
16631 do_test where7-2.715.2 {
16632   count_steps_sort {
16633      SELECT a FROM t3
16634       WHERE b=531
16635          OR a=12
16636          OR b=583
16637          OR ((a BETWEEN 93 AND 95) AND a!=94)
16638          OR a=61
16639          OR b=187
16640   }
16641 } {12 17 53 61 93 95 scan 0 sort 0}
16642 do_test where7-2.716.1 {
16643   count_steps_sort {
16644      SELECT a FROM t2
16645       WHERE c=31031
16646          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16647          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16648          OR ((a BETWEEN 66 AND 68) AND a!=67)
16649          OR b=256
16650          OR ((a BETWEEN 77 AND 79) AND a!=78)
16651          OR (g='qponmlk' AND f GLOB 'mnopq*')
16652          OR b=715
16653          OR b=212
16654          OR b=99
16655          OR c=29029
16656   }
16657 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16658 do_test where7-2.716.2 {
16659   count_steps_sort {
16660      SELECT a FROM t3
16661       WHERE c=31031
16662          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
16663          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
16664          OR ((a BETWEEN 66 AND 68) AND a!=67)
16665          OR b=256
16666          OR ((a BETWEEN 77 AND 79) AND a!=78)
16667          OR (g='qponmlk' AND f GLOB 'mnopq*')
16668          OR b=715
16669          OR b=212
16670          OR b=99
16671          OR c=29029
16672   }
16673 } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
16674 do_test where7-2.717.1 {
16675   count_steps_sort {
16676      SELECT a FROM t2
16677       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16678          OR b=33
16679          OR a=62
16680          OR b=916
16681          OR b=1012
16682          OR a=2
16683          OR a=51
16684          OR b=286
16685          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16686          OR b=80
16687   }
16688 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16689 do_test where7-2.717.2 {
16690   count_steps_sort {
16691      SELECT a FROM t3
16692       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16693          OR b=33
16694          OR a=62
16695          OR b=916
16696          OR b=1012
16697          OR a=2
16698          OR a=51
16699          OR b=286
16700          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
16701          OR b=80
16702   }
16703 } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
16704 do_test where7-2.718.1 {
16705   count_steps_sort {
16706      SELECT a FROM t2
16707       WHERE b=847
16708          OR f='efghijklm'
16709          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16710   }
16711 } {4 6 30 56 77 82 scan 0 sort 0}
16712 do_test where7-2.718.2 {
16713   count_steps_sort {
16714      SELECT a FROM t3
16715       WHERE b=847
16716          OR f='efghijklm'
16717          OR (d>=6.0 AND d<7.0 AND d NOT NULL)
16718   }
16719 } {4 6 30 56 77 82 scan 0 sort 0}
16720 do_test where7-2.719.1 {
16721   count_steps_sort {
16722      SELECT a FROM t2
16723       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16724          OR ((a BETWEEN 62 AND 64) AND a!=63)
16725   }
16726 } {25 62 64 scan 0 sort 0}
16727 do_test where7-2.719.2 {
16728   count_steps_sort {
16729      SELECT a FROM t3
16730       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
16731          OR ((a BETWEEN 62 AND 64) AND a!=63)
16732   }
16733 } {25 62 64 scan 0 sort 0}
16734 do_test where7-2.720.1 {
16735   count_steps_sort {
16736      SELECT a FROM t2
16737       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16738          OR ((a BETWEEN 31 AND 33) AND a!=32)
16739          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16740          OR a=43
16741          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16742          OR b=729
16743          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16744   }
16745 } {14 31 33 43 45 53 scan 0 sort 0}
16746 do_test where7-2.720.2 {
16747   count_steps_sort {
16748      SELECT a FROM t3
16749       WHERE ((a BETWEEN 43 AND 45) AND a!=44)
16750          OR ((a BETWEEN 31 AND 33) AND a!=32)
16751          OR (g='nmlkjih' AND f GLOB 'bcdef*')
16752          OR a=43
16753          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
16754          OR b=729
16755          OR (g='vutsrqp' AND f GLOB 'opqrs*')
16756   }
16757 } {14 31 33 43 45 53 scan 0 sort 0}
16758 do_test where7-2.721.1 {
16759   count_steps_sort {
16760      SELECT a FROM t2
16761       WHERE f='efghijklm'
16762          OR a=70
16763          OR b=278
16764          OR ((a BETWEEN 33 AND 35) AND a!=34)
16765          OR c=8008
16766          OR f='opqrstuvw'
16767          OR ((a BETWEEN 23 AND 25) AND a!=24)
16768          OR (g='xwvutsr' AND f GLOB 'fghij*')
16769   }
16770 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16771 do_test where7-2.721.2 {
16772   count_steps_sort {
16773      SELECT a FROM t3
16774       WHERE f='efghijklm'
16775          OR a=70
16776          OR b=278
16777          OR ((a BETWEEN 33 AND 35) AND a!=34)
16778          OR c=8008
16779          OR f='opqrstuvw'
16780          OR ((a BETWEEN 23 AND 25) AND a!=24)
16781          OR (g='xwvutsr' AND f GLOB 'fghij*')
16782   }
16783 } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
16784 do_test where7-2.722.1 {
16785   count_steps_sort {
16786      SELECT a FROM t2
16787       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16788          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16789          OR c<=10
16790          OR (g='srqponm' AND f GLOB 'fghij*')
16791          OR a=35
16792          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16793          OR b=1089
16794          OR a=73
16795          OR b=737
16796          OR c=18018
16797          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16798   }
16799 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16800 do_test where7-2.722.2 {
16801   count_steps_sort {
16802      SELECT a FROM t3
16803       WHERE ((a BETWEEN 40 AND 42) AND a!=41)
16804          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
16805          OR c<=10
16806          OR (g='srqponm' AND f GLOB 'fghij*')
16807          OR a=35
16808          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
16809          OR b=1089
16810          OR a=73
16811          OR b=737
16812          OR c=18018
16813          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
16814   }
16815 } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
16816 do_test where7-2.723.1 {
16817   count_steps_sort {
16818      SELECT a FROM t2
16819       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16820          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16821          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16822          OR b=762
16823          OR ((a BETWEEN 39 AND 41) AND a!=40)
16824          OR a=80
16825   }
16826 } {2 39 41 79 80 95 scan 0 sort 0}
16827 do_test where7-2.723.2 {
16828   count_steps_sort {
16829      SELECT a FROM t3
16830       WHERE ((a BETWEEN 0 AND 2) AND a!=1)
16831          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
16832          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16833          OR b=762
16834          OR ((a BETWEEN 39 AND 41) AND a!=40)
16835          OR a=80
16836   }
16837 } {2 39 41 79 80 95 scan 0 sort 0}
16838 do_test where7-2.724.1 {
16839   count_steps_sort {
16840      SELECT a FROM t2
16841       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16842          OR b=737
16843          OR ((a BETWEEN 80 AND 82) AND a!=81)
16844          OR b=979
16845          OR a=36
16846          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16847          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16848          OR a=55
16849          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16850   }
16851 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16852 do_test where7-2.724.2 {
16853   count_steps_sort {
16854      SELECT a FROM t3
16855       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
16856          OR b=737
16857          OR ((a BETWEEN 80 AND 82) AND a!=81)
16858          OR b=979
16859          OR a=36
16860          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
16861          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
16862          OR a=55
16863          OR (g='fedcbaz' AND f GLOB 'rstuv*')
16864   }
16865 } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
16866 do_test where7-2.725.1 {
16867   count_steps_sort {
16868      SELECT a FROM t2
16869       WHERE a=75
16870          OR a=61
16871          OR (g='onmlkji' AND f GLOB 'abcde*')
16872          OR (g='gfedcba' AND f GLOB 'nopqr*')
16873   }
16874 } {52 61 75 91 scan 0 sort 0}
16875 do_test where7-2.725.2 {
16876   count_steps_sort {
16877      SELECT a FROM t3
16878       WHERE a=75
16879          OR a=61
16880          OR (g='onmlkji' AND f GLOB 'abcde*')
16881          OR (g='gfedcba' AND f GLOB 'nopqr*')
16882   }
16883 } {52 61 75 91 scan 0 sort 0}
16884 do_test where7-2.726.1 {
16885   count_steps_sort {
16886      SELECT a FROM t2
16887       WHERE b=1004
16888          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16889          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16890          OR a=56
16891   }
16892 } {7 56 61 scan 0 sort 0}
16893 do_test where7-2.726.2 {
16894   count_steps_sort {
16895      SELECT a FROM t3
16896       WHERE b=1004
16897          OR (g='mlkjihg' AND f GLOB 'jklmn*')
16898          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
16899          OR a=56
16900   }
16901 } {7 56 61 scan 0 sort 0}
16902 do_test where7-2.727.1 {
16903   count_steps_sort {
16904      SELECT a FROM t2
16905       WHERE a=93
16906          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16907          OR a=83
16908          OR b=828
16909          OR b=454
16910          OR ((a BETWEEN 89 AND 91) AND a!=90)
16911          OR b=924
16912          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16913          OR a=50
16914          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16915   }
16916 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16917 do_test where7-2.727.2 {
16918   count_steps_sort {
16919      SELECT a FROM t3
16920       WHERE a=93
16921          OR (g='mlkjihg' AND f GLOB 'ghijk*')
16922          OR a=83
16923          OR b=828
16924          OR b=454
16925          OR ((a BETWEEN 89 AND 91) AND a!=90)
16926          OR b=924
16927          OR (g='lkjihgf' AND f GLOB 'opqrs*')
16928          OR a=50
16929          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
16930   }
16931 } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
16932 do_test where7-2.728.1 {
16933   count_steps_sort {
16934      SELECT a FROM t2
16935       WHERE f='stuvwxyza'
16936          OR a=44
16937          OR c=2002
16938   }
16939 } {4 5 6 18 44 70 96 scan 0 sort 0}
16940 do_test where7-2.728.2 {
16941   count_steps_sort {
16942      SELECT a FROM t3
16943       WHERE f='stuvwxyza'
16944          OR a=44
16945          OR c=2002
16946   }
16947 } {4 5 6 18 44 70 96 scan 0 sort 0}
16948 do_test where7-2.729.1 {
16949   count_steps_sort {
16950      SELECT a FROM t2
16951       WHERE a=55
16952          OR a=65
16953          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16954   }
16955 } {14 40 55 65 66 92 scan 0 sort 0}
16956 do_test where7-2.729.2 {
16957   count_steps_sort {
16958      SELECT a FROM t3
16959       WHERE a=55
16960          OR a=65
16961          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
16962   }
16963 } {14 40 55 65 66 92 scan 0 sort 0}
16964 do_test where7-2.730.1 {
16965   count_steps_sort {
16966      SELECT a FROM t2
16967       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16968          OR b=605
16969          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16970          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16971          OR ((a BETWEEN 72 AND 74) AND a!=73)
16972          OR f='ijklmnopq'
16973          OR ((a BETWEEN 86 AND 88) AND a!=87)
16974          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16975          OR c=9009
16976          OR b=374
16977   }
16978 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16979 do_test where7-2.730.2 {
16980   count_steps_sort {
16981      SELECT a FROM t3
16982       WHERE ((a BETWEEN 72 AND 74) AND a!=73)
16983          OR b=605
16984          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
16985          OR (g='wvutsrq' AND f GLOB 'mnopq*')
16986          OR ((a BETWEEN 72 AND 74) AND a!=73)
16987          OR f='ijklmnopq'
16988          OR ((a BETWEEN 86 AND 88) AND a!=87)
16989          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
16990          OR c=9009
16991          OR b=374
16992   }
16993 } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
16994 do_test where7-2.731.1 {
16995   count_steps_sort {
16996      SELECT a FROM t2
16997       WHERE b=476
16998          OR (g='wvutsrq' AND f GLOB 'ijklm*')
16999          OR b=982
17000          OR a=43
17001          OR b=355
17002   }
17003 } {8 43 scan 0 sort 0}
17004 do_test where7-2.731.2 {
17005   count_steps_sort {
17006      SELECT a FROM t3
17007       WHERE b=476
17008          OR (g='wvutsrq' AND f GLOB 'ijklm*')
17009          OR b=982
17010          OR a=43
17011          OR b=355
17012   }
17013 } {8 43 scan 0 sort 0}
17014 do_test where7-2.732.1 {
17015   count_steps_sort {
17016      SELECT a FROM t2
17017       WHERE a=85
17018          OR b=718
17019          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17020          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17021          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17022   }
17023 } {1 25 27 53 79 85 93 scan 0 sort 0}
17024 do_test where7-2.732.2 {
17025   count_steps_sort {
17026      SELECT a FROM t3
17027       WHERE a=85
17028          OR b=718
17029          OR (g='fedcbaz' AND f GLOB 'pqrst*')
17030          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
17031          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17032   }
17033 } {1 25 27 53 79 85 93 scan 0 sort 0}
17034 do_test where7-2.733.1 {
17035   count_steps_sort {
17036      SELECT a FROM t2
17037       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17038          OR ((a BETWEEN 96 AND 98) AND a!=97)
17039   }
17040 } {73 96 98 scan 0 sort 0}
17041 do_test where7-2.733.2 {
17042   count_steps_sort {
17043      SELECT a FROM t3
17044       WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
17045          OR ((a BETWEEN 96 AND 98) AND a!=97)
17046   }
17047 } {73 96 98 scan 0 sort 0}
17048 do_test where7-2.734.1 {
17049   count_steps_sort {
17050      SELECT a FROM t2
17051       WHERE b=176
17052          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17053          OR ((a BETWEEN 27 AND 29) AND a!=28)
17054          OR b=619
17055          OR b=597
17056          OR b=198
17057          OR a=27
17058          OR b=91
17059          OR a=77
17060          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17061   }
17062 } {16 18 25 27 29 77 80 scan 0 sort 0}
17063 do_test where7-2.734.2 {
17064   count_steps_sort {
17065      SELECT a FROM t3
17066       WHERE b=176
17067          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17068          OR ((a BETWEEN 27 AND 29) AND a!=28)
17069          OR b=619
17070          OR b=597
17071          OR b=198
17072          OR a=27
17073          OR b=91
17074          OR a=77
17075          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17076   }
17077 } {16 18 25 27 29 77 80 scan 0 sort 0}
17078 do_test where7-2.735.1 {
17079   count_steps_sort {
17080      SELECT a FROM t2
17081       WHERE a=41
17082          OR b=528
17083          OR c=3003
17084          OR ((a BETWEEN 20 AND 22) AND a!=21)
17085          OR b=22
17086   }
17087 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17088 do_test where7-2.735.2 {
17089   count_steps_sort {
17090      SELECT a FROM t3
17091       WHERE a=41
17092          OR b=528
17093          OR c=3003
17094          OR ((a BETWEEN 20 AND 22) AND a!=21)
17095          OR b=22
17096   }
17097 } {2 7 8 9 20 22 41 48 scan 0 sort 0}
17098 do_test where7-2.736.1 {
17099   count_steps_sort {
17100      SELECT a FROM t2
17101       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17102          OR b=465
17103          OR ((a BETWEEN 63 AND 65) AND a!=64)
17104          OR a=37
17105          OR b=1056
17106          OR (g='srqponm' AND f GLOB 'defgh*')
17107          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17108          OR b=1023
17109   }
17110 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17111 do_test where7-2.736.2 {
17112   count_steps_sort {
17113      SELECT a FROM t3
17114       WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
17115          OR b=465
17116          OR ((a BETWEEN 63 AND 65) AND a!=64)
17117          OR a=37
17118          OR b=1056
17119          OR (g='srqponm' AND f GLOB 'defgh*')
17120          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
17121          OR b=1023
17122   }
17123 } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
17124 do_test where7-2.737.1 {
17125   count_steps_sort {
17126      SELECT a FROM t2
17127       WHERE a=76
17128          OR a=8
17129          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17130          OR b=495
17131          OR b=663
17132          OR a=98
17133          OR b=748
17134   }
17135 } {8 27 45 68 76 98 scan 0 sort 0}
17136 do_test where7-2.737.2 {
17137   count_steps_sort {
17138      SELECT a FROM t3
17139       WHERE a=76
17140          OR a=8
17141          OR (g='tsrqpon' AND f GLOB 'bcdef*')
17142          OR b=495
17143          OR b=663
17144          OR a=98
17145          OR b=748
17146   }
17147 } {8 27 45 68 76 98 scan 0 sort 0}
17148 do_test where7-2.738.1 {
17149   count_steps_sort {
17150      SELECT a FROM t2
17151       WHERE b=1081
17152          OR b=542
17153          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17154          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17155          OR b=828
17156          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17157          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17158          OR a=18
17159   }
17160 } {18 47 61 64 67 scan 0 sort 0}
17161 do_test where7-2.738.2 {
17162   count_steps_sort {
17163      SELECT a FROM t3
17164       WHERE b=1081
17165          OR b=542
17166          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17167          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17168          OR b=828
17169          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
17170          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
17171          OR a=18
17172   }
17173 } {18 47 61 64 67 scan 0 sort 0}
17174 do_test where7-2.739.1 {
17175   count_steps_sort {
17176      SELECT a FROM t2
17177       WHERE f='abcdefghi'
17178          OR a=14
17179          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17180          OR c=27027
17181          OR a=47
17182   }
17183 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17184 do_test where7-2.739.2 {
17185   count_steps_sort {
17186      SELECT a FROM t3
17187       WHERE f='abcdefghi'
17188          OR a=14
17189          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17190          OR c=27027
17191          OR a=47
17192   }
17193 } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
17194 do_test where7-2.740.1 {
17195   count_steps_sort {
17196      SELECT a FROM t2
17197       WHERE c=31031
17198          OR b=737
17199          OR a=37
17200          OR ((a BETWEEN 98 AND 100) AND a!=99)
17201          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17202          OR ((a BETWEEN 65 AND 67) AND a!=66)
17203          OR a=91
17204          OR b=77
17205          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17206   }
17207 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17208 do_test where7-2.740.2 {
17209   count_steps_sort {
17210      SELECT a FROM t3
17211       WHERE c=31031
17212          OR b=737
17213          OR a=37
17214          OR ((a BETWEEN 98 AND 100) AND a!=99)
17215          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17216          OR ((a BETWEEN 65 AND 67) AND a!=66)
17217          OR a=91
17218          OR b=77
17219          OR (d>=94.0 AND d<95.0 AND d NOT NULL)
17220   }
17221 } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
17222 do_test where7-2.741.1 {
17223   count_steps_sort {
17224      SELECT a FROM t2
17225       WHERE a=17
17226          OR b=484
17227          OR c=3003
17228          OR b=121
17229          OR a=53
17230   }
17231 } {7 8 9 11 17 44 53 scan 0 sort 0}
17232 do_test where7-2.741.2 {
17233   count_steps_sort {
17234      SELECT a FROM t3
17235       WHERE a=17
17236          OR b=484
17237          OR c=3003
17238          OR b=121
17239          OR a=53
17240   }
17241 } {7 8 9 11 17 44 53 scan 0 sort 0}
17242 do_test where7-2.742.1 {
17243   count_steps_sort {
17244      SELECT a FROM t2
17245       WHERE b=880
17246          OR b=696
17247          OR (g='xwvutsr' AND f GLOB 'fghij*')
17248          OR b=308
17249          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17250          OR ((a BETWEEN 96 AND 98) AND a!=97)
17251   }
17252 } {5 28 65 80 96 98 scan 0 sort 0}
17253 do_test where7-2.742.2 {
17254   count_steps_sort {
17255      SELECT a FROM t3
17256       WHERE b=880
17257          OR b=696
17258          OR (g='xwvutsr' AND f GLOB 'fghij*')
17259          OR b=308
17260          OR (g='lkjihgf' AND f GLOB 'nopqr*')
17261          OR ((a BETWEEN 96 AND 98) AND a!=97)
17262   }
17263 } {5 28 65 80 96 98 scan 0 sort 0}
17264 do_test where7-2.743.1 {
17265   count_steps_sort {
17266      SELECT a FROM t2
17267       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17268          OR a=24
17269          OR f IS NULL
17270          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17271          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17272          OR c=12012
17273          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17274   }
17275 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17276 do_test where7-2.743.2 {
17277   count_steps_sort {
17278      SELECT a FROM t3
17279       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
17280          OR a=24
17281          OR f IS NULL
17282          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
17283          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
17284          OR c=12012
17285          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
17286   }
17287 } {24 25 34 35 36 57 77 88 scan 0 sort 0}
17288 do_test where7-2.744.1 {
17289   count_steps_sort {
17290      SELECT a FROM t2
17291       WHERE a=94
17292          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17293          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17294          OR b=792
17295          OR a=77
17296          OR a=26
17297          OR b=641
17298          OR a=38
17299   }
17300 } {26 38 72 74 77 85 94 scan 0 sort 0}
17301 do_test where7-2.744.2 {
17302   count_steps_sort {
17303      SELECT a FROM t3
17304       WHERE a=94
17305          OR (d>=74.0 AND d<75.0 AND d NOT NULL)
17306          OR (g='hgfedcb' AND f GLOB 'hijkl*')
17307          OR b=792
17308          OR a=77
17309          OR a=26
17310          OR b=641
17311          OR a=38
17312   }
17313 } {26 38 72 74 77 85 94 scan 0 sort 0}
17314 do_test where7-2.745.1 {
17315   count_steps_sort {
17316      SELECT a FROM t2
17317       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17318          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17319          OR b=14
17320          OR ((a BETWEEN 89 AND 91) AND a!=90)
17321          OR ((a BETWEEN 15 AND 17) AND a!=16)
17322          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17323          OR b=121
17324          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17325          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17326   }
17327 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17328 do_test where7-2.745.2 {
17329   count_steps_sort {
17330      SELECT a FROM t3
17331       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
17332          OR (d>=30.0 AND d<31.0 AND d NOT NULL)
17333          OR b=14
17334          OR ((a BETWEEN 89 AND 91) AND a!=90)
17335          OR ((a BETWEEN 15 AND 17) AND a!=16)
17336          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
17337          OR b=121
17338          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
17339          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
17340   }
17341 } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
17342 do_test where7-2.746.1 {
17343   count_steps_sort {
17344      SELECT a FROM t2
17345       WHERE b=517
17346          OR ((a BETWEEN 69 AND 71) AND a!=70)
17347          OR f='opqrstuvw'
17348   }
17349 } {14 40 47 66 69 71 92 scan 0 sort 0}
17350 do_test where7-2.746.2 {
17351   count_steps_sort {
17352      SELECT a FROM t3
17353       WHERE b=517
17354          OR ((a BETWEEN 69 AND 71) AND a!=70)
17355          OR f='opqrstuvw'
17356   }
17357 } {14 40 47 66 69 71 92 scan 0 sort 0}
17358 do_test where7-2.747.1 {
17359   count_steps_sort {
17360      SELECT a FROM t2
17361       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17362          OR ((a BETWEEN 32 AND 34) AND a!=33)
17363          OR b=267
17364          OR c=19019
17365          OR a=42
17366          OR b=938
17367          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17368          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17369          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17370          OR ((a BETWEEN 22 AND 24) AND a!=23)
17371          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17372   }
17373 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17374 do_test where7-2.747.2 {
17375   count_steps_sort {
17376      SELECT a FROM t3
17377       WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
17378          OR ((a BETWEEN 32 AND 34) AND a!=33)
17379          OR b=267
17380          OR c=19019
17381          OR a=42
17382          OR b=938
17383          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
17384          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17385          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
17386          OR ((a BETWEEN 22 AND 24) AND a!=23)
17387          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
17388   }
17389 } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
17390 do_test where7-2.748.1 {
17391   count_steps_sort {
17392      SELECT a FROM t2
17393       WHERE b=179
17394          OR a=50
17395          OR (g='srqponm' AND f GLOB 'defgh*')
17396   }
17397 } {29 50 scan 0 sort 0}
17398 do_test where7-2.748.2 {
17399   count_steps_sort {
17400      SELECT a FROM t3
17401       WHERE b=179
17402          OR a=50
17403          OR (g='srqponm' AND f GLOB 'defgh*')
17404   }
17405 } {29 50 scan 0 sort 0}
17406 do_test where7-2.749.1 {
17407   count_steps_sort {
17408      SELECT a FROM t2
17409       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17410          OR f='xyzabcdef'
17411          OR ((a BETWEEN 49 AND 51) AND a!=50)
17412          OR b=575
17413          OR b=385
17414          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17415          OR ((a BETWEEN 63 AND 65) AND a!=64)
17416          OR a=46
17417          OR b=220
17418          OR a=63
17419   }
17420 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17421 do_test where7-2.749.2 {
17422   count_steps_sort {
17423      SELECT a FROM t3
17424       WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
17425          OR f='xyzabcdef'
17426          OR ((a BETWEEN 49 AND 51) AND a!=50)
17427          OR b=575
17428          OR b=385
17429          OR (g='utsrqpo' AND f GLOB 'stuvw*')
17430          OR ((a BETWEEN 63 AND 65) AND a!=64)
17431          OR a=46
17432          OR b=220
17433          OR a=63
17434   }
17435 } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
17436 do_test where7-2.750.1 {
17437   count_steps_sort {
17438      SELECT a FROM t2
17439       WHERE b=1056
17440          OR ((a BETWEEN 91 AND 93) AND a!=92)
17441          OR b=1078
17442          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17443          OR c=31031
17444          OR b=869
17445          OR (g='jihgfed' AND f GLOB 'zabcd*')
17446          OR b=245
17447          OR a=92
17448          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17449          OR b=880
17450   }
17451 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17452 do_test where7-2.750.2 {
17453   count_steps_sort {
17454      SELECT a FROM t3
17455       WHERE b=1056
17456          OR ((a BETWEEN 91 AND 93) AND a!=92)
17457          OR b=1078
17458          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
17459          OR c=31031
17460          OR b=869
17461          OR (g='jihgfed' AND f GLOB 'zabcd*')
17462          OR b=245
17463          OR a=92
17464          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17465          OR b=880
17466   }
17467 } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
17468 do_test where7-2.751.1 {
17469   count_steps_sort {
17470      SELECT a FROM t2
17471       WHERE b=1078
17472          OR c=28028
17473          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17474          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17475          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17476          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17477          OR ((a BETWEEN 17 AND 19) AND a!=18)
17478          OR c=9009
17479          OR a=17
17480          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17481   }
17482 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17483 do_test where7-2.751.2 {
17484   count_steps_sort {
17485      SELECT a FROM t3
17486       WHERE b=1078
17487          OR c=28028
17488          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
17489          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
17490          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
17491          OR (g='mlkjihg' AND f GLOB 'jklmn*')
17492          OR ((a BETWEEN 17 AND 19) AND a!=18)
17493          OR c=9009
17494          OR a=17
17495          OR (d>=39.0 AND d<40.0 AND d NOT NULL)
17496   }
17497 } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
17498 do_test where7-2.752.1 {
17499   count_steps_sort {
17500      SELECT a FROM t2
17501       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17502          OR b=762
17503          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17504          OR f='tuvwxyzab'
17505          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17506          OR ((a BETWEEN 31 AND 33) AND a!=32)
17507          OR b=1034
17508          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17509   }
17510 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17511 do_test where7-2.752.2 {
17512   count_steps_sort {
17513      SELECT a FROM t3
17514       WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
17515          OR b=762
17516          OR (g='mlkjihg' AND f GLOB 'ghijk*')
17517          OR f='tuvwxyzab'
17518          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
17519          OR ((a BETWEEN 31 AND 33) AND a!=32)
17520          OR b=1034
17521          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
17522   }
17523 } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
17524 do_test where7-2.753.1 {
17525   count_steps_sort {
17526      SELECT a FROM t2
17527       WHERE b=47
17528          OR b=187
17529          OR a=56
17530          OR ((a BETWEEN 30 AND 32) AND a!=31)
17531          OR ((a BETWEEN 68 AND 70) AND a!=69)
17532          OR ((a BETWEEN 89 AND 91) AND a!=90)
17533   }
17534 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17535 do_test where7-2.753.2 {
17536   count_steps_sort {
17537      SELECT a FROM t3
17538       WHERE b=47
17539          OR b=187
17540          OR a=56
17541          OR ((a BETWEEN 30 AND 32) AND a!=31)
17542          OR ((a BETWEEN 68 AND 70) AND a!=69)
17543          OR ((a BETWEEN 89 AND 91) AND a!=90)
17544   }
17545 } {17 30 32 56 68 70 89 91 scan 0 sort 0}
17546 do_test where7-2.754.1 {
17547   count_steps_sort {
17548      SELECT a FROM t2
17549       WHERE c=11011
17550          OR a=14
17551          OR c=16016
17552          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17553          OR (g='srqponm' AND f GLOB 'efghi*')
17554          OR f='jklmnopqr'
17555          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17556          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17557          OR b=916
17558   }
17559 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17560 do_test where7-2.754.2 {
17561   count_steps_sort {
17562      SELECT a FROM t3
17563       WHERE c=11011
17564          OR a=14
17565          OR c=16016
17566          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
17567          OR (g='srqponm' AND f GLOB 'efghi*')
17568          OR f='jklmnopqr'
17569          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
17570          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
17571          OR b=916
17572   }
17573 } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
17574 do_test where7-2.755.1 {
17575   count_steps_sort {
17576      SELECT a FROM t2
17577       WHERE b=949
17578          OR (g='srqponm' AND f GLOB 'cdefg*')
17579          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17580          OR c<=10
17581          OR a=14
17582          OR b=608
17583          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17584          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17585          OR b=121
17586          OR b=333
17587          OR ((a BETWEEN 93 AND 95) AND a!=94)
17588   }
17589 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17590 do_test where7-2.755.2 {
17591   count_steps_sort {
17592      SELECT a FROM t3
17593       WHERE b=949
17594          OR (g='srqponm' AND f GLOB 'cdefg*')
17595          OR (g='vutsrqp' AND f GLOB 'rstuv*')
17596          OR c<=10
17597          OR a=14
17598          OR b=608
17599          OR (g='edcbazy' AND f GLOB 'uvwxy*')
17600          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
17601          OR b=121
17602          OR b=333
17603          OR ((a BETWEEN 93 AND 95) AND a!=94)
17604   }
17605 } {11 14 17 28 66 93 95 98 scan 0 sort 0}
17606 do_test where7-2.756.1 {
17607   count_steps_sort {
17608      SELECT a FROM t2
17609       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17610          OR b=355
17611          OR b=627
17612          OR b=1001
17613          OR b=1026
17614          OR ((a BETWEEN 58 AND 60) AND a!=59)
17615   }
17616 } {57 58 60 69 91 scan 0 sort 0}
17617 do_test where7-2.756.2 {
17618   count_steps_sort {
17619      SELECT a FROM t3
17620       WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
17621          OR b=355
17622          OR b=627
17623          OR b=1001
17624          OR b=1026
17625          OR ((a BETWEEN 58 AND 60) AND a!=59)
17626   }
17627 } {57 58 60 69 91 scan 0 sort 0}
17628 do_test where7-2.757.1 {
17629   count_steps_sort {
17630      SELECT a FROM t2
17631       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17632          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17633   }
17634 } {4 79 scan 0 sort 0}
17635 do_test where7-2.757.2 {
17636   count_steps_sort {
17637      SELECT a FROM t3
17638       WHERE (g='xwvutsr' AND f GLOB 'efghi*')
17639          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
17640   }
17641 } {4 79 scan 0 sort 0}
17642 do_test where7-2.758.1 {
17643   count_steps_sort {
17644      SELECT a FROM t2
17645       WHERE b=685
17646          OR a=14
17647          OR b=990
17648          OR (g='tsrqpon' AND f GLOB 'abcde*')
17649          OR f='efghijklm'
17650          OR c=1001
17651          OR b=784
17652          OR (g='srqponm' AND f GLOB 'ghijk*')
17653          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17654   }
17655 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17656 do_test where7-2.758.2 {
17657   count_steps_sort {
17658      SELECT a FROM t3
17659       WHERE b=685
17660          OR a=14
17661          OR b=990
17662          OR (g='tsrqpon' AND f GLOB 'abcde*')
17663          OR f='efghijklm'
17664          OR c=1001
17665          OR b=784
17666          OR (g='srqponm' AND f GLOB 'ghijk*')
17667          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
17668   }
17669 } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
17670 do_test where7-2.759.1 {
17671   count_steps_sort {
17672      SELECT a FROM t2
17673       WHERE a=54
17674          OR (g='qponmlk' AND f GLOB 'nopqr*')
17675          OR c=26026
17676          OR ((a BETWEEN 97 AND 99) AND a!=98)
17677   }
17678 } {39 54 76 77 78 97 99 scan 0 sort 0}
17679 do_test where7-2.759.2 {
17680   count_steps_sort {
17681      SELECT a FROM t3
17682       WHERE a=54
17683          OR (g='qponmlk' AND f GLOB 'nopqr*')
17684          OR c=26026
17685          OR ((a BETWEEN 97 AND 99) AND a!=98)
17686   }
17687 } {39 54 76 77 78 97 99 scan 0 sort 0}
17688 do_test where7-2.760.1 {
17689   count_steps_sort {
17690      SELECT a FROM t2
17691       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17692          OR c=24024
17693          OR a=98
17694          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17695          OR a=5
17696          OR ((a BETWEEN 31 AND 33) AND a!=32)
17697          OR (g='rqponml' AND f GLOB 'klmno*')
17698          OR f='pqrstuvwx'
17699          OR f='bcdefghij'
17700          OR b=1001
17701          OR ((a BETWEEN 77 AND 79) AND a!=78)
17702   }
17703 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17704 do_test where7-2.760.2 {
17705   count_steps_sort {
17706      SELECT a FROM t3
17707       WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
17708          OR c=24024
17709          OR a=98
17710          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
17711          OR a=5
17712          OR ((a BETWEEN 31 AND 33) AND a!=32)
17713          OR (g='rqponml' AND f GLOB 'klmno*')
17714          OR f='pqrstuvwx'
17715          OR f='bcdefghij'
17716          OR b=1001
17717          OR ((a BETWEEN 77 AND 79) AND a!=78)
17718   }
17719 } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
17720 do_test where7-2.761.1 {
17721   count_steps_sort {
17722      SELECT a FROM t2
17723       WHERE b=781
17724          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17725          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17726          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17727          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17728          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17729          OR f='lmnopqrst'
17730          OR a=39
17731          OR a=100
17732          OR ((a BETWEEN 56 AND 58) AND a!=57)
17733   }
17734 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17735 do_test where7-2.761.2 {
17736   count_steps_sort {
17737      SELECT a FROM t3
17738       WHERE b=781
17739          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
17740          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
17741          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
17742          OR (g='yxwvuts' AND f GLOB 'bcdef*')
17743          OR (g='nmlkjih' AND f GLOB 'cdefg*')
17744          OR f='lmnopqrst'
17745          OR a=39
17746          OR a=100
17747          OR ((a BETWEEN 56 AND 58) AND a!=57)
17748   }
17749 } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
17750 do_test where7-2.762.1 {
17751   count_steps_sort {
17752      SELECT a FROM t2
17753       WHERE c=4004
17754          OR b=718
17755          OR (g='qponmlk' AND f GLOB 'opqrs*')
17756          OR a=50
17757          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17758          OR b=363
17759          OR (g='rqponml' AND f GLOB 'ijklm*')
17760          OR b=1023
17761   }
17762 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17763 do_test where7-2.762.2 {
17764   count_steps_sort {
17765      SELECT a FROM t3
17766       WHERE c=4004
17767          OR b=718
17768          OR (g='qponmlk' AND f GLOB 'opqrs*')
17769          OR a=50
17770          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
17771          OR b=363
17772          OR (g='rqponml' AND f GLOB 'ijklm*')
17773          OR b=1023
17774   }
17775 } {10 11 12 33 34 40 50 93 scan 0 sort 0}
17776 do_test where7-2.763.1 {
17777   count_steps_sort {
17778      SELECT a FROM t2
17779       WHERE b=1081
17780          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17781          OR b=473
17782          OR ((a BETWEEN 43 AND 45) AND a!=44)
17783          OR b=586
17784          OR (g='tsrqpon' AND f GLOB 'abcde*')
17785          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17786   }
17787 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17788 do_test where7-2.763.2 {
17789   count_steps_sort {
17790      SELECT a FROM t3
17791       WHERE b=1081
17792          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
17793          OR b=473
17794          OR ((a BETWEEN 43 AND 45) AND a!=44)
17795          OR b=586
17796          OR (g='tsrqpon' AND f GLOB 'abcde*')
17797          OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
17798   }
17799 } {20 26 43 45 46 55 72 98 scan 0 sort 0}
17800 do_test where7-2.764.1 {
17801   count_steps_sort {
17802      SELECT a FROM t2
17803       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17804          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17805          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17806   }
17807 } {7 13 33 58 59 85 scan 0 sort 0}
17808 do_test where7-2.764.2 {
17809   count_steps_sort {
17810      SELECT a FROM t3
17811       WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
17812          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
17813          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
17814   }
17815 } {7 13 33 58 59 85 scan 0 sort 0}
17816 do_test where7-2.765.1 {
17817   count_steps_sort {
17818      SELECT a FROM t2
17819       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17820          OR ((a BETWEEN 76 AND 78) AND a!=77)
17821          OR a=47
17822          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17823          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17824          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17825          OR f='lmnopqrst'
17826   }
17827 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17828 do_test where7-2.765.2 {
17829   count_steps_sort {
17830      SELECT a FROM t3
17831       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
17832          OR ((a BETWEEN 76 AND 78) AND a!=77)
17833          OR a=47
17834          OR (g='kjihgfe' AND f GLOB 'qrstu*')
17835          OR (g='lkjihgf' AND f GLOB 'lmnop*')
17836          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
17837          OR f='lmnopqrst'
17838   }
17839 } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
17840 do_test where7-2.766.1 {
17841   count_steps_sort {
17842      SELECT a FROM t2
17843       WHERE c>=34035
17844          OR a=29
17845          OR ((a BETWEEN 19 AND 21) AND a!=20)
17846          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17847          OR f='abcdefghi'
17848          OR b=993
17849          OR ((a BETWEEN 52 AND 54) AND a!=53)
17850          OR ((a BETWEEN 45 AND 47) AND a!=46)
17851   }
17852 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17853 do_test where7-2.766.2 {
17854   count_steps_sort {
17855      SELECT a FROM t3
17856       WHERE c>=34035
17857          OR a=29
17858          OR ((a BETWEEN 19 AND 21) AND a!=20)
17859          OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
17860          OR f='abcdefghi'
17861          OR b=993
17862          OR ((a BETWEEN 52 AND 54) AND a!=53)
17863          OR ((a BETWEEN 45 AND 47) AND a!=46)
17864   }
17865 } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
17866 do_test where7-2.767.1 {
17867   count_steps_sort {
17868      SELECT a FROM t2
17869       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17870          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17871          OR b=696
17872          OR b=154
17873          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17874          OR a=22
17875          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17876          OR a=52
17877          OR a=21
17878          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17879   }
17880 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17881 do_test where7-2.767.2 {
17882   count_steps_sort {
17883      SELECT a FROM t3
17884       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
17885          OR (d>=16.0 AND d<17.0 AND d NOT NULL)
17886          OR b=696
17887          OR b=154
17888          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
17889          OR a=22
17890          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17891          OR a=52
17892          OR a=21
17893          OR (d>=70.0 AND d<71.0 AND d NOT NULL)
17894   }
17895 } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
17896 do_test where7-2.768.1 {
17897   count_steps_sort {
17898      SELECT a FROM t2
17899       WHERE b=693
17900          OR b=201
17901          OR ((a BETWEEN 36 AND 38) AND a!=37)
17902          OR b=520
17903          OR ((a BETWEEN 23 AND 25) AND a!=24)
17904          OR b=407
17905          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17906          OR c>=34035
17907          OR b=135
17908   }
17909 } {23 25 36 37 38 63 scan 0 sort 0}
17910 do_test where7-2.768.2 {
17911   count_steps_sort {
17912      SELECT a FROM t3
17913       WHERE b=693
17914          OR b=201
17915          OR ((a BETWEEN 36 AND 38) AND a!=37)
17916          OR b=520
17917          OR ((a BETWEEN 23 AND 25) AND a!=24)
17918          OR b=407
17919          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
17920          OR c>=34035
17921          OR b=135
17922   }
17923 } {23 25 36 37 38 63 scan 0 sort 0}
17924 do_test where7-2.769.1 {
17925   count_steps_sort {
17926      SELECT a FROM t2
17927       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17928          OR b=707
17929          OR b=14
17930          OR b=1089
17931          OR b=352
17932   }
17933 } {32 43 99 scan 0 sort 0}
17934 do_test where7-2.769.2 {
17935   count_steps_sort {
17936      SELECT a FROM t3
17937       WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
17938          OR b=707
17939          OR b=14
17940          OR b=1089
17941          OR b=352
17942   }
17943 } {32 43 99 scan 0 sort 0}
17944 do_test where7-2.770.1 {
17945   count_steps_sort {
17946      SELECT a FROM t2
17947       WHERE b=278
17948          OR b=278
17949          OR b=825
17950          OR f='rstuvwxyz'
17951          OR b=938
17952          OR ((a BETWEEN 17 AND 19) AND a!=18)
17953          OR ((a BETWEEN 43 AND 45) AND a!=44)
17954   }
17955 } {17 19 43 45 69 75 95 scan 0 sort 0}
17956 do_test where7-2.770.2 {
17957   count_steps_sort {
17958      SELECT a FROM t3
17959       WHERE b=278
17960          OR b=278
17961          OR b=825
17962          OR f='rstuvwxyz'
17963          OR b=938
17964          OR ((a BETWEEN 17 AND 19) AND a!=18)
17965          OR ((a BETWEEN 43 AND 45) AND a!=44)
17966   }
17967 } {17 19 43 45 69 75 95 scan 0 sort 0}
17968 do_test where7-2.771.1 {
17969   count_steps_sort {
17970      SELECT a FROM t2
17971       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17972          OR b=1045
17973          OR c=27027
17974          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17975   }
17976 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17977 do_test where7-2.771.2 {
17978   count_steps_sort {
17979      SELECT a FROM t3
17980       WHERE ((a BETWEEN 32 AND 34) AND a!=33)
17981          OR b=1045
17982          OR c=27027
17983          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
17984   }
17985 } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
17986 do_test where7-2.772.1 {
17987   count_steps_sort {
17988      SELECT a FROM t2
17989       WHERE a=87
17990          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
17991          OR b=487
17992          OR (g='gfedcba' AND f GLOB 'mnopq*')
17993   }
17994 } {47 87 90 scan 0 sort 0}
17995 do_test where7-2.772.2 {
17996   count_steps_sort {
17997      SELECT a FROM t3
17998       WHERE a=87
17999          OR (d>=47.0 AND d<48.0 AND d NOT NULL)
18000          OR b=487
18001          OR (g='gfedcba' AND f GLOB 'mnopq*')
18002   }
18003 } {47 87 90 scan 0 sort 0}
18004 do_test where7-2.773.1 {
18005   count_steps_sort {
18006      SELECT a FROM t2
18007       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18008          OR b=69
18009          OR b=608
18010          OR b=814
18011          OR a=67
18012          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18013          OR b=1059
18014          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18015          OR a=18
18016          OR b=407
18017          OR ((a BETWEEN 10 AND 12) AND a!=11)
18018   }
18019 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18020 do_test where7-2.773.2 {
18021   count_steps_sort {
18022      SELECT a FROM t3
18023       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18024          OR b=69
18025          OR b=608
18026          OR b=814
18027          OR a=67
18028          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
18029          OR b=1059
18030          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18031          OR a=18
18032          OR b=407
18033          OR ((a BETWEEN 10 AND 12) AND a!=11)
18034   }
18035 } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
18036 do_test where7-2.774.1 {
18037   count_steps_sort {
18038      SELECT a FROM t2
18039       WHERE b=223
18040          OR b=80
18041          OR ((a BETWEEN 97 AND 99) AND a!=98)
18042          OR ((a BETWEEN 74 AND 76) AND a!=75)
18043   }
18044 } {74 76 97 99 scan 0 sort 0}
18045 do_test where7-2.774.2 {
18046   count_steps_sort {
18047      SELECT a FROM t3
18048       WHERE b=223
18049          OR b=80
18050          OR ((a BETWEEN 97 AND 99) AND a!=98)
18051          OR ((a BETWEEN 74 AND 76) AND a!=75)
18052   }
18053 } {74 76 97 99 scan 0 sort 0}
18054 do_test where7-2.775.1 {
18055   count_steps_sort {
18056      SELECT a FROM t2
18057       WHERE b=220
18058          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18059          OR b=363
18060          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18061          OR (g='nmlkjih' AND f GLOB 'defgh*')
18062          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18063          OR ((a BETWEEN 10 AND 12) AND a!=11)
18064   }
18065 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18066 do_test where7-2.775.2 {
18067   count_steps_sort {
18068      SELECT a FROM t3
18069       WHERE b=220
18070          OR (g='nmlkjih' AND f GLOB 'cdefg*')
18071          OR b=363
18072          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18073          OR (g='nmlkjih' AND f GLOB 'defgh*')
18074          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18075          OR ((a BETWEEN 10 AND 12) AND a!=11)
18076   }
18077 } {10 12 20 33 52 54 55 66 scan 0 sort 0}
18078 do_test where7-2.776.1 {
18079   count_steps_sort {
18080      SELECT a FROM t2
18081       WHERE b=498
18082          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18083          OR b=880
18084          OR ((a BETWEEN 60 AND 62) AND a!=61)
18085          OR b=828
18086          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18087          OR b=113
18088   }
18089 } {5 15 60 62 80 scan 0 sort 0}
18090 do_test where7-2.776.2 {
18091   count_steps_sort {
18092      SELECT a FROM t3
18093       WHERE b=498
18094          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
18095          OR b=880
18096          OR ((a BETWEEN 60 AND 62) AND a!=61)
18097          OR b=828
18098          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
18099          OR b=113
18100   }
18101 } {5 15 60 62 80 scan 0 sort 0}
18102 do_test where7-2.777.1 {
18103   count_steps_sort {
18104      SELECT a FROM t2
18105       WHERE b=1059
18106          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18107          OR b=960
18108          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18109          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18110          OR b=894
18111          OR c=2002
18112   }
18113 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18114 do_test where7-2.777.2 {
18115   count_steps_sort {
18116      SELECT a FROM t3
18117       WHERE b=1059
18118          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18119          OR b=960
18120          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
18121          OR (g='wvutsrq' AND f GLOB 'mnopq*')
18122          OR b=894
18123          OR c=2002
18124   }
18125 } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
18126 do_test where7-2.778.1 {
18127   count_steps_sort {
18128      SELECT a FROM t2
18129       WHERE b=14
18130          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18131   }
18132 } {85 scan 0 sort 0}
18133 do_test where7-2.778.2 {
18134   count_steps_sort {
18135      SELECT a FROM t3
18136       WHERE b=14
18137          OR (g='hgfedcb' AND f GLOB 'hijkl*')
18138   }
18139 } {85 scan 0 sort 0}
18140 do_test where7-2.779.1 {
18141   count_steps_sort {
18142      SELECT a FROM t2
18143       WHERE b=806
18144          OR (g='rqponml' AND f GLOB 'hijkl*')
18145          OR b=795
18146          OR ((a BETWEEN 99 AND 101) AND a!=100)
18147          OR ((a BETWEEN 21 AND 23) AND a!=22)
18148          OR ((a BETWEEN 86 AND 88) AND a!=87)
18149          OR c=23023
18150          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18151   }
18152 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18153 do_test where7-2.779.2 {
18154   count_steps_sort {
18155      SELECT a FROM t3
18156       WHERE b=806
18157          OR (g='rqponml' AND f GLOB 'hijkl*')
18158          OR b=795
18159          OR ((a BETWEEN 99 AND 101) AND a!=100)
18160          OR ((a BETWEEN 21 AND 23) AND a!=22)
18161          OR ((a BETWEEN 86 AND 88) AND a!=87)
18162          OR c=23023
18163          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
18164   }
18165 } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
18166 do_test where7-2.780.1 {
18167   count_steps_sort {
18168      SELECT a FROM t2
18169       WHERE b=726
18170          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18171          OR ((a BETWEEN 8 AND 10) AND a!=9)
18172          OR f='abcdefghi'
18173          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18174          OR b=869
18175   }
18176 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18177 do_test where7-2.780.2 {
18178   count_steps_sort {
18179      SELECT a FROM t3
18180       WHERE b=726
18181          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
18182          OR ((a BETWEEN 8 AND 10) AND a!=9)
18183          OR f='abcdefghi'
18184          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
18185          OR b=869
18186   }
18187 } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
18188 do_test where7-2.781.1 {
18189   count_steps_sort {
18190      SELECT a FROM t2
18191       WHERE a=59
18192          OR ((a BETWEEN 5 AND 7) AND a!=6)
18193          OR b=1081
18194          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18195   }
18196 } {5 7 59 96 scan 0 sort 0}
18197 do_test where7-2.781.2 {
18198   count_steps_sort {
18199      SELECT a FROM t3
18200       WHERE a=59
18201          OR ((a BETWEEN 5 AND 7) AND a!=6)
18202          OR b=1081
18203          OR (g='fedcbaz' AND f GLOB 'stuvw*')
18204   }
18205 } {5 7 59 96 scan 0 sort 0}
18206 do_test where7-2.782.1 {
18207   count_steps_sort {
18208      SELECT a FROM t2
18209       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18210          OR b=1037
18211          OR b=132
18212          OR c=1001
18213          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18214          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18215          OR (g='gfedcba' AND f GLOB 'nopqr*')
18216          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18217          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18218          OR a=32
18219   }
18220 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18221 do_test where7-2.782.2 {
18222   count_steps_sort {
18223      SELECT a FROM t3
18224       WHERE (g='qponmlk' AND f GLOB 'nopqr*')
18225          OR b=1037
18226          OR b=132
18227          OR c=1001
18228          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
18229          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
18230          OR (g='gfedcba' AND f GLOB 'nopqr*')
18231          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
18232          OR (g='kjihgfe' AND f GLOB 'qrstu*')
18233          OR a=32
18234   }
18235 } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
18236 do_test where7-2.783.1 {
18237   count_steps_sort {
18238      SELECT a FROM t2
18239       WHERE a=24
18240          OR b=927
18241          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18242          OR a=7
18243          OR b=462
18244          OR b=608
18245          OR b=781
18246          OR b=253
18247          OR c=25025
18248          OR b=132
18249   }
18250 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18251 do_test where7-2.783.2 {
18252   count_steps_sort {
18253      SELECT a FROM t3
18254       WHERE a=24
18255          OR b=927
18256          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18257          OR a=7
18258          OR b=462
18259          OR b=608
18260          OR b=781
18261          OR b=253
18262          OR c=25025
18263          OR b=132
18264   }
18265 } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
18266 do_test where7-2.784.1 {
18267   count_steps_sort {
18268      SELECT a FROM t2
18269       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18270          OR b=1001
18271          OR ((a BETWEEN 23 AND 25) AND a!=24)
18272          OR a=83
18273   }
18274 } {23 25 61 83 91 scan 0 sort 0}
18275 do_test where7-2.784.2 {
18276   count_steps_sort {
18277      SELECT a FROM t3
18278       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
18279          OR b=1001
18280          OR ((a BETWEEN 23 AND 25) AND a!=24)
18281          OR a=83
18282   }
18283 } {23 25 61 83 91 scan 0 sort 0}
18284 do_test where7-2.785.1 {
18285   count_steps_sort {
18286      SELECT a FROM t2
18287       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18288          OR b=36
18289          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18290          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18291          OR ((a BETWEEN 46 AND 48) AND a!=47)
18292          OR ((a BETWEEN 31 AND 33) AND a!=32)
18293          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18294          OR (g='ihgfedc' AND f GLOB 'efghi*')
18295          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18296          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18297          OR ((a BETWEEN 26 AND 28) AND a!=27)
18298   }
18299 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18300 do_test where7-2.785.2 {
18301   count_steps_sort {
18302      SELECT a FROM t3
18303       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
18304          OR b=36
18305          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
18306          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18307          OR ((a BETWEEN 46 AND 48) AND a!=47)
18308          OR ((a BETWEEN 31 AND 33) AND a!=32)
18309          OR (d>=91.0 AND d<92.0 AND d NOT NULL)
18310          OR (g='ihgfedc' AND f GLOB 'efghi*')
18311          OR (g='jihgfed' AND f GLOB 'vwxyz*')
18312          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
18313          OR ((a BETWEEN 26 AND 28) AND a!=27)
18314   }
18315 } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
18316 do_test where7-2.786.1 {
18317   count_steps_sort {
18318      SELECT a FROM t2
18319       WHERE a=69
18320          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18321          OR ((a BETWEEN 58 AND 60) AND a!=59)
18322          OR a=98
18323          OR b=300
18324          OR a=41
18325          OR ((a BETWEEN 37 AND 39) AND a!=38)
18326          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18327          OR a=33
18328          OR ((a BETWEEN 10 AND 12) AND a!=11)
18329   }
18330 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18331 do_test where7-2.786.2 {
18332   count_steps_sort {
18333      SELECT a FROM t3
18334       WHERE a=69
18335          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
18336          OR ((a BETWEEN 58 AND 60) AND a!=59)
18337          OR a=98
18338          OR b=300
18339          OR a=41
18340          OR ((a BETWEEN 37 AND 39) AND a!=38)
18341          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
18342          OR a=33
18343          OR ((a BETWEEN 10 AND 12) AND a!=11)
18344   }
18345 } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
18346 do_test where7-2.787.1 {
18347   count_steps_sort {
18348      SELECT a FROM t2
18349       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18350          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18351          OR ((a BETWEEN 94 AND 96) AND a!=95)
18352          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18353          OR (g='gfedcba' AND f GLOB 'mnopq*')
18354          OR ((a BETWEEN 22 AND 24) AND a!=23)
18355          OR b=619
18356          OR c=6006
18357          OR b=91
18358          OR b=297
18359          OR b=165
18360   }
18361 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18362 do_test where7-2.787.2 {
18363   count_steps_sort {
18364      SELECT a FROM t3
18365       WHERE ((a BETWEEN 68 AND 70) AND a!=69)
18366          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
18367          OR ((a BETWEEN 94 AND 96) AND a!=95)
18368          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
18369          OR (g='gfedcba' AND f GLOB 'mnopq*')
18370          OR ((a BETWEEN 22 AND 24) AND a!=23)
18371          OR b=619
18372          OR c=6006
18373          OR b=91
18374          OR b=297
18375          OR b=165
18376   }
18377 } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
18378 do_test where7-2.788.1 {
18379   count_steps_sort {
18380      SELECT a FROM t2
18381       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18382          OR a=55
18383          OR (g='jihgfed' AND f GLOB 'xyzab*')
18384   }
18385 } {9 11 55 75 scan 0 sort 0}
18386 do_test where7-2.788.2 {
18387   count_steps_sort {
18388      SELECT a FROM t3
18389       WHERE ((a BETWEEN 9 AND 11) AND a!=10)
18390          OR a=55
18391          OR (g='jihgfed' AND f GLOB 'xyzab*')
18392   }
18393 } {9 11 55 75 scan 0 sort 0}
18394 do_test where7-2.789.1 {
18395   count_steps_sort {
18396      SELECT a FROM t2
18397       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18398          OR b=737
18399          OR b=201
18400          OR a=7
18401          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18402          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18403          OR b=957
18404   }
18405 } {2 7 26 67 84 86 87 scan 0 sort 0}
18406 do_test where7-2.789.2 {
18407   count_steps_sort {
18408      SELECT a FROM t3
18409       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
18410          OR b=737
18411          OR b=201
18412          OR a=7
18413          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
18414          OR (g='yxwvuts' AND f GLOB 'cdefg*')
18415          OR b=957
18416   }
18417 } {2 7 26 67 84 86 87 scan 0 sort 0}
18418 do_test where7-2.790.1 {
18419   count_steps_sort {
18420      SELECT a FROM t2
18421       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18422          OR a=74
18423          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18424          OR ((a BETWEEN 95 AND 97) AND a!=96)
18425          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18426          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18427          OR a=89
18428   }
18429 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18430 do_test where7-2.790.2 {
18431   count_steps_sort {
18432      SELECT a FROM t3
18433       WHERE ((a BETWEEN 90 AND 92) AND a!=91)
18434          OR a=74
18435          OR (g='lkjihgf' AND f GLOB 'pqrst*')
18436          OR ((a BETWEEN 95 AND 97) AND a!=96)
18437          OR (g='ihgfedc' AND f GLOB 'bcdef*')
18438          OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
18439          OR a=89
18440   }
18441 } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
18442 do_test where7-2.791.1 {
18443   count_steps_sort {
18444      SELECT a FROM t2
18445       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18446          OR b=179
18447          OR b=1081
18448          OR b=377
18449          OR b=495
18450          OR b=564
18451          OR b=289
18452          OR (g='qponmlk' AND f GLOB 'nopqr*')
18453   }
18454 } {39 45 scan 0 sort 0}
18455 do_test where7-2.791.2 {
18456   count_steps_sort {
18457      SELECT a FROM t3
18458       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
18459          OR b=179
18460          OR b=1081
18461          OR b=377
18462          OR b=495
18463          OR b=564
18464          OR b=289
18465          OR (g='qponmlk' AND f GLOB 'nopqr*')
18466   }
18467 } {39 45 scan 0 sort 0}
18468 do_test where7-2.792.1 {
18469   count_steps_sort {
18470      SELECT a FROM t2
18471       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18472          OR a=69
18473          OR a=12
18474          OR b=718
18475          OR ((a BETWEEN 20 AND 22) AND a!=21)
18476   }
18477 } {12 20 22 69 scan 0 sort 0}
18478 do_test where7-2.792.2 {
18479   count_steps_sort {
18480      SELECT a FROM t3
18481       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
18482          OR a=69
18483          OR a=12
18484          OR b=718
18485          OR ((a BETWEEN 20 AND 22) AND a!=21)
18486   }
18487 } {12 20 22 69 scan 0 sort 0}
18488 do_test where7-2.793.1 {
18489   count_steps_sort {
18490      SELECT a FROM t2
18491       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18492          OR f='klmnopqrs'
18493          OR b=674
18494          OR a=96
18495          OR a=99
18496          OR b=608
18497          OR b=707
18498          OR f='cdefghijk'
18499          OR a=91
18500          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18501   }
18502 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18503 do_test where7-2.793.2 {
18504   count_steps_sort {
18505      SELECT a FROM t3
18506       WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
18507          OR f='klmnopqrs'
18508          OR b=674
18509          OR a=96
18510          OR a=99
18511          OR b=608
18512          OR b=707
18513          OR f='cdefghijk'
18514          OR a=91
18515          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18516   }
18517 } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
18518 do_test where7-2.794.1 {
18519   count_steps_sort {
18520      SELECT a FROM t2
18521       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18522          OR b=564
18523          OR b=784
18524          OR b=418
18525          OR b=275
18526          OR (g='gfedcba' AND f GLOB 'klmno*')
18527          OR a=58
18528          OR c=11011
18529          OR b=660
18530   }
18531 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18532 do_test where7-2.794.2 {
18533   count_steps_sort {
18534      SELECT a FROM t3
18535       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
18536          OR b=564
18537          OR b=784
18538          OR b=418
18539          OR b=275
18540          OR (g='gfedcba' AND f GLOB 'klmno*')
18541          OR a=58
18542          OR c=11011
18543          OR b=660
18544   }
18545 } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
18546 do_test where7-2.795.1 {
18547   count_steps_sort {
18548      SELECT a FROM t2
18549       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18550          OR b=509
18551          OR b=1004
18552          OR ((a BETWEEN 28 AND 30) AND a!=29)
18553          OR ((a BETWEEN 57 AND 59) AND a!=58)
18554          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18555          OR f='pqrstuvwx'
18556   }
18557 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18558 do_test where7-2.795.2 {
18559   count_steps_sort {
18560      SELECT a FROM t3
18561       WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
18562          OR b=509
18563          OR b=1004
18564          OR ((a BETWEEN 28 AND 30) AND a!=29)
18565          OR ((a BETWEEN 57 AND 59) AND a!=58)
18566          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18567          OR f='pqrstuvwx'
18568   }
18569 } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
18570 do_test where7-2.796.1 {
18571   count_steps_sort {
18572      SELECT a FROM t2
18573       WHERE b=440
18574          OR ((a BETWEEN 52 AND 54) AND a!=53)
18575   }
18576 } {40 52 54 scan 0 sort 0}
18577 do_test where7-2.796.2 {
18578   count_steps_sort {
18579      SELECT a FROM t3
18580       WHERE b=440
18581          OR ((a BETWEEN 52 AND 54) AND a!=53)
18582   }
18583 } {40 52 54 scan 0 sort 0}
18584 do_test where7-2.797.1 {
18585   count_steps_sort {
18586      SELECT a FROM t2
18587       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18588          OR f='abcdefghi'
18589   }
18590 } {26 52 78 95 scan 0 sort 0}
18591 do_test where7-2.797.2 {
18592   count_steps_sort {
18593      SELECT a FROM t3
18594       WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
18595          OR f='abcdefghi'
18596   }
18597 } {26 52 78 95 scan 0 sort 0}
18598 do_test where7-2.798.1 {
18599   count_steps_sort {
18600      SELECT a FROM t2
18601       WHERE a=19
18602          OR a=29
18603          OR b=476
18604          OR (g='qponmlk' AND f GLOB 'pqrst*')
18605          OR b=91
18606   }
18607 } {19 29 41 scan 0 sort 0}
18608 do_test where7-2.798.2 {
18609   count_steps_sort {
18610      SELECT a FROM t3
18611       WHERE a=19
18612          OR a=29
18613          OR b=476
18614          OR (g='qponmlk' AND f GLOB 'pqrst*')
18615          OR b=91
18616   }
18617 } {19 29 41 scan 0 sort 0}
18618 do_test where7-2.799.1 {
18619   count_steps_sort {
18620      SELECT a FROM t2
18621       WHERE f='lmnopqrst'
18622          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18623          OR a=47
18624          OR a=71
18625   }
18626 } {8 11 37 47 63 71 89 scan 0 sort 0}
18627 do_test where7-2.799.2 {
18628   count_steps_sort {
18629      SELECT a FROM t3
18630       WHERE f='lmnopqrst'
18631          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
18632          OR a=47
18633          OR a=71
18634   }
18635 } {8 11 37 47 63 71 89 scan 0 sort 0}
18636 do_test where7-2.800.1 {
18637   count_steps_sort {
18638      SELECT a FROM t2
18639       WHERE b=531
18640          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18641          OR ((a BETWEEN 95 AND 97) AND a!=96)
18642          OR ((a BETWEEN 32 AND 34) AND a!=33)
18643          OR b=44
18644          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18645          OR (g='onmlkji' AND f GLOB 'xyzab*')
18646          OR b=707
18647          OR b=322
18648   }
18649 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18650 do_test where7-2.800.2 {
18651   count_steps_sort {
18652      SELECT a FROM t3
18653       WHERE b=531
18654          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
18655          OR ((a BETWEEN 95 AND 97) AND a!=96)
18656          OR ((a BETWEEN 32 AND 34) AND a!=33)
18657          OR b=44
18658          OR (g='hgfedcb' AND f GLOB 'ghijk*')
18659          OR (g='onmlkji' AND f GLOB 'xyzab*')
18660          OR b=707
18661          OR b=322
18662   }
18663 } {4 12 32 34 49 84 95 97 scan 0 sort 0}
18664 do_test where7-2.801.1 {
18665   count_steps_sort {
18666      SELECT a FROM t2
18667       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18668          OR (g='ihgfedc' AND f GLOB 'efghi*')
18669          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18670          OR f='jklmnopqr'
18671   }
18672 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18673 do_test where7-2.801.2 {
18674   count_steps_sort {
18675      SELECT a FROM t3
18676       WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
18677          OR (g='ihgfedc' AND f GLOB 'efghi*')
18678          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
18679          OR f='jklmnopqr'
18680   }
18681 } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
18682 do_test where7-2.802.1 {
18683   count_steps_sort {
18684      SELECT a FROM t2
18685       WHERE b=946
18686          OR (g='ihgfedc' AND f GLOB 'abcde*')
18687          OR a=47
18688          OR (g='qponmlk' AND f GLOB 'qrstu*')
18689          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18690          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18691          OR b=80
18692          OR ((a BETWEEN 60 AND 62) AND a!=61)
18693          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18694   }
18695 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18696 do_test where7-2.802.2 {
18697   count_steps_sort {
18698      SELECT a FROM t3
18699       WHERE b=946
18700          OR (g='ihgfedc' AND f GLOB 'abcde*')
18701          OR a=47
18702          OR (g='qponmlk' AND f GLOB 'qrstu*')
18703          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
18704          OR (g='wvutsrq' AND f GLOB 'ijklm*')
18705          OR b=80
18706          OR ((a BETWEEN 60 AND 62) AND a!=61)
18707          OR (g='tsrqpon' AND f GLOB 'xyzab*')
18708   }
18709 } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
18710 do_test where7-2.803.1 {
18711   count_steps_sort {
18712      SELECT a FROM t2
18713       WHERE a=48
18714          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18715          OR b=1015
18716          OR a=57
18717          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18718          OR ((a BETWEEN 47 AND 49) AND a!=48)
18719          OR ((a BETWEEN 98 AND 100) AND a!=99)
18720          OR (g='onmlkji' AND f GLOB 'yzabc*')
18721          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18722          OR b=165
18723   }
18724 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18725 do_test where7-2.803.2 {
18726   count_steps_sort {
18727      SELECT a FROM t3
18728       WHERE a=48
18729          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
18730          OR b=1015
18731          OR a=57
18732          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18733          OR ((a BETWEEN 47 AND 49) AND a!=48)
18734          OR ((a BETWEEN 98 AND 100) AND a!=99)
18735          OR (g='onmlkji' AND f GLOB 'yzabc*')
18736          OR (d>=4.0 AND d<5.0 AND d NOT NULL)
18737          OR b=165
18738   }
18739 } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
18740 do_test where7-2.804.1 {
18741   count_steps_sort {
18742      SELECT a FROM t2
18743       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18744          OR a=73
18745          OR b=1048
18746          OR c>=34035
18747          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18748          OR a=72
18749          OR ((a BETWEEN 91 AND 93) AND a!=92)
18750          OR b=638
18751   }
18752 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18753 do_test where7-2.804.2 {
18754   count_steps_sort {
18755      SELECT a FROM t3
18756       WHERE ((a BETWEEN 97 AND 99) AND a!=98)
18757          OR a=73
18758          OR b=1048
18759          OR c>=34035
18760          OR (g='ihgfedc' AND f GLOB 'cdefg*')
18761          OR a=72
18762          OR ((a BETWEEN 91 AND 93) AND a!=92)
18763          OR b=638
18764   }
18765 } {58 72 73 80 91 93 97 99 scan 0 sort 0}
18766 do_test where7-2.805.1 {
18767   count_steps_sort {
18768      SELECT a FROM t2
18769       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18770          OR a=39
18771          OR b=165
18772   }
18773 } {15 28 30 39 scan 0 sort 0}
18774 do_test where7-2.805.2 {
18775   count_steps_sort {
18776      SELECT a FROM t3
18777       WHERE ((a BETWEEN 28 AND 30) AND a!=29)
18778          OR a=39
18779          OR b=165
18780   }
18781 } {15 28 30 39 scan 0 sort 0}
18782 do_test where7-2.806.1 {
18783   count_steps_sort {
18784      SELECT a FROM t2
18785       WHERE a=50
18786          OR ((a BETWEEN 61 AND 63) AND a!=62)
18787          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18788          OR a=32
18789          OR ((a BETWEEN 93 AND 95) AND a!=94)
18790          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18791          OR a=14
18792          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18793          OR b=946
18794          OR ((a BETWEEN 53 AND 55) AND a!=54)
18795          OR b=124
18796   }
18797 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18798 do_test where7-2.806.2 {
18799   count_steps_sort {
18800      SELECT a FROM t3
18801       WHERE a=50
18802          OR ((a BETWEEN 61 AND 63) AND a!=62)
18803          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
18804          OR a=32
18805          OR ((a BETWEEN 93 AND 95) AND a!=94)
18806          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
18807          OR a=14
18808          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
18809          OR b=946
18810          OR ((a BETWEEN 53 AND 55) AND a!=54)
18811          OR b=124
18812   }
18813 } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
18814 do_test where7-2.807.1 {
18815   count_steps_sort {
18816      SELECT a FROM t2
18817       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18818          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18819          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18820          OR (g='gfedcba' AND f GLOB 'klmno*')
18821   }
18822 } {52 66 88 90 scan 0 sort 0}
18823 do_test where7-2.807.2 {
18824   count_steps_sort {
18825      SELECT a FROM t3
18826       WHERE ((a BETWEEN 88 AND 90) AND a!=89)
18827          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
18828          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
18829          OR (g='gfedcba' AND f GLOB 'klmno*')
18830   }
18831 } {52 66 88 90 scan 0 sort 0}
18832 do_test where7-2.808.1 {
18833   count_steps_sort {
18834      SELECT a FROM t2
18835       WHERE a=6
18836          OR f='tuvwxyzab'
18837          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18838          OR b=286
18839          OR b=781
18840   }
18841 } {6 19 26 45 59 71 97 scan 0 sort 0}
18842 do_test where7-2.808.2 {
18843   count_steps_sort {
18844      SELECT a FROM t3
18845       WHERE a=6
18846          OR f='tuvwxyzab'
18847          OR (g='mlkjihg' AND f GLOB 'hijkl*')
18848          OR b=286
18849          OR b=781
18850   }
18851 } {6 19 26 45 59 71 97 scan 0 sort 0}
18852 do_test where7-2.809.1 {
18853   count_steps_sort {
18854      SELECT a FROM t2
18855       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18856          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18857          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18858          OR ((a BETWEEN 79 AND 81) AND a!=80)
18859          OR (g='edcbazy' AND f GLOB 'wxyza*')
18860          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18861          OR f='vwxyzabcd'
18862          OR b=275
18863   }
18864 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18865 do_test where7-2.809.2 {
18866   count_steps_sort {
18867      SELECT a FROM t3
18868       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
18869          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
18870          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18871          OR ((a BETWEEN 79 AND 81) AND a!=80)
18872          OR (g='edcbazy' AND f GLOB 'wxyza*')
18873          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
18874          OR f='vwxyzabcd'
18875          OR b=275
18876   }
18877 } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
18878 do_test where7-2.810.1 {
18879   count_steps_sort {
18880      SELECT a FROM t2
18881       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18882          OR (g='xwvutsr' AND f GLOB 'efghi*')
18883          OR (g='gfedcba' AND f GLOB 'lmnop*')
18884          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18885          OR (g='gfedcba' AND f GLOB 'nopqr*')
18886          OR a=59
18887   }
18888 } {4 30 59 64 89 91 scan 0 sort 0}
18889 do_test where7-2.810.2 {
18890   count_steps_sort {
18891      SELECT a FROM t3
18892       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
18893          OR (g='xwvutsr' AND f GLOB 'efghi*')
18894          OR (g='gfedcba' AND f GLOB 'lmnop*')
18895          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18896          OR (g='gfedcba' AND f GLOB 'nopqr*')
18897          OR a=59
18898   }
18899 } {4 30 59 64 89 91 scan 0 sort 0}
18900 do_test where7-2.811.1 {
18901   count_steps_sort {
18902      SELECT a FROM t2
18903       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18904          OR ((a BETWEEN 8 AND 10) AND a!=9)
18905          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18906          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18907          OR b=663
18908          OR f='ghijklmno'
18909          OR ((a BETWEEN 14 AND 16) AND a!=15)
18910          OR f='ghijklmno'
18911          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18912          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18913          OR b=1081
18914   }
18915 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18916 do_test where7-2.811.2 {
18917   count_steps_sort {
18918      SELECT a FROM t3
18919       WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
18920          OR ((a BETWEEN 8 AND 10) AND a!=9)
18921          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
18922          OR (g='edcbazy' AND f GLOB 'vwxyz*')
18923          OR b=663
18924          OR f='ghijklmno'
18925          OR ((a BETWEEN 14 AND 16) AND a!=15)
18926          OR f='ghijklmno'
18927          OR (d>=64.0 AND d<65.0 AND d NOT NULL)
18928          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
18929          OR b=1081
18930   }
18931 } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
18932 do_test where7-2.812.1 {
18933   count_steps_sort {
18934      SELECT a FROM t2
18935       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18936          OR a=96
18937          OR b=355
18938          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18939          OR b=597
18940          OR ((a BETWEEN 92 AND 94) AND a!=93)
18941          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18942          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18943          OR b=168
18944          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18945   }
18946 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18947 do_test where7-2.812.2 {
18948   count_steps_sort {
18949      SELECT a FROM t3
18950       WHERE ((a BETWEEN 30 AND 32) AND a!=31)
18951          OR a=96
18952          OR b=355
18953          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
18954          OR b=597
18955          OR ((a BETWEEN 92 AND 94) AND a!=93)
18956          OR (d>=88.0 AND d<89.0 AND d NOT NULL)
18957          OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
18958          OR b=168
18959          OR (g='vutsrqp' AND f GLOB 'pqrst*')
18960   }
18961 } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
18962 do_test where7-2.813.1 {
18963   count_steps_sort {
18964      SELECT a FROM t2
18965       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18966          OR b=957
18967          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18968          OR ((a BETWEEN 87 AND 89) AND a!=88)
18969          OR ((a BETWEEN 58 AND 60) AND a!=59)
18970          OR a=40
18971   }
18972 } {9 40 47 58 60 87 89 scan 0 sort 0}
18973 do_test where7-2.813.2 {
18974   count_steps_sort {
18975      SELECT a FROM t3
18976       WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
18977          OR b=957
18978          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
18979          OR ((a BETWEEN 87 AND 89) AND a!=88)
18980          OR ((a BETWEEN 58 AND 60) AND a!=59)
18981          OR a=40
18982   }
18983 } {9 40 47 58 60 87 89 scan 0 sort 0}
18984 do_test where7-2.814.1 {
18985   count_steps_sort {
18986      SELECT a FROM t2
18987       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
18988          OR a=36
18989          OR a=75
18990          OR b=179
18991          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
18992          OR (g='utsrqpo' AND f GLOB 'stuvw*')
18993          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
18994          OR b=850
18995          OR a=62
18996   }
18997 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
18998 do_test where7-2.814.2 {
18999   count_steps_sort {
19000      SELECT a FROM t3
19001       WHERE ((a BETWEEN 12 AND 14) AND a!=13)
19002          OR a=36
19003          OR a=75
19004          OR b=179
19005          OR (d>=43.0 AND d<44.0 AND d NOT NULL)
19006          OR (g='utsrqpo' AND f GLOB 'stuvw*')
19007          OR (d>=65.0 AND d<66.0 AND d NOT NULL)
19008          OR b=850
19009          OR a=62
19010   }
19011 } {12 14 18 36 43 62 65 75 scan 0 sort 0}
19012 do_test where7-2.815.1 {
19013   count_steps_sort {
19014      SELECT a FROM t2
19015       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19016          OR a=79
19017          OR a=66
19018          OR b=487
19019          OR a=1
19020          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19021          OR c=5005
19022          OR a=47
19023          OR c=5005
19024          OR b=319
19025          OR b=1037
19026   }
19027 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19028 do_test where7-2.815.2 {
19029   count_steps_sort {
19030      SELECT a FROM t3
19031       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
19032          OR a=79
19033          OR a=66
19034          OR b=487
19035          OR a=1
19036          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
19037          OR c=5005
19038          OR a=47
19039          OR c=5005
19040          OR b=319
19041          OR b=1037
19042   }
19043 } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
19044 do_test where7-2.816.1 {
19045   count_steps_sort {
19046      SELECT a FROM t2
19047       WHERE b=176
19048          OR b=297
19049          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19050          OR f='ijklmnopq'
19051   }
19052 } {8 16 25 27 34 60 86 scan 0 sort 0}
19053 do_test where7-2.816.2 {
19054   count_steps_sort {
19055      SELECT a FROM t3
19056       WHERE b=176
19057          OR b=297
19058          OR (g='tsrqpon' AND f GLOB 'zabcd*')
19059          OR f='ijklmnopq'
19060   }
19061 } {8 16 25 27 34 60 86 scan 0 sort 0}
19062 do_test where7-2.817.1 {
19063   count_steps_sort {
19064      SELECT a FROM t2
19065       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19066          OR ((a BETWEEN 90 AND 92) AND a!=91)
19067          OR b=319
19068          OR ((a BETWEEN 31 AND 33) AND a!=32)
19069          OR ((a BETWEEN 9 AND 11) AND a!=10)
19070          OR a=21
19071          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19072   }
19073 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19074 do_test where7-2.817.2 {
19075   count_steps_sort {
19076      SELECT a FROM t3
19077       WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
19078          OR ((a BETWEEN 90 AND 92) AND a!=91)
19079          OR b=319
19080          OR ((a BETWEEN 31 AND 33) AND a!=32)
19081          OR ((a BETWEEN 9 AND 11) AND a!=10)
19082          OR a=21
19083          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19084   }
19085 } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
19086 do_test where7-2.818.1 {
19087   count_steps_sort {
19088      SELECT a FROM t2
19089       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19090          OR b=396
19091          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19092          OR b=1012
19093          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19094          OR b=784
19095          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19096          OR b=979
19097          OR c<=10
19098          OR b=913
19099          OR b=66
19100   }
19101 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19102 do_test where7-2.818.2 {
19103   count_steps_sort {
19104      SELECT a FROM t3
19105       WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
19106          OR b=396
19107          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19108          OR b=1012
19109          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
19110          OR b=784
19111          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
19112          OR b=979
19113          OR c<=10
19114          OR b=913
19115          OR b=66
19116   }
19117 } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
19118 do_test where7-2.819.1 {
19119   count_steps_sort {
19120      SELECT a FROM t2
19121       WHERE a=3
19122          OR b=803
19123   }
19124 } {3 73 scan 0 sort 0}
19125 do_test where7-2.819.2 {
19126   count_steps_sort {
19127      SELECT a FROM t3
19128       WHERE a=3
19129          OR b=803
19130   }
19131 } {3 73 scan 0 sort 0}
19132 do_test where7-2.820.1 {
19133   count_steps_sort {
19134      SELECT a FROM t2
19135       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19136          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19137          OR ((a BETWEEN 23 AND 25) AND a!=24)
19138          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19139   }
19140 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19141 do_test where7-2.820.2 {
19142   count_steps_sort {
19143      SELECT a FROM t3
19144       WHERE ((a BETWEEN 79 AND 81) AND a!=80)
19145          OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
19146          OR ((a BETWEEN 23 AND 25) AND a!=24)
19147          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
19148   }
19149 } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
19150 do_test where7-2.821.1 {
19151   count_steps_sort {
19152      SELECT a FROM t2
19153       WHERE c=1001
19154          OR a=16
19155          OR b=132
19156          OR b=1012
19157          OR f='xyzabcdef'
19158          OR b=682
19159          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19160   }
19161 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19162 do_test where7-2.821.2 {
19163   count_steps_sort {
19164      SELECT a FROM t3
19165       WHERE c=1001
19166          OR a=16
19167          OR b=132
19168          OR b=1012
19169          OR f='xyzabcdef'
19170          OR b=682
19171          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
19172   }
19173 } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
19174 do_test where7-2.822.1 {
19175   count_steps_sort {
19176      SELECT a FROM t2
19177       WHERE a=96
19178          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19179   }
19180 } {19 96 scan 0 sort 0}
19181 do_test where7-2.822.2 {
19182   count_steps_sort {
19183      SELECT a FROM t3
19184       WHERE a=96
19185          OR (d>=19.0 AND d<20.0 AND d NOT NULL)
19186   }
19187 } {19 96 scan 0 sort 0}
19188 do_test where7-2.823.1 {
19189   count_steps_sort {
19190      SELECT a FROM t2
19191       WHERE a=2
19192          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19193          OR a=23
19194          OR b=1092
19195          OR c=19019
19196          OR b=245
19197          OR ((a BETWEEN 97 AND 99) AND a!=98)
19198          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19199          OR ((a BETWEEN 68 AND 70) AND a!=69)
19200          OR b=572
19201          OR ((a BETWEEN 22 AND 24) AND a!=23)
19202   }
19203 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19204 do_test where7-2.823.2 {
19205   count_steps_sort {
19206      SELECT a FROM t3
19207       WHERE a=2
19208          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
19209          OR a=23
19210          OR b=1092
19211          OR c=19019
19212          OR b=245
19213          OR ((a BETWEEN 97 AND 99) AND a!=98)
19214          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19215          OR ((a BETWEEN 68 AND 70) AND a!=69)
19216          OR b=572
19217          OR ((a BETWEEN 22 AND 24) AND a!=23)
19218   }
19219 } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
19220 do_test where7-2.824.1 {
19221   count_steps_sort {
19222      SELECT a FROM t2
19223       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19224          OR b=993
19225          OR c=17017
19226          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19227          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19228          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19229          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19230          OR b=333
19231   }
19232 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19233 do_test where7-2.824.2 {
19234   count_steps_sort {
19235      SELECT a FROM t3
19236       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
19237          OR b=993
19238          OR c=17017
19239          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19240          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
19241          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19242          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
19243          OR b=333
19244   }
19245 } {16 29 37 49 50 51 53 85 scan 0 sort 0}
19246 do_test where7-2.825.1 {
19247   count_steps_sort {
19248      SELECT a FROM t2
19249       WHERE b=330
19250          OR a=73
19251          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19252          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19253          OR b=828
19254          OR b=363
19255          OR (g='rqponml' AND f GLOB 'lmnop*')
19256   }
19257 } {30 33 37 40 61 73 scan 0 sort 0}
19258 do_test where7-2.825.2 {
19259   count_steps_sort {
19260      SELECT a FROM t3
19261       WHERE b=330
19262          OR a=73
19263          OR (d>=61.0 AND d<62.0 AND d NOT NULL)
19264          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
19265          OR b=828
19266          OR b=363
19267          OR (g='rqponml' AND f GLOB 'lmnop*')
19268   }
19269 } {30 33 37 40 61 73 scan 0 sort 0}
19270 do_test where7-2.826.1 {
19271   count_steps_sort {
19272      SELECT a FROM t2
19273       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19274          OR a=41
19275          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19276          OR b=825
19277   }
19278 } {29 41 75 89 scan 0 sort 0}
19279 do_test where7-2.826.2 {
19280   count_steps_sort {
19281      SELECT a FROM t3
19282       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
19283          OR a=41
19284          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
19285          OR b=825
19286   }
19287 } {29 41 75 89 scan 0 sort 0}
19288 do_test where7-2.827.1 {
19289   count_steps_sort {
19290      SELECT a FROM t2
19291       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19292          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19293          OR b=905
19294          OR b=176
19295          OR ((a BETWEEN 89 AND 91) AND a!=90)
19296          OR b=561
19297          OR c=8008
19298          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19299          OR b=935
19300          OR c=1001
19301   }
19302 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19303 do_test where7-2.827.2 {
19304   count_steps_sort {
19305      SELECT a FROM t3
19306       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
19307          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
19308          OR b=905
19309          OR b=176
19310          OR ((a BETWEEN 89 AND 91) AND a!=90)
19311          OR b=561
19312          OR c=8008
19313          OR (g='hgfedcb' AND f GLOB 'ghijk*')
19314          OR b=935
19315          OR c=1001
19316   }
19317 } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
19318 do_test where7-2.828.1 {
19319   count_steps_sort {
19320      SELECT a FROM t2
19321       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19322          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19323   }
19324 } {72 75 77 scan 0 sort 0}
19325 do_test where7-2.828.2 {
19326   count_steps_sort {
19327      SELECT a FROM t3
19328       WHERE ((a BETWEEN 75 AND 77) AND a!=76)
19329          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19330   }
19331 } {72 75 77 scan 0 sort 0}
19332 do_test where7-2.829.1 {
19333   count_steps_sort {
19334      SELECT a FROM t2
19335       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19336          OR a=28
19337   }
19338 } {5 7 28 scan 0 sort 0}
19339 do_test where7-2.829.2 {
19340   count_steps_sort {
19341      SELECT a FROM t3
19342       WHERE ((a BETWEEN 5 AND 7) AND a!=6)
19343          OR a=28
19344   }
19345 } {5 7 28 scan 0 sort 0}
19346 do_test where7-2.830.1 {
19347   count_steps_sort {
19348      SELECT a FROM t2
19349       WHERE b=781
19350          OR b=410
19351   }
19352 } {71 scan 0 sort 0}
19353 do_test where7-2.830.2 {
19354   count_steps_sort {
19355      SELECT a FROM t3
19356       WHERE b=781
19357          OR b=410
19358   }
19359 } {71 scan 0 sort 0}
19360 do_test where7-2.831.1 {
19361   count_steps_sort {
19362      SELECT a FROM t2
19363       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19364          OR ((a BETWEEN 40 AND 42) AND a!=41)
19365          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19366          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19367          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19368          OR f='zabcdefgh'
19369          OR b=861
19370          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19371          OR a=28
19372          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19373          OR b=311
19374   }
19375 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19376 do_test where7-2.831.2 {
19377   count_steps_sort {
19378      SELECT a FROM t3
19379       WHERE ((a BETWEEN 18 AND 20) AND a!=19)
19380          OR ((a BETWEEN 40 AND 42) AND a!=41)
19381          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
19382          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19383          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19384          OR f='zabcdefgh'
19385          OR b=861
19386          OR (g='vutsrqp' AND f GLOB 'pqrst*')
19387          OR a=28
19388          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
19389          OR b=311
19390   }
19391 } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
19392 do_test where7-2.832.1 {
19393   count_steps_sort {
19394      SELECT a FROM t2
19395       WHERE b=575
19396          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19397          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19398          OR b=418
19399          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19400          OR b=792
19401          OR b=861
19402          OR b=220
19403          OR ((a BETWEEN 89 AND 91) AND a!=90)
19404   }
19405 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19406 do_test where7-2.832.2 {
19407   count_steps_sort {
19408      SELECT a FROM t3
19409       WHERE b=575
19410          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19411          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
19412          OR b=418
19413          OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
19414          OR b=792
19415          OR b=861
19416          OR b=220
19417          OR ((a BETWEEN 89 AND 91) AND a!=90)
19418   }
19419 } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
19420 do_test where7-2.833.1 {
19421   count_steps_sort {
19422      SELECT a FROM t2
19423       WHERE b=517
19424          OR b=913
19425          OR b=253
19426          OR b=198
19427          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19428          OR a=17
19429          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19430   }
19431 } {17 18 23 27 47 83 85 scan 0 sort 0}
19432 do_test where7-2.833.2 {
19433   count_steps_sort {
19434      SELECT a FROM t3
19435       WHERE b=517
19436          OR b=913
19437          OR b=253
19438          OR b=198
19439          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
19440          OR a=17
19441          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19442   }
19443 } {17 18 23 27 47 83 85 scan 0 sort 0}
19444 do_test where7-2.834.1 {
19445   count_steps_sort {
19446      SELECT a FROM t2
19447       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19448          OR b=693
19449          OR a=73
19450          OR b=627
19451          OR c=5005
19452          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19453          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19454          OR b=267
19455          OR b=872
19456          OR a=27
19457          OR (g='gfedcba' AND f GLOB 'klmno*')
19458   }
19459 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19460 do_test where7-2.834.2 {
19461   count_steps_sort {
19462      SELECT a FROM t3
19463       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
19464          OR b=693
19465          OR a=73
19466          OR b=627
19467          OR c=5005
19468          OR (d>=62.0 AND d<63.0 AND d NOT NULL)
19469          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
19470          OR b=267
19471          OR b=872
19472          OR a=27
19473          OR (g='gfedcba' AND f GLOB 'klmno*')
19474   }
19475 } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
19476 do_test where7-2.835.1 {
19477   count_steps_sort {
19478      SELECT a FROM t2
19479       WHERE a=10
19480          OR ((a BETWEEN 95 AND 97) AND a!=96)
19481          OR ((a BETWEEN 13 AND 15) AND a!=14)
19482          OR b=1059
19483          OR a=70
19484          OR a=93
19485   }
19486 } {10 13 15 70 93 95 97 scan 0 sort 0}
19487 do_test where7-2.835.2 {
19488   count_steps_sort {
19489      SELECT a FROM t3
19490       WHERE a=10
19491          OR ((a BETWEEN 95 AND 97) AND a!=96)
19492          OR ((a BETWEEN 13 AND 15) AND a!=14)
19493          OR b=1059
19494          OR a=70
19495          OR a=93
19496   }
19497 } {10 13 15 70 93 95 97 scan 0 sort 0}
19498 do_test where7-2.836.1 {
19499   count_steps_sort {
19500      SELECT a FROM t2
19501       WHERE a=30
19502          OR a=32
19503          OR b=1037
19504          OR b=198
19505          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19506          OR a=25
19507   }
19508 } {13 18 25 30 32 scan 0 sort 0}
19509 do_test where7-2.836.2 {
19510   count_steps_sort {
19511      SELECT a FROM t3
19512       WHERE a=30
19513          OR a=32
19514          OR b=1037
19515          OR b=198
19516          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
19517          OR a=25
19518   }
19519 } {13 18 25 30 32 scan 0 sort 0}
19520 do_test where7-2.837.1 {
19521   count_steps_sort {
19522      SELECT a FROM t2
19523       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19524          OR b=66
19525          OR b=322
19526          OR b=465
19527          OR (g='gfedcba' AND f GLOB 'lmnop*')
19528          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19529          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19530          OR ((a BETWEEN 77 AND 79) AND a!=78)
19531          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19532          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19533          OR b=454
19534   }
19535 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19536 do_test where7-2.837.2 {
19537   count_steps_sort {
19538      SELECT a FROM t3
19539       WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
19540          OR b=66
19541          OR b=322
19542          OR b=465
19543          OR (g='gfedcba' AND f GLOB 'lmnop*')
19544          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19545          OR (d>=7.0 AND d<8.0 AND d NOT NULL)
19546          OR ((a BETWEEN 77 AND 79) AND a!=78)
19547          OR (g='lkjihgf' AND f GLOB 'mnopq*')
19548          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
19549          OR b=454
19550   }
19551 } {6 7 38 46 64 77 79 89 scan 0 sort 0}
19552 do_test where7-2.838.1 {
19553   count_steps_sort {
19554      SELECT a FROM t2
19555       WHERE b=924
19556          OR ((a BETWEEN 35 AND 37) AND a!=36)
19557          OR c=15015
19558          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19559          OR ((a BETWEEN 3 AND 5) AND a!=4)
19560          OR (g='onmlkji' AND f GLOB 'abcde*')
19561          OR b=803
19562   }
19563 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19564 do_test where7-2.838.2 {
19565   count_steps_sort {
19566      SELECT a FROM t3
19567       WHERE b=924
19568          OR ((a BETWEEN 35 AND 37) AND a!=36)
19569          OR c=15015
19570          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19571          OR ((a BETWEEN 3 AND 5) AND a!=4)
19572          OR (g='onmlkji' AND f GLOB 'abcde*')
19573          OR b=803
19574   }
19575 } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
19576 do_test where7-2.839.1 {
19577   count_steps_sort {
19578      SELECT a FROM t2
19579       WHERE b=1100
19580          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19581          OR ((a BETWEEN 72 AND 74) AND a!=73)
19582          OR ((a BETWEEN 68 AND 70) AND a!=69)
19583          OR a=75
19584          OR a=45
19585          OR (g='gfedcba' AND f GLOB 'mnopq*')
19586          OR a=27
19587          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19588          OR b=850
19589          OR ((a BETWEEN 55 AND 57) AND a!=56)
19590   }
19591 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19592 do_test where7-2.839.2 {
19593   count_steps_sort {
19594      SELECT a FROM t3
19595       WHERE b=1100
19596          OR (g='wvutsrq' AND f GLOB 'mnopq*')
19597          OR ((a BETWEEN 72 AND 74) AND a!=73)
19598          OR ((a BETWEEN 68 AND 70) AND a!=69)
19599          OR a=75
19600          OR a=45
19601          OR (g='gfedcba' AND f GLOB 'mnopq*')
19602          OR a=27
19603          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
19604          OR b=850
19605          OR ((a BETWEEN 55 AND 57) AND a!=56)
19606   }
19607 } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
19608 do_test where7-2.840.1 {
19609   count_steps_sort {
19610      SELECT a FROM t2
19611       WHERE b=751
19612          OR ((a BETWEEN 96 AND 98) AND a!=97)
19613          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19614          OR (g='gfedcba' AND f GLOB 'lmnop*')
19615          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19616          OR a=89
19617          OR ((a BETWEEN 36 AND 38) AND a!=37)
19618   }
19619 } {36 38 56 71 89 96 98 scan 0 sort 0}
19620 do_test where7-2.840.2 {
19621   count_steps_sort {
19622      SELECT a FROM t3
19623       WHERE b=751
19624          OR ((a BETWEEN 96 AND 98) AND a!=97)
19625          OR (d>=71.0 AND d<72.0 AND d NOT NULL)
19626          OR (g='gfedcba' AND f GLOB 'lmnop*')
19627          OR (d>=56.0 AND d<57.0 AND d NOT NULL)
19628          OR a=89
19629          OR ((a BETWEEN 36 AND 38) AND a!=37)
19630   }
19631 } {36 38 56 71 89 96 98 scan 0 sort 0}
19632 do_test where7-2.841.1 {
19633   count_steps_sort {
19634      SELECT a FROM t2
19635       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19636          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19637          OR a=1
19638          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19639   }
19640 } {1 9 19 scan 0 sort 0}
19641 do_test where7-2.841.2 {
19642   count_steps_sort {
19643      SELECT a FROM t3
19644       WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
19645          OR (g='yxwvuts' AND f GLOB 'bcdef*')
19646          OR a=1
19647          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
19648   }
19649 } {1 9 19 scan 0 sort 0}
19650 do_test where7-2.842.1 {
19651   count_steps_sort {
19652      SELECT a FROM t2
19653       WHERE b=927
19654          OR c=15015
19655          OR f='klmnopqrs'
19656          OR c=8008
19657          OR ((a BETWEEN 41 AND 43) AND a!=42)
19658          OR b=960
19659          OR (g='jihgfed' AND f GLOB 'yzabc*')
19660          OR b=443
19661          OR (g='rqponml' AND f GLOB 'ijklm*')
19662   }
19663 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19664 do_test where7-2.842.2 {
19665   count_steps_sort {
19666      SELECT a FROM t3
19667       WHERE b=927
19668          OR c=15015
19669          OR f='klmnopqrs'
19670          OR c=8008
19671          OR ((a BETWEEN 41 AND 43) AND a!=42)
19672          OR b=960
19673          OR (g='jihgfed' AND f GLOB 'yzabc*')
19674          OR b=443
19675          OR (g='rqponml' AND f GLOB 'ijklm*')
19676   }
19677 } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
19678 do_test where7-2.843.1 {
19679   count_steps_sort {
19680      SELECT a FROM t2
19681       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19682          OR b=212
19683          OR f='cdefghijk'
19684   }
19685 } {2 28 37 54 80 scan 0 sort 0}
19686 do_test where7-2.843.2 {
19687   count_steps_sort {
19688      SELECT a FROM t3
19689       WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
19690          OR b=212
19691          OR f='cdefghijk'
19692   }
19693 } {2 28 37 54 80 scan 0 sort 0}
19694 do_test where7-2.844.1 {
19695   count_steps_sort {
19696      SELECT a FROM t2
19697       WHERE b=685
19698          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19699          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19700          OR b=520
19701          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19702          OR a=53
19703          OR ((a BETWEEN 91 AND 93) AND a!=92)
19704          OR b=938
19705          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19706          OR c=25025
19707   }
19708 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19709 do_test where7-2.844.2 {
19710   count_steps_sort {
19711      SELECT a FROM t3
19712       WHERE b=685
19713          OR (g='ponmlkj' AND f GLOB 'rstuv*')
19714          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19715          OR b=520
19716          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
19717          OR a=53
19718          OR ((a BETWEEN 91 AND 93) AND a!=92)
19719          OR b=938
19720          OR (g='jihgfed' AND f GLOB 'vwxyz*')
19721          OR c=25025
19722   }
19723 } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
19724 do_test where7-2.845.1 {
19725   count_steps_sort {
19726      SELECT a FROM t2
19727       WHERE b=583
19728          OR b=894
19729          OR c=26026
19730          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19731   }
19732 } {53 76 77 78 84 scan 0 sort 0}
19733 do_test where7-2.845.2 {
19734   count_steps_sort {
19735      SELECT a FROM t3
19736       WHERE b=583
19737          OR b=894
19738          OR c=26026
19739          OR (d>=84.0 AND d<85.0 AND d NOT NULL)
19740   }
19741 } {53 76 77 78 84 scan 0 sort 0}
19742 do_test where7-2.846.1 {
19743   count_steps_sort {
19744      SELECT a FROM t2
19745       WHERE f='abcdefghi'
19746          OR (g='edcbazy' AND f GLOB 'wxyza*')
19747   }
19748 } {26 52 78 100 scan 0 sort 0}
19749 do_test where7-2.846.2 {
19750   count_steps_sort {
19751      SELECT a FROM t3
19752       WHERE f='abcdefghi'
19753          OR (g='edcbazy' AND f GLOB 'wxyza*')
19754   }
19755 } {26 52 78 100 scan 0 sort 0}
19756 do_test where7-2.847.1 {
19757   count_steps_sort {
19758      SELECT a FROM t2
19759       WHERE b=1103
19760          OR b=638
19761          OR b=792
19762          OR b=1034
19763          OR b=308
19764          OR f='nopqrstuv'
19765          OR b=264
19766          OR ((a BETWEEN 33 AND 35) AND a!=34)
19767          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19768   }
19769 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19770 do_test where7-2.847.2 {
19771   count_steps_sort {
19772      SELECT a FROM t3
19773       WHERE b=1103
19774          OR b=638
19775          OR b=792
19776          OR b=1034
19777          OR b=308
19778          OR f='nopqrstuv'
19779          OR b=264
19780          OR ((a BETWEEN 33 AND 35) AND a!=34)
19781          OR (d>=58.0 AND d<59.0 AND d NOT NULL)
19782   }
19783 } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
19784 do_test where7-2.848.1 {
19785   count_steps_sort {
19786      SELECT a FROM t2
19787       WHERE f='defghijkl'
19788          OR b=814
19789          OR f='yzabcdefg'
19790   }
19791 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19792 do_test where7-2.848.2 {
19793   count_steps_sort {
19794      SELECT a FROM t3
19795       WHERE f='defghijkl'
19796          OR b=814
19797          OR f='yzabcdefg'
19798   }
19799 } {3 24 29 50 55 74 76 81 scan 0 sort 0}
19800 do_test where7-2.849.1 {
19801   count_steps_sort {
19802      SELECT a FROM t2
19803       WHERE b=209
19804          OR b=806
19805          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19806          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19807   }
19808 } {8 17 19 scan 0 sort 0}
19809 do_test where7-2.849.2 {
19810   count_steps_sort {
19811      SELECT a FROM t3
19812       WHERE b=209
19813          OR b=806
19814          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
19815          OR (g='vutsrqp' AND f GLOB 'rstuv*')
19816   }
19817 } {8 17 19 scan 0 sort 0}
19818 do_test where7-2.850.1 {
19819   count_steps_sort {
19820      SELECT a FROM t2
19821       WHERE f='opqrstuvw'
19822          OR b=69
19823          OR b=366
19824   }
19825 } {14 40 66 92 scan 0 sort 0}
19826 do_test where7-2.850.2 {
19827   count_steps_sort {
19828      SELECT a FROM t3
19829       WHERE f='opqrstuvw'
19830          OR b=69
19831          OR b=366
19832   }
19833 } {14 40 66 92 scan 0 sort 0}
19834 do_test where7-2.851.1 {
19835   count_steps_sort {
19836      SELECT a FROM t2
19837       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19838          OR a=45
19839          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19840          OR a=69
19841          OR ((a BETWEEN 69 AND 71) AND a!=70)
19842          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19843   }
19844 } {4 45 69 71 72 scan 0 sort 0}
19845 do_test where7-2.851.2 {
19846   count_steps_sort {
19847      SELECT a FROM t3
19848       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
19849          OR a=45
19850          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19851          OR a=69
19852          OR ((a BETWEEN 69 AND 71) AND a!=70)
19853          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
19854   }
19855 } {4 45 69 71 72 scan 0 sort 0}
19856 do_test where7-2.852.1 {
19857   count_steps_sort {
19858      SELECT a FROM t2
19859       WHERE c=9009
19860          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19861          OR (g='wvutsrq' AND f GLOB 'klmno*')
19862          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19863          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19864   }
19865 } {9 10 25 26 27 67 85 scan 0 sort 0}
19866 do_test where7-2.852.2 {
19867   count_steps_sort {
19868      SELECT a FROM t3
19869       WHERE c=9009
19870          OR (d>=85.0 AND d<86.0 AND d NOT NULL)
19871          OR (g='wvutsrq' AND f GLOB 'klmno*')
19872          OR (d>=9.0 AND d<10.0 AND d NOT NULL)
19873          OR (g='lkjihgf' AND f GLOB 'pqrst*')
19874   }
19875 } {9 10 25 26 27 67 85 scan 0 sort 0}
19876 do_test where7-2.853.1 {
19877   count_steps_sort {
19878      SELECT a FROM t2
19879       WHERE a=98
19880          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19881          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19882          OR a=47
19883          OR c=24024
19884          OR a=27
19885          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19886          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19887   }
19888 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19889 do_test where7-2.853.2 {
19890   count_steps_sort {
19891      SELECT a FROM t3
19892       WHERE a=98
19893          OR (d>=100.0 AND d<101.0 AND d NOT NULL)
19894          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
19895          OR a=47
19896          OR c=24024
19897          OR a=27
19898          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
19899          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
19900   }
19901 } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
19902 do_test where7-2.854.1 {
19903   count_steps_sort {
19904      SELECT a FROM t2
19905       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19906          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19907          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19908          OR a=19
19909   }
19910 } {19 22 44 scan 0 sort 0}
19911 do_test where7-2.854.2 {
19912   count_steps_sort {
19913      SELECT a FROM t3
19914       WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
19915          OR (g='utsrqpo' AND f GLOB 'wxyza*')
19916          OR (g='ponmlkj' AND f GLOB 'stuvw*')
19917          OR a=19
19918   }
19919 } {19 22 44 scan 0 sort 0}
19920 do_test where7-2.855.1 {
19921   count_steps_sort {
19922      SELECT a FROM t2
19923       WHERE c=12012
19924          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19925          OR ((a BETWEEN 16 AND 18) AND a!=17)
19926          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19927   }
19928 } {16 18 34 35 36 80 98 scan 0 sort 0}
19929 do_test where7-2.855.2 {
19930   count_steps_sort {
19931      SELECT a FROM t3
19932       WHERE c=12012
19933          OR (d>=80.0 AND d<81.0 AND d NOT NULL)
19934          OR ((a BETWEEN 16 AND 18) AND a!=17)
19935          OR (g='edcbazy' AND f GLOB 'uvwxy*')
19936   }
19937 } {16 18 34 35 36 80 98 scan 0 sort 0}
19938 do_test where7-2.856.1 {
19939   count_steps_sort {
19940      SELECT a FROM t2
19941       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19942          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19943          OR b=429
19944          OR f='jklmnopqr'
19945          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19946          OR ((a BETWEEN 77 AND 79) AND a!=78)
19947   }
19948 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19949 do_test where7-2.856.2 {
19950   count_steps_sort {
19951      SELECT a FROM t3
19952       WHERE ((a BETWEEN 38 AND 40) AND a!=39)
19953          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
19954          OR b=429
19955          OR f='jklmnopqr'
19956          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
19957          OR ((a BETWEEN 77 AND 79) AND a!=78)
19958   }
19959 } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
19960 do_test where7-2.857.1 {
19961   count_steps_sort {
19962      SELECT a FROM t2
19963       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19964          OR b=190
19965   }
19966 } {64 scan 0 sort 0}
19967 do_test where7-2.857.2 {
19968   count_steps_sort {
19969      SELECT a FROM t3
19970       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
19971          OR b=190
19972   }
19973 } {64 scan 0 sort 0}
19974 do_test where7-2.858.1 {
19975   count_steps_sort {
19976      SELECT a FROM t2
19977       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19978          OR b=674
19979          OR b=289
19980   }
19981 } {76 scan 0 sort 0}
19982 do_test where7-2.858.2 {
19983   count_steps_sort {
19984      SELECT a FROM t3
19985       WHERE (g='jihgfed' AND f GLOB 'yzabc*')
19986          OR b=674
19987          OR b=289
19988   }
19989 } {76 scan 0 sort 0}
19990 do_test where7-2.859.1 {
19991   count_steps_sort {
19992      SELECT a FROM t2
19993       WHERE a=17
19994          OR b=539
19995          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
19996          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
19997   }
19998 } {17 21 47 49 scan 0 sort 0}
19999 do_test where7-2.859.2 {
20000   count_steps_sort {
20001      SELECT a FROM t3
20002       WHERE a=17
20003          OR b=539
20004          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
20005          OR (g='utsrqpo' AND f GLOB 'vwxyz*')
20006   }
20007 } {17 21 47 49 scan 0 sort 0}
20008 do_test where7-2.860.1 {
20009   count_steps_sort {
20010      SELECT a FROM t2
20011       WHERE b=924
20012          OR c=27027
20013          OR ((a BETWEEN 65 AND 67) AND a!=66)
20014   }
20015 } {65 67 79 80 81 84 scan 0 sort 0}
20016 do_test where7-2.860.2 {
20017   count_steps_sort {
20018      SELECT a FROM t3
20019       WHERE b=924
20020          OR c=27027
20021          OR ((a BETWEEN 65 AND 67) AND a!=66)
20022   }
20023 } {65 67 79 80 81 84 scan 0 sort 0}
20024 do_test where7-2.861.1 {
20025   count_steps_sort {
20026      SELECT a FROM t2
20027       WHERE b=564
20028          OR f='mnopqrstu'
20029          OR ((a BETWEEN 28 AND 30) AND a!=29)
20030          OR b=1103
20031   }
20032 } {12 28 30 38 64 90 scan 0 sort 0}
20033 do_test where7-2.861.2 {
20034   count_steps_sort {
20035      SELECT a FROM t3
20036       WHERE b=564
20037          OR f='mnopqrstu'
20038          OR ((a BETWEEN 28 AND 30) AND a!=29)
20039          OR b=1103
20040   }
20041 } {12 28 30 38 64 90 scan 0 sort 0}
20042 do_test where7-2.862.1 {
20043   count_steps_sort {
20044      SELECT a FROM t2
20045       WHERE b=231
20046          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20047          OR a=38
20048          OR a=4
20049          OR b=784
20050   }
20051 } {4 21 24 38 scan 0 sort 0}
20052 do_test where7-2.862.2 {
20053   count_steps_sort {
20054      SELECT a FROM t3
20055       WHERE b=231
20056          OR (d>=24.0 AND d<25.0 AND d NOT NULL)
20057          OR a=38
20058          OR a=4
20059          OR b=784
20060   }
20061 } {4 21 24 38 scan 0 sort 0}
20062 do_test where7-2.863.1 {
20063   count_steps_sort {
20064      SELECT a FROM t2
20065       WHERE f='ghijklmno'
20066          OR a=26
20067          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20068          OR a=81
20069          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20070          OR ((a BETWEEN 28 AND 30) AND a!=29)
20071          OR b=275
20072          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20073          OR b=311
20074          OR b=894
20075          OR b=872
20076   }
20077 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20078 do_test where7-2.863.2 {
20079   count_steps_sort {
20080      SELECT a FROM t3
20081       WHERE f='ghijklmno'
20082          OR a=26
20083          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20084          OR a=81
20085          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
20086          OR ((a BETWEEN 28 AND 30) AND a!=29)
20087          OR b=275
20088          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20089          OR b=311
20090          OR b=894
20091          OR b=872
20092   }
20093 } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
20094 do_test where7-2.864.1 {
20095   count_steps_sort {
20096      SELECT a FROM t2
20097       WHERE a=91
20098          OR b=619
20099   }
20100 } {91 scan 0 sort 0}
20101 do_test where7-2.864.2 {
20102   count_steps_sort {
20103      SELECT a FROM t3
20104       WHERE a=91
20105          OR b=619
20106   }
20107 } {91 scan 0 sort 0}
20108 do_test where7-2.865.1 {
20109   count_steps_sort {
20110      SELECT a FROM t2
20111       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20112          OR a=85
20113          OR f IS NULL
20114          OR ((a BETWEEN 49 AND 51) AND a!=50)
20115          OR ((a BETWEEN 66 AND 68) AND a!=67)
20116          OR b=154
20117          OR ((a BETWEEN 40 AND 42) AND a!=41)
20118          OR ((a BETWEEN 87 AND 89) AND a!=88)
20119          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20120   }
20121 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20122 do_test where7-2.865.2 {
20123   count_steps_sort {
20124      SELECT a FROM t3
20125       WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
20126          OR a=85
20127          OR f IS NULL
20128          OR ((a BETWEEN 49 AND 51) AND a!=50)
20129          OR ((a BETWEEN 66 AND 68) AND a!=67)
20130          OR b=154
20131          OR ((a BETWEEN 40 AND 42) AND a!=41)
20132          OR ((a BETWEEN 87 AND 89) AND a!=88)
20133          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
20134   }
20135 } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
20136 do_test where7-2.866.1 {
20137   count_steps_sort {
20138      SELECT a FROM t2
20139       WHERE a=44
20140          OR b=55
20141          OR a=30
20142          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20143          OR 1000000<b
20144          OR a=24
20145          OR b=1089
20146          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20147          OR (g='rqponml' AND f GLOB 'hijkl*')
20148   }
20149 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20150 do_test where7-2.866.2 {
20151   count_steps_sort {
20152      SELECT a FROM t3
20153       WHERE a=44
20154          OR b=55
20155          OR a=30
20156          OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20157          OR 1000000<b
20158          OR a=24
20159          OR b=1089
20160          OR (d>=75.0 AND d<76.0 AND d NOT NULL)
20161          OR (g='rqponml' AND f GLOB 'hijkl*')
20162   }
20163 } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
20164 do_test where7-2.867.1 {
20165   count_steps_sort {
20166      SELECT a FROM t2
20167       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20168          OR ((a BETWEEN 80 AND 82) AND a!=81)
20169          OR b=36
20170          OR ((a BETWEEN 33 AND 35) AND a!=34)
20171   }
20172 } {16 33 35 80 82 scan 0 sort 0}
20173 do_test where7-2.867.2 {
20174   count_steps_sort {
20175      SELECT a FROM t3
20176       WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
20177          OR ((a BETWEEN 80 AND 82) AND a!=81)
20178          OR b=36
20179          OR ((a BETWEEN 33 AND 35) AND a!=34)
20180   }
20181 } {16 33 35 80 82 scan 0 sort 0}
20182 do_test where7-2.868.1 {
20183   count_steps_sort {
20184      SELECT a FROM t2
20185       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20186          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20187          OR c=26026
20188          OR ((a BETWEEN 37 AND 39) AND a!=38)
20189          OR a=56
20190          OR b=506
20191          OR b=781
20192          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20193   }
20194 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20195 do_test where7-2.868.2 {
20196   count_steps_sort {
20197      SELECT a FROM t3
20198       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20199          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
20200          OR c=26026
20201          OR ((a BETWEEN 37 AND 39) AND a!=38)
20202          OR a=56
20203          OR b=506
20204          OR b=781
20205          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
20206   }
20207 } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
20208 do_test where7-2.869.1 {
20209   count_steps_sort {
20210      SELECT a FROM t2
20211       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20212          OR ((a BETWEEN 25 AND 27) AND a!=26)
20213          OR (g='qponmlk' AND f GLOB 'nopqr*')
20214          OR ((a BETWEEN 89 AND 91) AND a!=90)
20215          OR f='xyzabcdef'
20216          OR b=517
20217          OR (g='jihgfed' AND f GLOB 'yzabc*')
20218          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20219   }
20220 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20221 do_test where7-2.869.2 {
20222   count_steps_sort {
20223      SELECT a FROM t3
20224       WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
20225          OR ((a BETWEEN 25 AND 27) AND a!=26)
20226          OR (g='qponmlk' AND f GLOB 'nopqr*')
20227          OR ((a BETWEEN 89 AND 91) AND a!=90)
20228          OR f='xyzabcdef'
20229          OR b=517
20230          OR (g='jihgfed' AND f GLOB 'yzabc*')
20231          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20232   }
20233 } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
20234 do_test where7-2.870.1 {
20235   count_steps_sort {
20236      SELECT a FROM t2
20237       WHERE a=54
20238          OR a=59
20239   }
20240 } {54 59 scan 0 sort 0}
20241 do_test where7-2.870.2 {
20242   count_steps_sort {
20243      SELECT a FROM t3
20244       WHERE a=54
20245          OR a=59
20246   }
20247 } {54 59 scan 0 sort 0}
20248 do_test where7-2.871.1 {
20249   count_steps_sort {
20250      SELECT a FROM t2
20251       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20252          OR b=762
20253          OR (g='onmlkji' AND f GLOB 'wxyza*')
20254          OR a=25
20255          OR ((a BETWEEN 65 AND 67) AND a!=66)
20256   }
20257 } {24 25 48 65 67 scan 0 sort 0}
20258 do_test where7-2.871.2 {
20259   count_steps_sort {
20260      SELECT a FROM t3
20261       WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
20262          OR b=762
20263          OR (g='onmlkji' AND f GLOB 'wxyza*')
20264          OR a=25
20265          OR ((a BETWEEN 65 AND 67) AND a!=66)
20266   }
20267 } {24 25 48 65 67 scan 0 sort 0}
20268 do_test where7-2.872.1 {
20269   count_steps_sort {
20270      SELECT a FROM t2
20271       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20272          OR ((a BETWEEN 14 AND 16) AND a!=15)
20273          OR b=839
20274          OR f='defghijkl'
20275          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20276          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20277          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20278          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20279          OR b=498
20280   }
20281 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20282 do_test where7-2.872.2 {
20283   count_steps_sort {
20284      SELECT a FROM t3
20285       WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
20286          OR ((a BETWEEN 14 AND 16) AND a!=15)
20287          OR b=839
20288          OR f='defghijkl'
20289          OR (d>=95.0 AND d<96.0 AND d NOT NULL)
20290          OR (g='mlkjihg' AND f GLOB 'ijklm*')
20291          OR (d>=52.0 AND d<53.0 AND d NOT NULL)
20292          OR (g='hgfedcb' AND f GLOB 'hijkl*')
20293          OR b=498
20294   }
20295 } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
20296 do_test where7-2.873.1 {
20297   count_steps_sort {
20298      SELECT a FROM t2
20299       WHERE b=256
20300          OR c=19019
20301          OR a=54
20302          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20303          OR b=498
20304          OR b=77
20305   }
20306 } {7 46 54 55 56 57 scan 0 sort 0}
20307 do_test where7-2.873.2 {
20308   count_steps_sort {
20309      SELECT a FROM t3
20310       WHERE b=256
20311          OR c=19019
20312          OR a=54
20313          OR (d>=46.0 AND d<47.0 AND d NOT NULL)
20314          OR b=498
20315          OR b=77
20316   }
20317 } {7 46 54 55 56 57 scan 0 sort 0}
20318 do_test where7-2.874.1 {
20319   count_steps_sort {
20320      SELECT a FROM t2
20321       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20322          OR b=256
20323          OR b=586
20324          OR a=74
20325          OR b=113
20326          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20327          OR b=495
20328   }
20329 } {45 61 74 99 scan 0 sort 0}
20330 do_test where7-2.874.2 {
20331   count_steps_sort {
20332      SELECT a FROM t3
20333       WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
20334          OR b=256
20335          OR b=586
20336          OR a=74
20337          OR b=113
20338          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
20339          OR b=495
20340   }
20341 } {45 61 74 99 scan 0 sort 0}
20342 do_test where7-2.875.1 {
20343   count_steps_sort {
20344      SELECT a FROM t2
20345       WHERE a=12
20346          OR a=50
20347          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20348          OR ((a BETWEEN 66 AND 68) AND a!=67)
20349   }
20350 } {12 33 50 66 68 scan 0 sort 0}
20351 do_test where7-2.875.2 {
20352   count_steps_sort {
20353      SELECT a FROM t3
20354       WHERE a=12
20355          OR a=50
20356          OR (d>=33.0 AND d<34.0 AND d NOT NULL)
20357          OR ((a BETWEEN 66 AND 68) AND a!=67)
20358   }
20359 } {12 33 50 66 68 scan 0 sort 0}
20360 do_test where7-2.876.1 {
20361   count_steps_sort {
20362      SELECT a FROM t2
20363       WHERE b=308
20364          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20365          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20366          OR a=83
20367          OR c=23023
20368          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20369          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20370          OR a=58
20371          OR ((a BETWEEN 17 AND 19) AND a!=18)
20372          OR (g='srqponm' AND f GLOB 'efghi*')
20373          OR c=4004
20374   }
20375 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20376 do_test where7-2.876.2 {
20377   count_steps_sort {
20378      SELECT a FROM t3
20379       WHERE b=308
20380          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
20381          OR (g='nmlkjih' AND f GLOB 'bcdef*')
20382          OR a=83
20383          OR c=23023
20384          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20385          OR (g='lkjihgf' AND f GLOB 'nopqr*')
20386          OR a=58
20387          OR ((a BETWEEN 17 AND 19) AND a!=18)
20388          OR (g='srqponm' AND f GLOB 'efghi*')
20389          OR c=4004
20390   }
20391 } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
20392 do_test where7-2.877.1 {
20393   count_steps_sort {
20394      SELECT a FROM t2
20395       WHERE b=476
20396          OR a=26
20397          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20398          OR b=762
20399          OR b=157
20400          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20401          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20402   }
20403 } {17 26 54 87 scan 0 sort 0}
20404 do_test where7-2.877.2 {
20405   count_steps_sort {
20406      SELECT a FROM t3
20407       WHERE b=476
20408          OR a=26
20409          OR (d>=87.0 AND d<88.0 AND d NOT NULL)
20410          OR b=762
20411          OR b=157
20412          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
20413          OR (g='nmlkjih' AND f GLOB 'cdefg*')
20414   }
20415 } {17 26 54 87 scan 0 sort 0}
20416 do_test where7-2.878.1 {
20417   count_steps_sort {
20418      SELECT a FROM t2
20419       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20420          OR a=1
20421          OR ((a BETWEEN 93 AND 95) AND a!=94)
20422          OR b=278
20423          OR (g='xwvutsr' AND f GLOB 'defgh*')
20424          OR f='qrstuvwxy'
20425          OR (g='onmlkji' AND f GLOB 'abcde*')
20426          OR ((a BETWEEN 82 AND 84) AND a!=83)
20427          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20428          OR (g='jihgfed' AND f GLOB 'wxyza*')
20429          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20430   }
20431 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20432 do_test where7-2.878.2 {
20433   count_steps_sort {
20434      SELECT a FROM t3
20435       WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
20436          OR a=1
20437          OR ((a BETWEEN 93 AND 95) AND a!=94)
20438          OR b=278
20439          OR (g='xwvutsr' AND f GLOB 'defgh*')
20440          OR f='qrstuvwxy'
20441          OR (g='onmlkji' AND f GLOB 'abcde*')
20442          OR ((a BETWEEN 82 AND 84) AND a!=83)
20443          OR (g='edcbazy' AND f GLOB 'uvwxy*')
20444          OR (g='jihgfed' AND f GLOB 'wxyza*')
20445          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
20446   }
20447 } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
20448 do_test where7-2.879.1 {
20449   count_steps_sort {
20450      SELECT a FROM t2
20451       WHERE b=124
20452          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20453          OR ((a BETWEEN 41 AND 43) AND a!=42)
20454          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20455          OR b=759
20456          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20457          OR ((a BETWEEN 45 AND 47) AND a!=46)
20458          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20459   }
20460 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20461 do_test where7-2.879.2 {
20462   count_steps_sort {
20463      SELECT a FROM t3
20464       WHERE b=124
20465          OR (d>=92.0 AND d<93.0 AND d NOT NULL)
20466          OR ((a BETWEEN 41 AND 43) AND a!=42)
20467          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
20468          OR b=759
20469          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
20470          OR ((a BETWEEN 45 AND 47) AND a!=46)
20471          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
20472   }
20473 } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
20474 do_test where7-2.880.1 {
20475   count_steps_sort {
20476      SELECT a FROM t2
20477       WHERE b=872
20478          OR b=267
20479          OR b=814
20480          OR b=99
20481          OR c<=10
20482          OR ((a BETWEEN 8 AND 10) AND a!=9)
20483          OR b=44
20484          OR f='zabcdefgh'
20485          OR b=979
20486          OR (g='rqponml' AND f GLOB 'hijkl*')
20487   }
20488 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20489 do_test where7-2.880.2 {
20490   count_steps_sort {
20491      SELECT a FROM t3
20492       WHERE b=872
20493          OR b=267
20494          OR b=814
20495          OR b=99
20496          OR c<=10
20497          OR ((a BETWEEN 8 AND 10) AND a!=9)
20498          OR b=44
20499          OR f='zabcdefgh'
20500          OR b=979
20501          OR (g='rqponml' AND f GLOB 'hijkl*')
20502   }
20503 } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
20504 do_test where7-2.881.1 {
20505   count_steps_sort {
20506      SELECT a FROM t2
20507       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20508          OR f='xyzabcdef'
20509   }
20510 } {23 26 49 75 scan 0 sort 0}
20511 do_test where7-2.881.2 {
20512   count_steps_sort {
20513      SELECT a FROM t3
20514       WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
20515          OR f='xyzabcdef'
20516   }
20517 } {23 26 49 75 scan 0 sort 0}
20518 do_test where7-2.882.1 {
20519   count_steps_sort {
20520      SELECT a FROM t2
20521       WHERE b=487
20522          OR b=355
20523          OR c=9009
20524          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20525          OR ((a BETWEEN 32 AND 34) AND a!=33)
20526          OR b=113
20527          OR ((a BETWEEN 24 AND 26) AND a!=25)
20528          OR a=90
20529          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20530          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20531          OR f='nopqrstuv'
20532   }
20533 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20534 do_test where7-2.882.2 {
20535   count_steps_sort {
20536      SELECT a FROM t3
20537       WHERE b=487
20538          OR b=355
20539          OR c=9009
20540          OR (d>=8.0 AND d<9.0 AND d NOT NULL)
20541          OR ((a BETWEEN 32 AND 34) AND a!=33)
20542          OR b=113
20543          OR ((a BETWEEN 24 AND 26) AND a!=25)
20544          OR a=90
20545          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
20546          OR (g='hgfedcb' AND f GLOB 'jklmn*')
20547          OR f='nopqrstuv'
20548   }
20549 } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
20550 do_test where7-2.883.1 {
20551   count_steps_sort {
20552      SELECT a FROM t2
20553       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20554          OR b=275
20555   }
20556 } {25 34 scan 0 sort 0}
20557 do_test where7-2.883.2 {
20558   count_steps_sort {
20559      SELECT a FROM t3
20560       WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
20561          OR b=275
20562   }
20563 } {25 34 scan 0 sort 0}
20564 do_test where7-2.884.1 {
20565   count_steps_sort {
20566      SELECT a FROM t2
20567       WHERE b=355
20568          OR a=44
20569          OR b=374
20570          OR c=25025
20571          OR b=198
20572          OR ((a BETWEEN 4 AND 6) AND a!=5)
20573          OR ((a BETWEEN 69 AND 71) AND a!=70)
20574          OR d<0.0
20575          OR (g='qponmlk' AND f GLOB 'pqrst*')
20576          OR c=9009
20577   }
20578 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20579 do_test where7-2.884.2 {
20580   count_steps_sort {
20581      SELECT a FROM t3
20582       WHERE b=355
20583          OR a=44
20584          OR b=374
20585          OR c=25025
20586          OR b=198
20587          OR ((a BETWEEN 4 AND 6) AND a!=5)
20588          OR ((a BETWEEN 69 AND 71) AND a!=70)
20589          OR d<0.0
20590          OR (g='qponmlk' AND f GLOB 'pqrst*')
20591          OR c=9009
20592   }
20593 } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
20594 do_test where7-2.885.1 {
20595   count_steps_sort {
20596      SELECT a FROM t2
20597       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20598          OR b=814
20599          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20600   }
20601 } {19 45 54 71 74 97 scan 0 sort 0}
20602 do_test where7-2.885.2 {
20603   count_steps_sort {
20604      SELECT a FROM t3
20605       WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
20606          OR b=814
20607          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20608   }
20609 } {19 45 54 71 74 97 scan 0 sort 0}
20610 do_test where7-2.886.1 {
20611   count_steps_sort {
20612      SELECT a FROM t2
20613       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20614          OR b=333
20615          OR b=275
20616   }
20617 } {25 64 scan 0 sort 0}
20618 do_test where7-2.886.2 {
20619   count_steps_sort {
20620      SELECT a FROM t3
20621       WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
20622          OR b=333
20623          OR b=275
20624   }
20625 } {25 64 scan 0 sort 0}
20626 do_test where7-2.887.1 {
20627   count_steps_sort {
20628      SELECT a FROM t2
20629       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20630          OR ((a BETWEEN 33 AND 35) AND a!=34)
20631   }
20632 } {33 35 82 scan 0 sort 0}
20633 do_test where7-2.887.2 {
20634   count_steps_sort {
20635      SELECT a FROM t3
20636       WHERE (g='ihgfedc' AND f GLOB 'efghi*')
20637          OR ((a BETWEEN 33 AND 35) AND a!=34)
20638   }
20639 } {33 35 82 scan 0 sort 0}
20640 do_test where7-2.888.1 {
20641   count_steps_sort {
20642      SELECT a FROM t2
20643       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20644          OR b=253
20645          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20646          OR b=286
20647          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20648   }
20649 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20650 do_test where7-2.888.2 {
20651   count_steps_sort {
20652      SELECT a FROM t3
20653       WHERE ((a BETWEEN 11 AND 13) AND a!=12)
20654          OR b=253
20655          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20656          OR b=286
20657          OR (d>=10.0 AND d<11.0 AND d NOT NULL)
20658   }
20659 } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
20660 do_test where7-2.889.1 {
20661   count_steps_sort {
20662      SELECT a FROM t2
20663       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20664          OR (g='gfedcba' AND f GLOB 'mnopq*')
20665          OR ((a BETWEEN 26 AND 28) AND a!=27)
20666          OR b=421
20667          OR (g='xwvutsr' AND f GLOB 'fghij*')
20668          OR f='ijklmnopq'
20669          OR b=891
20670          OR b=1056
20671   }
20672 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20673 do_test where7-2.889.2 {
20674   count_steps_sort {
20675      SELECT a FROM t3
20676       WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
20677          OR (g='gfedcba' AND f GLOB 'mnopq*')
20678          OR ((a BETWEEN 26 AND 28) AND a!=27)
20679          OR b=421
20680          OR (g='xwvutsr' AND f GLOB 'fghij*')
20681          OR f='ijklmnopq'
20682          OR b=891
20683          OR b=1056
20684   }
20685 } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
20686 do_test where7-2.890.1 {
20687   count_steps_sort {
20688      SELECT a FROM t2
20689       WHERE f='fghijklmn'
20690          OR (g='qponmlk' AND f GLOB 'nopqr*')
20691          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20692          OR b=671
20693          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20694   }
20695 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20696 do_test where7-2.890.2 {
20697   count_steps_sort {
20698      SELECT a FROM t3
20699       WHERE f='fghijklmn'
20700          OR (g='qponmlk' AND f GLOB 'nopqr*')
20701          OR (g='edcbazy' AND f GLOB 'vwxyz*')
20702          OR b=671
20703          OR (g='xwvutsr' AND f GLOB 'hijkl*')
20704   }
20705 } {5 7 31 39 57 61 83 99 scan 0 sort 0}
20706 do_test where7-2.891.1 {
20707   count_steps_sort {
20708      SELECT a FROM t2
20709       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20710          OR (g='srqponm' AND f GLOB 'fghij*')
20711          OR ((a BETWEEN 4 AND 6) AND a!=5)
20712          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20713          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20714   }
20715 } {4 6 11 31 63 68 scan 0 sort 0}
20716 do_test where7-2.891.2 {
20717   count_steps_sort {
20718      SELECT a FROM t3
20719       WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
20720          OR (g='srqponm' AND f GLOB 'fghij*')
20721          OR ((a BETWEEN 4 AND 6) AND a!=5)
20722          OR (g='kjihgfe' AND f GLOB 'qrstu*')
20723          OR (d>=11.0 AND d<12.0 AND d NOT NULL)
20724   }
20725 } {4 6 11 31 63 68 scan 0 sort 0}
20726 do_test where7-2.892.1 {
20727   count_steps_sort {
20728      SELECT a FROM t2
20729       WHERE c=11011
20730          OR a=20
20731          OR b=432
20732          OR b=410
20733          OR a=86
20734          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20735          OR b=638
20736          OR ((a BETWEEN 58 AND 60) AND a!=59)
20737          OR b=190
20738   }
20739 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20740 do_test where7-2.892.2 {
20741   count_steps_sort {
20742      SELECT a FROM t3
20743       WHERE c=11011
20744          OR a=20
20745          OR b=432
20746          OR b=410
20747          OR a=86
20748          OR (d>=89.0 AND d<90.0 AND d NOT NULL)
20749          OR b=638
20750          OR ((a BETWEEN 58 AND 60) AND a!=59)
20751          OR b=190
20752   }
20753 } {20 31 32 33 58 60 86 89 scan 0 sort 0}
20754 do_test where7-2.893.1 {
20755   count_steps_sort {
20756      SELECT a FROM t2
20757       WHERE b=88
20758          OR ((a BETWEEN 42 AND 44) AND a!=43)
20759          OR a=76
20760          OR b=69
20761          OR b=847
20762          OR b=275
20763   }
20764 } {8 25 42 44 76 77 scan 0 sort 0}
20765 do_test where7-2.893.2 {
20766   count_steps_sort {
20767      SELECT a FROM t3
20768       WHERE b=88
20769          OR ((a BETWEEN 42 AND 44) AND a!=43)
20770          OR a=76
20771          OR b=69
20772          OR b=847
20773          OR b=275
20774   }
20775 } {8 25 42 44 76 77 scan 0 sort 0}
20776 do_test where7-2.894.1 {
20777   count_steps_sort {
20778      SELECT a FROM t2
20779       WHERE b=781
20780          OR b=77
20781          OR b=58
20782          OR ((a BETWEEN 67 AND 69) AND a!=68)
20783   }
20784 } {7 67 69 71 scan 0 sort 0}
20785 do_test where7-2.894.2 {
20786   count_steps_sort {
20787      SELECT a FROM t3
20788       WHERE b=781
20789          OR b=77
20790          OR b=58
20791          OR ((a BETWEEN 67 AND 69) AND a!=68)
20792   }
20793 } {7 67 69 71 scan 0 sort 0}
20794 do_test where7-2.895.1 {
20795   count_steps_sort {
20796      SELECT a FROM t2
20797       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20798          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20799          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20800          OR a=46
20801          OR b=187
20802          OR ((a BETWEEN 69 AND 71) AND a!=70)
20803          OR (g='onmlkji' AND f GLOB 'yzabc*')
20804   }
20805 } {17 20 46 50 67 69 71 scan 0 sort 0}
20806 do_test where7-2.895.2 {
20807   count_steps_sort {
20808      SELECT a FROM t3
20809       WHERE ((a BETWEEN 67 AND 69) AND a!=68)
20810          OR (d>=69.0 AND d<70.0 AND d NOT NULL)
20811          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
20812          OR a=46
20813          OR b=187
20814          OR ((a BETWEEN 69 AND 71) AND a!=70)
20815          OR (g='onmlkji' AND f GLOB 'yzabc*')
20816   }
20817 } {17 20 46 50 67 69 71 scan 0 sort 0}
20818 do_test where7-2.896.1 {
20819   count_steps_sort {
20820      SELECT a FROM t2
20821       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20822          OR a=99
20823          OR c=3003
20824          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20825          OR b=300
20826          OR b=718
20827          OR c>=34035
20828          OR b=264
20829   }
20830 } {7 8 9 24 57 97 99 scan 0 sort 0}
20831 do_test where7-2.896.2 {
20832   count_steps_sort {
20833      SELECT a FROM t3
20834       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
20835          OR a=99
20836          OR c=3003
20837          OR (d>=57.0 AND d<58.0 AND d NOT NULL)
20838          OR b=300
20839          OR b=718
20840          OR c>=34035
20841          OR b=264
20842   }
20843 } {7 8 9 24 57 97 99 scan 0 sort 0}
20844 do_test where7-2.897.1 {
20845   count_steps_sort {
20846      SELECT a FROM t2
20847       WHERE b=872
20848          OR b=209
20849          OR ((a BETWEEN 65 AND 67) AND a!=66)
20850          OR b=355
20851          OR b=729
20852          OR ((a BETWEEN 81 AND 83) AND a!=82)
20853          OR a=58
20854          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20855          OR b=608
20856   }
20857 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20858 do_test where7-2.897.2 {
20859   count_steps_sort {
20860      SELECT a FROM t3
20861       WHERE b=872
20862          OR b=209
20863          OR ((a BETWEEN 65 AND 67) AND a!=66)
20864          OR b=355
20865          OR b=729
20866          OR ((a BETWEEN 81 AND 83) AND a!=82)
20867          OR a=58
20868          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20869          OR b=608
20870   }
20871 } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
20872 do_test where7-2.898.1 {
20873   count_steps_sort {
20874      SELECT a FROM t2
20875       WHERE c=29029
20876          OR f='efghijklm'
20877          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20878          OR a=26
20879          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20880   }
20881 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20882 do_test where7-2.898.2 {
20883   count_steps_sort {
20884      SELECT a FROM t3
20885       WHERE c=29029
20886          OR f='efghijklm'
20887          OR (d>=48.0 AND d<49.0 AND d NOT NULL)
20888          OR a=26
20889          OR (f GLOB '?efgh*' AND f GLOB 'defg*')
20890   }
20891 } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
20892 do_test where7-2.899.1 {
20893   count_steps_sort {
20894      SELECT a FROM t2
20895       WHERE a=59
20896          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20897          OR a=7
20898          OR (g='tsrqpon' AND f GLOB 'abcde*')
20899          OR b=762
20900          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20901   }
20902 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20903 do_test where7-2.899.2 {
20904   count_steps_sort {
20905      SELECT a FROM t3
20906       WHERE a=59
20907          OR (g='wvutsrq' AND f GLOB 'mnopq*')
20908          OR a=7
20909          OR (g='tsrqpon' AND f GLOB 'abcde*')
20910          OR b=762
20911          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
20912   }
20913 } {7 12 14 26 40 59 66 92 scan 0 sort 0}
20914 do_test where7-2.900.1 {
20915   count_steps_sort {
20916      SELECT a FROM t2
20917       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20918          OR b=539
20919          OR b=399
20920   }
20921 } {49 91 scan 0 sort 0}
20922 do_test where7-2.900.2 {
20923   count_steps_sort {
20924      SELECT a FROM t3
20925       WHERE (g='gfedcba' AND f GLOB 'nopqr*')
20926          OR b=539
20927          OR b=399
20928   }
20929 } {49 91 scan 0 sort 0}
20930 do_test where7-2.901.1 {
20931   count_steps_sort {
20932      SELECT a FROM t2
20933       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20934          OR ((a BETWEEN 96 AND 98) AND a!=97)
20935          OR a=92
20936   }
20937 } {71 73 92 96 98 scan 0 sort 0}
20938 do_test where7-2.901.2 {
20939   count_steps_sort {
20940      SELECT a FROM t3
20941       WHERE ((a BETWEEN 71 AND 73) AND a!=72)
20942          OR ((a BETWEEN 96 AND 98) AND a!=97)
20943          OR a=92
20944   }
20945 } {71 73 92 96 98 scan 0 sort 0}
20946 do_test where7-2.902.1 {
20947   count_steps_sort {
20948      SELECT a FROM t2
20949       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20950          OR (g='rqponml' AND f GLOB 'klmno*')
20951          OR f='lmnopqrst'
20952          OR (g='nmlkjih' AND f GLOB 'fghij*')
20953   }
20954 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20955 do_test where7-2.902.2 {
20956   count_steps_sort {
20957      SELECT a FROM t3
20958       WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
20959          OR (g='rqponml' AND f GLOB 'klmno*')
20960          OR f='lmnopqrst'
20961          OR (g='nmlkjih' AND f GLOB 'fghij*')
20962   }
20963 } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
20964 do_test where7-2.903.1 {
20965   count_steps_sort {
20966      SELECT a FROM t2
20967       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20968          OR ((a BETWEEN 91 AND 93) AND a!=92)
20969          OR b=652
20970   }
20971 } {69 71 91 93 scan 0 sort 0}
20972 do_test where7-2.903.2 {
20973   count_steps_sort {
20974      SELECT a FROM t3
20975       WHERE ((a BETWEEN 69 AND 71) AND a!=70)
20976          OR ((a BETWEEN 91 AND 93) AND a!=92)
20977          OR b=652
20978   }
20979 } {69 71 91 93 scan 0 sort 0}
20980 do_test where7-2.904.1 {
20981   count_steps_sort {
20982      SELECT a FROM t2
20983       WHERE b=1067
20984          OR ((a BETWEEN 53 AND 55) AND a!=54)
20985          OR (g='jihgfed' AND f GLOB 'vwxyz*')
20986          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
20987          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
20988          OR b=520
20989          OR b=399
20990          OR b=209
20991          OR a=68
20992          OR (g='fedcbaz' AND f GLOB 'qrstu*')
20993   }
20994 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
20995 do_test where7-2.904.2 {
20996   count_steps_sort {
20997      SELECT a FROM t3
20998       WHERE b=1067
20999          OR ((a BETWEEN 53 AND 55) AND a!=54)
21000          OR (g='jihgfed' AND f GLOB 'vwxyz*')
21001          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
21002          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21003          OR b=520
21004          OR b=399
21005          OR b=209
21006          OR a=68
21007          OR (g='fedcbaz' AND f GLOB 'qrstu*')
21008   }
21009 } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
21010 do_test where7-2.905.1 {
21011   count_steps_sort {
21012      SELECT a FROM t2
21013       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21014          OR a=57
21015          OR b=55
21016          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21017          OR ((a BETWEEN 20 AND 22) AND a!=21)
21018          OR (g='rqponml' AND f GLOB 'lmnop*')
21019          OR ((a BETWEEN 0 AND 2) AND a!=1)
21020          OR ((a BETWEEN 21 AND 23) AND a!=22)
21021   }
21022 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21023 do_test where7-2.905.2 {
21024   count_steps_sort {
21025      SELECT a FROM t3
21026       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
21027          OR a=57
21028          OR b=55
21029          OR (d>=34.0 AND d<35.0 AND d NOT NULL)
21030          OR ((a BETWEEN 20 AND 22) AND a!=21)
21031          OR (g='rqponml' AND f GLOB 'lmnop*')
21032          OR ((a BETWEEN 0 AND 2) AND a!=1)
21033          OR ((a BETWEEN 21 AND 23) AND a!=22)
21034   }
21035 } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
21036 do_test where7-2.906.1 {
21037   count_steps_sort {
21038      SELECT a FROM t2
21039       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21040          OR a=2
21041          OR b=784
21042          OR ((a BETWEEN 21 AND 23) AND a!=22)
21043          OR (g='ihgfedc' AND f GLOB 'defgh*')
21044          OR b=850
21045   }
21046 } {2 21 23 81 scan 0 sort 0}
21047 do_test where7-2.906.2 {
21048   count_steps_sort {
21049      SELECT a FROM t3
21050       WHERE ((a BETWEEN 21 AND 23) AND a!=22)
21051          OR a=2
21052          OR b=784
21053          OR ((a BETWEEN 21 AND 23) AND a!=22)
21054          OR (g='ihgfedc' AND f GLOB 'defgh*')
21055          OR b=850
21056   }
21057 } {2 21 23 81 scan 0 sort 0}
21058 do_test where7-2.907.1 {
21059   count_steps_sort {
21060      SELECT a FROM t2
21061       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21062          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21063          OR b=748
21064          OR b=209
21065          OR a=100
21066   }
21067 } {19 45 51 68 100 scan 0 sort 0}
21068 do_test where7-2.907.2 {
21069   count_steps_sort {
21070      SELECT a FROM t3
21071       WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
21072          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21073          OR b=748
21074          OR b=209
21075          OR a=100
21076   }
21077 } {19 45 51 68 100 scan 0 sort 0}
21078 do_test where7-2.908.1 {
21079   count_steps_sort {
21080      SELECT a FROM t2
21081       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21082          OR a=18
21083          OR a=30
21084          OR ((a BETWEEN 9 AND 11) AND a!=10)
21085          OR ((a BETWEEN 84 AND 86) AND a!=85)
21086          OR ((a BETWEEN 8 AND 10) AND a!=9)
21087          OR b=792
21088          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21089          OR ((a BETWEEN 19 AND 21) AND a!=20)
21090          OR c=26026
21091          OR (g='rqponml' AND f GLOB 'hijkl*')
21092   }
21093 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21094 do_test where7-2.908.2 {
21095   count_steps_sort {
21096      SELECT a FROM t3
21097       WHERE (g='jihgfed' AND f GLOB 'zabcd*')
21098          OR a=18
21099          OR a=30
21100          OR ((a BETWEEN 9 AND 11) AND a!=10)
21101          OR ((a BETWEEN 84 AND 86) AND a!=85)
21102          OR ((a BETWEEN 8 AND 10) AND a!=9)
21103          OR b=792
21104          OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
21105          OR ((a BETWEEN 19 AND 21) AND a!=20)
21106          OR c=26026
21107          OR (g='rqponml' AND f GLOB 'hijkl*')
21108   }
21109 } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
21110 do_test where7-2.909.1 {
21111   count_steps_sort {
21112      SELECT a FROM t2
21113       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21114          OR b=968
21115          OR ((a BETWEEN 63 AND 65) AND a!=64)
21116          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21117          OR (g='jihgfed' AND f GLOB 'wxyza*')
21118          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21119          OR a=78
21120          OR ((a BETWEEN 90 AND 92) AND a!=91)
21121   }
21122 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21123 do_test where7-2.909.2 {
21124   count_steps_sort {
21125      SELECT a FROM t3
21126       WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
21127          OR b=968
21128          OR ((a BETWEEN 63 AND 65) AND a!=64)
21129          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21130          OR (g='jihgfed' AND f GLOB 'wxyza*')
21131          OR (d>=72.0 AND d<73.0 AND d NOT NULL)
21132          OR a=78
21133          OR ((a BETWEEN 90 AND 92) AND a!=91)
21134   }
21135 } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
21136 do_test where7-2.910.1 {
21137   count_steps_sort {
21138      SELECT a FROM t2
21139       WHERE c=10010
21140          OR f='pqrstuvwx'
21141   }
21142 } {15 28 29 30 41 67 93 scan 0 sort 0}
21143 do_test where7-2.910.2 {
21144   count_steps_sort {
21145      SELECT a FROM t3
21146       WHERE c=10010
21147          OR f='pqrstuvwx'
21148   }
21149 } {15 28 29 30 41 67 93 scan 0 sort 0}
21150 do_test where7-2.911.1 {
21151   count_steps_sort {
21152      SELECT a FROM t2
21153       WHERE a=86
21154          OR a=10
21155          OR b=528
21156          OR b=253
21157          OR a=80
21158          OR a=87
21159          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21160   }
21161 } {10 23 37 48 80 86 87 scan 0 sort 0}
21162 do_test where7-2.911.2 {
21163   count_steps_sort {
21164      SELECT a FROM t3
21165       WHERE a=86
21166          OR a=10
21167          OR b=528
21168          OR b=253
21169          OR a=80
21170          OR a=87
21171          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
21172   }
21173 } {10 23 37 48 80 86 87 scan 0 sort 0}
21174 do_test where7-2.912.1 {
21175   count_steps_sort {
21176      SELECT a FROM t2
21177       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21178          OR b=825
21179          OR a=100
21180          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21181          OR a=60
21182   }
21183 } {42 60 75 77 100 scan 0 sort 0}
21184 do_test where7-2.912.2 {
21185   count_steps_sort {
21186      SELECT a FROM t3
21187       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
21188          OR b=825
21189          OR a=100
21190          OR (d>=77.0 AND d<78.0 AND d NOT NULL)
21191          OR a=60
21192   }
21193 } {42 60 75 77 100 scan 0 sort 0}
21194 do_test where7-2.913.1 {
21195   count_steps_sort {
21196      SELECT a FROM t2
21197       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21198          OR b=883
21199          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21200          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21201          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21202          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21203          OR a=81
21204          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21205          OR f='mnopqrstu'
21206   }
21207 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21208 do_test where7-2.913.2 {
21209   count_steps_sort {
21210      SELECT a FROM t3
21211       WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
21212          OR b=883
21213          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
21214          OR (d>=3.0 AND d<4.0 AND d NOT NULL)
21215          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
21216          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
21217          OR a=81
21218          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21219          OR f='mnopqrstu'
21220   }
21221 } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
21222 do_test where7-2.914.1 {
21223   count_steps_sort {
21224      SELECT a FROM t2
21225       WHERE b=443
21226          OR ((a BETWEEN 14 AND 16) AND a!=15)
21227          OR b=663
21228          OR b=905
21229          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21230          OR b=883
21231          OR c=22022
21232          OR b=638
21233   }
21234 } {14 16 58 64 65 66 96 scan 0 sort 0}
21235 do_test where7-2.914.2 {
21236   count_steps_sort {
21237      SELECT a FROM t3
21238       WHERE b=443
21239          OR ((a BETWEEN 14 AND 16) AND a!=15)
21240          OR b=663
21241          OR b=905
21242          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
21243          OR b=883
21244          OR c=22022
21245          OR b=638
21246   }
21247 } {14 16 58 64 65 66 96 scan 0 sort 0}
21248 do_test where7-2.915.1 {
21249   count_steps_sort {
21250      SELECT a FROM t2
21251       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21252          OR b=234
21253          OR a=53
21254          OR ((a BETWEEN 20 AND 22) AND a!=21)
21255          OR ((a BETWEEN 27 AND 29) AND a!=28)
21256          OR b=319
21257          OR (g='qponmlk' AND f GLOB 'opqrs*')
21258          OR ((a BETWEEN 14 AND 16) AND a!=15)
21259   }
21260 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21261 do_test where7-2.915.2 {
21262   count_steps_sort {
21263      SELECT a FROM t3
21264       WHERE ((a BETWEEN 84 AND 86) AND a!=85)
21265          OR b=234
21266          OR a=53
21267          OR ((a BETWEEN 20 AND 22) AND a!=21)
21268          OR ((a BETWEEN 27 AND 29) AND a!=28)
21269          OR b=319
21270          OR (g='qponmlk' AND f GLOB 'opqrs*')
21271          OR ((a BETWEEN 14 AND 16) AND a!=15)
21272   }
21273 } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
21274 do_test where7-2.916.1 {
21275   count_steps_sort {
21276      SELECT a FROM t2
21277       WHERE b=179
21278          OR ((a BETWEEN 95 AND 97) AND a!=96)
21279          OR a=46
21280          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21281          OR ((a BETWEEN 53 AND 55) AND a!=54)
21282          OR a=25
21283          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21284          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21285          OR f='opqrstuvw'
21286          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21287          OR b=938
21288   }
21289 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21290 do_test where7-2.916.2 {
21291   count_steps_sort {
21292      SELECT a FROM t3
21293       WHERE b=179
21294          OR ((a BETWEEN 95 AND 97) AND a!=96)
21295          OR a=46
21296          OR (g='kjihgfe' AND f GLOB 'uvwxy*')
21297          OR ((a BETWEEN 53 AND 55) AND a!=54)
21298          OR a=25
21299          OR (d>=5.0 AND d<6.0 AND d NOT NULL)
21300          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21301          OR f='opqrstuvw'
21302          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
21303          OR b=938
21304   }
21305 } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
21306 do_test where7-2.917.1 {
21307   count_steps_sort {
21308      SELECT a FROM t2
21309       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21310          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21311   }
21312 } {15 57 scan 0 sort 0}
21313 do_test where7-2.917.2 {
21314   count_steps_sort {
21315      SELECT a FROM t3
21316       WHERE (g='nmlkjih' AND f GLOB 'fghij*')
21317          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21318   }
21319 } {15 57 scan 0 sort 0}
21320 do_test where7-2.918.1 {
21321   count_steps_sort {
21322      SELECT a FROM t2
21323       WHERE b=748
21324          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21325          OR a=32
21326          OR b=110
21327          OR b=297
21328          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21329          OR ((a BETWEEN 60 AND 62) AND a!=61)
21330          OR f='ghijklmno'
21331          OR b=473
21332          OR b=135
21333   }
21334 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21335 do_test where7-2.918.2 {
21336   count_steps_sort {
21337      SELECT a FROM t3
21338       WHERE b=748
21339          OR (g='utsrqpo' AND f GLOB 'wxyza*')
21340          OR a=32
21341          OR b=110
21342          OR b=297
21343          OR (d>=13.0 AND d<14.0 AND d NOT NULL)
21344          OR ((a BETWEEN 60 AND 62) AND a!=61)
21345          OR f='ghijklmno'
21346          OR b=473
21347          OR b=135
21348   }
21349 } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
21350 do_test where7-2.919.1 {
21351   count_steps_sort {
21352      SELECT a FROM t2
21353       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21354          OR b=905
21355          OR a=97
21356          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21357          OR c=27027
21358          OR f='bcdefghij'
21359          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21360          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21361          OR ((a BETWEEN 38 AND 40) AND a!=39)
21362          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21363   }
21364 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21365 do_test where7-2.919.2 {
21366   count_steps_sort {
21367      SELECT a FROM t3
21368       WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
21369          OR b=905
21370          OR a=97
21371          OR (g='hgfedcb' AND f GLOB 'hijkl*')
21372          OR c=27027
21373          OR f='bcdefghij'
21374          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
21375          OR (d>=25.0 AND d<26.0 AND d NOT NULL)
21376          OR ((a BETWEEN 38 AND 40) AND a!=39)
21377          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21378   }
21379 } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
21380 do_test where7-2.920.1 {
21381   count_steps_sort {
21382      SELECT a FROM t2
21383       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21384          OR ((a BETWEEN 90 AND 92) AND a!=91)
21385   }
21386 } {64 66 90 92 scan 0 sort 0}
21387 do_test where7-2.920.2 {
21388   count_steps_sort {
21389      SELECT a FROM t3
21390       WHERE ((a BETWEEN 64 AND 66) AND a!=65)
21391          OR ((a BETWEEN 90 AND 92) AND a!=91)
21392   }
21393 } {64 66 90 92 scan 0 sort 0}
21394 do_test where7-2.921.1 {
21395   count_steps_sort {
21396      SELECT a FROM t2
21397       WHERE b=594
21398          OR b=80
21399          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21400          OR (g='qponmlk' AND f GLOB 'mnopq*')
21401          OR b=421
21402          OR b=418
21403          OR b=828
21404          OR a=88
21405          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21406          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21407   }
21408 } {23 27 38 54 60 88 scan 0 sort 0}
21409 do_test where7-2.921.2 {
21410   count_steps_sort {
21411      SELECT a FROM t3
21412       WHERE b=594
21413          OR b=80
21414          OR (g='tsrqpon' AND f GLOB 'bcdef*')
21415          OR (g='qponmlk' AND f GLOB 'mnopq*')
21416          OR b=421
21417          OR b=418
21418          OR b=828
21419          OR a=88
21420          OR (g='tsrqpon' AND f GLOB 'xyzab*')
21421          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
21422   }
21423 } {23 27 38 54 60 88 scan 0 sort 0}
21424 do_test where7-2.922.1 {
21425   count_steps_sort {
21426      SELECT a FROM t2
21427       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21428          OR (g='jihgfed' AND f GLOB 'xyzab*')
21429          OR b=366
21430          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21431          OR c=16016
21432          OR (g='edcbazy' AND f GLOB 'wxyza*')
21433          OR c=9009
21434   }
21435 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21436 do_test where7-2.922.2 {
21437   count_steps_sort {
21438      SELECT a FROM t3
21439       WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
21440          OR (g='jihgfed' AND f GLOB 'xyzab*')
21441          OR b=366
21442          OR (d>=28.0 AND d<29.0 AND d NOT NULL)
21443          OR c=16016
21444          OR (g='edcbazy' AND f GLOB 'wxyza*')
21445          OR c=9009
21446   }
21447 } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
21448 do_test where7-2.923.1 {
21449   count_steps_sort {
21450      SELECT a FROM t2
21451       WHERE b=33
21452          OR f='qrstuvwxy'
21453          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21454          OR b=858
21455   }
21456 } {3 16 20 42 68 78 94 scan 0 sort 0}
21457 do_test where7-2.923.2 {
21458   count_steps_sort {
21459      SELECT a FROM t3
21460       WHERE b=33
21461          OR f='qrstuvwxy'
21462          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
21463          OR b=858
21464   }
21465 } {3 16 20 42 68 78 94 scan 0 sort 0}
21466 do_test where7-2.924.1 {
21467   count_steps_sort {
21468      SELECT a FROM t2
21469       WHERE b=861
21470          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21471          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21472          OR b=682
21473          OR ((a BETWEEN 93 AND 95) AND a!=94)
21474          OR b=286
21475   }
21476 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21477 do_test where7-2.924.2 {
21478   count_steps_sort {
21479      SELECT a FROM t3
21480       WHERE b=861
21481          OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
21482          OR (d>=29.0 AND d<30.0 AND d NOT NULL)
21483          OR b=682
21484          OR ((a BETWEEN 93 AND 95) AND a!=94)
21485          OR b=286
21486   }
21487 } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
21488 do_test where7-2.925.1 {
21489   count_steps_sort {
21490      SELECT a FROM t2
21491       WHERE b=740
21492          OR ((a BETWEEN 27 AND 29) AND a!=28)
21493          OR a=88
21494   }
21495 } {27 29 88 scan 0 sort 0}
21496 do_test where7-2.925.2 {
21497   count_steps_sort {
21498      SELECT a FROM t3
21499       WHERE b=740
21500          OR ((a BETWEEN 27 AND 29) AND a!=28)
21501          OR a=88
21502   }
21503 } {27 29 88 scan 0 sort 0}
21504 do_test where7-2.926.1 {
21505   count_steps_sort {
21506      SELECT a FROM t2
21507       WHERE f='abcdefghi'
21508          OR c=9009
21509          OR b=663
21510          OR (g='wvutsrq' AND f GLOB 'klmno*')
21511          OR b=91
21512   }
21513 } {10 25 26 27 52 78 scan 0 sort 0}
21514 do_test where7-2.926.2 {
21515   count_steps_sort {
21516      SELECT a FROM t3
21517       WHERE f='abcdefghi'
21518          OR c=9009
21519          OR b=663
21520          OR (g='wvutsrq' AND f GLOB 'klmno*')
21521          OR b=91
21522   }
21523 } {10 25 26 27 52 78 scan 0 sort 0}
21524 do_test where7-2.927.1 {
21525   count_steps_sort {
21526      SELECT a FROM t2
21527       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21528          OR ((a BETWEEN 29 AND 31) AND a!=30)
21529          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21530          OR b=1015
21531          OR (g='qponmlk' AND f GLOB 'qrstu*')
21532          OR b=916
21533          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21534          OR b=69
21535          OR (g='hgfedcb' AND f GLOB 'fghij*')
21536   }
21537 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21538 do_test where7-2.927.2 {
21539   count_steps_sort {
21540      SELECT a FROM t3
21541       WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
21542          OR ((a BETWEEN 29 AND 31) AND a!=30)
21543          OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
21544          OR b=1015
21545          OR (g='qponmlk' AND f GLOB 'qrstu*')
21546          OR b=916
21547          OR (d>=31.0 AND d<32.0 AND d NOT NULL)
21548          OR b=69
21549          OR (g='hgfedcb' AND f GLOB 'fghij*')
21550   }
21551 } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
21552 do_test where7-2.928.1 {
21553   count_steps_sort {
21554      SELECT a FROM t2
21555       WHERE a=88
21556          OR a=1
21557          OR f='uvwxyzabc'
21558          OR b=498
21559          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21560          OR a=63
21561          OR f='mnopqrstu'
21562          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21563          OR b=495
21564          OR a=35
21565          OR a=22
21566   }
21567 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21568 do_test where7-2.928.2 {
21569   count_steps_sort {
21570      SELECT a FROM t3
21571       WHERE a=88
21572          OR a=1
21573          OR f='uvwxyzabc'
21574          OR b=498
21575          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21576          OR a=63
21577          OR f='mnopqrstu'
21578          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21579          OR b=495
21580          OR a=35
21581          OR a=22
21582   }
21583 } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
21584 do_test where7-2.929.1 {
21585   count_steps_sort {
21586      SELECT a FROM t2
21587       WHERE b=869
21588          OR (g='rqponml' AND f GLOB 'jklmn*')
21589          OR b=289
21590          OR a=62
21591          OR ((a BETWEEN 9 AND 11) AND a!=10)
21592   }
21593 } {9 11 35 62 79 scan 0 sort 0}
21594 do_test where7-2.929.2 {
21595   count_steps_sort {
21596      SELECT a FROM t3
21597       WHERE b=869
21598          OR (g='rqponml' AND f GLOB 'jklmn*')
21599          OR b=289
21600          OR a=62
21601          OR ((a BETWEEN 9 AND 11) AND a!=10)
21602   }
21603 } {9 11 35 62 79 scan 0 sort 0}
21604 do_test where7-2.930.1 {
21605   count_steps_sort {
21606      SELECT a FROM t2
21607       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21608          OR b=542
21609          OR ((a BETWEEN 19 AND 21) AND a!=20)
21610          OR a=7
21611          OR f='klmnopqrs'
21612   }
21613 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21614 do_test where7-2.930.2 {
21615   count_steps_sort {
21616      SELECT a FROM t3
21617       WHERE ((a BETWEEN 22 AND 24) AND a!=23)
21618          OR b=542
21619          OR ((a BETWEEN 19 AND 21) AND a!=20)
21620          OR a=7
21621          OR f='klmnopqrs'
21622   }
21623 } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
21624 do_test where7-2.931.1 {
21625   count_steps_sort {
21626      SELECT a FROM t2
21627       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21628          OR b=1078
21629          OR ((a BETWEEN 21 AND 23) AND a!=22)
21630          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21631          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21632          OR b=429
21633   }
21634 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21635 do_test where7-2.931.2 {
21636   count_steps_sort {
21637      SELECT a FROM t3
21638       WHERE ((a BETWEEN 57 AND 59) AND a!=58)
21639          OR b=1078
21640          OR ((a BETWEEN 21 AND 23) AND a!=22)
21641          OR (g='mlkjihg' AND f GLOB 'ijklm*')
21642          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
21643          OR b=429
21644   }
21645 } {20 21 23 39 57 59 60 98 scan 0 sort 0}
21646 do_test where7-2.932.1 {
21647   count_steps_sort {
21648      SELECT a FROM t2
21649       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21650          OR b=264
21651          OR ((a BETWEEN 85 AND 87) AND a!=86)
21652          OR b=1048
21653          OR a=15
21654   }
21655 } {15 24 82 85 87 scan 0 sort 0}
21656 do_test where7-2.932.2 {
21657   count_steps_sort {
21658      SELECT a FROM t3
21659       WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
21660          OR b=264
21661          OR ((a BETWEEN 85 AND 87) AND a!=86)
21662          OR b=1048
21663          OR a=15
21664   }
21665 } {15 24 82 85 87 scan 0 sort 0}
21666 do_test where7-2.933.1 {
21667   count_steps_sort {
21668      SELECT a FROM t2
21669       WHERE a=93
21670          OR f='ijklmnopq'
21671          OR f='mnopqrstu'
21672          OR ((a BETWEEN 67 AND 69) AND a!=68)
21673   }
21674 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21675 do_test where7-2.933.2 {
21676   count_steps_sort {
21677      SELECT a FROM t3
21678       WHERE a=93
21679          OR f='ijklmnopq'
21680          OR f='mnopqrstu'
21681          OR ((a BETWEEN 67 AND 69) AND a!=68)
21682   }
21683 } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
21684 do_test where7-2.934.1 {
21685   count_steps_sort {
21686      SELECT a FROM t2
21687       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21688          OR b=858
21689          OR a=58
21690          OR (g='onmlkji' AND f GLOB 'xyzab*')
21691          OR c=21021
21692          OR ((a BETWEEN 45 AND 47) AND a!=46)
21693          OR b=616
21694          OR b=784
21695          OR b=55
21696   }
21697 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21698 do_test where7-2.934.2 {
21699   count_steps_sort {
21700      SELECT a FROM t3
21701       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
21702          OR b=858
21703          OR a=58
21704          OR (g='onmlkji' AND f GLOB 'xyzab*')
21705          OR c=21021
21706          OR ((a BETWEEN 45 AND 47) AND a!=46)
21707          OR b=616
21708          OR b=784
21709          OR b=55
21710   }
21711 } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
21712 do_test where7-2.935.1 {
21713   count_steps_sort {
21714      SELECT a FROM t2
21715       WHERE b=682
21716          OR b=99
21717          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21718          OR b=531
21719   }
21720 } {2 9 28 54 62 80 scan 0 sort 0}
21721 do_test where7-2.935.2 {
21722   count_steps_sort {
21723      SELECT a FROM t3
21724       WHERE b=682
21725          OR b=99
21726          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
21727          OR b=531
21728   }
21729 } {2 9 28 54 62 80 scan 0 sort 0}
21730 do_test where7-2.936.1 {
21731   count_steps_sort {
21732      SELECT a FROM t2
21733       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21734          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21735          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21736          OR b=726
21737          OR a=79
21738          OR a=47
21739          OR b=212
21740          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21741          OR c=8008
21742   }
21743 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21744 do_test where7-2.936.2 {
21745   count_steps_sort {
21746      SELECT a FROM t3
21747       WHERE ((a BETWEEN 56 AND 58) AND a!=57)
21748          OR (g='kjihgfe' AND f GLOB 'stuvw*')
21749          OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
21750          OR b=726
21751          OR a=79
21752          OR a=47
21753          OR b=212
21754          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21755          OR c=8008
21756   }
21757 } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
21758 do_test where7-2.937.1 {
21759   count_steps_sort {
21760      SELECT a FROM t2
21761       WHERE f='uvwxyzabc'
21762          OR ((a BETWEEN 60 AND 62) AND a!=61)
21763          OR a=5
21764          OR b=33
21765          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21766          OR a=59
21767          OR b=44
21768          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21769          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21770   }
21771 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21772 do_test where7-2.937.2 {
21773   count_steps_sort {
21774      SELECT a FROM t3
21775       WHERE f='uvwxyzabc'
21776          OR ((a BETWEEN 60 AND 62) AND a!=61)
21777          OR a=5
21778          OR b=33
21779          OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
21780          OR a=59
21781          OR b=44
21782          OR (d>=14.0 AND d<15.0 AND d NOT NULL)
21783          OR (d>=59.0 AND d<60.0 AND d NOT NULL)
21784   }
21785 } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
21786 do_test where7-2.938.1 {
21787   count_steps_sort {
21788      SELECT a FROM t2
21789       WHERE b=564
21790          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21791          OR b=451
21792          OR b=330
21793          OR a=47
21794          OR ((a BETWEEN 17 AND 19) AND a!=18)
21795   }
21796 } {17 19 30 41 47 93 scan 0 sort 0}
21797 do_test where7-2.938.2 {
21798   count_steps_sort {
21799      SELECT a FROM t3
21800       WHERE b=564
21801          OR (d>=93.0 AND d<94.0 AND d NOT NULL)
21802          OR b=451
21803          OR b=330
21804          OR a=47
21805          OR ((a BETWEEN 17 AND 19) AND a!=18)
21806   }
21807 } {17 19 30 41 47 93 scan 0 sort 0}
21808 do_test where7-2.939.1 {
21809   count_steps_sort {
21810      SELECT a FROM t2
21811       WHERE a=40
21812          OR b=333
21813   }
21814 } {40 scan 0 sort 0}
21815 do_test where7-2.939.2 {
21816   count_steps_sort {
21817      SELECT a FROM t3
21818       WHERE a=40
21819          OR b=333
21820   }
21821 } {40 scan 0 sort 0}
21822 do_test where7-2.940.1 {
21823   count_steps_sort {
21824      SELECT a FROM t2
21825       WHERE b=924
21826          OR ((a BETWEEN 6 AND 8) AND a!=7)
21827          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21828          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21829          OR a=100
21830          OR c=15015
21831          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21832          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21833   }
21834 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21835 do_test where7-2.940.2 {
21836   count_steps_sort {
21837      SELECT a FROM t3
21838       WHERE b=924
21839          OR ((a BETWEEN 6 AND 8) AND a!=7)
21840          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21841          OR (d>=40.0 AND d<41.0 AND d NOT NULL)
21842          OR a=100
21843          OR c=15015
21844          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
21845          OR (d>=2.0 AND d<3.0 AND d NOT NULL)
21846   }
21847 } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
21848 do_test where7-2.941.1 {
21849   count_steps_sort {
21850      SELECT a FROM t2
21851       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21852          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21853          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21854   }
21855 } {36 44 63 scan 0 sort 0}
21856 do_test where7-2.941.2 {
21857   count_steps_sort {
21858      SELECT a FROM t3
21859       WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
21860          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
21861          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
21862   }
21863 } {36 44 63 scan 0 sort 0}
21864 do_test where7-2.942.1 {
21865   count_steps_sort {
21866      SELECT a FROM t2
21867       WHERE b=58
21868          OR ((a BETWEEN 7 AND 9) AND a!=8)
21869          OR ((a BETWEEN 63 AND 65) AND a!=64)
21870          OR a=31
21871          OR f='tuvwxyzab'
21872          OR b=341
21873          OR b=47
21874          OR ((a BETWEEN 95 AND 97) AND a!=96)
21875          OR a=49
21876          OR b=223
21877          OR f='qrstuvwxy'
21878   }
21879 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21880 do_test where7-2.942.2 {
21881   count_steps_sort {
21882      SELECT a FROM t3
21883       WHERE b=58
21884          OR ((a BETWEEN 7 AND 9) AND a!=8)
21885          OR ((a BETWEEN 63 AND 65) AND a!=64)
21886          OR a=31
21887          OR f='tuvwxyzab'
21888          OR b=341
21889          OR b=47
21890          OR ((a BETWEEN 95 AND 97) AND a!=96)
21891          OR a=49
21892          OR b=223
21893          OR f='qrstuvwxy'
21894   }
21895 } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
21896 do_test where7-2.943.1 {
21897   count_steps_sort {
21898      SELECT a FROM t2
21899       WHERE a=96
21900          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21901          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21902          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21903          OR ((a BETWEEN 37 AND 39) AND a!=38)
21904          OR a=85
21905          OR ((a BETWEEN 10 AND 12) AND a!=11)
21906          OR c=11011
21907          OR b=641
21908          OR f='vwxyzabcd'
21909          OR b=286
21910   }
21911 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21912 do_test where7-2.943.2 {
21913   count_steps_sort {
21914      SELECT a FROM t3
21915       WHERE a=96
21916          OR (d>=23.0 AND d<24.0 AND d NOT NULL)
21917          OR (g='ponmlkj' AND f GLOB 'vwxyz*')
21918          OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
21919          OR ((a BETWEEN 37 AND 39) AND a!=38)
21920          OR a=85
21921          OR ((a BETWEEN 10 AND 12) AND a!=11)
21922          OR c=11011
21923          OR b=641
21924          OR f='vwxyzabcd'
21925          OR b=286
21926   }
21927 } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
21928 do_test where7-2.944.1 {
21929   count_steps_sort {
21930      SELECT a FROM t2
21931       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21932          OR b=1012
21933          OR a=7
21934          OR b=773
21935          OR a=1
21936          OR b=726
21937          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21938          OR ((a BETWEEN 87 AND 89) AND a!=88)
21939          OR b=110
21940   }
21941 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21942 do_test where7-2.944.2 {
21943   count_steps_sort {
21944      SELECT a FROM t3
21945       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21946          OR b=1012
21947          OR a=7
21948          OR b=773
21949          OR a=1
21950          OR b=726
21951          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21952          OR ((a BETWEEN 87 AND 89) AND a!=88)
21953          OR b=110
21954   }
21955 } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
21956 do_test where7-2.945.1 {
21957   count_steps_sort {
21958      SELECT a FROM t2
21959       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21960          OR a=60
21961          OR a=4
21962          OR b=520
21963          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21964          OR a=44
21965          OR a=36
21966          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21967          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21968          OR b=715
21969          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21970   }
21971 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21972 do_test where7-2.945.2 {
21973   count_steps_sort {
21974      SELECT a FROM t3
21975       WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
21976          OR a=60
21977          OR a=4
21978          OR b=520
21979          OR (g='ihgfedc' AND f GLOB 'bcdef*')
21980          OR a=44
21981          OR a=36
21982          OR (d>=76.0 AND d<77.0 AND d NOT NULL)
21983          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21984          OR b=715
21985          OR (g='vutsrqp' AND f GLOB 'qrstu*')
21986   }
21987 } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
21988 do_test where7-2.946.1 {
21989   count_steps_sort {
21990      SELECT a FROM t2
21991       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
21992          OR ((a BETWEEN 56 AND 58) AND a!=57)
21993          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
21994          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
21995          OR (g='jihgfed' AND f GLOB 'yzabc*')
21996          OR a=24
21997          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
21998          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
21999   }
22000 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22001 do_test where7-2.946.2 {
22002   count_steps_sort {
22003      SELECT a FROM t3
22004       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22005          OR ((a BETWEEN 56 AND 58) AND a!=57)
22006          OR (d>=15.0 AND d<16.0 AND d NOT NULL)
22007          OR (d>=55.0 AND d<56.0 AND d NOT NULL)
22008          OR (g='jihgfed' AND f GLOB 'yzabc*')
22009          OR a=24
22010          OR (d>=99.0 AND d<100.0 AND d NOT NULL)
22011          OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
22012   }
22013 } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
22014 do_test where7-2.947.1 {
22015   count_steps_sort {
22016      SELECT a FROM t2
22017       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22018          OR b=132
22019          OR f='ghijklmno'
22020          OR b=740
22021          OR (g='qponmlk' AND f GLOB 'mnopq*')
22022          OR (g='tsrqpon' AND f GLOB 'abcde*')
22023          OR b=1059
22024   }
22025 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22026 do_test where7-2.947.2 {
22027   count_steps_sort {
22028      SELECT a FROM t3
22029       WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
22030          OR b=132
22031          OR f='ghijklmno'
22032          OR b=740
22033          OR (g='qponmlk' AND f GLOB 'mnopq*')
22034          OR (g='tsrqpon' AND f GLOB 'abcde*')
22035          OR b=1059
22036   }
22037 } {6 12 21 26 32 38 58 84 scan 0 sort 0}
22038 do_test where7-2.948.1 {
22039   count_steps_sort {
22040      SELECT a FROM t2
22041       WHERE a=28
22042          OR b=927
22043          OR b=520
22044          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22045          OR b=638
22046          OR f='vwxyzabcd'
22047   }
22048 } {21 28 47 53 58 73 99 scan 0 sort 0}
22049 do_test where7-2.948.2 {
22050   count_steps_sort {
22051      SELECT a FROM t3
22052       WHERE a=28
22053          OR b=927
22054          OR b=520
22055          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22056          OR b=638
22057          OR f='vwxyzabcd'
22058   }
22059 } {21 28 47 53 58 73 99 scan 0 sort 0}
22060 do_test where7-2.949.1 {
22061   count_steps_sort {
22062      SELECT a FROM t2
22063       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22064          OR b=1026
22065          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22066          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22067          OR b=355
22068          OR b=641
22069          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22070   }
22071 } {1 11 53 54 scan 0 sort 0}
22072 do_test where7-2.949.2 {
22073   count_steps_sort {
22074      SELECT a FROM t3
22075       WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
22076          OR b=1026
22077          OR (d>=1.0 AND d<2.0 AND d NOT NULL)
22078          OR (g='wvutsrq' AND f GLOB 'lmnop*')
22079          OR b=355
22080          OR b=641
22081          OR (d>=53.0 AND d<54.0 AND d NOT NULL)
22082   }
22083 } {1 11 53 54 scan 0 sort 0}
22084 do_test where7-2.950.1 {
22085   count_steps_sort {
22086      SELECT a FROM t2
22087       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22088          OR ((a BETWEEN 60 AND 62) AND a!=61)
22089          OR b=641
22090          OR a=3
22091          OR a=35
22092          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22093          OR f='opqrstuvw'
22094          OR a=41
22095          OR a=83
22096          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22097          OR b=751
22098   }
22099 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22100 do_test where7-2.950.2 {
22101   count_steps_sort {
22102      SELECT a FROM t3
22103       WHERE ((a BETWEEN 46 AND 48) AND a!=47)
22104          OR ((a BETWEEN 60 AND 62) AND a!=61)
22105          OR b=641
22106          OR a=3
22107          OR a=35
22108          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22109          OR f='opqrstuvw'
22110          OR a=41
22111          OR a=83
22112          OR (g='nmlkjih' AND f GLOB 'cdefg*')
22113          OR b=751
22114   }
22115 } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
22116 do_test where7-2.951.1 {
22117   count_steps_sort {
22118      SELECT a FROM t2
22119       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22120          OR ((a BETWEEN 60 AND 62) AND a!=61)
22121          OR c=15015
22122          OR b=146
22123          OR b=1092
22124          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22125   }
22126 } {3 5 43 44 45 60 62 scan 0 sort 0}
22127 do_test where7-2.951.2 {
22128   count_steps_sort {
22129      SELECT a FROM t3
22130       WHERE ((a BETWEEN 3 AND 5) AND a!=4)
22131          OR ((a BETWEEN 60 AND 62) AND a!=61)
22132          OR c=15015
22133          OR b=146
22134          OR b=1092
22135          OR (d>=60.0 AND d<61.0 AND d NOT NULL)
22136   }
22137 } {3 5 43 44 45 60 62 scan 0 sort 0}
22138 do_test where7-2.952.1 {
22139   count_steps_sort {
22140      SELECT a FROM t2
22141       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22142          OR f='bcdefghij'
22143          OR f='hijklmnop'
22144          OR a=65
22145          OR f='ijklmnopq'
22146          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22147          OR g IS NULL
22148          OR a=26
22149          OR ((a BETWEEN 38 AND 40) AND a!=39)
22150          OR a=9
22151          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22152   }
22153 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22154 do_test where7-2.952.2 {
22155   count_steps_sort {
22156      SELECT a FROM t3
22157       WHERE (g='qponmlk' AND f GLOB 'qrstu*')
22158          OR f='bcdefghij'
22159          OR f='hijklmnop'
22160          OR a=65
22161          OR f='ijklmnopq'
22162          OR (d>=79.0 AND d<80.0 AND d NOT NULL)
22163          OR g IS NULL
22164          OR a=26
22165          OR ((a BETWEEN 38 AND 40) AND a!=39)
22166          OR a=9
22167          OR (d>=32.0 AND d<33.0 AND d NOT NULL)
22168   }
22169 } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
22170 do_test where7-2.953.1 {
22171   count_steps_sort {
22172      SELECT a FROM t2
22173       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22174          OR ((a BETWEEN 10 AND 12) AND a!=11)
22175          OR ((a BETWEEN 79 AND 81) AND a!=80)
22176          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22177          OR (g='qponmlk' AND f GLOB 'pqrst*')
22178          OR b=1100
22179          OR c=6006
22180          OR c=4004
22181          OR ((a BETWEEN 24 AND 26) AND a!=25)
22182          OR c=33033
22183   }
22184 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22185 do_test where7-2.953.2 {
22186   count_steps_sort {
22187      SELECT a FROM t3
22188       WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
22189          OR ((a BETWEEN 10 AND 12) AND a!=11)
22190          OR ((a BETWEEN 79 AND 81) AND a!=80)
22191          OR (g='kjihgfe' AND f GLOB 'stuvw*')
22192          OR (g='qponmlk' AND f GLOB 'pqrst*')
22193          OR b=1100
22194          OR c=6006
22195          OR c=4004
22196          OR ((a BETWEEN 24 AND 26) AND a!=25)
22197          OR c=33033
22198   }
22199 } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
22200 do_test where7-2.954.1 {
22201   count_steps_sort {
22202      SELECT a FROM t2
22203       WHERE a=17
22204          OR ((a BETWEEN 95 AND 97) AND a!=96)
22205   }
22206 } {17 95 97 scan 0 sort 0}
22207 do_test where7-2.954.2 {
22208   count_steps_sort {
22209      SELECT a FROM t3
22210       WHERE a=17
22211          OR ((a BETWEEN 95 AND 97) AND a!=96)
22212   }
22213 } {17 95 97 scan 0 sort 0}
22214 do_test where7-2.955.1 {
22215   count_steps_sort {
22216      SELECT a FROM t2
22217       WHERE c=3003
22218          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22219          OR a=93
22220   }
22221 } {7 8 9 67 93 scan 0 sort 0}
22222 do_test where7-2.955.2 {
22223   count_steps_sort {
22224      SELECT a FROM t3
22225       WHERE c=3003
22226          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22227          OR a=93
22228   }
22229 } {7 8 9 67 93 scan 0 sort 0}
22230 do_test where7-2.956.1 {
22231   count_steps_sort {
22232      SELECT a FROM t2
22233       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22234          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22235          OR ((a BETWEEN 21 AND 23) AND a!=22)
22236          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22237          OR b=737
22238   }
22239 } {12 21 23 42 44 67 scan 0 sort 0}
22240 do_test where7-2.956.2 {
22241   count_steps_sort {
22242      SELECT a FROM t3
22243       WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
22244          OR (g='ponmlkj' AND f GLOB 'stuvw*')
22245          OR ((a BETWEEN 21 AND 23) AND a!=22)
22246          OR (d>=12.0 AND d<13.0 AND d NOT NULL)
22247          OR b=737
22248   }
22249 } {12 21 23 42 44 67 scan 0 sort 0}
22250 do_test where7-2.957.1 {
22251   count_steps_sort {
22252      SELECT a FROM t2
22253       WHERE (g='rqponml' AND f GLOB 'klmno*')
22254          OR ((a BETWEEN 5 AND 7) AND a!=6)
22255   }
22256 } {5 7 36 scan 0 sort 0}
22257 do_test where7-2.957.2 {
22258   count_steps_sort {
22259      SELECT a FROM t3
22260       WHERE (g='rqponml' AND f GLOB 'klmno*')
22261          OR ((a BETWEEN 5 AND 7) AND a!=6)
22262   }
22263 } {5 7 36 scan 0 sort 0}
22264 do_test where7-2.958.1 {
22265   count_steps_sort {
22266      SELECT a FROM t2
22267       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22268          OR c=32032
22269          OR f='opqrstuvw'
22270          OR ((a BETWEEN 66 AND 68) AND a!=67)
22271          OR ((a BETWEEN 49 AND 51) AND a!=50)
22272          OR b=993
22273   }
22274 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22275 do_test where7-2.958.2 {
22276   count_steps_sort {
22277      SELECT a FROM t3
22278       WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
22279          OR c=32032
22280          OR f='opqrstuvw'
22281          OR ((a BETWEEN 66 AND 68) AND a!=67)
22282          OR ((a BETWEEN 49 AND 51) AND a!=50)
22283          OR b=993
22284   }
22285 } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
22286 do_test where7-2.959.1 {
22287   count_steps_sort {
22288      SELECT a FROM t2
22289       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22290          OR ((a BETWEEN 59 AND 61) AND a!=60)
22291          OR ((a BETWEEN 86 AND 88) AND a!=87)
22292          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22293          OR b=245
22294          OR b=528
22295          OR b=366
22296          OR a=73
22297          OR a=49
22298          OR b=421
22299          OR a=58
22300   }
22301 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22302 do_test where7-2.959.2 {
22303   count_steps_sort {
22304      SELECT a FROM t3
22305       WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
22306          OR ((a BETWEEN 59 AND 61) AND a!=60)
22307          OR ((a BETWEEN 86 AND 88) AND a!=87)
22308          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22309          OR b=245
22310          OR b=528
22311          OR b=366
22312          OR a=73
22313          OR a=49
22314          OR b=421
22315          OR a=58
22316   }
22317 } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
22318 do_test where7-2.960.1 {
22319   count_steps_sort {
22320      SELECT a FROM t2
22321       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22322          OR ((a BETWEEN 8 AND 10) AND a!=9)
22323          OR ((a BETWEEN 86 AND 88) AND a!=87)
22324          OR b=146
22325          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22326          OR ((a BETWEEN 73 AND 75) AND a!=74)
22327          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22328          OR ((a BETWEEN 60 AND 62) AND a!=61)
22329          OR (g='ihgfedc' AND f GLOB 'efghi*')
22330          OR b=704
22331   }
22332 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22333 do_test where7-2.960.2 {
22334   count_steps_sort {
22335      SELECT a FROM t3
22336       WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
22337          OR ((a BETWEEN 8 AND 10) AND a!=9)
22338          OR ((a BETWEEN 86 AND 88) AND a!=87)
22339          OR b=146
22340          OR (g='ponmlkj' AND f GLOB 'rstuv*')
22341          OR ((a BETWEEN 73 AND 75) AND a!=74)
22342          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22343          OR ((a BETWEEN 60 AND 62) AND a!=61)
22344          OR (g='ihgfedc' AND f GLOB 'efghi*')
22345          OR b=704
22346   }
22347 } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
22348 do_test where7-2.961.1 {
22349   count_steps_sort {
22350      SELECT a FROM t2
22351       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22352          OR b=14
22353          OR ((a BETWEEN 3 AND 5) AND a!=4)
22354          OR a=49
22355          OR b=333
22356   }
22357 } {3 5 49 65 67 scan 0 sort 0}
22358 do_test where7-2.961.2 {
22359   count_steps_sort {
22360      SELECT a FROM t3
22361       WHERE ((a BETWEEN 65 AND 67) AND a!=66)
22362          OR b=14
22363          OR ((a BETWEEN 3 AND 5) AND a!=4)
22364          OR a=49
22365          OR b=333
22366   }
22367 } {3 5 49 65 67 scan 0 sort 0}
22368 do_test where7-2.962.1 {
22369   count_steps_sort {
22370      SELECT a FROM t2
22371       WHERE c=17017
22372          OR (g='qponmlk' AND f GLOB 'mnopq*')
22373          OR b=971
22374          OR a=37
22375          OR a=7
22376          OR b=641
22377          OR a=13
22378          OR b=597
22379   }
22380 } {7 13 37 38 49 50 51 scan 0 sort 0}
22381 do_test where7-2.962.2 {
22382   count_steps_sort {
22383      SELECT a FROM t3
22384       WHERE c=17017
22385          OR (g='qponmlk' AND f GLOB 'mnopq*')
22386          OR b=971
22387          OR a=37
22388          OR a=7
22389          OR b=641
22390          OR a=13
22391          OR b=597
22392   }
22393 } {7 13 37 38 49 50 51 scan 0 sort 0}
22394 do_test where7-2.963.1 {
22395   count_steps_sort {
22396      SELECT a FROM t2
22397       WHERE f='tuvwxyzab'
22398          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22399   }
22400 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22401 do_test where7-2.963.2 {
22402   count_steps_sort {
22403      SELECT a FROM t3
22404       WHERE f='tuvwxyzab'
22405          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
22406   }
22407 } {17 19 43 45 69 71 95 97 scan 0 sort 0}
22408 do_test where7-2.964.1 {
22409   count_steps_sort {
22410      SELECT a FROM t2
22411       WHERE b=638
22412          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22413          OR (g='gfedcba' AND f GLOB 'lmnop*')
22414          OR b=165
22415          OR ((a BETWEEN 10 AND 12) AND a!=11)
22416          OR f='stuvwxyza'
22417          OR b=652
22418          OR b=66
22419          OR b=770
22420          OR b=91
22421   }
22422 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22423 do_test where7-2.964.2 {
22424   count_steps_sort {
22425      SELECT a FROM t3
22426       WHERE b=638
22427          OR (d>=44.0 AND d<45.0 AND d NOT NULL)
22428          OR (g='gfedcba' AND f GLOB 'lmnop*')
22429          OR b=165
22430          OR ((a BETWEEN 10 AND 12) AND a!=11)
22431          OR f='stuvwxyza'
22432          OR b=652
22433          OR b=66
22434          OR b=770
22435          OR b=91
22436   }
22437 } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
22438 do_test where7-2.965.1 {
22439   count_steps_sort {
22440      SELECT a FROM t2
22441       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22442          OR f='opqrstuvw'
22443          OR a=83
22444          OR a=93
22445          OR b=858
22446          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22447          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22448   }
22449 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22450 do_test where7-2.965.2 {
22451   count_steps_sort {
22452      SELECT a FROM t3
22453       WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
22454          OR f='opqrstuvw'
22455          OR a=83
22456          OR a=93
22457          OR b=858
22458          OR (d>=18.0 AND d<19.0 AND d NOT NULL)
22459          OR (g='jihgfed' AND f GLOB 'vwxyz*')
22460   }
22461 } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
22462 do_test where7-2.966.1 {
22463   count_steps_sort {
22464      SELECT a FROM t2
22465       WHERE c=3003
22466          OR ((a BETWEEN 40 AND 42) AND a!=41)
22467          OR a=38
22468   }
22469 } {7 8 9 38 40 42 scan 0 sort 0}
22470 do_test where7-2.966.2 {
22471   count_steps_sort {
22472      SELECT a FROM t3
22473       WHERE c=3003
22474          OR ((a BETWEEN 40 AND 42) AND a!=41)
22475          OR a=38
22476   }
22477 } {7 8 9 38 40 42 scan 0 sort 0}
22478 do_test where7-2.967.1 {
22479   count_steps_sort {
22480      SELECT a FROM t2
22481       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22482          OR ((a BETWEEN 50 AND 52) AND a!=51)
22483   }
22484 } {50 52 60 scan 0 sort 0}
22485 do_test where7-2.967.2 {
22486   count_steps_sort {
22487      SELECT a FROM t3
22488       WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
22489          OR ((a BETWEEN 50 AND 52) AND a!=51)
22490   }
22491 } {50 52 60 scan 0 sort 0}
22492 do_test where7-2.968.1 {
22493   count_steps_sort {
22494      SELECT a FROM t2
22495       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22496          OR ((a BETWEEN 24 AND 26) AND a!=25)
22497          OR a=5
22498          OR b=396
22499          OR a=13
22500   }
22501 } {5 13 24 26 36 38 scan 0 sort 0}
22502 do_test where7-2.968.2 {
22503   count_steps_sort {
22504      SELECT a FROM t3
22505       WHERE (g='qponmlk' AND f GLOB 'mnopq*')
22506          OR ((a BETWEEN 24 AND 26) AND a!=25)
22507          OR a=5
22508          OR b=396
22509          OR a=13
22510   }
22511 } {5 13 24 26 36 38 scan 0 sort 0}
22512 do_test where7-2.969.1 {
22513   count_steps_sort {
22514      SELECT a FROM t2
22515       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22516          OR b=748
22517          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22518          OR ((a BETWEEN 69 AND 71) AND a!=70)
22519          OR b=531
22520          OR b=1092
22521          OR b=418
22522   }
22523 } {38 68 69 71 95 97 scan 0 sort 0}
22524 do_test where7-2.969.2 {
22525   count_steps_sort {
22526      SELECT a FROM t3
22527       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22528          OR b=748
22529          OR (d>=97.0 AND d<98.0 AND d NOT NULL)
22530          OR ((a BETWEEN 69 AND 71) AND a!=70)
22531          OR b=531
22532          OR b=1092
22533          OR b=418
22534   }
22535 } {38 68 69 71 95 97 scan 0 sort 0}
22536 do_test where7-2.970.1 {
22537   count_steps_sort {
22538      SELECT a FROM t2
22539       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22540          OR ((a BETWEEN 8 AND 10) AND a!=9)
22541          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22542          OR a=50
22543          OR a=46
22544          OR ((a BETWEEN 38 AND 40) AND a!=39)
22545   }
22546 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22547 do_test where7-2.970.2 {
22548   count_steps_sort {
22549      SELECT a FROM t3
22550       WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
22551          OR ((a BETWEEN 8 AND 10) AND a!=9)
22552          OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
22553          OR a=50
22554          OR a=46
22555          OR ((a BETWEEN 38 AND 40) AND a!=39)
22556   }
22557 } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
22558 do_test where7-2.971.1 {
22559   count_steps_sort {
22560      SELECT a FROM t2
22561       WHERE a=24
22562          OR ((a BETWEEN 22 AND 24) AND a!=23)
22563          OR b=487
22564          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22565          OR ((a BETWEEN 13 AND 15) AND a!=14)
22566          OR b=132
22567          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22568          OR b=795
22569          OR b=737
22570   }
22571 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22572 do_test where7-2.971.2 {
22573   count_steps_sort {
22574      SELECT a FROM t3
22575       WHERE a=24
22576          OR ((a BETWEEN 22 AND 24) AND a!=23)
22577          OR b=487
22578          OR (d>=96.0 AND d<97.0 AND d NOT NULL)
22579          OR ((a BETWEEN 13 AND 15) AND a!=14)
22580          OR b=132
22581          OR (d>=54.0 AND d<55.0 AND d NOT NULL)
22582          OR b=795
22583          OR b=737
22584   }
22585 } {12 13 15 22 24 54 67 96 scan 0 sort 0}
22586 do_test where7-2.972.1 {
22587   count_steps_sort {
22588      SELECT a FROM t2
22589       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22590          OR a=34
22591          OR c=16016
22592          OR b=1078
22593          OR b=960
22594          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22595   }
22596 } {34 46 47 48 87 88 98 scan 0 sort 0}
22597 do_test where7-2.972.2 {
22598   count_steps_sort {
22599      SELECT a FROM t3
22600       WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
22601          OR a=34
22602          OR c=16016
22603          OR b=1078
22604          OR b=960
22605          OR (g='hgfedcb' AND f GLOB 'jklmn*')
22606   }
22607 } {34 46 47 48 87 88 98 scan 0 sort 0}
22608 do_test where7-2.973.1 {
22609   count_steps_sort {
22610      SELECT a FROM t2
22611       WHERE b=1081
22612          OR ((a BETWEEN 19 AND 21) AND a!=20)
22613          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22614          OR ((a BETWEEN 73 AND 75) AND a!=74)
22615          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22616          OR a=6
22617   }
22618 } {6 19 21 38 45 73 75 scan 0 sort 0}
22619 do_test where7-2.973.2 {
22620   count_steps_sort {
22621      SELECT a FROM t3
22622       WHERE b=1081
22623          OR ((a BETWEEN 19 AND 21) AND a!=20)
22624          OR (g='ponmlkj' AND f GLOB 'tuvwx*')
22625          OR ((a BETWEEN 73 AND 75) AND a!=74)
22626          OR (d>=38.0 AND d<39.0 AND d NOT NULL)
22627          OR a=6
22628   }
22629 } {6 19 21 38 45 73 75 scan 0 sort 0}
22630 do_test where7-2.974.1 {
22631   count_steps_sort {
22632      SELECT a FROM t2
22633       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22634          OR (g='rqponml' AND f GLOB 'lmnop*')
22635          OR a=92
22636          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22637          OR f='fghijklmn'
22638          OR a=100
22639          OR b=209
22640          OR c=9009
22641          OR ((a BETWEEN 52 AND 54) AND a!=53)
22642          OR a=73
22643          OR b=902
22644   }
22645 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22646 do_test where7-2.974.2 {
22647   count_steps_sort {
22648      SELECT a FROM t3
22649       WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
22650          OR (g='rqponml' AND f GLOB 'lmnop*')
22651          OR a=92
22652          OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
22653          OR f='fghijklmn'
22654          OR a=100
22655          OR b=209
22656          OR c=9009
22657          OR ((a BETWEEN 52 AND 54) AND a!=53)
22658          OR a=73
22659          OR b=902
22660   }
22661 } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
22662 do_test where7-2.975.1 {
22663   count_steps_sort {
22664      SELECT a FROM t2
22665       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22666          OR b=110
22667          OR f='ghijklmno'
22668          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22669   }
22670 } {6 10 21 32 40 58 84 scan 0 sort 0}
22671 do_test where7-2.975.2 {
22672   count_steps_sort {
22673      SELECT a FROM t3
22674       WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
22675          OR b=110
22676          OR f='ghijklmno'
22677          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22678   }
22679 } {6 10 21 32 40 58 84 scan 0 sort 0}
22680 do_test where7-2.976.1 {
22681   count_steps_sort {
22682      SELECT a FROM t2
22683       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22684          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22685          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22686          OR b=91
22687          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22688          OR b=77
22689          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22690          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22691   }
22692 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22693 do_test where7-2.976.2 {
22694   count_steps_sort {
22695      SELECT a FROM t3
22696       WHERE ((a BETWEEN 51 AND 53) AND a!=52)
22697          OR (g='utsrqpo' AND f GLOB 'uvwxy*')
22698          OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
22699          OR b=91
22700          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
22701          OR b=77
22702          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22703          OR (g='vutsrqp' AND f GLOB 'pqrst*')
22704   }
22705 } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
22706 do_test where7-2.977.1 {
22707   count_steps_sort {
22708      SELECT a FROM t2
22709       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22710          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22711          OR b=693
22712          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22713          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22714          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22715          OR a=52
22716          OR b=377
22717   }
22718 } {21 26 42 52 56 63 78 scan 0 sort 0}
22719 do_test where7-2.977.2 {
22720   count_steps_sort {
22721      SELECT a FROM t3
22722       WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
22723          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
22724          OR b=693
22725          OR (d>=21.0 AND d<22.0 AND d NOT NULL)
22726          OR (d>=26.0 AND d<27.0 AND d NOT NULL)
22727          OR (d>=42.0 AND d<43.0 AND d NOT NULL)
22728          OR a=52
22729          OR b=377
22730   }
22731 } {21 26 42 52 56 63 78 scan 0 sort 0}
22732 do_test where7-2.978.1 {
22733   count_steps_sort {
22734      SELECT a FROM t2
22735       WHERE a=99
22736          OR a=36
22737          OR b=297
22738          OR ((a BETWEEN 66 AND 68) AND a!=67)
22739          OR b=1004
22740          OR b=872
22741          OR a=95
22742          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22743          OR b=176
22744          OR b=300
22745   }
22746 } {16 27 36 66 68 95 99 scan 0 sort 0}
22747 do_test where7-2.978.2 {
22748   count_steps_sort {
22749      SELECT a FROM t3
22750       WHERE a=99
22751          OR a=36
22752          OR b=297
22753          OR ((a BETWEEN 66 AND 68) AND a!=67)
22754          OR b=1004
22755          OR b=872
22756          OR a=95
22757          OR (d>=27.0 AND d<28.0 AND d NOT NULL)
22758          OR b=176
22759          OR b=300
22760   }
22761 } {16 27 36 66 68 95 99 scan 0 sort 0}
22762 do_test where7-2.979.1 {
22763   count_steps_sort {
22764      SELECT a FROM t2
22765       WHERE b=737
22766          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22767          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22768          OR a=40
22769          OR f='uvwxyzabc'
22770          OR b=311
22771          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22772          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22773          OR b=927
22774          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22775   }
22776 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22777 do_test where7-2.979.2 {
22778   count_steps_sort {
22779      SELECT a FROM t3
22780       WHERE b=737
22781          OR (g='wvutsrq' AND f GLOB 'ijklm*')
22782          OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
22783          OR a=40
22784          OR f='uvwxyzabc'
22785          OR b=311
22786          OR (g='nmlkjih' AND f GLOB 'bcdef*')
22787          OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
22788          OR b=927
22789          OR (d>=50.0 AND d<51.0 AND d NOT NULL)
22790   }
22791 } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
22792 do_test where7-2.980.1 {
22793   count_steps_sort {
22794      SELECT a FROM t2
22795       WHERE f='fghijklmn'
22796          OR b=1078
22797          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22798          OR f='fghijklmn'
22799   }
22800 } {5 31 35 57 83 98 scan 0 sort 0}
22801 do_test where7-2.980.2 {
22802   count_steps_sort {
22803      SELECT a FROM t3
22804       WHERE f='fghijklmn'
22805          OR b=1078
22806          OR (d>=35.0 AND d<36.0 AND d NOT NULL)
22807          OR f='fghijklmn'
22808   }
22809 } {5 31 35 57 83 98 scan 0 sort 0}
22810 do_test where7-2.981.1 {
22811   count_steps_sort {
22812      SELECT a FROM t2
22813       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22814          OR b=487
22815          OR f='tuvwxyzab'
22816          OR (g='onmlkji' AND f GLOB 'wxyza*')
22817          OR b=971
22818          OR c=19019
22819          OR a=39
22820          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22821          OR b=550
22822          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22823          OR b=660
22824   }
22825 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22826 do_test where7-2.981.2 {
22827   count_steps_sort {
22828      SELECT a FROM t3
22829       WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
22830          OR b=487
22831          OR f='tuvwxyzab'
22832          OR (g='onmlkji' AND f GLOB 'wxyza*')
22833          OR b=971
22834          OR c=19019
22835          OR a=39
22836          OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
22837          OR b=550
22838          OR (g='kjihgfe' AND f GLOB 'tuvwx*')
22839          OR b=660
22840   }
22841 } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
22842 do_test where7-2.982.1 {
22843   count_steps_sort {
22844      SELECT a FROM t2
22845       WHERE b=80
22846          OR b=839
22847   }
22848 } { scan 0 sort 0}
22849 do_test where7-2.982.2 {
22850   count_steps_sort {
22851      SELECT a FROM t3
22852       WHERE b=80
22853          OR b=839
22854   }
22855 } { scan 0 sort 0}
22856 do_test where7-2.983.1 {
22857   count_steps_sort {
22858      SELECT a FROM t2
22859       WHERE b=363
22860          OR b=630
22861          OR b=935
22862          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22863          OR (g='srqponm' AND f GLOB 'defgh*')
22864          OR f='yzabcdefg'
22865          OR ((a BETWEEN 37 AND 39) AND a!=38)
22866   }
22867 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22868 do_test where7-2.983.2 {
22869   count_steps_sort {
22870      SELECT a FROM t3
22871       WHERE b=363
22872          OR b=630
22873          OR b=935
22874          OR (d>=20.0 AND d<21.0 AND d NOT NULL)
22875          OR (g='srqponm' AND f GLOB 'defgh*')
22876          OR f='yzabcdefg'
22877          OR ((a BETWEEN 37 AND 39) AND a!=38)
22878   }
22879 } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
22880 do_test where7-2.984.1 {
22881   count_steps_sort {
22882      SELECT a FROM t2
22883       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22884          OR a=40
22885          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22886          OR f='abcdefghi'
22887          OR b=696
22888          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22889          OR b=682
22890          OR a=32
22891          OR ((a BETWEEN 34 AND 36) AND a!=35)
22892          OR b=671
22893          OR a=15
22894   }
22895 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22896 do_test where7-2.984.2 {
22897   count_steps_sort {
22898      SELECT a FROM t3
22899       WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
22900          OR a=40
22901          OR (d>=86.0 AND d<87.0 AND d NOT NULL)
22902          OR f='abcdefghi'
22903          OR b=696
22904          OR (g='vutsrqp' AND f GLOB 'qrstu*')
22905          OR b=682
22906          OR a=32
22907          OR ((a BETWEEN 34 AND 36) AND a!=35)
22908          OR b=671
22909          OR a=15
22910   }
22911 } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
22912 do_test where7-2.985.1 {
22913   count_steps_sort {
22914      SELECT a FROM t2
22915       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22916          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22917          OR b=311
22918   }
22919 } {7 33 59 85 89 scan 0 sort 0}
22920 do_test where7-2.985.2 {
22921   count_steps_sort {
22922      SELECT a FROM t3
22923       WHERE (g='gfedcba' AND f GLOB 'lmnop*')
22924          OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
22925          OR b=311
22926   }
22927 } {7 33 59 85 89 scan 0 sort 0}
22928 do_test where7-2.986.1 {
22929   count_steps_sort {
22930      SELECT a FROM t2
22931       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22932          OR a=73
22933          OR b=729
22934          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22935          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22936          OR a=32
22937   }
22938 } {32 67 73 81 96 scan 0 sort 0}
22939 do_test where7-2.986.2 {
22940   count_steps_sort {
22941      SELECT a FROM t3
22942       WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
22943          OR a=73
22944          OR b=729
22945          OR (d>=81.0 AND d<82.0 AND d NOT NULL)
22946          OR (d>=67.0 AND d<68.0 AND d NOT NULL)
22947          OR a=32
22948   }
22949 } {32 67 73 81 96 scan 0 sort 0}
22950 do_test where7-2.987.1 {
22951   count_steps_sort {
22952      SELECT a FROM t2
22953       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22954          OR b=110
22955          OR ((a BETWEEN 38 AND 40) AND a!=39)
22956          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22957          OR b=484
22958          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22959   }
22960 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22961 do_test where7-2.987.2 {
22962   count_steps_sort {
22963      SELECT a FROM t3
22964       WHERE ((a BETWEEN 98 AND 100) AND a!=99)
22965          OR b=110
22966          OR ((a BETWEEN 38 AND 40) AND a!=39)
22967          OR (g='tsrqpon' AND f GLOB 'xyzab*')
22968          OR b=484
22969          OR (d>=82.0 AND d<83.0 AND d NOT NULL)
22970   }
22971 } {10 23 38 40 44 82 98 100 scan 0 sort 0}
22972 do_test where7-2.988.1 {
22973   count_steps_sort {
22974      SELECT a FROM t2
22975       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22976          OR b=135
22977          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22978          OR b=209
22979          OR b=363
22980          OR c=27027
22981          OR b=1026
22982          OR c=6006
22983          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22984          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
22985   }
22986 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
22987 do_test where7-2.988.2 {
22988   count_steps_sort {
22989      SELECT a FROM t3
22990       WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
22991          OR b=135
22992          OR (d>=66.0 AND d<67.0 AND d NOT NULL)
22993          OR b=209
22994          OR b=363
22995          OR c=27027
22996          OR b=1026
22997          OR c=6006
22998          OR (g='ponmlkj' AND f GLOB 'uvwxy*')
22999          OR (d>=73.0 AND d<74.0 AND d NOT NULL)
23000   }
23001 } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
23002 do_test where7-2.989.1 {
23003   count_steps_sort {
23004      SELECT a FROM t2
23005       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23006          OR ((a BETWEEN 18 AND 20) AND a!=19)
23007          OR (g='qponmlk' AND f GLOB 'nopqr*')
23008          OR a=97
23009          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23010          OR ((a BETWEEN 22 AND 24) AND a!=23)
23011          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23012          OR b=674
23013          OR c=14014
23014          OR b=69
23015   }
23016 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23017 do_test where7-2.989.2 {
23018   count_steps_sort {
23019      SELECT a FROM t3
23020       WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
23021          OR ((a BETWEEN 18 AND 20) AND a!=19)
23022          OR (g='qponmlk' AND f GLOB 'nopqr*')
23023          OR a=97
23024          OR (d>=45.0 AND d<46.0 AND d NOT NULL)
23025          OR ((a BETWEEN 22 AND 24) AND a!=23)
23026          OR (g='mlkjihg' AND f GLOB 'ghijk*')
23027          OR b=674
23028          OR c=14014
23029          OR b=69
23030   }
23031 } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
23032 do_test where7-2.990.1 {
23033   count_steps_sort {
23034      SELECT a FROM t2
23035       WHERE b=297
23036          OR a=83
23037          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23038          OR ((a BETWEEN 16 AND 18) AND a!=17)
23039   }
23040 } {16 18 27 78 83 scan 0 sort 0}
23041 do_test where7-2.990.2 {
23042   count_steps_sort {
23043      SELECT a FROM t3
23044       WHERE b=297
23045          OR a=83
23046          OR (d>=78.0 AND d<79.0 AND d NOT NULL)
23047          OR ((a BETWEEN 16 AND 18) AND a!=17)
23048   }
23049 } {16 18 27 78 83 scan 0 sort 0}
23050 do_test where7-2.991.1 {
23051   count_steps_sort {
23052      SELECT a FROM t2
23053       WHERE b=451
23054          OR ((a BETWEEN 11 AND 13) AND a!=12)
23055          OR (g='tsrqpon' AND f GLOB 'abcde*')
23056          OR b=539
23057          OR a=26
23058          OR (g='srqponm' AND f GLOB 'efghi*')
23059          OR b=465
23060          OR (g='jihgfed' AND f GLOB 'wxyza*')
23061   }
23062 } {11 13 26 30 41 49 74 scan 0 sort 0}
23063 do_test where7-2.991.2 {
23064   count_steps_sort {
23065      SELECT a FROM t3
23066       WHERE b=451
23067          OR ((a BETWEEN 11 AND 13) AND a!=12)
23068          OR (g='tsrqpon' AND f GLOB 'abcde*')
23069          OR b=539
23070          OR a=26
23071          OR (g='srqponm' AND f GLOB 'efghi*')
23072          OR b=465
23073          OR (g='jihgfed' AND f GLOB 'wxyza*')
23074   }
23075 } {11 13 26 30 41 49 74 scan 0 sort 0}
23076 do_test where7-2.992.1 {
23077   count_steps_sort {
23078      SELECT a FROM t2
23079       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23080          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23081   }
23082 } {45 63 scan 0 sort 0}
23083 do_test where7-2.992.2 {
23084   count_steps_sort {
23085      SELECT a FROM t3
23086       WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
23087          OR (d>=63.0 AND d<64.0 AND d NOT NULL)
23088   }
23089 } {45 63 scan 0 sort 0}
23090 do_test where7-2.993.1 {
23091   count_steps_sort {
23092      SELECT a FROM t2
23093       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23094          OR b=872
23095          OR c=31031
23096   }
23097 } {16 18 91 92 93 scan 0 sort 0}
23098 do_test where7-2.993.2 {
23099   count_steps_sort {
23100      SELECT a FROM t3
23101       WHERE ((a BETWEEN 16 AND 18) AND a!=17)
23102          OR b=872
23103          OR c=31031
23104   }
23105 } {16 18 91 92 93 scan 0 sort 0}
23106 do_test where7-2.994.1 {
23107   count_steps_sort {
23108      SELECT a FROM t2
23109       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23110          OR a=13
23111          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23112          OR b=322
23113          OR ((a BETWEEN 33 AND 35) AND a!=34)
23114          OR b=377
23115          OR f='cdefghijk'
23116          OR b=286
23117          OR ((a BETWEEN 61 AND 63) AND a!=62)
23118   }
23119 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23120 do_test where7-2.994.2 {
23121   count_steps_sort {
23122      SELECT a FROM t3
23123       WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
23124          OR a=13
23125          OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
23126          OR b=322
23127          OR ((a BETWEEN 33 AND 35) AND a!=34)
23128          OR b=377
23129          OR f='cdefghijk'
23130          OR b=286
23131          OR ((a BETWEEN 61 AND 63) AND a!=62)
23132   }
23133 } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
23134 do_test where7-2.995.1 {
23135   count_steps_sort {
23136      SELECT a FROM t2
23137       WHERE a=41
23138          OR b=990
23139          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23140          OR b=605
23141          OR (g='srqponm' AND f GLOB 'cdefg*')
23142          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23143          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23144          OR b=968
23145          OR a=66
23146   }
23147 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23148 do_test where7-2.995.2 {
23149   count_steps_sort {
23150      SELECT a FROM t3
23151       WHERE a=41
23152          OR b=990
23153          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23154          OR b=605
23155          OR (g='srqponm' AND f GLOB 'cdefg*')
23156          OR (d>=36.0 AND d<37.0 AND d NOT NULL)
23157          OR (g='vutsrqp' AND f GLOB 'qrstu*')
23158          OR b=968
23159          OR a=66
23160   }
23161 } {16 28 36 41 55 66 88 90 scan 0 sort 0}
23162 do_test where7-2.996.1 {
23163   count_steps_sort {
23164      SELECT a FROM t2
23165       WHERE b=1059
23166          OR (g='srqponm' AND f GLOB 'ghijk*')
23167          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23168          OR (g='nmlkjih' AND f GLOB 'fghij*')
23169          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23170          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23171          OR (g='onmlkji' AND f GLOB 'abcde*')
23172          OR ((a BETWEEN 39 AND 41) AND a!=40)
23173   }
23174 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23175 do_test where7-2.996.2 {
23176   count_steps_sort {
23177      SELECT a FROM t3
23178       WHERE b=1059
23179          OR (g='srqponm' AND f GLOB 'ghijk*')
23180          OR (g='utsrqpo' AND f GLOB 'tuvwx*')
23181          OR (g='nmlkjih' AND f GLOB 'fghij*')
23182          OR (d>=17.0 AND d<18.0 AND d NOT NULL)
23183          OR (d>=37.0 AND d<38.0 AND d NOT NULL)
23184          OR (g='onmlkji' AND f GLOB 'abcde*')
23185          OR ((a BETWEEN 39 AND 41) AND a!=40)
23186   }
23187 } {17 19 32 37 39 41 52 57 scan 0 sort 0}
23188 do_test where7-2.997.1 {
23189   count_steps_sort {
23190      SELECT a FROM t2
23191       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23192          OR f='nopqrstuv'
23193          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23194          OR a=42
23195          OR b=729
23196          OR b=297
23197          OR a=77
23198          OR b=781
23199          OR ((a BETWEEN 36 AND 38) AND a!=37)
23200   }
23201 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23202 do_test where7-2.997.2 {
23203   count_steps_sort {
23204      SELECT a FROM t3
23205       WHERE ((a BETWEEN 41 AND 43) AND a!=42)
23206          OR f='nopqrstuv'
23207          OR (g='ponmlkj' AND f GLOB 'stuvw*')
23208          OR a=42
23209          OR b=729
23210          OR b=297
23211          OR a=77
23212          OR b=781
23213          OR ((a BETWEEN 36 AND 38) AND a!=37)
23214   }
23215 } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
23216 do_test where7-2.998.1 {
23217   count_steps_sort {
23218      SELECT a FROM t2
23219       WHERE a=12
23220          OR f='qrstuvwxy'
23221          OR a=47
23222          OR b=135
23223          OR a=25
23224   }
23225 } {12 16 25 42 47 68 94 scan 0 sort 0}
23226 do_test where7-2.998.2 {
23227   count_steps_sort {
23228      SELECT a FROM t3
23229       WHERE a=12
23230          OR f='qrstuvwxy'
23231          OR a=47
23232          OR b=135
23233          OR a=25
23234   }
23235 } {12 16 25 42 47 68 94 scan 0 sort 0}
23236 do_test where7-2.999.1 {
23237   count_steps_sort {
23238      SELECT a FROM t2
23239       WHERE b=451
23240          OR b=660
23241          OR (g='onmlkji' AND f GLOB 'yzabc*')
23242          OR b=781
23243          OR (g='jihgfed' AND f GLOB 'wxyza*')
23244          OR b=198
23245          OR b=1023
23246          OR a=98
23247          OR d<0.0
23248          OR ((a BETWEEN 79 AND 81) AND a!=80)
23249   }
23250 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23251 do_test where7-2.999.2 {
23252   count_steps_sort {
23253      SELECT a FROM t3
23254       WHERE b=451
23255          OR b=660
23256          OR (g='onmlkji' AND f GLOB 'yzabc*')
23257          OR b=781
23258          OR (g='jihgfed' AND f GLOB 'wxyza*')
23259          OR b=198
23260          OR b=1023
23261          OR a=98
23262          OR d<0.0
23263          OR ((a BETWEEN 79 AND 81) AND a!=80)
23264   }
23265 } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
23266 do_test where7-2.1000.1 {
23267   count_steps_sort {
23268      SELECT a FROM t2
23269       WHERE b=685
23270          OR a=86
23271          OR c=17017
23272          OR ((a BETWEEN 85 AND 87) AND a!=86)
23273          OR (g='gfedcba' AND f GLOB 'mnopq*')
23274          OR a=80
23275          OR b=773
23276   }
23277 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23278 do_test where7-2.1000.2 {
23279   count_steps_sort {
23280      SELECT a FROM t3
23281       WHERE b=685
23282          OR a=86
23283          OR c=17017
23284          OR ((a BETWEEN 85 AND 87) AND a!=86)
23285          OR (g='gfedcba' AND f GLOB 'mnopq*')
23286          OR a=80
23287          OR b=773
23288   }
23289 } {49 50 51 80 85 86 87 90 scan 0 sort 0}
23290 do_test where7-2.1001.1 {
23291   count_steps_sort {
23292      SELECT a FROM t2
23293       WHERE b=1092
23294          OR a=23
23295          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23296          OR d<0.0
23297          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23298          OR a=91
23299   }
23300 } {2 22 23 28 54 80 91 scan 0 sort 0}
23301 do_test where7-2.1001.2 {
23302   count_steps_sort {
23303      SELECT a FROM t3
23304       WHERE b=1092
23305          OR a=23
23306          OR (f GLOB '?defg*' AND f GLOB 'cdef*')
23307          OR d<0.0
23308          OR (d>=22.0 AND d<23.0 AND d NOT NULL)
23309          OR a=91
23310   }
23311 } {2 22 23 28 54 80 91 scan 0 sort 0}
23313 # test case for the performance regression fixed by
23314 # check-in 28ba6255282b on 2010-10-21 02:05:06
23316 # The test case that follows is code from an actual
23317 # application with identifiers change and unused columns
23318 # removed.
23320 do_execsql_test where7-3.1 {
23321   CREATE TABLE t301 (
23322       c8 INTEGER PRIMARY KEY,
23323       c6 INTEGER,
23324       c4 INTEGER,
23325       c7 INTEGER,
23326       FOREIGN KEY (c4) REFERENCES series(c4)
23327   );
23328   CREATE INDEX t301_c6 on t301(c6);
23329   CREATE INDEX t301_c4 on t301(c4);
23330   CREATE INDEX t301_c7 on t301(c7);
23331   
23332   CREATE TABLE t302 (
23333       c1 INTEGER PRIMARY KEY,
23334       c8 INTEGER,
23335       c5 INTEGER,
23336       c3 INTEGER,
23337       c2 INTEGER,
23338       c4 INTEGER,
23339       FOREIGN KEY (c8) REFERENCES t301(c8)
23340   );
23341   CREATE INDEX t302_c3 on t302(c3);
23342   CREATE INDEX t302_c8_c3 on t302(c8, c3);
23343   CREATE INDEX t302_c5 on t302(c5);
23344   
23345   EXPLAIN QUERY PLAN
23346   SELECT t302.c1 
23347     FROM t302 JOIN t301 ON t302.c8 = +t301.c8
23348     WHERE t302.c2 = 19571
23349       AND t302.c3 > 1287603136
23350       AND (t301.c4 = 1407449685622784
23351            OR t301.c8 = 1407424651264000)
23352    ORDER BY t302.c5 LIMIT 200;
23353 } {
23354   0 0 1 {SEARCH TABLE t301 USING COVERING INDEX t301_c4 (c4=?)} 
23355   0 0 1 {SEARCH TABLE t301 USING INTEGER PRIMARY KEY (rowid=?)} 
23356   0 1 0 {SEARCH TABLE t302 USING INDEX t302_c8_c3 (c8=? AND c3>?)} 
23357   0 0 0 {USE TEMP B-TREE FOR ORDER BY}
23360 finish_test