sqllogictest
Artifact Content
Not logged in

Artifact 9f0246d874b6cb1f6a3ebddfbe91f36bb334e179:


hash-threshold 8

statement ok
CREATE TABLE tab0(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
INSERT INTO tab0 VALUES(0,6315,4591.25,'bphbr',5710,9969.54,'ntqly')

statement ok
INSERT INTO tab0 VALUES(1,4486,2304.84,'woyci',851,7643.13,'qgrhe')

statement ok
INSERT INTO tab0 VALUES(2,3338,7297.95,'ninei',4910,5540.6,'zqplf')

statement ok
INSERT INTO tab0 VALUES(3,3314,8549.79,'qeyex',7678,4603.95,'audaj')

statement ok
INSERT INTO tab0 VALUES(4,1364,5526.43,'haacw',1072,9386.35,'kyjkk')

statement ok
INSERT INTO tab0 VALUES(5,2190,4434.91,'rncdh',393,4307.83,'qpdga')

statement ok
INSERT INTO tab0 VALUES(6,9499,4466.38,'pjuya',5566,9898.14,'uuxrr')

statement ok
INSERT INTO tab0 VALUES(7,7250,4054.22,'fhnrk',2398,9053.31,'afgjb')

statement ok
INSERT INTO tab0 VALUES(8,908,7118.16,'pcecz',3824,3279.82,'ffmtu')

statement ok
INSERT INTO tab0 VALUES(9,8691,9315.41,'lartv',1156,8949.64,'tcjza')

statement ok
INSERT INTO tab0 VALUES(10,2821,4293.78,'nssbn',5339,3546.43,'wcqha')

statement ok
INSERT INTO tab0 VALUES(11,773,9937.81,'pihlo',8193,1919.66,'nqrvx')

statement ok
INSERT INTO tab0 VALUES(12,6528,4618.89,'rrilz',3670,2528.69,'vgece')

statement ok
INSERT INTO tab0 VALUES(13,1820,3450.40,'ynkxd',9097,3697.92,'xaqvj')

statement ok
INSERT INTO tab0 VALUES(14,7386,4531.81,'hkebd',6435,9865.94,'ikeep')

statement ok
INSERT INTO tab0 VALUES(15,4216,5200.83,'wzfqr',3520,7831.60,'snyzk')

statement ok
INSERT INTO tab0 VALUES(16,4808,8283.52,'tcpxk',5318,3010.20,'nezqe')

statement ok
INSERT INTO tab0 VALUES(17,4410,8343.41,'qxkbu',5174,5680.54,'odrnt')

statement ok
INSERT INTO tab0 VALUES(18,2276,7935.65,'jzkcq',6062,7232.13,'rciug')

statement ok
INSERT INTO tab0 VALUES(19,2912,3849.10,'qmtzr',1835,6418.25,'gxaun')

statement ok
INSERT INTO tab0 VALUES(20,7329,3364.48,'odnwh',8475,5606.8,'apcau')

statement ok
INSERT INTO tab0 VALUES(21,4293,498.50,'hrjez',5343,7028.86,'orrhk')

statement ok
INSERT INTO tab0 VALUES(22,1573,2258.97,'sofrg',6427,9026.1,'ybnyh')

statement ok
INSERT INTO tab0 VALUES(23,7191,4887.90,'amtry',1596,2308.21,'ihltr')

statement ok
INSERT INTO tab0 VALUES(24,673,117.70,'idcdb',7849,6194.57,'srcir')

statement ok
INSERT INTO tab0 VALUES(25,4302,1420.22,'hsnri',560,4868.74,'kklza')

statement ok
INSERT INTO tab0 VALUES(26,4360,254.94,'vrzyt',4736,3627.5,'sqpbn')

statement ok
INSERT INTO tab0 VALUES(27,2386,2317.5,'pesmj',6260,5131.60,'pqdyu')

statement ok
INSERT INTO tab0 VALUES(28,6423,3795.60,'txyav',3146,5653.41,'izcgv')

statement ok
INSERT INTO tab0 VALUES(29,2266,7611.62,'mmnny',6784,1330.55,'xofvt')

statement ok
INSERT INTO tab0 VALUES(30,4717,9677.25,'rklkk',3197,4413.25,'zsxbg')

statement ok
INSERT INTO tab0 VALUES(31,8829,5144.84,'mgnni',4284,9515.3,'gnrwi')

statement ok
INSERT INTO tab0 VALUES(32,1159,4652.11,'ctcjb',9073,9862.83,'ersxw')

statement ok
INSERT INTO tab0 VALUES(33,1020,575.25,'fynfm',4972,3544.13,'owsoj')

statement ok
INSERT INTO tab0 VALUES(34,1728,3281.6,'sixfy',9017,9764.8,'isjhj')

statement ok
INSERT INTO tab0 VALUES(35,1852,7373.6,'hxqos',9124,5089.61,'xwzng')

statement ok
INSERT INTO tab0 VALUES(36,6465,7941.64,'cmcms',5337,9699.57,'akcyw')

statement ok
INSERT INTO tab0 VALUES(37,8395,6818.15,'jmgqb',1080,3636.86,'hqfnz')

statement ok
INSERT INTO tab0 VALUES(38,9474,8820.4,'zlfxq',4403,3058.54,'ulird')

statement ok
INSERT INTO tab0 VALUES(39,1786,8005.2,'dwztx',9239,6483.95,'tgola')

statement ok
INSERT INTO tab0 VALUES(40,8922,3918.12,'zkagk',6646,1044.87,'egvnj')

statement ok
INSERT INTO tab0 VALUES(41,7223,7842.87,'hcwhi',6065,8738.59,'lplkj')

statement ok
INSERT INTO tab0 VALUES(42,7037,9048.38,'xkrog',6562,2674.11,'wiqpj')

statement ok
INSERT INTO tab0 VALUES(43,3965,1047.52,'ogawu',8084,3324.17,'lplqo')

statement ok
INSERT INTO tab0 VALUES(44,112,7835.98,'ljlzb',2706,4776.46,'lxbgl')

statement ok
INSERT INTO tab0 VALUES(45,5336,151.46,'ufadk',5884,977.69,'zzpnr')

statement ok
INSERT INTO tab0 VALUES(46,8500,1719.74,'mfbub',7700,1991.77,'qfsyl')

statement ok
INSERT INTO tab0 VALUES(47,8720,5500.85,'tuqat',4117,243.87,'emdpi')

statement ok
INSERT INTO tab0 VALUES(48,6618,9948.14,'trjmf',8225,6773.57,'ckkhs')

statement ok
INSERT INTO tab0 VALUES(49,5566,5250.48,'gtypy',1495,7482.2,'hpnqp')

statement ok
INSERT INTO tab0 VALUES(50,2944,9586.30,'elrrv',5025,9388.2,'qnjcd')

statement ok
INSERT INTO tab0 VALUES(51,1383,5370.81,'grhar',794,6867.16,'pvokg')

statement ok
INSERT INTO tab0 VALUES(52,20,5508.2,'qckcw',2909,7914.95,'ylzie')

statement ok
INSERT INTO tab0 VALUES(53,5745,9642.96,'odhrc',8854,383.94,'iqjzj')

statement ok
INSERT INTO tab0 VALUES(54,4451,403.74,'zejtu',745,8243.84,'xczau')

statement ok
INSERT INTO tab0 VALUES(55,2286,9660.70,'epxax',6574,7827.67,'wfhnu')

statement ok
INSERT INTO tab0 VALUES(56,6903,4771.55,'gapro',1465,4079.83,'hdklm')

statement ok
INSERT INTO tab0 VALUES(57,8705,4832.46,'ajgtl',8919,6808.31,'nvyjr')

statement ok
INSERT INTO tab0 VALUES(58,2104,6925.22,'kykds',2065,6936.72,'zhmzg')

statement ok
INSERT INTO tab0 VALUES(59,6762,2375.33,'dsxsk',4913,2749.49,'rpgzw')

statement ok
INSERT INTO tab0 VALUES(60,8846,2991.15,'kfmng',3601,6145.95,'wcthq')

statement ok
INSERT INTO tab0 VALUES(61,2279,7322.3,'nunwe',7646,8886.49,'snlbs')

statement ok
INSERT INTO tab0 VALUES(62,9984,6906.42,'jwqjv',1193,8847.64,'wbdzu')

statement ok
INSERT INTO tab0 VALUES(63,5141,2518.98,'gsfin',4268,6265.24,'dnziz')

statement ok
INSERT INTO tab0 VALUES(64,2434,421.75,'izcln',4023,9993.55,'zmsag')

statement ok
INSERT INTO tab0 VALUES(65,9297,8618.22,'jlgkw',5993,3746.34,'jkqud')

statement ok
INSERT INTO tab0 VALUES(66,7174,3098.52,'jlipy',5336,2352.9,'erxjg')

statement ok
INSERT INTO tab0 VALUES(67,2757,4092.46,'cwhnd',8096,8002.4,'zxlob')

statement ok
INSERT INTO tab0 VALUES(68,9246,2315.76,'rebvi',2439,6501.35,'mwkhk')

statement ok
INSERT INTO tab0 VALUES(69,7593,5222.7,'msejs',9916,3518.23,'kstwf')

statement ok
INSERT INTO tab0 VALUES(70,7755,3257.18,'kviii',6702,832.5,'ycdby')

statement ok
INSERT INTO tab0 VALUES(71,9941,6102.7,'utbpp',4853,2590.48,'iieen')

statement ok
INSERT INTO tab0 VALUES(72,5866,8927.12,'tbkme',3556,1548.60,'pkjfq')

statement ok
INSERT INTO tab0 VALUES(73,9998,8639.14,'eokei',372,5328.1,'ggoao')

statement ok
INSERT INTO tab0 VALUES(74,809,136.58,'ymwsr',2496,2666.2,'qsrkt')

statement ok
INSERT INTO tab0 VALUES(75,2025,2552.61,'xqyew',7998,9656.69,'vudej')

statement ok
INSERT INTO tab0 VALUES(76,3876,5511.24,'gnqsc',7080,6013.3,'etulb')

statement ok
INSERT INTO tab0 VALUES(77,4345,5373.47,'hkruv',3320,1308.5,'ufhol')

statement ok
INSERT INTO tab0 VALUES(78,420,1489.40,'znvhh',4927,1231.97,'jiwix')

statement ok
INSERT INTO tab0 VALUES(79,9342,2446.37,'pewmh',5988,3832.28,'stvez')

statement ok
INSERT INTO tab0 VALUES(80,9857,2321.5,'kuxjp',7719,5774.88,'lzhde')

statement ok
INSERT INTO tab0 VALUES(81,3465,6928.61,'fedsw',9715,8586.21,'lksfo')

statement ok
INSERT INTO tab0 VALUES(82,5668,69.81,'ynncy',1200,4908.40,'qiqfh')

statement ok
INSERT INTO tab0 VALUES(83,7224,9787.15,'lohfs',2278,4744.35,'qfgbj')

statement ok
INSERT INTO tab0 VALUES(84,5392,4610.98,'ytrus',5179,1711.88,'fuyyd')

statement ok
INSERT INTO tab0 VALUES(85,5190,9807.61,'tjmvo',5515,9290.85,'cbagb')

statement ok
INSERT INTO tab0 VALUES(86,635,3632.49,'wnruw',3524,7075.29,'nrjyf')

statement ok
INSERT INTO tab0 VALUES(87,6000,3580.26,'ondpp',5326,7022.52,'stxlx')

statement ok
INSERT INTO tab0 VALUES(88,7062,2634.94,'csbux',4168,9703.28,'ufkzm')

statement ok
INSERT INTO tab0 VALUES(89,2352,5514.2,'iwxro',1676,550.83,'gyzmr')

statement ok
INSERT INTO tab0 VALUES(90,4404,4930.60,'ecrlv',9105,6110.13,'nqvym')

statement ok
INSERT INTO tab0 VALUES(91,1006,7828.49,'neuiu',8590,295.90,'qgtiq')

statement ok
INSERT INTO tab0 VALUES(92,6451,1645.37,'plpse',4393,627.80,'zytwh')

statement ok
INSERT INTO tab0 VALUES(93,2784,554.89,'sdbca',4156,4494.51,'tgwdp')

statement ok
INSERT INTO tab0 VALUES(94,1057,1717.82,'xihpc',151,5394.90,'renbl')

statement ok
INSERT INTO tab0 VALUES(95,2572,1536.13,'mggqq',526,9192.10,'piify')

statement ok
INSERT INTO tab0 VALUES(96,139,1898.18,'rhjjc',561,364.69,'bcrvc')

statement ok
INSERT INTO tab0 VALUES(97,9318,6430.77,'icdro',3912,8251.76,'bujzn')

statement ok
INSERT INTO tab0 VALUES(98,9675,6748.32,'mtvik',3867,3305.9,'ppfsx')

statement ok
INSERT INTO tab0 VALUES(99,6031,8706.0,'zyxec',4591,3342.24,'fxpct')

statement ok
CREATE TABLE tab1(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE INDEX idx_tab1_0 on tab1 (col0)

statement ok
CREATE INDEX idx_tab1_1 on tab1 (col1)

statement ok
CREATE INDEX idx_tab1_3 on tab1 (col3)

statement ok
CREATE INDEX idx_tab1_4 on tab1 (col4)

statement ok
INSERT INTO tab1 SELECT * FROM tab0

statement ok
CREATE TABLE tab2(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE UNIQUE INDEX idx_tab2_0 ON tab2 (col0,col1 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab2_1 ON tab2 (col1)

statement ok
CREATE UNIQUE INDEX idx_tab2_2 ON tab2 (col4)

statement ok
INSERT INTO tab2 SELECT * FROM tab0

statement ok
CREATE TABLE tab3(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE UNIQUE INDEX idx_tab3_0 ON tab3 (col0 DESC,col1 DESC,col4 DESC)

statement ok
CREATE INDEX idx_tab3_1 ON tab3 (col3 DESC)

statement ok
CREATE INDEX idx_tab3_3 ON tab3 (col4)

statement ok
INSERT INTO tab3 SELECT * FROM tab0

statement ok
CREATE TABLE tab4(pk INTEGER PRIMARY KEY, col0 INTEGER, col1 FLOAT, col2 TEXT, col3 INTEGER, col4 FLOAT, col5 TEXT)

statement ok
CREATE INDEX idx_tab4_0 ON tab4 (col4 DESC)

statement ok
CREATE INDEX idx_tab4_1 ON tab4 (col1)

statement ok
CREATE INDEX idx_tab4_2 ON tab4 (col3 DESC)

statement ok
CREATE UNIQUE INDEX idx_tab4_3 ON tab4 (col0 DESC)

statement ok
INSERT INTO tab4 SELECT * FROM tab0

onlyif mysql # DIV for integer division: 
query I rowsort label-0
SELECT ALL + 52 DIV + 95 FROM tab0 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-0
SELECT ALL + 52 / + 95 FROM tab0 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-0
SELECT ALL + 52 DIV + 95 FROM tab1 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-0
SELECT ALL + 52 / + 95 FROM tab1 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-0
SELECT ALL + 52 DIV + 95 FROM tab2 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-0
SELECT ALL + 52 / + 95 FROM tab2 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-0
SELECT ALL + 52 DIV + 95 FROM tab3 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-0
SELECT ALL + 52 / + 95 FROM tab3 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-0
SELECT ALL + 52 DIV + 95 FROM tab4 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-0
SELECT ALL + 52 / + 95 FROM tab4 WHERE + col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE NULL > + col0
----

query I rowsort label-5
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE NULL > + col0
----

query I rowsort label-5
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE NULL > + col0
----

query I rowsort label-5
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE NULL > + col0
----

query I rowsort label-5
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE NULL > + col0
----

query IIIIIII rowsort label-10
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 <> NULL
----

query IIIIIII rowsort label-10
SELECT ALL * FROM tab1 AS cor0 WHERE + col0 <> NULL
----

query IIIIIII rowsort label-10
SELECT ALL * FROM tab2 AS cor0 WHERE + col0 <> NULL
----

query IIIIIII rowsort label-10
SELECT ALL * FROM tab3 AS cor0 WHERE + col0 <> NULL
----

query IIIIIII rowsort label-10
SELECT ALL * FROM tab4 AS cor0 WHERE + col0 <> NULL
----

query I rowsort label-15
SELECT + col4 - + 50 + - col1 AS col5 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-15
SELECT + col4 - + 50 + - col1 AS col5 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-15
SELECT + col4 - + 50 + - col1 AS col5 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-15
SELECT + col4 - + 50 + - col1 AS col5 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-15
SELECT + col4 - + 50 + - col1 AS col5 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-20
SELECT DISTINCT - col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-20
SELECT DISTINCT - col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-20
SELECT DISTINCT - col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-20
SELECT DISTINCT - col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-20
SELECT DISTINCT - col1 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-25
SELECT * FROM tab0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-25
SELECT * FROM tab1 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-25
SELECT * FROM tab2 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-25
SELECT * FROM tab3 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-25
SELECT * FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-30
SELECT - + COUNT( * ) AS col3 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT - + COUNT ( * ) AS col3 FROM tab0 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-30
SELECT - + COUNT( * ) AS col3 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT - + COUNT ( * ) AS col3 FROM tab1 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-30
SELECT - + COUNT( * ) AS col3 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT - + COUNT ( * ) AS col3 FROM tab2 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-30
SELECT - + COUNT( * ) AS col3 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT - + COUNT ( * ) AS col3 FROM tab3 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-30
SELECT - + COUNT( * ) AS col3 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

skipif mysql # not compatible
query I rowsort label-30
SELECT - + COUNT ( * ) AS col3 FROM tab4 AS cor0 WHERE ( NULL ) NOT IN ( + + col4, col0 + col3 * - 24 )
----
0

query I rowsort label-35
SELECT 36 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-35
SELECT 36 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-35
SELECT 36 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-35
SELECT 36 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-35
SELECT 36 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-40
SELECT ALL - ( - - col3 ) AS col1 FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-40
SELECT ALL - ( - - col3 ) AS col1 FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-40
SELECT ALL - ( - - col3 ) AS col1 FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-40
SELECT ALL - ( - - col3 ) AS col1 FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-40
SELECT ALL - ( - - col3 ) AS col1 FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-45
SELECT ALL ( - + 6 ) * + col3 AS col1 FROM tab0 WHERE NOT col1 IS NULL
----
100 values hashing to 852e6d3f70fbafa0245d4cd9186010ba

query I rowsort label-45
SELECT ALL ( - + 6 ) * + col3 AS col1 FROM tab1 WHERE NOT col1 IS NULL
----
100 values hashing to 852e6d3f70fbafa0245d4cd9186010ba

query I rowsort label-45
SELECT ALL ( - + 6 ) * + col3 AS col1 FROM tab2 WHERE NOT col1 IS NULL
----
100 values hashing to 852e6d3f70fbafa0245d4cd9186010ba

query I rowsort label-45
SELECT ALL ( - + 6 ) * + col3 AS col1 FROM tab3 WHERE NOT col1 IS NULL
----
100 values hashing to 852e6d3f70fbafa0245d4cd9186010ba

query I rowsort label-45
SELECT ALL ( - + 6 ) * + col3 AS col1 FROM tab4 WHERE NOT col1 IS NULL
----
100 values hashing to 852e6d3f70fbafa0245d4cd9186010ba

query IIIIIII rowsort label-50
SELECT * FROM tab0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-50
SELECT * FROM tab1 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-50
SELECT * FROM tab2 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-50
SELECT * FROM tab3 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-50
SELECT * FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-55
SELECT ALL - 34 * + col0 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-55
SELECT ALL - 34 * + col0 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-55
SELECT ALL - 34 * + col0 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-55
SELECT ALL - 34 * + col0 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-55
SELECT ALL - 34 * + col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-60
SELECT col1 * - 37 AS col0 FROM tab0 WHERE NOT + ( - 74 ) IS NOT NULL
----

query I rowsort label-60
SELECT col1 * - 37 AS col0 FROM tab1 WHERE NOT + ( - 74 ) IS NOT NULL
----

query I rowsort label-60
SELECT col1 * - 37 AS col0 FROM tab2 WHERE NOT + ( - 74 ) IS NOT NULL
----

query I rowsort label-60
SELECT col1 * - 37 AS col0 FROM tab3 WHERE NOT + ( - 74 ) IS NOT NULL
----

query I rowsort label-60
SELECT col1 * - 37 AS col0 FROM tab4 WHERE NOT + ( - 74 ) IS NOT NULL
----

query I rowsort label-65
SELECT + col1 FROM tab0 WHERE - col0 <= + - ( col0 ) AND NOT col2 IS NOT NULL
----

query I rowsort label-65
SELECT + col1 FROM tab1 WHERE - col0 <= + - ( col0 ) AND NOT col2 IS NOT NULL
----

query I rowsort label-65
SELECT + col1 FROM tab2 WHERE - col0 <= + - ( col0 ) AND NOT col2 IS NOT NULL
----

query I rowsort label-65
SELECT + col1 FROM tab3 WHERE - col0 <= + - ( col0 ) AND NOT col2 IS NOT NULL
----

query I rowsort label-65
SELECT + col1 FROM tab4 WHERE - col0 <= + - ( col0 ) AND NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-70
SELECT * FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-75
SELECT ALL * FROM tab0 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-75
SELECT ALL * FROM tab1 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-75
SELECT ALL * FROM tab2 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-75
SELECT ALL * FROM tab3 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-75
SELECT ALL * FROM tab4 AS cor0 WHERE col1 = NULL
----

query I rowsort label-80
SELECT ALL col4 AS col2 FROM tab0 WHERE col0 + + 67 IS NULL
----

query I rowsort label-80
SELECT ALL col4 AS col2 FROM tab1 WHERE col0 + + 67 IS NULL
----

query I rowsort label-80
SELECT ALL col4 AS col2 FROM tab2 WHERE col0 + + 67 IS NULL
----

query I rowsort label-80
SELECT ALL col4 AS col2 FROM tab3 WHERE col0 + + 67 IS NULL
----

query I rowsort label-80
SELECT ALL col4 AS col2 FROM tab4 WHERE col0 + + 67 IS NULL
----

query I rowsort label-85
SELECT DISTINCT 77 * + col1 - - + 28 * - 54 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-85
SELECT DISTINCT 77 * + col1 - - + 28 * - 54 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-85
SELECT DISTINCT 77 * + col1 - - + 28 * - 54 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-85
SELECT DISTINCT 77 * + col1 - - + 28 * - 54 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-85
SELECT DISTINCT 77 * + col1 - - + 28 * - 54 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-90
SELECT * FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-90
SELECT * FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-90
SELECT * FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-90
SELECT * FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-90
SELECT * FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-95
SELECT DISTINCT + col1 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-95
SELECT DISTINCT + col1 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-95
SELECT DISTINCT + col1 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-95
SELECT DISTINCT + col1 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-95
SELECT DISTINCT + col1 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-100
SELECT - col3 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-100
SELECT - col3 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-100
SELECT - col3 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-100
SELECT - col3 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-100
SELECT - col3 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-105
SELECT ALL + 85 AS col0 FROM tab0 AS cor0 WHERE NOT 93 IS NOT NULL
----

query I rowsort label-105
SELECT ALL + 85 AS col0 FROM tab1 AS cor0 WHERE NOT 93 IS NOT NULL
----

query I rowsort label-105
SELECT ALL + 85 AS col0 FROM tab2 AS cor0 WHERE NOT 93 IS NOT NULL
----

query I rowsort label-105
SELECT ALL + 85 AS col0 FROM tab3 AS cor0 WHERE NOT 93 IS NOT NULL
----

query I rowsort label-105
SELECT ALL + 85 AS col0 FROM tab4 AS cor0 WHERE NOT 93 IS NOT NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab0 cor0 WHERE 19 >= NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab1 cor0 WHERE 19 >= NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab2 cor0 WHERE 19 >= NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab3 cor0 WHERE 19 >= NULL
----

query IIIIIII rowsort label-110
SELECT * FROM tab4 cor0 WHERE 19 >= NULL
----

query IIIIIII rowsort label-115
SELECT * FROM tab0 AS cor0 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-115
SELECT * FROM tab1 AS cor0 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-115
SELECT * FROM tab2 AS cor0 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-115
SELECT * FROM tab3 AS cor0 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-115
SELECT * FROM tab4 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-120
SELECT DISTINCT col0 FROM tab0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-120
SELECT DISTINCT col0 FROM tab1 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-120
SELECT DISTINCT col0 FROM tab2 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-120
SELECT DISTINCT col0 FROM tab3 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-120
SELECT DISTINCT col0 FROM tab4 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-125
SELECT ALL * FROM tab0 AS cor0 WHERE + col1 * + col1 IS NULL
----

query IIIIIII rowsort label-125
SELECT ALL * FROM tab1 AS cor0 WHERE + col1 * + col1 IS NULL
----

query IIIIIII rowsort label-125
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 * + col1 IS NULL
----

query IIIIIII rowsort label-125
SELECT ALL * FROM tab3 AS cor0 WHERE + col1 * + col1 IS NULL
----

query IIIIIII rowsort label-125
SELECT ALL * FROM tab4 AS cor0 WHERE + col1 * + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-130
SELECT ALL * FROM tab0 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST( NULL AS SIGNED ) + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-130
SELECT ALL * FROM tab0 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST ( NULL AS INTEGER ) + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-130
SELECT ALL * FROM tab1 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST( NULL AS SIGNED ) + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-130
SELECT ALL * FROM tab1 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST ( NULL AS INTEGER ) + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-130
SELECT ALL * FROM tab2 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST( NULL AS SIGNED ) + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-130
SELECT ALL * FROM tab2 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST ( NULL AS INTEGER ) + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-130
SELECT ALL * FROM tab3 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST( NULL AS SIGNED ) + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-130
SELECT ALL * FROM tab3 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST ( NULL AS INTEGER ) + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-130
SELECT ALL * FROM tab4 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST( NULL AS SIGNED ) + col4 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-130
SELECT ALL * FROM tab4 AS cor0 WHERE col0 NOT IN ( - - 53, + CAST ( NULL AS INTEGER ) + col4 )
----

query IIIIIII rowsort label-135
SELECT ALL * FROM tab0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-135
SELECT ALL * FROM tab1 WHERE col5 IS NULL
----

query IIIIIII rowsort label-135
SELECT ALL * FROM tab2 WHERE col5 IS NULL
----

query IIIIIII rowsort label-135
SELECT ALL * FROM tab3 WHERE col5 IS NULL
----

query IIIIIII rowsort label-135
SELECT ALL * FROM tab4 WHERE col5 IS NULL
----

query I rowsort label-140
SELECT ALL + col4 FROM tab0 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-140
SELECT ALL + col4 FROM tab1 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-140
SELECT ALL + col4 FROM tab2 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-140
SELECT ALL + col4 FROM tab3 AS cor0 WHERE - col1 IS NULL
----

query I rowsort label-140
SELECT ALL + col4 FROM tab4 AS cor0 WHERE - col1 IS NULL
----

query II rowsort label-145
SELECT ALL col2, col4 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-145
SELECT ALL col2, col4 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-145
SELECT ALL col2, col4 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-145
SELECT ALL col2, col4 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-145
SELECT ALL col2, col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab1 WHERE col0 >= NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab2 WHERE col0 >= NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab3 WHERE col0 >= NULL
----

query IIIIIII rowsort label-150
SELECT * FROM tab4 WHERE col0 >= NULL
----

query IIIIIII rowsort label-155
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-155
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-155
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-155
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-155
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-160
SELECT * FROM tab0 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-160
SELECT * FROM tab1 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-160
SELECT * FROM tab2 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-160
SELECT * FROM tab3 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-160
SELECT * FROM tab4 AS cor0 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST( + + 52 AS SIGNED ) + - + 72 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST ( + + 52 AS INTEGER ) + - + 72 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST( + + 52 AS SIGNED ) + - + 72 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST ( + + 52 AS INTEGER ) + - + 72 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST( + + 52 AS SIGNED ) + - + 72 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST ( + + 52 AS INTEGER ) + - + 72 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST( + + 52 AS SIGNED ) + - + 72 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST ( + + 52 AS INTEGER ) + - + 72 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST( + + 52 AS SIGNED ) + - + 72 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query II rowsort label-165
SELECT col2 AS col0, - 97 + + col1 * CAST ( + + 52 AS INTEGER ) + - + 72 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-170
SELECT col4 / + 55 AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-170
SELECT col4 / + 55 AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-170
SELECT col4 / + 55 AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-170
SELECT col4 / + 55 AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-170
SELECT col4 / + 55 AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-175
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-175
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-175
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-175
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-175
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-180
SELECT ALL * FROM tab0 WHERE NOT + + 75 + - ( + ( 4 ) ) IS NOT NULL
----

query IIIIIII rowsort label-180
SELECT ALL * FROM tab1 WHERE NOT + + 75 + - ( + ( 4 ) ) IS NOT NULL
----

query IIIIIII rowsort label-180
SELECT ALL * FROM tab2 WHERE NOT + + 75 + - ( + ( 4 ) ) IS NOT NULL
----

query IIIIIII rowsort label-180
SELECT ALL * FROM tab3 WHERE NOT + + 75 + - ( + ( 4 ) ) IS NOT NULL
----

query IIIIIII rowsort label-180
SELECT ALL * FROM tab4 WHERE NOT + + 75 + - ( + ( 4 ) ) IS NOT NULL
----

query I rowsort label-185
SELECT ALL - col4 FROM tab0 WHERE NULL = NULL
----

query I rowsort label-185
SELECT ALL - col4 FROM tab1 WHERE NULL = NULL
----

query I rowsort label-185
SELECT ALL - col4 FROM tab2 WHERE NULL = NULL
----

query I rowsort label-185
SELECT ALL - col4 FROM tab3 WHERE NULL = NULL
----

query I rowsort label-185
SELECT ALL - col4 FROM tab4 WHERE NULL = NULL
----

query I rowsort label-190
SELECT + 92 * + + col3 FROM tab0 WHERE col3 * - 78 = + col1 + - + col1
----

query I rowsort label-190
SELECT + 92 * + + col3 FROM tab1 WHERE col3 * - 78 = + col1 + - + col1
----

query I rowsort label-190
SELECT + 92 * + + col3 FROM tab2 WHERE col3 * - 78 = + col1 + - + col1
----

query I rowsort label-190
SELECT + 92 * + + col3 FROM tab3 WHERE col3 * - 78 = + col1 + - + col1
----

query I rowsort label-190
SELECT + 92 * + + col3 FROM tab4 WHERE col3 * - 78 = + col1 + - + col1
----

query IIIIIII rowsort label-195
SELECT * FROM tab0 AS cor0 WHERE ( 40 ) = NULL
----

query IIIIIII rowsort label-195
SELECT * FROM tab1 AS cor0 WHERE ( 40 ) = NULL
----

query IIIIIII rowsort label-195
SELECT * FROM tab2 AS cor0 WHERE ( 40 ) = NULL
----

query IIIIIII rowsort label-195
SELECT * FROM tab3 AS cor0 WHERE ( 40 ) = NULL
----

query IIIIIII rowsort label-195
SELECT * FROM tab4 AS cor0 WHERE ( 40 ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-200
SELECT * FROM tab0 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST( + - col4 AS DECIMAL ) AND - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-200
SELECT * FROM tab0 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST ( + - col4 AS REAL ) AND - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-200
SELECT * FROM tab1 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST( + - col4 AS DECIMAL ) AND - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-200
SELECT * FROM tab1 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST ( + - col4 AS REAL ) AND - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-200
SELECT * FROM tab2 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST( + - col4 AS DECIMAL ) AND - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-200
SELECT * FROM tab2 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST ( + - col4 AS REAL ) AND - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-200
SELECT * FROM tab3 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST( + - col4 AS DECIMAL ) AND - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-200
SELECT * FROM tab3 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST ( + - col4 AS REAL ) AND - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: DECIMAL type: 
query IIIIIII rowsort label-200
SELECT * FROM tab4 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST( + - col4 AS DECIMAL ) AND - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-200
SELECT * FROM tab4 AS cor0 WHERE col4 * + col1 + - col3 + - 64 + - col4 BETWEEN col1 + + - CAST ( + - col4 AS REAL ) AND - - CAST ( NULL AS INTEGER )
----

query I rowsort label-205
SELECT ALL - col3 AS col4 FROM tab0 WHERE + col4 + + + col3 IS NULL
----

query I rowsort label-205
SELECT ALL - col3 AS col4 FROM tab1 WHERE + col4 + + + col3 IS NULL
----

query I rowsort label-205
SELECT ALL - col3 AS col4 FROM tab2 WHERE + col4 + + + col3 IS NULL
----

query I rowsort label-205
SELECT ALL - col3 AS col4 FROM tab3 WHERE + col4 + + + col3 IS NULL
----

query I rowsort label-205
SELECT ALL - col3 AS col4 FROM tab4 WHERE + col4 + + + col3 IS NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-210
SELECT ALL * FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-215
SELECT ALL * FROM tab0 cor0 WHERE 61 IS NULL
----

query IIIIIII rowsort label-215
SELECT ALL * FROM tab1 cor0 WHERE 61 IS NULL
----

query IIIIIII rowsort label-215
SELECT ALL * FROM tab2 cor0 WHERE 61 IS NULL
----

query IIIIIII rowsort label-215
SELECT ALL * FROM tab3 cor0 WHERE 61 IS NULL
----

query IIIIIII rowsort label-215
SELECT ALL * FROM tab4 cor0 WHERE 61 IS NULL
----

query I rowsort label-220
SELECT DISTINCT 17 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-220
SELECT DISTINCT 17 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-220
SELECT DISTINCT 17 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-220
SELECT DISTINCT 17 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-220
SELECT DISTINCT 17 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-225
SELECT ALL * FROM tab0 WHERE NOT - col0 + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-225
SELECT ALL * FROM tab0 WHERE NOT - col0 + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-225
SELECT ALL * FROM tab1 WHERE NOT - col0 + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-225
SELECT ALL * FROM tab1 WHERE NOT - col0 + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-225
SELECT ALL * FROM tab2 WHERE NOT - col0 + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-225
SELECT ALL * FROM tab2 WHERE NOT - col0 + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-225
SELECT ALL * FROM tab3 WHERE NOT - col0 + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-225
SELECT ALL * FROM tab3 WHERE NOT - col0 + + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-225
SELECT ALL * FROM tab4 WHERE NOT - col0 + + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-225
SELECT ALL * FROM tab4 WHERE NOT - col0 + + CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-230
SELECT ALL * FROM tab0 WHERE NOT + + col2 IS NOT NULL
----

query IIIIIII rowsort label-230
SELECT ALL * FROM tab1 WHERE NOT + + col2 IS NOT NULL
----

query IIIIIII rowsort label-230
SELECT ALL * FROM tab2 WHERE NOT + + col2 IS NOT NULL
----

query IIIIIII rowsort label-230
SELECT ALL * FROM tab3 WHERE NOT + + col2 IS NOT NULL
----

query IIIIIII rowsort label-230
SELECT ALL * FROM tab4 WHERE NOT + + col2 IS NOT NULL
----

query IIIIIII rowsort label-235
SELECT * FROM tab0 AS cor0 WHERE NOT 16 + - col0 IS NOT NULL
----

query IIIIIII rowsort label-235
SELECT * FROM tab1 AS cor0 WHERE NOT 16 + - col0 IS NOT NULL
----

query IIIIIII rowsort label-235
SELECT * FROM tab2 AS cor0 WHERE NOT 16 + - col0 IS NOT NULL
----

query IIIIIII rowsort label-235
SELECT * FROM tab3 AS cor0 WHERE NOT 16 + - col0 IS NOT NULL
----

query IIIIIII rowsort label-235
SELECT * FROM tab4 AS cor0 WHERE NOT 16 + - col0 IS NOT NULL
----

query I rowsort label-240
SELECT ALL 42 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-240
SELECT ALL 42 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-240
SELECT ALL 42 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-240
SELECT ALL 42 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-240
SELECT ALL 42 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to d9028cfb3287fb7df6d9a135f31f3e6b

query I rowsort label-245
SELECT + 62 FROM tab0 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-245
SELECT + 62 FROM tab1 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-245
SELECT + 62 FROM tab2 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-245
SELECT + 62 FROM tab3 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-245
SELECT + 62 FROM tab4 AS cor0 WHERE NULL <> NULL
----

query I rowsort label-250
SELECT DISTINCT + col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-250
SELECT DISTINCT + col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-250
SELECT DISTINCT + col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-250
SELECT DISTINCT + col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-250
SELECT DISTINCT + col3 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-255
SELECT * FROM tab0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-255
SELECT * FROM tab1 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-255
SELECT * FROM tab2 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-255
SELECT * FROM tab3 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-255
SELECT * FROM tab4 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab0 cor0 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab1 cor0 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab2 cor0 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab3 cor0 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-260
SELECT * FROM tab4 cor0 WHERE NOT col5 IS NOT NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab0 AS cor0 WHERE NOT 75 * + col4 NOT BETWEEN - col0 * + - col4 AND NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab1 AS cor0 WHERE NOT 75 * + col4 NOT BETWEEN - col0 * + - col4 AND NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab2 AS cor0 WHERE NOT 75 * + col4 NOT BETWEEN - col0 * + - col4 AND NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab3 AS cor0 WHERE NOT 75 * + col4 NOT BETWEEN - col0 * + - col4 AND NULL
----

query IIIIIII rowsort label-265
SELECT * FROM tab4 AS cor0 WHERE NOT 75 * + col4 NOT BETWEEN - col0 * + - col4 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-270
SELECT ALL - - CAST( + ( col1 ) AS DECIMAL ) * + + 79 col3 FROM tab0 AS cor0 WHERE - col4 = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-270
SELECT ALL - - CAST ( + ( col1 ) AS REAL ) * + + 79 col3 FROM tab0 AS cor0 WHERE - col4 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-270
SELECT ALL - - CAST( + ( col1 ) AS DECIMAL ) * + + 79 col3 FROM tab1 AS cor0 WHERE - col4 = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-270
SELECT ALL - - CAST ( + ( col1 ) AS REAL ) * + + 79 col3 FROM tab1 AS cor0 WHERE - col4 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-270
SELECT ALL - - CAST( + ( col1 ) AS DECIMAL ) * + + 79 col3 FROM tab2 AS cor0 WHERE - col4 = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-270
SELECT ALL - - CAST ( + ( col1 ) AS REAL ) * + + 79 col3 FROM tab2 AS cor0 WHERE - col4 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-270
SELECT ALL - - CAST( + ( col1 ) AS DECIMAL ) * + + 79 col3 FROM tab3 AS cor0 WHERE - col4 = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-270
SELECT ALL - - CAST ( + ( col1 ) AS REAL ) * + + 79 col3 FROM tab3 AS cor0 WHERE - col4 = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-270
SELECT ALL - - CAST( + ( col1 ) AS DECIMAL ) * + + 79 col3 FROM tab4 AS cor0 WHERE - col4 = NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-270
SELECT ALL - - CAST ( + ( col1 ) AS REAL ) * + + 79 col3 FROM tab4 AS cor0 WHERE - col4 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-275
SELECT - 57 col4 FROM tab0 AS cor0 WHERE + col0 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-275
SELECT - 57 col4 FROM tab1 AS cor0 WHERE + col0 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-275
SELECT - 57 col4 FROM tab2 AS cor0 WHERE + col0 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-275
SELECT - 57 col4 FROM tab3 AS cor0 WHERE + col0 < NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-275
SELECT - 57 col4 FROM tab4 AS cor0 WHERE + col0 < NULL
----

query I rowsort label-280
SELECT col2 FROM tab0 cor0 WHERE col4 = - - 37 + - col3 + - + col3
----

query I rowsort label-280
SELECT col2 FROM tab1 cor0 WHERE col4 = - - 37 + - col3 + - + col3
----

query I rowsort label-280
SELECT col2 FROM tab2 cor0 WHERE col4 = - - 37 + - col3 + - + col3
----

query I rowsort label-280
SELECT col2 FROM tab3 cor0 WHERE col4 = - - 37 + - col3 + - + col3
----

query I rowsort label-280
SELECT col2 FROM tab4 cor0 WHERE col4 = - - 37 + - col3 + - + col3
----

query IIIIIII rowsort label-285
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = col3 * - - 87
----

query IIIIIII rowsort label-285
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = col3 * - - 87
----

query IIIIIII rowsort label-285
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = col3 * - - 87
----

query IIIIIII rowsort label-285
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = col3 * - - 87
----

query IIIIIII rowsort label-285
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = col3 * - - 87
----

query I rowsort label-290
SELECT DISTINCT - - col0 AS col0 FROM tab0 AS cor0 WHERE NOT + col4 = - - 82
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-290
SELECT DISTINCT - - col0 AS col0 FROM tab1 AS cor0 WHERE NOT + col4 = - - 82
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-290
SELECT DISTINCT - - col0 AS col0 FROM tab2 AS cor0 WHERE NOT + col4 = - - 82
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-290
SELECT DISTINCT - - col0 AS col0 FROM tab3 AS cor0 WHERE NOT + col4 = - - 82
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-290
SELECT DISTINCT - - col0 AS col0 FROM tab4 AS cor0 WHERE NOT + col4 = - - 82
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-295
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col1 < NULL
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 < NULL
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col1 < NULL
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col1 < NULL
----

query IIIIIII rowsort label-295
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col1 < NULL
----

query I rowsort label-300
SELECT + col3 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-300
SELECT + col3 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-300
SELECT + col3 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-300
SELECT + col3 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-300
SELECT + col3 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-305
SELECT * FROM tab0 WHERE NOT - + col4 + + 63 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-305
SELECT * FROM tab1 WHERE NOT - + col4 + + 63 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-305
SELECT * FROM tab2 WHERE NOT - + col4 + + 63 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-305
SELECT * FROM tab3 WHERE NOT - + col4 + + 63 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-305
SELECT * FROM tab4 WHERE NOT - + col4 + + 63 + + col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-310
SELECT COUNT( * ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-310
SELECT COUNT ( * ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-310
SELECT COUNT( * ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-310
SELECT COUNT ( * ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-310
SELECT COUNT( * ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-310
SELECT COUNT ( * ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-310
SELECT COUNT( * ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-310
SELECT COUNT ( * ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-310
SELECT COUNT( * ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-310
SELECT COUNT ( * ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
0

query I rowsort label-315
SELECT DISTINCT 49 FROM tab0, tab0 AS cor0 WHERE NOT + 35 IS NOT NULL
----

query I rowsort label-315
SELECT DISTINCT 49 FROM tab1, tab1 AS cor0 WHERE NOT + 35 IS NOT NULL
----

query I rowsort label-315
SELECT DISTINCT 49 FROM tab2, tab2 AS cor0 WHERE NOT + 35 IS NOT NULL
----

query I rowsort label-315
SELECT DISTINCT 49 FROM tab3, tab3 AS cor0 WHERE NOT + 35 IS NOT NULL
----

query I rowsort label-315
SELECT DISTINCT 49 FROM tab4, tab4 AS cor0 WHERE NOT + 35 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT( * ) FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
47

skipif mysql # not compatible
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT ( * ) FROM tab0 AS cor0 WHERE col2 IS NOT NULL
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT( * ) FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
47

skipif mysql # not compatible
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT ( * ) FROM tab1 AS cor0 WHERE col2 IS NOT NULL
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT( * ) FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
47

skipif mysql # not compatible
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT ( * ) FROM tab2 AS cor0 WHERE col2 IS NOT NULL
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT( * ) FROM tab3 AS cor0 WHERE col2 IS NOT NULL
----
47

skipif mysql # not compatible
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT ( * ) FROM tab3 AS cor0 WHERE col2 IS NOT NULL
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT( * ) FROM tab4 AS cor0 WHERE col2 IS NOT NULL
----
47

skipif mysql # not compatible
query I rowsort label-320
SELECT DISTINCT + - 53 + + COUNT ( * ) FROM tab4 AS cor0 WHERE col2 IS NOT NULL
----
47

onlyif mysql # aggregate syntax: 
query I rowsort label-325
SELECT - COUNT( + col1 ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

skipif mysql # not compatible
query I rowsort label-325
SELECT - COUNT ( + col1 ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-325
SELECT - COUNT( + col1 ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

skipif mysql # not compatible
query I rowsort label-325
SELECT - COUNT ( + col1 ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-325
SELECT - COUNT( + col1 ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

skipif mysql # not compatible
query I rowsort label-325
SELECT - COUNT ( + col1 ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-325
SELECT - COUNT( + col1 ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

skipif mysql # not compatible
query I rowsort label-325
SELECT - COUNT ( + col1 ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-325
SELECT - COUNT( + col1 ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

skipif mysql # not compatible
query I rowsort label-325
SELECT - COUNT ( + col1 ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND 39
----
0

query IIIIIII rowsort label-330
SELECT * FROM tab0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-330
SELECT * FROM tab1 WHERE NULL <> NULL
----

query IIIIIII rowsort label-330
SELECT * FROM tab2 WHERE NULL <> NULL
----

query IIIIIII rowsort label-330
SELECT * FROM tab3 WHERE NULL <> NULL
----

query IIIIIII rowsort label-330
SELECT * FROM tab4 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-335
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col5 FROM tab0 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-335
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col5 FROM tab0 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-335
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col5 FROM tab1 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-335
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col5 FROM tab1 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-335
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col5 FROM tab2 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-335
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col5 FROM tab2 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-335
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col5 FROM tab3 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-335
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col5 FROM tab3 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-335
SELECT ALL - col0 * - CAST( NULL AS SIGNED ) AS col5 FROM tab4 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-335
SELECT ALL - col0 * - CAST ( NULL AS INTEGER ) AS col5 FROM tab4 WHERE - 72 NOT BETWEEN 37 AND NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-340
SELECT + 91 * 61 FROM tab0 WHERE ( + - CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-340
SELECT + 91 * 61 FROM tab0 WHERE ( + - CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-340
SELECT + 91 * 61 FROM tab1 WHERE ( + - CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-340
SELECT + 91 * 61 FROM tab1 WHERE ( + - CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-340
SELECT + 91 * 61 FROM tab2 WHERE ( + - CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-340
SELECT + 91 * 61 FROM tab2 WHERE ( + - CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-340
SELECT + 91 * 61 FROM tab3 WHERE ( + - CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-340
SELECT + 91 * 61 FROM tab3 WHERE ( + - CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-340
SELECT + 91 * 61 FROM tab4 WHERE ( + - CAST( NULL AS SIGNED ) ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-340
SELECT + 91 * 61 FROM tab4 WHERE ( + - CAST ( NULL AS INTEGER ) ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-345
SELECT ALL col5 col0 FROM tab0 WHERE + col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-345
SELECT ALL col5 col0 FROM tab1 WHERE + col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-345
SELECT ALL col5 col0 FROM tab2 WHERE + col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-345
SELECT ALL col5 col0 FROM tab3 WHERE + col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-345
SELECT ALL col5 col0 FROM tab4 WHERE + col3 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-350
SELECT ALL * FROM tab0 cor0 WHERE NULL > + CAST( + 32 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-350
SELECT ALL * FROM tab0 cor0 WHERE NULL > + CAST ( + 32 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-350
SELECT ALL * FROM tab1 cor0 WHERE NULL > + CAST( + 32 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-350
SELECT ALL * FROM tab1 cor0 WHERE NULL > + CAST ( + 32 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-350
SELECT ALL * FROM tab2 cor0 WHERE NULL > + CAST( + 32 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-350
SELECT ALL * FROM tab2 cor0 WHERE NULL > + CAST ( + 32 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-350
SELECT ALL * FROM tab3 cor0 WHERE NULL > + CAST( + 32 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-350
SELECT ALL * FROM tab3 cor0 WHERE NULL > + CAST ( + 32 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-350
SELECT ALL * FROM tab4 cor0 WHERE NULL > + CAST( + 32 AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-350
SELECT ALL * FROM tab4 cor0 WHERE NULL > + CAST ( + 32 AS INTEGER )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-355
SELECT + - ( - ( - col0 ) ) / - - ( + col1 ) + - - 98 + - 83 col5 FROM tab0 AS cor0 WHERE NOT ( NULL >= + + 31 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-355
SELECT + - ( - ( - col0 ) ) / - - ( + col1 ) + - - 98 + - 83 col5 FROM tab1 AS cor0 WHERE NOT ( NULL >= + + 31 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-355
SELECT + - ( - ( - col0 ) ) / - - ( + col1 ) + - - 98 + - 83 col5 FROM tab2 AS cor0 WHERE NOT ( NULL >= + + 31 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-355
SELECT + - ( - ( - col0 ) ) / - - ( + col1 ) + - - 98 + - 83 col5 FROM tab3 AS cor0 WHERE NOT ( NULL >= + + 31 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-355
SELECT + - ( - ( - col0 ) ) / - - ( + col1 ) + - - 98 + - 83 col5 FROM tab4 AS cor0 WHERE NOT ( NULL >= + + 31 )
----

query IIIIIII rowsort label-360
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT col3 * 84 IS NULL )
----

query IIIIIII rowsort label-360
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT col3 * 84 IS NULL )
----

query IIIIIII rowsort label-360
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT col3 * 84 IS NULL )
----

query IIIIIII rowsort label-360
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT col3 * 84 IS NULL )
----

query IIIIIII rowsort label-360
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT col3 * 84 IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-365
SELECT + - COUNT( * ) AS col4 FROM tab0 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

skipif mysql # not compatible
query I rowsort label-365
SELECT + - COUNT ( * ) AS col4 FROM tab0 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-365
SELECT + - COUNT( * ) AS col4 FROM tab1 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

skipif mysql # not compatible
query I rowsort label-365
SELECT + - COUNT ( * ) AS col4 FROM tab1 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-365
SELECT + - COUNT( * ) AS col4 FROM tab2 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

skipif mysql # not compatible
query I rowsort label-365
SELECT + - COUNT ( * ) AS col4 FROM tab2 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-365
SELECT + - COUNT( * ) AS col4 FROM tab3 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

skipif mysql # not compatible
query I rowsort label-365
SELECT + - COUNT ( * ) AS col4 FROM tab3 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-365
SELECT + - COUNT( * ) AS col4 FROM tab4 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

skipif mysql # not compatible
query I rowsort label-365
SELECT + - COUNT ( * ) AS col4 FROM tab4 cor0 WHERE 12 = + col0 / - + col0 * - col1 * + 75
----
0

query IIIIIII rowsort label-370
SELECT * FROM tab0 cor0 WHERE NOT + col4 * 12 <> NULL
----

query IIIIIII rowsort label-370
SELECT * FROM tab1 cor0 WHERE NOT + col4 * 12 <> NULL
----

query IIIIIII rowsort label-370
SELECT * FROM tab2 cor0 WHERE NOT + col4 * 12 <> NULL
----

query IIIIIII rowsort label-370
SELECT * FROM tab3 cor0 WHERE NOT + col4 * 12 <> NULL
----

query IIIIIII rowsort label-370
SELECT * FROM tab4 cor0 WHERE NOT + col4 * 12 <> NULL
----

query IIIIIII rowsort label-375
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= + col3
----

query IIIIIII rowsort label-375
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= + col3
----

query IIIIIII rowsort label-375
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= + col3
----

query IIIIIII rowsort label-375
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= + col3
----

query IIIIIII rowsort label-375
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= + col3
----

query I rowsort label-380
SELECT - col0 AS col1 FROM tab0 AS cor0 WHERE NOT col4 * 77 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-380
SELECT - col0 AS col1 FROM tab1 AS cor0 WHERE NOT col4 * 77 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-380
SELECT - col0 AS col1 FROM tab2 AS cor0 WHERE NOT col4 * 77 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-380
SELECT - col0 AS col1 FROM tab3 AS cor0 WHERE NOT col4 * 77 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-380
SELECT - col0 AS col1 FROM tab4 AS cor0 WHERE NOT col4 * 77 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query IIIIIII rowsort label-385
SELECT * FROM tab0 WHERE + 86 IS NULL
----

query IIIIIII rowsort label-385
SELECT * FROM tab1 WHERE + 86 IS NULL
----

query IIIIIII rowsort label-385
SELECT * FROM tab2 WHERE + 86 IS NULL
----

query IIIIIII rowsort label-385
SELECT * FROM tab3 WHERE + 86 IS NULL
----

query IIIIIII rowsort label-385
SELECT * FROM tab4 WHERE + 86 IS NULL
----

query IIIIIII rowsort label-390
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( col0, col4 )
----

query IIIIIII rowsort label-390
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( col0, col4 )
----

query IIIIIII rowsort label-390
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( col0, col4 )
----

query IIIIIII rowsort label-390
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( col0, col4 )
----

query IIIIIII rowsort label-390
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( col0, col4 )
----

query IIIIIII rowsort label-395
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-395
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-395
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-395
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL IS NULL )
----

query IIIIIII rowsort label-395
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL IS NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-400
SELECT DISTINCT ( + - COUNT( * ) ) AS col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-400
SELECT DISTINCT ( + - COUNT ( * ) ) AS col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-400
SELECT DISTINCT ( + - COUNT( * ) ) AS col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-400
SELECT DISTINCT ( + - COUNT ( * ) ) AS col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-400
SELECT DISTINCT ( + - COUNT( * ) ) AS col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-400
SELECT DISTINCT ( + - COUNT ( * ) ) AS col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-400
SELECT DISTINCT ( + - COUNT( * ) ) AS col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-400
SELECT DISTINCT ( + - COUNT ( * ) ) AS col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-400
SELECT DISTINCT ( + - COUNT( * ) ) AS col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-400
SELECT DISTINCT ( + - COUNT ( * ) ) AS col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
-100

query II rowsort label-405
SELECT ALL - + col4 * - 74 AS col2, - 10 FROM tab0 cor0 WHERE ( NULL ) < + - col4
----

query II rowsort label-405
SELECT ALL - + col4 * - 74 AS col2, - 10 FROM tab1 cor0 WHERE ( NULL ) < + - col4
----

query II rowsort label-405
SELECT ALL - + col4 * - 74 AS col2, - 10 FROM tab2 cor0 WHERE ( NULL ) < + - col4
----

query II rowsort label-405
SELECT ALL - + col4 * - 74 AS col2, - 10 FROM tab3 cor0 WHERE ( NULL ) < + - col4
----

query II rowsort label-405
SELECT ALL - + col4 * - 74 AS col2, - 10 FROM tab4 cor0 WHERE ( NULL ) < + - col4
----

query IIIIIII rowsort label-410
SELECT * FROM tab0 WHERE NOT ( ( NULL ) NOT BETWEEN 31 AND NULL )
----

query IIIIIII rowsort label-410
SELECT * FROM tab1 WHERE NOT ( ( NULL ) NOT BETWEEN 31 AND NULL )
----

query IIIIIII rowsort label-410
SELECT * FROM tab2 WHERE NOT ( ( NULL ) NOT BETWEEN 31 AND NULL )
----

query IIIIIII rowsort label-410
SELECT * FROM tab3 WHERE NOT ( ( NULL ) NOT BETWEEN 31 AND NULL )
----

query IIIIIII rowsort label-410
SELECT * FROM tab4 WHERE NOT ( ( NULL ) NOT BETWEEN 31 AND NULL )
----

query I rowsort label-415
SELECT DISTINCT - - 89 AS col4 FROM tab0 WHERE NOT ( + col4 IS NOT NULL )
----

query I rowsort label-415
SELECT DISTINCT - - 89 AS col4 FROM tab1 WHERE NOT ( + col4 IS NOT NULL )
----

query I rowsort label-415
SELECT DISTINCT - - 89 AS col4 FROM tab2 WHERE NOT ( + col4 IS NOT NULL )
----

query I rowsort label-415
SELECT DISTINCT - - 89 AS col4 FROM tab3 WHERE NOT ( + col4 IS NOT NULL )
----

query I rowsort label-415
SELECT DISTINCT - - 89 AS col4 FROM tab4 WHERE NOT ( + col4 IS NOT NULL )
----

query I rowsort label-420
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-420
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-420
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-420
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-420
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 49 IS NOT NULL
----

query IIIIIII rowsort label-425
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 49 IS NOT NULL
----

query I rowsort label-430
SELECT ALL 38 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-430
SELECT ALL 38 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-430
SELECT ALL 38 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-430
SELECT ALL 38 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-430
SELECT ALL 38 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-435
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col0 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - COUNT( * ) AS col1 FROM tab0 WHERE NOT NULL > col4
----
0

skipif mysql # not compatible
query I rowsort label-440
SELECT - COUNT ( * ) AS col1 FROM tab0 WHERE NOT NULL > col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - COUNT( * ) AS col1 FROM tab1 WHERE NOT NULL > col4
----
0

skipif mysql # not compatible
query I rowsort label-440
SELECT - COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL > col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - COUNT( * ) AS col1 FROM tab2 WHERE NOT NULL > col4
----
0

skipif mysql # not compatible
query I rowsort label-440
SELECT - COUNT ( * ) AS col1 FROM tab2 WHERE NOT NULL > col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - COUNT( * ) AS col1 FROM tab3 WHERE NOT NULL > col4
----
0

skipif mysql # not compatible
query I rowsort label-440
SELECT - COUNT ( * ) AS col1 FROM tab3 WHERE NOT NULL > col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-440
SELECT - COUNT( * ) AS col1 FROM tab4 WHERE NOT NULL > col4
----
0

skipif mysql # not compatible
query I rowsort label-440
SELECT - COUNT ( * ) AS col1 FROM tab4 WHERE NOT NULL > col4
----
0

query IIIIIII rowsort label-445
SELECT * FROM tab0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-445
SELECT * FROM tab1 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-445
SELECT * FROM tab2 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-445
SELECT * FROM tab3 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-445
SELECT * FROM tab4 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-450
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-450
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-450
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-450
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-450
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-455
SELECT ALL + - col3 FROM tab0 WHERE NOT NULL < NULL
----

query I rowsort label-455
SELECT ALL + - col3 FROM tab1 WHERE NOT NULL < NULL
----

query I rowsort label-455
SELECT ALL + - col3 FROM tab2 WHERE NOT NULL < NULL
----

query I rowsort label-455
SELECT ALL + - col3 FROM tab3 WHERE NOT NULL < NULL
----

query I rowsort label-455
SELECT ALL + - col3 FROM tab4 WHERE NOT NULL < NULL
----

query I rowsort label-460
SELECT ALL + col0 AS col0 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-460
SELECT ALL + col0 AS col0 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-460
SELECT ALL + col0 AS col0 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-460
SELECT ALL + col0 AS col0 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-460
SELECT ALL + col0 AS col0 FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-465
SELECT - - col1 FROM tab0 cor0 WHERE col0 >= NULL
----

query I rowsort label-465
SELECT - - col1 FROM tab1 cor0 WHERE col0 >= NULL
----

query I rowsort label-465
SELECT - - col1 FROM tab2 cor0 WHERE col0 >= NULL
----

query I rowsort label-465
SELECT - - col1 FROM tab3 cor0 WHERE col0 >= NULL
----

query I rowsort label-465
SELECT - - col1 FROM tab4 cor0 WHERE col0 >= NULL
----

query IIIIIII rowsort label-470
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-470
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-470
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-470
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-470
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-475
SELECT * FROM tab0 AS cor0 WHERE col4 * - col4 = NULL
----

query IIIIIII rowsort label-475
SELECT * FROM tab1 AS cor0 WHERE col4 * - col4 = NULL
----

query IIIIIII rowsort label-475
SELECT * FROM tab2 AS cor0 WHERE col4 * - col4 = NULL
----

query IIIIIII rowsort label-475
SELECT * FROM tab3 AS cor0 WHERE col4 * - col4 = NULL
----

query IIIIIII rowsort label-475
SELECT * FROM tab4 AS cor0 WHERE col4 * - col4 = NULL
----

query IIIIIII rowsort label-480
SELECT ALL * FROM tab0 WHERE NULL >= - col3
----

query IIIIIII rowsort label-480
SELECT ALL * FROM tab1 WHERE NULL >= - col3
----

query IIIIIII rowsort label-480
SELECT ALL * FROM tab2 WHERE NULL >= - col3
----

query IIIIIII rowsort label-480
SELECT ALL * FROM tab3 WHERE NULL >= - col3
----

query IIIIIII rowsort label-480
SELECT ALL * FROM tab4 WHERE NULL >= - col3
----

query I rowsort label-485
SELECT col0 AS col5 FROM tab0 WHERE - col3 IS NULL
----

query I rowsort label-485
SELECT col0 AS col5 FROM tab1 WHERE - col3 IS NULL
----

query I rowsort label-485
SELECT col0 AS col5 FROM tab2 WHERE - col3 IS NULL
----

query I rowsort label-485
SELECT col0 AS col5 FROM tab3 WHERE - col3 IS NULL
----

query I rowsort label-485
SELECT col0 AS col5 FROM tab4 WHERE - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab0 WHERE ( NOT 39 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab0 WHERE ( NOT 39 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab1 WHERE ( NOT 39 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab1 WHERE ( NOT 39 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab2 WHERE ( NOT 39 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab2 WHERE ( NOT 39 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab3 WHERE ( NOT 39 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab3 WHERE ( NOT 39 IS NOT NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-490
SELECT DISTINCT - CAST( NULL AS SIGNED ) FROM tab4 WHERE ( NOT 39 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-490
SELECT DISTINCT - CAST ( NULL AS INTEGER ) FROM tab4 WHERE ( NOT 39 IS NOT NULL )
----

query IIIIIII rowsort label-495
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 58 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-495
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 58 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-495
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 58 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-495
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 58 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-495
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 58 + + col1 IS NOT NULL
----

query IIIIIII rowsort label-500
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-500
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-500
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-500
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-500
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-505
SELECT ALL + col2 FROM tab0 AS cor0 WHERE NOT ( NOT col3 * - col0 * col3 + + col0 = NULL )
----

query I rowsort label-505
SELECT ALL + col2 FROM tab1 AS cor0 WHERE NOT ( NOT col3 * - col0 * col3 + + col0 = NULL )
----

query I rowsort label-505
SELECT ALL + col2 FROM tab2 AS cor0 WHERE NOT ( NOT col3 * - col0 * col3 + + col0 = NULL )
----

query I rowsort label-505
SELECT ALL + col2 FROM tab3 AS cor0 WHERE NOT ( NOT col3 * - col0 * col3 + + col0 = NULL )
----

query I rowsort label-505
SELECT ALL + col2 FROM tab4 AS cor0 WHERE NOT ( NOT col3 * - col0 * col3 + + col0 = NULL )
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL >= 28
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL >= 28
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL >= 28
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL >= 28
----

query IIIIIII rowsort label-510
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL >= 28
----

query I rowsort label-515
SELECT ALL + col4 FROM tab0 WHERE NOT col0 <= NULL
----

query I rowsort label-515
SELECT ALL + col4 FROM tab1 WHERE NOT col0 <= NULL
----

query I rowsort label-515
SELECT ALL + col4 FROM tab2 WHERE NOT col0 <= NULL
----

query I rowsort label-515
SELECT ALL + col4 FROM tab3 WHERE NOT col0 <= NULL
----

query I rowsort label-515
SELECT ALL + col4 FROM tab4 WHERE NOT col0 <= NULL
----

query IIIIIII rowsort label-520
SELECT * FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-520
SELECT * FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-520
SELECT * FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-520
SELECT * FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-520
SELECT * FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col1 * 62 * 49 IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col1 * 62 * 49 IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col1 * 62 * 49 IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col1 * 62 * 49 IS NOT NULL
----

query IIIIIII rowsort label-525
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col1 * 62 * 49 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT DISTINCT - + COUNT( * ) FROM tab0 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT DISTINCT - + COUNT ( * ) FROM tab0 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT DISTINCT - + COUNT( * ) FROM tab1 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT DISTINCT - + COUNT ( * ) FROM tab1 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT DISTINCT - + COUNT( * ) FROM tab2 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT DISTINCT - + COUNT ( * ) FROM tab2 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT DISTINCT - + COUNT( * ) FROM tab3 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT DISTINCT - + COUNT ( * ) FROM tab3 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-530
SELECT DISTINCT - + COUNT( * ) FROM tab4 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-530
SELECT DISTINCT - + COUNT ( * ) FROM tab4 AS cor0 WHERE col0 * 33 + - col3 IS NULL
----
0

query IIIIIIIIIIIIII rowsort label-535
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE ( NULL ) >= - 45
----

query IIIIIIIIIIIIII rowsort label-535
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE ( NULL ) >= - 45
----

query IIIIIIIIIIIIII rowsort label-535
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE ( NULL ) >= - 45
----

query IIIIIIIIIIIIII rowsort label-535
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE ( NULL ) >= - 45
----

query IIIIIIIIIIIIII rowsort label-535
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE ( NULL ) >= - 45
----

query I rowsort label-540
SELECT 25 FROM tab0 AS cor0 WHERE + + col3 * - col1 IS NOT NULL OR 69 >= + col3
----
100 values hashing to f8777b157b60d18f01636609b123f86c

query I rowsort label-540
SELECT 25 FROM tab1 AS cor0 WHERE + + col3 * - col1 IS NOT NULL OR 69 >= + col3
----
100 values hashing to f8777b157b60d18f01636609b123f86c

query I rowsort label-540
SELECT 25 FROM tab2 AS cor0 WHERE + + col3 * - col1 IS NOT NULL OR 69 >= + col3
----
100 values hashing to f8777b157b60d18f01636609b123f86c

query I rowsort label-540
SELECT 25 FROM tab3 AS cor0 WHERE + + col3 * - col1 IS NOT NULL OR 69 >= + col3
----
100 values hashing to f8777b157b60d18f01636609b123f86c

query I rowsort label-540
SELECT 25 FROM tab4 AS cor0 WHERE + + col3 * - col1 IS NOT NULL OR 69 >= + col3
----
100 values hashing to f8777b157b60d18f01636609b123f86c

query I rowsort label-545
SELECT col0 + - 82 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 64 * + 41 * 10
----

query I rowsort label-545
SELECT col0 + - 82 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 64 * + 41 * 10
----

query I rowsort label-545
SELECT col0 + - 82 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 64 * + 41 * 10
----

query I rowsort label-545
SELECT col0 + - 82 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 64 * + 41 * 10
----

query I rowsort label-545
SELECT col0 + - 82 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND - 64 * + 41 * 10
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab0 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab1 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab2 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab3 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-550
SELECT ALL * FROM tab4 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-555
SELECT * FROM tab0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-555
SELECT * FROM tab1 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-555
SELECT * FROM tab2 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-555
SELECT * FROM tab3 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-555
SELECT * FROM tab4 WHERE NOT NULL >= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT CAST( NULL AS DECIMAL ) * - col0 FROM tab0 WHERE ( - col1 + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-560
SELECT CAST ( NULL AS REAL ) * - col0 FROM tab0 WHERE ( - col1 + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT CAST( NULL AS DECIMAL ) * - col0 FROM tab1 WHERE ( - col1 + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-560
SELECT CAST ( NULL AS REAL ) * - col0 FROM tab1 WHERE ( - col1 + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT CAST( NULL AS DECIMAL ) * - col0 FROM tab2 WHERE ( - col1 + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-560
SELECT CAST ( NULL AS REAL ) * - col0 FROM tab2 WHERE ( - col1 + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT CAST( NULL AS DECIMAL ) * - col0 FROM tab3 WHERE ( - col1 + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-560
SELECT CAST ( NULL AS REAL ) * - col0 FROM tab3 WHERE ( - col1 + + col4 ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-560
SELECT CAST( NULL AS DECIMAL ) * - col0 FROM tab4 WHERE ( - col1 + + col4 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-560
SELECT CAST ( NULL AS REAL ) * - col0 FROM tab4 WHERE ( - col1 + + col4 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-565
SELECT - ( COUNT( * ) ) AS col3 FROM tab0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-565
SELECT - ( COUNT ( * ) ) AS col3 FROM tab0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-565
SELECT - ( COUNT( * ) ) AS col3 FROM tab1 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-565
SELECT - ( COUNT ( * ) ) AS col3 FROM tab1 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-565
SELECT - ( COUNT( * ) ) AS col3 FROM tab2 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-565
SELECT - ( COUNT ( * ) ) AS col3 FROM tab2 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-565
SELECT - ( COUNT( * ) ) AS col3 FROM tab3 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-565
SELECT - ( COUNT ( * ) ) AS col3 FROM tab3 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-565
SELECT - ( COUNT( * ) ) AS col3 FROM tab4 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-565
SELECT - ( COUNT ( * ) ) AS col3 FROM tab4 WHERE NULL IS NULL
----
-100

query IIIIIII rowsort label-570
SELECT ALL * FROM tab0 WHERE + col0 * 57 >= NULL
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab1 WHERE + col0 * 57 >= NULL
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab2 WHERE + col0 * 57 >= NULL
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab3 WHERE + col0 * 57 >= NULL
----

query IIIIIII rowsort label-570
SELECT ALL * FROM tab4 WHERE + col0 * 57 >= NULL
----

query IIIIIII rowsort label-575
SELECT * FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-575
SELECT * FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-575
SELECT * FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-575
SELECT * FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-575
SELECT * FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-580
SELECT col2 AS col3 FROM tab0 AS cor0 WHERE NOT + 39 BETWEEN NULL AND NULL
----

query I rowsort label-580
SELECT col2 AS col3 FROM tab1 AS cor0 WHERE NOT + 39 BETWEEN NULL AND NULL
----

query I rowsort label-580
SELECT col2 AS col3 FROM tab2 AS cor0 WHERE NOT + 39 BETWEEN NULL AND NULL
----

query I rowsort label-580
SELECT col2 AS col3 FROM tab3 AS cor0 WHERE NOT + 39 BETWEEN NULL AND NULL
----

query I rowsort label-580
SELECT col2 AS col3 FROM tab4 AS cor0 WHERE NOT + 39 BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-585
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab0 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-585
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-585
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab1 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-585
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-585
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab2 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-585
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-585
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab3 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-585
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-585
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab4 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-585
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE NOT - col3 IN ( + - 29 * 82 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-590
SELECT * FROM tab0 WHERE NOT + - 90 IS NOT NULL
----

query IIIIIII rowsort label-590
SELECT * FROM tab1 WHERE NOT + - 90 IS NOT NULL
----

query IIIIIII rowsort label-590
SELECT * FROM tab2 WHERE NOT + - 90 IS NOT NULL
----

query IIIIIII rowsort label-590
SELECT * FROM tab3 WHERE NOT + - 90 IS NOT NULL
----

query IIIIIII rowsort label-590
SELECT * FROM tab4 WHERE NOT + - 90 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX( DISTINCT col1 ) AS col4 FROM tab0 WHERE NOT NULL <> - + 90
----
NULL

skipif mysql # not compatible
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX ( DISTINCT col1 ) AS col4 FROM tab0 WHERE NOT NULL <> - + 90
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX( DISTINCT col1 ) AS col4 FROM tab1 WHERE NOT NULL <> - + 90
----
NULL

skipif mysql # not compatible
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX ( DISTINCT col1 ) AS col4 FROM tab1 WHERE NOT NULL <> - + 90
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX( DISTINCT col1 ) AS col4 FROM tab2 WHERE NOT NULL <> - + 90
----
NULL

skipif mysql # not compatible
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX ( DISTINCT col1 ) AS col4 FROM tab2 WHERE NOT NULL <> - + 90
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX( DISTINCT col1 ) AS col4 FROM tab3 WHERE NOT NULL <> - + 90
----
NULL

skipif mysql # not compatible
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX ( DISTINCT col1 ) AS col4 FROM tab3 WHERE NOT NULL <> - + 90
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX( DISTINCT col1 ) AS col4 FROM tab4 WHERE NOT NULL <> - + 90
----
NULL

skipif mysql # not compatible
query I rowsort label-595
SELECT - AVG ( DISTINCT 27 ) + - MAX ( DISTINCT col1 ) AS col4 FROM tab4 WHERE NOT NULL <> - + 90
----
NULL

query IIIIIII rowsort label-600
SELECT ALL * FROM tab0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-600
SELECT ALL * FROM tab1 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-600
SELECT ALL * FROM tab2 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-600
SELECT ALL * FROM tab3 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-600
SELECT ALL * FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-605
SELECT - col0 FROM tab0 AS cor0 WHERE 96 IS NULL
----

query I rowsort label-605
SELECT - col0 FROM tab1 AS cor0 WHERE 96 IS NULL
----

query I rowsort label-605
SELECT - col0 FROM tab2 AS cor0 WHERE 96 IS NULL
----

query I rowsort label-605
SELECT - col0 FROM tab3 AS cor0 WHERE 96 IS NULL
----

query I rowsort label-605
SELECT - col0 FROM tab4 AS cor0 WHERE 96 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-610
SELECT DISTINCT + COUNT( + col4 ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT + COUNT ( + col4 ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-610
SELECT DISTINCT + COUNT( + col4 ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT + COUNT ( + col4 ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-610
SELECT DISTINCT + COUNT( + col4 ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT + COUNT ( + col4 ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-610
SELECT DISTINCT + COUNT( + col4 ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT + COUNT ( + col4 ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-610
SELECT DISTINCT + COUNT( + col4 ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-610
SELECT DISTINCT + COUNT ( + col4 ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-615
SELECT DISTINCT - COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

skipif mysql # not compatible
query I rowsort label-615
SELECT DISTINCT - COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-615
SELECT DISTINCT - COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

skipif mysql # not compatible
query I rowsort label-615
SELECT DISTINCT - COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-615
SELECT DISTINCT - COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

skipif mysql # not compatible
query I rowsort label-615
SELECT DISTINCT - COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-615
SELECT DISTINCT - COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

skipif mysql # not compatible
query I rowsort label-615
SELECT DISTINCT - COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-615
SELECT DISTINCT - COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

skipif mysql # not compatible
query I rowsort label-615
SELECT DISTINCT - COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL = - ( - col0 ) + - 89
----
0

query IIIIIII rowsort label-620
SELECT * FROM tab0 WHERE NOT + - col3 IS NOT NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab1 WHERE NOT + - col3 IS NOT NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab2 WHERE NOT + - col3 IS NOT NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab3 WHERE NOT + - col3 IS NOT NULL
----

query IIIIIII rowsort label-620
SELECT * FROM tab4 WHERE NOT + - col3 IS NOT NULL
----

query I rowsort label-625
SELECT DISTINCT + - col1 AS col0 FROM tab0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-625
SELECT DISTINCT + - col1 AS col0 FROM tab1 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-625
SELECT DISTINCT + - col1 AS col0 FROM tab2 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-625
SELECT DISTINCT + - col1 AS col0 FROM tab3 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-625
SELECT DISTINCT + - col1 AS col0 FROM tab4 WHERE NOT col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-630
SELECT DISTINCT + MIN( ALL col3 ) AS col4 FROM tab0 AS cor0 WHERE + 90 IS NOT NULL
----
151

skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT + MIN ( ALL col3 ) AS col4 FROM tab0 AS cor0 WHERE + 90 IS NOT NULL
----
151

onlyif mysql # aggregate syntax: 
query I rowsort label-630
SELECT DISTINCT + MIN( ALL col3 ) AS col4 FROM tab1 AS cor0 WHERE + 90 IS NOT NULL
----
151

skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT + MIN ( ALL col3 ) AS col4 FROM tab1 AS cor0 WHERE + 90 IS NOT NULL
----
151

onlyif mysql # aggregate syntax: 
query I rowsort label-630
SELECT DISTINCT + MIN( ALL col3 ) AS col4 FROM tab2 AS cor0 WHERE + 90 IS NOT NULL
----
151

skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT + MIN ( ALL col3 ) AS col4 FROM tab2 AS cor0 WHERE + 90 IS NOT NULL
----
151

onlyif mysql # aggregate syntax: 
query I rowsort label-630
SELECT DISTINCT + MIN( ALL col3 ) AS col4 FROM tab3 AS cor0 WHERE + 90 IS NOT NULL
----
151

skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT + MIN ( ALL col3 ) AS col4 FROM tab3 AS cor0 WHERE + 90 IS NOT NULL
----
151

onlyif mysql # aggregate syntax: 
query I rowsort label-630
SELECT DISTINCT + MIN( ALL col3 ) AS col4 FROM tab4 AS cor0 WHERE + 90 IS NOT NULL
----
151

skipif mysql # not compatible
query I rowsort label-630
SELECT DISTINCT + MIN ( ALL col3 ) AS col4 FROM tab4 AS cor0 WHERE + 90 IS NOT NULL
----
151

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-635
SELECT ALL + + col5 FROM tab0 AS cor0 WHERE CAST( + col3 AS SIGNED ) + 25 IS NULL
----

skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + + col5 FROM tab0 AS cor0 WHERE CAST ( + col3 AS INTEGER ) + 25 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-635
SELECT ALL + + col5 FROM tab1 AS cor0 WHERE CAST( + col3 AS SIGNED ) + 25 IS NULL
----

skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + + col5 FROM tab1 AS cor0 WHERE CAST ( + col3 AS INTEGER ) + 25 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-635
SELECT ALL + + col5 FROM tab2 AS cor0 WHERE CAST( + col3 AS SIGNED ) + 25 IS NULL
----

skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + + col5 FROM tab2 AS cor0 WHERE CAST ( + col3 AS INTEGER ) + 25 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-635
SELECT ALL + + col5 FROM tab3 AS cor0 WHERE CAST( + col3 AS SIGNED ) + 25 IS NULL
----

skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + + col5 FROM tab3 AS cor0 WHERE CAST ( + col3 AS INTEGER ) + 25 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-635
SELECT ALL + + col5 FROM tab4 AS cor0 WHERE CAST( + col3 AS SIGNED ) + 25 IS NULL
----

skipif mysql # not compatible
query I rowsort label-635
SELECT ALL + + col5 FROM tab4 AS cor0 WHERE CAST ( + col3 AS INTEGER ) + 25 IS NULL
----

query IIIIIII rowsort label-640
SELECT * FROM tab0 AS cor0 WHERE ( + - col4 - + col4 >= NULL )
----

query IIIIIII rowsort label-640
SELECT * FROM tab1 AS cor0 WHERE ( + - col4 - + col4 >= NULL )
----

query IIIIIII rowsort label-640
SELECT * FROM tab2 AS cor0 WHERE ( + - col4 - + col4 >= NULL )
----

query IIIIIII rowsort label-640
SELECT * FROM tab3 AS cor0 WHERE ( + - col4 - + col4 >= NULL )
----

query IIIIIII rowsort label-640
SELECT * FROM tab4 AS cor0 WHERE ( + - col4 - + col4 >= NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-645
SELECT ALL - + COUNT( * ) * + + 51 AS col2, - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NULL <> - col0
----
0
NULL

skipif mysql # not compatible
query II rowsort label-645
SELECT ALL - + COUNT ( * ) * + + 51 AS col2, - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NULL <> - col0
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-645
SELECT ALL - + COUNT( * ) * + + 51 AS col2, - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NULL <> - col0
----
0
NULL

skipif mysql # not compatible
query II rowsort label-645
SELECT ALL - + COUNT ( * ) * + + 51 AS col2, - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NULL <> - col0
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-645
SELECT ALL - + COUNT( * ) * + + 51 AS col2, - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NULL <> - col0
----
0
NULL

skipif mysql # not compatible
query II rowsort label-645
SELECT ALL - + COUNT ( * ) * + + 51 AS col2, - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NULL <> - col0
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-645
SELECT ALL - + COUNT( * ) * + + 51 AS col2, - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NULL <> - col0
----
0
NULL

skipif mysql # not compatible
query II rowsort label-645
SELECT ALL - + COUNT ( * ) * + + 51 AS col2, - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NULL <> - col0
----
0
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-645
SELECT ALL - + COUNT( * ) * + + 51 AS col2, - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NULL <> - col0
----
0
NULL

skipif mysql # not compatible
query II rowsort label-645
SELECT ALL - + COUNT ( * ) * + + 51 AS col2, - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NULL <> - col0
----
0
NULL

query IIIIIII rowsort label-650
SELECT * FROM tab0 AS cor0 WHERE ( - 90 * col4 = NULL )
----

query IIIIIII rowsort label-650
SELECT * FROM tab1 AS cor0 WHERE ( - 90 * col4 = NULL )
----

query IIIIIII rowsort label-650
SELECT * FROM tab2 AS cor0 WHERE ( - 90 * col4 = NULL )
----

query IIIIIII rowsort label-650
SELECT * FROM tab3 AS cor0 WHERE ( - 90 * col4 = NULL )
----

query IIIIIII rowsort label-650
SELECT * FROM tab4 AS cor0 WHERE ( - 90 * col4 = NULL )
----

query I rowsort label-655
SELECT col3 FROM tab0 AS cor0 WHERE ( NOT + col3 = col0 - - col4 + col3 )
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-655
SELECT col3 FROM tab1 AS cor0 WHERE ( NOT + col3 = col0 - - col4 + col3 )
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-655
SELECT col3 FROM tab2 AS cor0 WHERE ( NOT + col3 = col0 - - col4 + col3 )
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-655
SELECT col3 FROM tab3 AS cor0 WHERE ( NOT + col3 = col0 - - col4 + col3 )
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-655
SELECT col3 FROM tab4 AS cor0 WHERE ( NOT + col3 = col0 - - col4 + col3 )
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-660
SELECT * FROM tab0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab1 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab2 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab3 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-660
SELECT * FROM tab4 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab0 AS cor0 WHERE + 64 IS NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab1 AS cor0 WHERE + 64 IS NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab2 AS cor0 WHERE + 64 IS NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab3 AS cor0 WHERE + 64 IS NULL
----

query IIIIIII rowsort label-665
SELECT * FROM tab4 AS cor0 WHERE + 64 IS NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-670
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 <= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-675
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + 80 AS col2 FROM tab0 WHERE NOT + 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-675
SELECT DISTINCT + CAST ( NULL AS REAL ) - + 80 AS col2 FROM tab0 WHERE NOT + 43 IS NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-675
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + 80 AS col2 FROM tab1 WHERE NOT + 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-675
SELECT DISTINCT + CAST ( NULL AS REAL ) - + 80 AS col2 FROM tab1 WHERE NOT + 43 IS NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-675
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + 80 AS col2 FROM tab2 WHERE NOT + 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-675
SELECT DISTINCT + CAST ( NULL AS REAL ) - + 80 AS col2 FROM tab2 WHERE NOT + 43 IS NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-675
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + 80 AS col2 FROM tab3 WHERE NOT + 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-675
SELECT DISTINCT + CAST ( NULL AS REAL ) - + 80 AS col2 FROM tab3 WHERE NOT + 43 IS NULL
----
NULL

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-675
SELECT DISTINCT + CAST( NULL AS DECIMAL ) - + 80 AS col2 FROM tab4 WHERE NOT + 43 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-675
SELECT DISTINCT + CAST ( NULL AS REAL ) - + 80 AS col2 FROM tab4 WHERE NOT + 43 IS NULL
----
NULL

query IIIIIII rowsort label-680
SELECT ALL * FROM tab0 WHERE col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-680
SELECT ALL * FROM tab1 WHERE col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-680
SELECT ALL * FROM tab2 WHERE col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-680
SELECT ALL * FROM tab3 WHERE col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-680
SELECT ALL * FROM tab4 WHERE col3 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-685
SELECT ALL * FROM tab0 AS cor0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-685
SELECT ALL * FROM tab1 AS cor0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-685
SELECT ALL * FROM tab2 AS cor0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-685
SELECT ALL * FROM tab3 AS cor0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-685
SELECT ALL * FROM tab4 AS cor0 WHERE - ( - 90 ) IS NULL
----

query IIIIIII rowsort label-690
SELECT * FROM tab0 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-690
SELECT * FROM tab1 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-690
SELECT * FROM tab2 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-690
SELECT * FROM tab3 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-690
SELECT * FROM tab4 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query I rowsort label-695
SELECT DISTINCT - 8 AS col2 FROM tab0 AS cor0 WHERE + 35 IN ( - 10 / + col4 )
----

query I rowsort label-695
SELECT DISTINCT - 8 AS col2 FROM tab1 AS cor0 WHERE + 35 IN ( - 10 / + col4 )
----

query I rowsort label-695
SELECT DISTINCT - 8 AS col2 FROM tab2 AS cor0 WHERE + 35 IN ( - 10 / + col4 )
----

query I rowsort label-695
SELECT DISTINCT - 8 AS col2 FROM tab3 AS cor0 WHERE + 35 IN ( - 10 / + col4 )
----

query I rowsort label-695
SELECT DISTINCT - 8 AS col2 FROM tab4 AS cor0 WHERE + 35 IN ( - 10 / + col4 )
----

query IIIIIII rowsort label-700
SELECT * FROM tab0 WHERE NULL < + col1
----

query IIIIIII rowsort label-700
SELECT * FROM tab1 WHERE NULL < + col1
----

query IIIIIII rowsort label-700
SELECT * FROM tab2 WHERE NULL < + col1
----

query IIIIIII rowsort label-700
SELECT * FROM tab3 WHERE NULL < + col1
----

query IIIIIII rowsort label-700
SELECT * FROM tab4 WHERE NULL < + col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-705
SELECT ALL + COUNT( * ) col5 FROM tab0 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-705
SELECT ALL + COUNT ( * ) col5 FROM tab0 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-705
SELECT ALL + COUNT( * ) col5 FROM tab1 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-705
SELECT ALL + COUNT ( * ) col5 FROM tab1 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-705
SELECT ALL + COUNT( * ) col5 FROM tab2 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-705
SELECT ALL + COUNT ( * ) col5 FROM tab2 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-705
SELECT ALL + COUNT( * ) col5 FROM tab3 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-705
SELECT ALL + COUNT ( * ) col5 FROM tab3 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-705
SELECT ALL + COUNT( * ) col5 FROM tab4 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-705
SELECT ALL + COUNT ( * ) col5 FROM tab4 WHERE NOT 8 + 48 > 25 * - col1 / 79 - - 60
----
0

query IIIIIII rowsort label-710
SELECT * FROM tab0 AS cor0 WHERE NOT 79 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-710
SELECT * FROM tab1 AS cor0 WHERE NOT 79 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-710
SELECT * FROM tab2 AS cor0 WHERE NOT 79 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-710
SELECT * FROM tab3 AS cor0 WHERE NOT 79 + + col4 IS NOT NULL
----

query IIIIIII rowsort label-710
SELECT * FROM tab4 AS cor0 WHERE NOT 79 + + col4 IS NOT NULL
----

query I rowsort label-715
SELECT col5 AS col5 FROM tab0 cor0 WHERE NOT NULL BETWEEN 30 AND ( col3 )
----

query I rowsort label-715
SELECT col5 AS col5 FROM tab1 cor0 WHERE NOT NULL BETWEEN 30 AND ( col3 )
----

query I rowsort label-715
SELECT col5 AS col5 FROM tab2 cor0 WHERE NOT NULL BETWEEN 30 AND ( col3 )
----

query I rowsort label-715
SELECT col5 AS col5 FROM tab3 cor0 WHERE NOT NULL BETWEEN 30 AND ( col3 )
----

query I rowsort label-715
SELECT col5 AS col5 FROM tab4 cor0 WHERE NOT NULL BETWEEN 30 AND ( col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-720
SELECT * FROM tab0 WHERE NOT - CAST( NULL AS SIGNED ) - col3 NOT BETWEEN - col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-720
SELECT * FROM tab0 WHERE NOT - CAST ( NULL AS INTEGER ) - col3 NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-720
SELECT * FROM tab1 WHERE NOT - CAST( NULL AS SIGNED ) - col3 NOT BETWEEN - col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-720
SELECT * FROM tab1 WHERE NOT - CAST ( NULL AS INTEGER ) - col3 NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-720
SELECT * FROM tab2 WHERE NOT - CAST( NULL AS SIGNED ) - col3 NOT BETWEEN - col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-720
SELECT * FROM tab2 WHERE NOT - CAST ( NULL AS INTEGER ) - col3 NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-720
SELECT * FROM tab3 WHERE NOT - CAST( NULL AS SIGNED ) - col3 NOT BETWEEN - col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-720
SELECT * FROM tab3 WHERE NOT - CAST ( NULL AS INTEGER ) - col3 NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-720
SELECT * FROM tab4 WHERE NOT - CAST( NULL AS SIGNED ) - col3 NOT BETWEEN - col4 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-720
SELECT * FROM tab4 WHERE NOT - CAST ( NULL AS INTEGER ) - col3 NOT BETWEEN - col4 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT * FROM tab0 WHERE NOT - CAST( col1 AS SIGNED ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT * FROM tab0 WHERE NOT - CAST ( col1 AS INTEGER ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT * FROM tab1 WHERE NOT - CAST( col1 AS SIGNED ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT * FROM tab1 WHERE NOT - CAST ( col1 AS INTEGER ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT * FROM tab2 WHERE NOT - CAST( col1 AS SIGNED ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT * FROM tab2 WHERE NOT - CAST ( col1 AS INTEGER ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT * FROM tab3 WHERE NOT - CAST( col1 AS SIGNED ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT * FROM tab3 WHERE NOT - CAST ( col1 AS INTEGER ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-725
SELECT * FROM tab4 WHERE NOT - CAST( col1 AS SIGNED ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-725
SELECT * FROM tab4 WHERE NOT - CAST ( col1 AS INTEGER ) * + col0 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-730
SELECT * FROM tab0 WHERE NOT - col3 + - 91 NOT BETWEEN col3 / col0 AND 35 + 43
----

query IIIIIII rowsort label-730
SELECT * FROM tab1 WHERE NOT - col3 + - 91 NOT BETWEEN col3 / col0 AND 35 + 43
----

query IIIIIII rowsort label-730
SELECT * FROM tab2 WHERE NOT - col3 + - 91 NOT BETWEEN col3 / col0 AND 35 + 43
----

query IIIIIII rowsort label-730
SELECT * FROM tab3 WHERE NOT - col3 + - 91 NOT BETWEEN col3 / col0 AND 35 + 43
----

query IIIIIII rowsort label-730
SELECT * FROM tab4 WHERE NOT - col3 + - 91 NOT BETWEEN col3 / col0 AND 35 + 43
----

query IIIIIII rowsort label-735
SELECT ALL * FROM tab0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-735
SELECT ALL * FROM tab1 WHERE NULL >= NULL
----

query IIIIIII rowsort label-735
SELECT ALL * FROM tab2 WHERE NULL >= NULL
----

query IIIIIII rowsort label-735
SELECT ALL * FROM tab3 WHERE NULL >= NULL
----

query IIIIIII rowsort label-735
SELECT ALL * FROM tab4 WHERE NULL >= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-740
SELECT COUNT( DISTINCT - col3 ) FROM tab0 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

skipif mysql # not compatible
query I rowsort label-740
SELECT COUNT ( DISTINCT - col3 ) FROM tab0 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-740
SELECT COUNT( DISTINCT - col3 ) FROM tab1 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

skipif mysql # not compatible
query I rowsort label-740
SELECT COUNT ( DISTINCT - col3 ) FROM tab1 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-740
SELECT COUNT( DISTINCT - col3 ) FROM tab2 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

skipif mysql # not compatible
query I rowsort label-740
SELECT COUNT ( DISTINCT - col3 ) FROM tab2 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-740
SELECT COUNT( DISTINCT - col3 ) FROM tab3 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

skipif mysql # not compatible
query I rowsort label-740
SELECT COUNT ( DISTINCT - col3 ) FROM tab3 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-740
SELECT COUNT( DISTINCT - col3 ) FROM tab4 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

skipif mysql # not compatible
query I rowsort label-740
SELECT COUNT ( DISTINCT - col3 ) FROM tab4 WHERE NOT col1 IN ( + ( col0 ) + 79 )
----
100

query I rowsort label-745
SELECT DISTINCT 8 + 63 FROM tab0 WHERE NOT col4 + - col3 >= col3
----
71

query I rowsort label-745
SELECT DISTINCT 8 + 63 FROM tab1 WHERE NOT col4 + - col3 >= col3
----
71

query I rowsort label-745
SELECT DISTINCT 8 + 63 FROM tab2 WHERE NOT col4 + - col3 >= col3
----
71

query I rowsort label-745
SELECT DISTINCT 8 + 63 FROM tab3 WHERE NOT col4 + - col3 >= col3
----
71

query I rowsort label-745
SELECT DISTINCT 8 + 63 FROM tab4 WHERE NOT col4 + - col3 >= col3
----
71

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT ALL - SUM( + col1 ) FROM tab0 WHERE 85 IN ( col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT ALL - SUM ( + col1 ) FROM tab0 WHERE 85 IN ( col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT ALL - SUM( + col1 ) FROM tab1 WHERE 85 IN ( col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT ALL - SUM ( + col1 ) FROM tab1 WHERE 85 IN ( col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT ALL - SUM( + col1 ) FROM tab2 WHERE 85 IN ( col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT ALL - SUM ( + col1 ) FROM tab2 WHERE 85 IN ( col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT ALL - SUM( + col1 ) FROM tab3 WHERE 85 IN ( col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT ALL - SUM ( + col1 ) FROM tab3 WHERE 85 IN ( col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-750
SELECT ALL - SUM( + col1 ) FROM tab4 WHERE 85 IN ( col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-750
SELECT ALL - SUM ( + col1 ) FROM tab4 WHERE 85 IN ( col3 )
----
NULL

query I rowsort label-755
SELECT + col0 * col0 FROM tab0 WHERE NOT NULL IN ( + 25 / - col0 )
----

query I rowsort label-755
SELECT + col0 * col0 FROM tab1 WHERE NOT NULL IN ( + 25 / - col0 )
----

query I rowsort label-755
SELECT + col0 * col0 FROM tab2 WHERE NOT NULL IN ( + 25 / - col0 )
----

query I rowsort label-755
SELECT + col0 * col0 FROM tab3 WHERE NOT NULL IN ( + 25 / - col0 )
----

query I rowsort label-755
SELECT + col0 * col0 FROM tab4 WHERE NOT NULL IN ( + 25 / - col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-760
SELECT ALL COUNT( * ) FROM tab0 WHERE col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-760
SELECT ALL COUNT ( * ) FROM tab0 WHERE col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-760
SELECT ALL COUNT( * ) FROM tab1 WHERE col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-760
SELECT ALL COUNT ( * ) FROM tab1 WHERE col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-760
SELECT ALL COUNT( * ) FROM tab2 WHERE col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-760
SELECT ALL COUNT ( * ) FROM tab2 WHERE col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-760
SELECT ALL COUNT( * ) FROM tab3 WHERE col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-760
SELECT ALL COUNT ( * ) FROM tab3 WHERE col2 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-760
SELECT ALL COUNT( * ) FROM tab4 WHERE col2 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-760
SELECT ALL COUNT ( * ) FROM tab4 WHERE col2 IS NOT NULL
----
100

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-765
SELECT CAST( + col0 AS SIGNED ) FROM tab0 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

skipif mysql # not compatible
query I rowsort label-765
SELECT CAST ( + col0 AS INTEGER ) FROM tab0 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-765
SELECT CAST( + col0 AS SIGNED ) FROM tab1 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

skipif mysql # not compatible
query I rowsort label-765
SELECT CAST ( + col0 AS INTEGER ) FROM tab1 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-765
SELECT CAST( + col0 AS SIGNED ) FROM tab2 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

skipif mysql # not compatible
query I rowsort label-765
SELECT CAST ( + col0 AS INTEGER ) FROM tab2 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-765
SELECT CAST( + col0 AS SIGNED ) FROM tab3 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

skipif mysql # not compatible
query I rowsort label-765
SELECT CAST ( + col0 AS INTEGER ) FROM tab3 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-765
SELECT CAST( + col0 AS SIGNED ) FROM tab4 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

skipif mysql # not compatible
query I rowsort label-765
SELECT CAST ( + col0 AS INTEGER ) FROM tab4 WHERE - col0 NOT IN ( - col1 * col1 )
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # aggregate syntax: 
query I rowsort label-770
SELECT + COUNT( * ) AS col0 FROM tab0 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-770
SELECT + COUNT ( * ) AS col0 FROM tab0 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-770
SELECT + COUNT( * ) AS col0 FROM tab1 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-770
SELECT + COUNT ( * ) AS col0 FROM tab1 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-770
SELECT + COUNT( * ) AS col0 FROM tab2 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-770
SELECT + COUNT ( * ) AS col0 FROM tab2 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-770
SELECT + COUNT( * ) AS col0 FROM tab3 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-770
SELECT + COUNT ( * ) AS col0 FROM tab3 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-770
SELECT + COUNT( * ) AS col0 FROM tab4 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-770
SELECT + COUNT ( * ) AS col0 FROM tab4 WHERE NOT - col3 * - 94 IS NOT NULL
----
0

query IIIIIII rowsort label-775
SELECT * FROM tab0 WHERE NOT 39 + + col0 IS NOT NULL
----

query IIIIIII rowsort label-775
SELECT * FROM tab1 WHERE NOT 39 + + col0 IS NOT NULL
----

query IIIIIII rowsort label-775
SELECT * FROM tab2 WHERE NOT 39 + + col0 IS NOT NULL
----

query IIIIIII rowsort label-775
SELECT * FROM tab3 WHERE NOT 39 + + col0 IS NOT NULL
----

query IIIIIII rowsort label-775
SELECT * FROM tab4 WHERE NOT 39 + + col0 IS NOT NULL
----

query I rowsort label-780
SELECT DISTINCT - 72 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-780
SELECT DISTINCT - 72 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-780
SELECT DISTINCT - 72 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-780
SELECT DISTINCT - 72 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-780
SELECT DISTINCT - 72 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-785
SELECT * FROM tab0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-785
SELECT * FROM tab1 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-785
SELECT * FROM tab2 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-785
SELECT * FROM tab3 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-785
SELECT * FROM tab4 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-790
SELECT * FROM tab0 WHERE NOT 30 * + 78 IS NOT NULL
----

query IIIIIII rowsort label-790
SELECT * FROM tab1 WHERE NOT 30 * + 78 IS NOT NULL
----

query IIIIIII rowsort label-790
SELECT * FROM tab2 WHERE NOT 30 * + 78 IS NOT NULL
----

query IIIIIII rowsort label-790
SELECT * FROM tab3 WHERE NOT 30 * + 78 IS NOT NULL
----

query IIIIIII rowsort label-790
SELECT * FROM tab4 WHERE NOT 30 * + 78 IS NOT NULL
----

query IIIIIII rowsort label-795
SELECT * FROM tab0 WHERE 15 + + 32 IS NULL
----

query IIIIIII rowsort label-795
SELECT * FROM tab1 WHERE 15 + + 32 IS NULL
----

query IIIIIII rowsort label-795
SELECT * FROM tab2 WHERE 15 + + 32 IS NULL
----

query IIIIIII rowsort label-795
SELECT * FROM tab3 WHERE 15 + + 32 IS NULL
----

query IIIIIII rowsort label-795
SELECT * FROM tab4 WHERE 15 + + 32 IS NULL
----

query I rowsort label-800
SELECT + 74 FROM tab0 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-800
SELECT + 74 FROM tab1 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-800
SELECT + 74 FROM tab2 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-800
SELECT + 74 FROM tab3 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query I rowsort label-800
SELECT + 74 FROM tab4 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 54923c35a8b62d9af751926905b83d5e

query IIIIIII rowsort label-805
SELECT * FROM tab0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-805
SELECT * FROM tab1 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-805
SELECT * FROM tab2 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-805
SELECT * FROM tab3 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-805
SELECT * FROM tab4 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab0 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab1 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab2 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab3 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-810
SELECT ALL * FROM tab4 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-815
SELECT * FROM tab0 WHERE NOT 51 * - 84 IS NOT NULL
----

query IIIIIII rowsort label-815
SELECT * FROM tab1 WHERE NOT 51 * - 84 IS NOT NULL
----

query IIIIIII rowsort label-815
SELECT * FROM tab2 WHERE NOT 51 * - 84 IS NOT NULL
----

query IIIIIII rowsort label-815
SELECT * FROM tab3 WHERE NOT 51 * - 84 IS NOT NULL
----

query IIIIIII rowsort label-815
SELECT * FROM tab4 WHERE NOT 51 * - 84 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-820
SELECT COUNT( * ) FROM tab0 WHERE - 28 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-820
SELECT COUNT ( * ) FROM tab0 WHERE - 28 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-820
SELECT COUNT( * ) FROM tab1 WHERE - 28 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-820
SELECT COUNT ( * ) FROM tab1 WHERE - 28 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-820
SELECT COUNT( * ) FROM tab2 WHERE - 28 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-820
SELECT COUNT ( * ) FROM tab2 WHERE - 28 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-820
SELECT COUNT( * ) FROM tab3 WHERE - 28 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-820
SELECT COUNT ( * ) FROM tab3 WHERE - 28 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-820
SELECT COUNT( * ) FROM tab4 WHERE - 28 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-820
SELECT COUNT ( * ) FROM tab4 WHERE - 28 IS NULL
----
0

query I rowsort label-825
SELECT col3 AS col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-825
SELECT col3 AS col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-825
SELECT col3 AS col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-825
SELECT col3 AS col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-825
SELECT col3 AS col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-830
SELECT ALL 44 AS col3 FROM tab0 WHERE NOT NULL = + col1
----

query I rowsort label-830
SELECT ALL 44 AS col3 FROM tab1 WHERE NOT NULL = + col1
----

query I rowsort label-830
SELECT ALL 44 AS col3 FROM tab2 WHERE NOT NULL = + col1
----

query I rowsort label-830
SELECT ALL 44 AS col3 FROM tab3 WHERE NOT NULL = + col1
----

query I rowsort label-830
SELECT ALL 44 AS col3 FROM tab4 WHERE NOT NULL = + col1
----

query I rowsort label-835
SELECT ALL col2 FROM tab0 AS cor0 WHERE ( NULL ) < ( + col0 )
----

query I rowsort label-835
SELECT ALL col2 FROM tab1 AS cor0 WHERE ( NULL ) < ( + col0 )
----

query I rowsort label-835
SELECT ALL col2 FROM tab2 AS cor0 WHERE ( NULL ) < ( + col0 )
----

query I rowsort label-835
SELECT ALL col2 FROM tab3 AS cor0 WHERE ( NULL ) < ( + col0 )
----

query I rowsort label-835
SELECT ALL col2 FROM tab4 AS cor0 WHERE ( NULL ) < ( + col0 )
----

query I rowsort label-840
SELECT col3 AS col3 FROM tab0 AS cor0 WHERE NOT + 11 * col3 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-840
SELECT col3 AS col3 FROM tab1 AS cor0 WHERE NOT + 11 * col3 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-840
SELECT col3 AS col3 FROM tab2 AS cor0 WHERE NOT + 11 * col3 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-840
SELECT col3 AS col3 FROM tab3 AS cor0 WHERE NOT + 11 * col3 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-840
SELECT col3 AS col3 FROM tab4 AS cor0 WHERE NOT + 11 * col3 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-845
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-845
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-845
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-845
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-845
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab0 WHERE - ( ( col4 ) ) IS NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab1 WHERE - ( ( col4 ) ) IS NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab2 WHERE - ( ( col4 ) ) IS NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab3 WHERE - ( ( col4 ) ) IS NULL
----

query IIIIIII rowsort label-850
SELECT * FROM tab4 WHERE - ( ( col4 ) ) IS NULL
----

query IIIIIII rowsort label-855
SELECT ALL * FROM tab0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-855
SELECT ALL * FROM tab1 WHERE col1 IS NULL
----

query IIIIIII rowsort label-855
SELECT ALL * FROM tab2 WHERE col1 IS NULL
----

query IIIIIII rowsort label-855
SELECT ALL * FROM tab3 WHERE col1 IS NULL
----

query IIIIIII rowsort label-855
SELECT ALL * FROM tab4 WHERE col1 IS NULL
----

query I rowsort label-860
SELECT DISTINCT col3 FROM tab0 AS cor0 WHERE ( ( + col3 ) ) BETWEEN NULL AND + 2
----

query I rowsort label-860
SELECT DISTINCT col3 FROM tab1 AS cor0 WHERE ( ( + col3 ) ) BETWEEN NULL AND + 2
----

query I rowsort label-860
SELECT DISTINCT col3 FROM tab2 AS cor0 WHERE ( ( + col3 ) ) BETWEEN NULL AND + 2
----

query I rowsort label-860
SELECT DISTINCT col3 FROM tab3 AS cor0 WHERE ( ( + col3 ) ) BETWEEN NULL AND + 2
----

query I rowsort label-860
SELECT DISTINCT col3 FROM tab4 AS cor0 WHERE ( ( + col3 ) ) BETWEEN NULL AND + 2
----

query IIIIIII rowsort label-865
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIII rowsort label-865
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIII rowsort label-865
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIII rowsort label-865
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIII rowsort label-865
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) < NULL
----

query IIIIIII rowsort label-870
SELECT * FROM tab0 AS cor0 WHERE NOT - col4 + + col3 NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-870
SELECT * FROM tab1 AS cor0 WHERE NOT - col4 + + col3 NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-870
SELECT * FROM tab2 AS cor0 WHERE NOT - col4 + + col3 NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-870
SELECT * FROM tab3 AS cor0 WHERE NOT - col4 + + col3 NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-870
SELECT * FROM tab4 AS cor0 WHERE NOT - col4 + + col3 NOT BETWEEN ( NULL ) AND NULL
----

query I rowsort label-875
SELECT 1 + col4 AS col2 FROM tab0 AS cor0 WHERE NOT + col3 NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-875
SELECT 1 + col4 AS col2 FROM tab1 AS cor0 WHERE NOT + col3 NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-875
SELECT 1 + col4 AS col2 FROM tab2 AS cor0 WHERE NOT + col3 NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-875
SELECT 1 + col4 AS col2 FROM tab3 AS cor0 WHERE NOT + col3 NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-875
SELECT 1 + col4 AS col2 FROM tab4 AS cor0 WHERE NOT + col3 NOT BETWEEN ( - col0 ) AND NULL
----

query I rowsort label-880
SELECT ALL + 10 AS col5 FROM tab0 AS cor0 WHERE NOT ( + 27 ) IS NOT NULL
----

query I rowsort label-880
SELECT ALL + 10 AS col5 FROM tab1 AS cor0 WHERE NOT ( + 27 ) IS NOT NULL
----

query I rowsort label-880
SELECT ALL + 10 AS col5 FROM tab2 AS cor0 WHERE NOT ( + 27 ) IS NOT NULL
----

query I rowsort label-880
SELECT ALL + 10 AS col5 FROM tab3 AS cor0 WHERE NOT ( + 27 ) IS NOT NULL
----

query I rowsort label-880
SELECT ALL + 10 AS col5 FROM tab4 AS cor0 WHERE NOT ( + 27 ) IS NOT NULL
----

query I rowsort label-885
SELECT ALL ( - 48 ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-885
SELECT ALL ( - 48 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-885
SELECT ALL ( - 48 ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-885
SELECT ALL ( - 48 ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-885
SELECT ALL ( - 48 ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-890
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-895
SELECT DISTINCT - SUM( CAST( col1 AS SIGNED ) ) + - AVG ( ALL col1 + col0 ) FROM tab0 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

skipif mysql # not compatible
query I rowsort label-895
SELECT DISTINCT - SUM ( CAST ( col1 AS INTEGER ) ) + - AVG ( ALL col1 + col0 ) FROM tab0 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-895
SELECT DISTINCT - SUM( CAST( col1 AS SIGNED ) ) + - AVG ( ALL col1 + col0 ) FROM tab1 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

skipif mysql # not compatible
query I rowsort label-895
SELECT DISTINCT - SUM ( CAST ( col1 AS INTEGER ) ) + - AVG ( ALL col1 + col0 ) FROM tab1 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-895
SELECT DISTINCT - SUM( CAST( col1 AS SIGNED ) ) + - AVG ( ALL col1 + col0 ) FROM tab2 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

skipif mysql # not compatible
query I rowsort label-895
SELECT DISTINCT - SUM ( CAST ( col1 AS INTEGER ) ) + - AVG ( ALL col1 + col0 ) FROM tab2 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-895
SELECT DISTINCT - SUM( CAST( col1 AS SIGNED ) ) + - AVG ( ALL col1 + col0 ) FROM tab3 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

skipif mysql # not compatible
query I rowsort label-895
SELECT DISTINCT - SUM ( CAST ( col1 AS INTEGER ) ) + - AVG ( ALL col1 + col0 ) FROM tab3 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-895
SELECT DISTINCT - SUM( CAST( col1 AS SIGNED ) ) + - AVG ( ALL col1 + col0 ) FROM tab4 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

skipif mysql # not compatible
query I rowsort label-895
SELECT DISTINCT - SUM ( CAST ( col1 AS INTEGER ) ) + - AVG ( ALL col1 + col0 ) FROM tab4 AS cor0 WHERE NOT - col4 + col1 NOT IN ( 39 )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-900
SELECT - 45 / - CAST( col1 AS SIGNED ) FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-900
SELECT - 45 / - CAST ( col1 AS INTEGER ) FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-900
SELECT - 45 / - CAST( col1 AS SIGNED ) FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-900
SELECT - 45 / - CAST ( col1 AS INTEGER ) FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-900
SELECT - 45 / - CAST( col1 AS SIGNED ) FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-900
SELECT - 45 / - CAST ( col1 AS INTEGER ) FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-900
SELECT - 45 / - CAST( col1 AS SIGNED ) FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-900
SELECT - 45 / - CAST ( col1 AS INTEGER ) FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-900
SELECT - 45 / - CAST( col1 AS SIGNED ) FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-900
SELECT - 45 / - CAST ( col1 AS INTEGER ) FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-905
SELECT * FROM tab0 AS cor0 WHERE NOT ( - 85 * col3 ) IN ( + col4 ) AND NOT col4 <> NULL
----

query IIIIIII rowsort label-905
SELECT * FROM tab1 AS cor0 WHERE NOT ( - 85 * col3 ) IN ( + col4 ) AND NOT col4 <> NULL
----

query IIIIIII rowsort label-905
SELECT * FROM tab2 AS cor0 WHERE NOT ( - 85 * col3 ) IN ( + col4 ) AND NOT col4 <> NULL
----

query IIIIIII rowsort label-905
SELECT * FROM tab3 AS cor0 WHERE NOT ( - 85 * col3 ) IN ( + col4 ) AND NOT col4 <> NULL
----

query IIIIIII rowsort label-905
SELECT * FROM tab4 AS cor0 WHERE NOT ( - 85 * col3 ) IN ( + col4 ) AND NOT col4 <> NULL
----

query I rowsort label-910
SELECT ALL + col1 AS col2 FROM tab0 WHERE NOT ( ( col4 ) <= NULL )
----

query I rowsort label-910
SELECT ALL + col1 AS col2 FROM tab1 WHERE NOT ( ( col4 ) <= NULL )
----

query I rowsort label-910
SELECT ALL + col1 AS col2 FROM tab2 WHERE NOT ( ( col4 ) <= NULL )
----

query I rowsort label-910
SELECT ALL + col1 AS col2 FROM tab3 WHERE NOT ( ( col4 ) <= NULL )
----

query I rowsort label-910
SELECT ALL + col1 AS col2 FROM tab4 WHERE NOT ( ( col4 ) <= NULL )
----

query I rowsort label-915
SELECT ALL - 81 AS col2 FROM tab0 WHERE NOT + col3 * + col1 < - 38 * col3
----
100 values hashing to a75bad4352984fe22d75fcc8c115d1fe

query I rowsort label-915
SELECT ALL - 81 AS col2 FROM tab1 WHERE NOT + col3 * + col1 < - 38 * col3
----
100 values hashing to a75bad4352984fe22d75fcc8c115d1fe

query I rowsort label-915
SELECT ALL - 81 AS col2 FROM tab2 WHERE NOT + col3 * + col1 < - 38 * col3
----
100 values hashing to a75bad4352984fe22d75fcc8c115d1fe

query I rowsort label-915
SELECT ALL - 81 AS col2 FROM tab3 WHERE NOT + col3 * + col1 < - 38 * col3
----
100 values hashing to a75bad4352984fe22d75fcc8c115d1fe

query I rowsort label-915
SELECT ALL - 81 AS col2 FROM tab4 WHERE NOT + col3 * + col1 < - 38 * col3
----
100 values hashing to a75bad4352984fe22d75fcc8c115d1fe

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-920
SELECT DISTINCT + ( - col0 ) col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-920
SELECT DISTINCT + ( - col0 ) col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-920
SELECT DISTINCT + ( - col0 ) col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-920
SELECT DISTINCT + ( - col0 ) col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-920
SELECT DISTINCT + ( - col0 ) col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-925
SELECT * FROM tab0 AS cor0 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-925
SELECT * FROM tab1 AS cor0 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-925
SELECT * FROM tab2 AS cor0 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-925
SELECT * FROM tab3 AS cor0 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-925
SELECT * FROM tab4 AS cor0 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-930
SELECT ALL * FROM tab0 cor0 WHERE NULL IN ( - col4 + - col4 - - col4 )
----

query IIIIIII rowsort label-930
SELECT ALL * FROM tab1 cor0 WHERE NULL IN ( - col4 + - col4 - - col4 )
----

query IIIIIII rowsort label-930
SELECT ALL * FROM tab2 cor0 WHERE NULL IN ( - col4 + - col4 - - col4 )
----

query IIIIIII rowsort label-930
SELECT ALL * FROM tab3 cor0 WHERE NULL IN ( - col4 + - col4 - - col4 )
----

query IIIIIII rowsort label-930
SELECT ALL * FROM tab4 cor0 WHERE NULL IN ( - col4 + - col4 - - col4 )
----

query IIIIIII rowsort label-935
SELECT ALL * FROM tab0 AS cor0 WHERE col4 - + + 67 / col0 IS NULL
----

query IIIIIII rowsort label-935
SELECT ALL * FROM tab1 AS cor0 WHERE col4 - + + 67 / col0 IS NULL
----

query IIIIIII rowsort label-935
SELECT ALL * FROM tab2 AS cor0 WHERE col4 - + + 67 / col0 IS NULL
----

query IIIIIII rowsort label-935
SELECT ALL * FROM tab3 AS cor0 WHERE col4 - + + 67 / col0 IS NULL
----

query IIIIIII rowsort label-935
SELECT ALL * FROM tab4 AS cor0 WHERE col4 - + + 67 / col0 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-940
SELECT + col1 * CAST( NULL AS SIGNED ) AS col3 FROM tab0 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + col1 * CAST ( NULL AS INTEGER ) AS col3 FROM tab0 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-940
SELECT + col1 * CAST( NULL AS SIGNED ) AS col3 FROM tab1 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + col1 * CAST ( NULL AS INTEGER ) AS col3 FROM tab1 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-940
SELECT + col1 * CAST( NULL AS SIGNED ) AS col3 FROM tab2 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + col1 * CAST ( NULL AS INTEGER ) AS col3 FROM tab2 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-940
SELECT + col1 * CAST( NULL AS SIGNED ) AS col3 FROM tab3 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + col1 * CAST ( NULL AS INTEGER ) AS col3 FROM tab3 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-940
SELECT + col1 * CAST( NULL AS SIGNED ) AS col3 FROM tab4 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

skipif mysql # not compatible
query I rowsort label-940
SELECT + col1 * CAST ( NULL AS INTEGER ) AS col3 FROM tab4 WHERE NOT ( 84 ) NOT BETWEEN ( NULL ) AND col3
----

query I rowsort label-945
SELECT col2 FROM tab0 WHERE ( NULL ) NOT IN ( - ( - - 85 ) )
----

query I rowsort label-945
SELECT col2 FROM tab1 WHERE ( NULL ) NOT IN ( - ( - - 85 ) )
----

query I rowsort label-945
SELECT col2 FROM tab2 WHERE ( NULL ) NOT IN ( - ( - - 85 ) )
----

query I rowsort label-945
SELECT col2 FROM tab3 WHERE ( NULL ) NOT IN ( - ( - - 85 ) )
----

query I rowsort label-945
SELECT col2 FROM tab4 WHERE ( NULL ) NOT IN ( - ( - - 85 ) )
----

query I rowsort label-950
SELECT DISTINCT + col0 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-950
SELECT DISTINCT + col0 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-950
SELECT DISTINCT + col0 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-950
SELECT DISTINCT + col0 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-950
SELECT DISTINCT + col0 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-955
SELECT ALL * FROM tab0 AS cor0 WHERE + ( + col0 ) IS NULL
----

query IIIIIII rowsort label-955
SELECT ALL * FROM tab1 AS cor0 WHERE + ( + col0 ) IS NULL
----

query IIIIIII rowsort label-955
SELECT ALL * FROM tab2 AS cor0 WHERE + ( + col0 ) IS NULL
----

query IIIIIII rowsort label-955
SELECT ALL * FROM tab3 AS cor0 WHERE + ( + col0 ) IS NULL
----

query IIIIIII rowsort label-955
SELECT ALL * FROM tab4 AS cor0 WHERE + ( + col0 ) IS NULL
----

query I rowsort label-960
SELECT DISTINCT - ( + col3 ) AS col1 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-960
SELECT DISTINCT - ( + col3 ) AS col1 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-960
SELECT DISTINCT - ( + col3 ) AS col1 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-960
SELECT DISTINCT - ( + col3 ) AS col1 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-960
SELECT DISTINCT - ( + col3 ) AS col1 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-965
SELECT * FROM tab0 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST( col3 AS DECIMAL ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-965
SELECT * FROM tab0 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST ( col3 AS REAL ) ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-965
SELECT * FROM tab1 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST( col3 AS DECIMAL ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-965
SELECT * FROM tab1 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST ( col3 AS REAL ) ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-965
SELECT * FROM tab2 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST( col3 AS DECIMAL ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-965
SELECT * FROM tab2 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST ( col3 AS REAL ) ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-965
SELECT * FROM tab3 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST( col3 AS DECIMAL ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-965
SELECT * FROM tab3 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST ( col3 AS REAL ) ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-965
SELECT * FROM tab4 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST( col3 AS DECIMAL ) ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-965
SELECT * FROM tab4 AS cor0 WHERE ( NOT ( col0 * col4 ) <> ( - col0 * - 67 + - ( - CAST ( col3 AS REAL ) ) ) )
----

query IIIIIII rowsort label-970
SELECT * FROM tab0 WHERE NOT + col1 / col3 IS NOT NULL
----

query IIIIIII rowsort label-970
SELECT * FROM tab1 WHERE NOT + col1 / col3 IS NOT NULL
----

query IIIIIII rowsort label-970
SELECT * FROM tab2 WHERE NOT + col1 / col3 IS NOT NULL
----

query IIIIIII rowsort label-970
SELECT * FROM tab3 WHERE NOT + col1 / col3 IS NOT NULL
----

query IIIIIII rowsort label-970
SELECT * FROM tab4 WHERE NOT + col1 / col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-975
SELECT - COUNT( * ) AS col4 FROM tab0 WHERE NOT - col3 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-975
SELECT - COUNT ( * ) AS col4 FROM tab0 WHERE NOT - col3 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-975
SELECT - COUNT( * ) AS col4 FROM tab1 WHERE NOT - col3 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-975
SELECT - COUNT ( * ) AS col4 FROM tab1 WHERE NOT - col3 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-975
SELECT - COUNT( * ) AS col4 FROM tab2 WHERE NOT - col3 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-975
SELECT - COUNT ( * ) AS col4 FROM tab2 WHERE NOT - col3 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-975
SELECT - COUNT( * ) AS col4 FROM tab3 WHERE NOT - col3 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-975
SELECT - COUNT ( * ) AS col4 FROM tab3 WHERE NOT - col3 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-975
SELECT - COUNT( * ) AS col4 FROM tab4 WHERE NOT - col3 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-975
SELECT - COUNT ( * ) AS col4 FROM tab4 WHERE NOT - col3 IS NOT NULL
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-980
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) AS col2 FROM tab0 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-980
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab0 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-980
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) AS col2 FROM tab1 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-980
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab1 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-980
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) AS col2 FROM tab2 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-980
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab2 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-980
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) AS col2 FROM tab3 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-980
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab3 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-980
SELECT ALL + col4 * + CAST( NULL AS SIGNED ) AS col2 FROM tab4 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-980
SELECT ALL + col4 * + CAST ( NULL AS INTEGER ) AS col2 FROM tab4 WHERE + 43 * + - col4 < ( + + col0 )
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # aggregate syntax: 
query I rowsort label-985
SELECT ALL MAX( ALL - col1 ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL MAX ( ALL - col1 ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-985
SELECT ALL MAX( ALL - col1 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL MAX ( ALL - col1 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-985
SELECT ALL MAX( ALL - col1 ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL MAX ( ALL - col1 ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-985
SELECT ALL MAX( ALL - col1 ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL MAX ( ALL - col1 ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-985
SELECT ALL MAX( ALL - col1 ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-985
SELECT ALL MAX ( ALL - col1 ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-990
SELECT + 89 + 10 AS col1 FROM tab0 WHERE NOT 61 > + ( + 15 ) * 67 * + col4
----
100 values hashing to 30c8f5e39f90755c12b653836f3f361e

query I rowsort label-990
SELECT + 89 + 10 AS col1 FROM tab1 WHERE NOT 61 > + ( + 15 ) * 67 * + col4
----
100 values hashing to 30c8f5e39f90755c12b653836f3f361e

query I rowsort label-990
SELECT + 89 + 10 AS col1 FROM tab2 WHERE NOT 61 > + ( + 15 ) * 67 * + col4
----
100 values hashing to 30c8f5e39f90755c12b653836f3f361e

query I rowsort label-990
SELECT + 89 + 10 AS col1 FROM tab3 WHERE NOT 61 > + ( + 15 ) * 67 * + col4
----
100 values hashing to 30c8f5e39f90755c12b653836f3f361e

query I rowsort label-990
SELECT + 89 + 10 AS col1 FROM tab4 WHERE NOT 61 > + ( + 15 ) * 67 * + col4
----
100 values hashing to 30c8f5e39f90755c12b653836f3f361e

query I rowsort label-995
SELECT 26 AS col4 FROM tab0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-995
SELECT 26 AS col4 FROM tab1 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-995
SELECT 26 AS col4 FROM tab2 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-995
SELECT 26 AS col4 FROM tab3 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-995
SELECT 26 AS col4 FROM tab4 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1000
SELECT + - 18 FROM tab0 WHERE NOT + + col3 * + - 16 IS NOT NULL
----

query I rowsort label-1000
SELECT + - 18 FROM tab1 WHERE NOT + + col3 * + - 16 IS NOT NULL
----

query I rowsort label-1000
SELECT + - 18 FROM tab2 WHERE NOT + + col3 * + - 16 IS NOT NULL
----

query I rowsort label-1000
SELECT + - 18 FROM tab3 WHERE NOT + + col3 * + - 16 IS NOT NULL
----

query I rowsort label-1000
SELECT + - 18 FROM tab4 WHERE NOT + + col3 * + - 16 IS NOT NULL
----

query I rowsort label-1005
SELECT ALL - + 34 - + - col4 / 60 AS col1 FROM tab0 WHERE NOT 42 <> - col0
----

query I rowsort label-1005
SELECT ALL - + 34 - + - col4 / 60 AS col1 FROM tab1 WHERE NOT 42 <> - col0
----

query I rowsort label-1005
SELECT ALL - + 34 - + - col4 / 60 AS col1 FROM tab2 WHERE NOT 42 <> - col0
----

query I rowsort label-1005
SELECT ALL - + 34 - + - col4 / 60 AS col1 FROM tab3 WHERE NOT 42 <> - col0
----

query I rowsort label-1005
SELECT ALL - + 34 - + - col4 / 60 AS col1 FROM tab4 WHERE NOT 42 <> - col0
----

query IIIIIII rowsort label-1010
SELECT * FROM tab0 WHERE NOT + col3 * + - col1 - - col1 * col0 IS NOT NULL
----

query IIIIIII rowsort label-1010
SELECT * FROM tab1 WHERE NOT + col3 * + - col1 - - col1 * col0 IS NOT NULL
----

query IIIIIII rowsort label-1010
SELECT * FROM tab2 WHERE NOT + col3 * + - col1 - - col1 * col0 IS NOT NULL
----

query IIIIIII rowsort label-1010
SELECT * FROM tab3 WHERE NOT + col3 * + - col1 - - col1 * col0 IS NOT NULL
----

query IIIIIII rowsort label-1010
SELECT * FROM tab4 WHERE NOT + col3 * + - col1 - - col1 * col0 IS NOT NULL
----

query IIIIIII rowsort label-1015
SELECT * FROM tab0 WHERE NOT ( - col4 ) BETWEEN ( NULL ) AND ( + 18 )
----

query IIIIIII rowsort label-1015
SELECT * FROM tab1 WHERE NOT ( - col4 ) BETWEEN ( NULL ) AND ( + 18 )
----

query IIIIIII rowsort label-1015
SELECT * FROM tab2 WHERE NOT ( - col4 ) BETWEEN ( NULL ) AND ( + 18 )
----

query IIIIIII rowsort label-1015
SELECT * FROM tab3 WHERE NOT ( - col4 ) BETWEEN ( NULL ) AND ( + 18 )
----

query IIIIIII rowsort label-1015
SELECT * FROM tab4 WHERE NOT ( - col4 ) BETWEEN ( NULL ) AND ( + 18 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1020
SELECT - COUNT( * ) FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-1020
SELECT - COUNT ( * ) FROM tab0 AS cor0 WHERE col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-1020
SELECT - COUNT( * ) FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-1020
SELECT - COUNT ( * ) FROM tab1 AS cor0 WHERE col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-1020
SELECT - COUNT( * ) FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-1020
SELECT - COUNT ( * ) FROM tab2 AS cor0 WHERE col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-1020
SELECT - COUNT( * ) FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-1020
SELECT - COUNT ( * ) FROM tab3 AS cor0 WHERE col4 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-1020
SELECT - COUNT( * ) FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-1020
SELECT - COUNT ( * ) FROM tab4 AS cor0 WHERE col4 IS NOT NULL
----
-100

query IIIIIII rowsort label-1025
SELECT * FROM tab0 WHERE NULL >= ( + col3 )
----

query IIIIIII rowsort label-1025
SELECT * FROM tab1 WHERE NULL >= ( + col3 )
----

query IIIIIII rowsort label-1025
SELECT * FROM tab2 WHERE NULL >= ( + col3 )
----

query IIIIIII rowsort label-1025
SELECT * FROM tab3 WHERE NULL >= ( + col3 )
----

query IIIIIII rowsort label-1025
SELECT * FROM tab4 WHERE NULL >= ( + col3 )
----

query I rowsort label-1030
SELECT DISTINCT col1 * - - ( - + col1 ) AS col3 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-1030
SELECT DISTINCT col1 * - - ( - + col1 ) AS col3 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-1030
SELECT DISTINCT col1 * - - ( - + col1 ) AS col3 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-1030
SELECT DISTINCT col1 * - - ( - + col1 ) AS col3 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-1030
SELECT DISTINCT col1 * - - ( - + col1 ) AS col3 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab0 cor0 WHERE NOT ( NOT ( - CAST( NULL AS DECIMAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab0 cor0 WHERE NOT ( NOT ( - CAST ( NULL AS REAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab1 cor0 WHERE NOT ( NOT ( - CAST( NULL AS DECIMAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab1 cor0 WHERE NOT ( NOT ( - CAST ( NULL AS REAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab2 cor0 WHERE NOT ( NOT ( - CAST( NULL AS DECIMAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab2 cor0 WHERE NOT ( NOT ( - CAST ( NULL AS REAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab3 cor0 WHERE NOT ( NOT ( - CAST( NULL AS DECIMAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab3 cor0 WHERE NOT ( NOT ( - CAST ( NULL AS REAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-1035
SELECT * FROM tab4 cor0 WHERE NOT ( NOT ( - CAST( NULL AS DECIMAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1035
SELECT * FROM tab4 cor0 WHERE NOT ( NOT ( - CAST ( NULL AS REAL ) + + col0 NOT IN ( - - col0 * - col3 ) ) )
----

query IIIIIII rowsort label-1040
SELECT ALL * FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1040
SELECT ALL * FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1040
SELECT ALL * FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1040
SELECT ALL * FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1040
SELECT ALL * FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1045
SELECT * FROM tab0 WHERE - col1 * - col0 / col3 + - col4 IS NULL
----

query IIIIIII rowsort label-1045
SELECT * FROM tab1 WHERE - col1 * - col0 / col3 + - col4 IS NULL
----

query IIIIIII rowsort label-1045
SELECT * FROM tab2 WHERE - col1 * - col0 / col3 + - col4 IS NULL
----

query IIIIIII rowsort label-1045
SELECT * FROM tab3 WHERE - col1 * - col0 / col3 + - col4 IS NULL
----

query IIIIIII rowsort label-1045
SELECT * FROM tab4 WHERE - col1 * - col0 / col3 + - col4 IS NULL
----

query I rowsort label-1050
SELECT DISTINCT - col4 AS col1 FROM tab0 WHERE NULL = - 84 / 23 + - + col0 + + col1
----

query I rowsort label-1050
SELECT DISTINCT - col4 AS col1 FROM tab1 WHERE NULL = - 84 / 23 + - + col0 + + col1
----

query I rowsort label-1050
SELECT DISTINCT - col4 AS col1 FROM tab2 WHERE NULL = - 84 / 23 + - + col0 + + col1
----

query I rowsort label-1050
SELECT DISTINCT - col4 AS col1 FROM tab3 WHERE NULL = - 84 / 23 + - + col0 + + col1
----

query I rowsort label-1050
SELECT DISTINCT - col4 AS col1 FROM tab4 WHERE NULL = - 84 / 23 + - + col0 + + col1
----

query IIIIIII rowsort label-1055
SELECT * FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT * FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT * FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT * FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-1055
SELECT * FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-1060
SELECT ALL + + col5 AS col2 FROM tab0 AS cor0 WHERE - col1 * - 78 * col1 + 21 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1060
SELECT ALL + + col5 AS col2 FROM tab1 AS cor0 WHERE - col1 * - 78 * col1 + 21 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1060
SELECT ALL + + col5 AS col2 FROM tab2 AS cor0 WHERE - col1 * - 78 * col1 + 21 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1060
SELECT ALL + + col5 AS col2 FROM tab3 AS cor0 WHERE - col1 * - 78 * col1 + 21 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1060
SELECT ALL + + col5 AS col2 FROM tab4 AS cor0 WHERE - col1 * - 78 * col1 + 21 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1065
SELECT + + col0 / + col0 FROM tab0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-1065
SELECT + + col0 / + col0 FROM tab1 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-1065
SELECT + + col0 / + col0 FROM tab2 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-1065
SELECT + + col0 / + col0 FROM tab3 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-1065
SELECT + + col0 / + col0 FROM tab4 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-1070
SELECT - 49 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to e12dca8e5c18732599f9b271167f6e3d

query I rowsort label-1070
SELECT - 49 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to e12dca8e5c18732599f9b271167f6e3d

query I rowsort label-1070
SELECT - 49 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to e12dca8e5c18732599f9b271167f6e3d

query I rowsort label-1070
SELECT - 49 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to e12dca8e5c18732599f9b271167f6e3d

query I rowsort label-1070
SELECT - 49 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to e12dca8e5c18732599f9b271167f6e3d

query IIIIIII rowsort label-1075
SELECT * FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1075
SELECT * FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-1080
SELECT 69 AS col0 FROM tab0 AS cor0 WHERE col4 IN ( - col0 )
----

query I rowsort label-1080
SELECT 69 AS col0 FROM tab1 AS cor0 WHERE col4 IN ( - col0 )
----

query I rowsort label-1080
SELECT 69 AS col0 FROM tab2 AS cor0 WHERE col4 IN ( - col0 )
----

query I rowsort label-1080
SELECT 69 AS col0 FROM tab3 AS cor0 WHERE col4 IN ( - col0 )
----

query I rowsort label-1080
SELECT 69 AS col0 FROM tab4 AS cor0 WHERE col4 IN ( - col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab0 WHERE NOT ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN ( NULL ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab0 WHERE NOT ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN ( NULL ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab1 WHERE NOT ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN ( NULL ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab1 WHERE NOT ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN ( NULL ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab2 WHERE NOT ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN ( NULL ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab2 WHERE NOT ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN ( NULL ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab3 WHERE NOT ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN ( NULL ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab3 WHERE NOT ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN ( NULL ) AND + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab4 WHERE NOT ( + CAST( NULL AS SIGNED ) ) NOT BETWEEN ( NULL ) AND + col4
----

skipif mysql # not compatible
query I rowsort label-1085
SELECT DISTINCT + + col0 * - col4 AS col2 FROM tab4 WHERE NOT ( + CAST ( NULL AS INTEGER ) ) NOT BETWEEN ( NULL ) AND + col4
----

query IIIIIII rowsort label-1090
SELECT * FROM tab0 WHERE - 91 >= + ( 92 )
----

query IIIIIII rowsort label-1090
SELECT * FROM tab1 WHERE - 91 >= + ( 92 )
----

query IIIIIII rowsort label-1090
SELECT * FROM tab2 WHERE - 91 >= + ( 92 )
----

query IIIIIII rowsort label-1090
SELECT * FROM tab3 WHERE - 91 >= + ( 92 )
----

query IIIIIII rowsort label-1090
SELECT * FROM tab4 WHERE - 91 >= + ( 92 )
----

query I rowsort label-1095
SELECT ALL + col2 FROM tab0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1095
SELECT ALL + col2 FROM tab1 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1095
SELECT ALL + col2 FROM tab2 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1095
SELECT ALL + col2 FROM tab3 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-1095
SELECT ALL + col2 FROM tab4 WHERE NOT col2 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT( ALL + + 31 ) AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

skipif mysql # not compatible
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT ( ALL + + 31 ) AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

onlyif mysql # aggregate syntax: 
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT( ALL + + 31 ) AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

skipif mysql # not compatible
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT ( ALL + + 31 ) AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

onlyif mysql # aggregate syntax: 
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT( ALL + + 31 ) AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

skipif mysql # not compatible
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT ( ALL + + 31 ) AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

onlyif mysql # aggregate syntax: 
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT( ALL + + 31 ) AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

skipif mysql # not compatible
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT ( ALL + + 31 ) AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

onlyif mysql # aggregate syntax: 
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT( ALL + + 31 ) AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

skipif mysql # not compatible
query II rowsort label-1100
SELECT DISTINCT - - 55 AS col2, + COUNT ( ALL + + 31 ) AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
55
100

query IIIIIII rowsort label-1105
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1105
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1105
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1105
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-1105
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-1110
SELECT + col0 AS col3 FROM tab0 cor0 WHERE NOT col4 * - 76 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-1110
SELECT + col0 AS col3 FROM tab1 cor0 WHERE NOT col4 * - 76 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-1110
SELECT + col0 AS col3 FROM tab2 cor0 WHERE NOT col4 * - 76 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-1110
SELECT + col0 AS col3 FROM tab3 cor0 WHERE NOT col4 * - 76 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-1110
SELECT + col0 AS col3 FROM tab4 cor0 WHERE NOT col4 * - 76 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-1115
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL NOT BETWEEN - 79 AND + col3 )
----

query IIIIIII rowsort label-1115
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL NOT BETWEEN - 79 AND + col3 )
----

query IIIIIII rowsort label-1115
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL NOT BETWEEN - 79 AND + col3 )
----

query IIIIIII rowsort label-1115
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL NOT BETWEEN - 79 AND + col3 )
----

query IIIIIII rowsort label-1115
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL NOT BETWEEN - 79 AND + col3 )
----

query I rowsort label-1120
SELECT ALL col0 AS col1 FROM tab0 AS cor0 WHERE ( ( NOT + col1 > + 17 / + - col3 ) )
----

query I rowsort label-1120
SELECT ALL col0 AS col1 FROM tab1 AS cor0 WHERE ( ( NOT + col1 > + 17 / + - col3 ) )
----

query I rowsort label-1120
SELECT ALL col0 AS col1 FROM tab2 AS cor0 WHERE ( ( NOT + col1 > + 17 / + - col3 ) )
----

query I rowsort label-1120
SELECT ALL col0 AS col1 FROM tab3 AS cor0 WHERE ( ( NOT + col1 > + 17 / + - col3 ) )
----

query I rowsort label-1120
SELECT ALL col0 AS col1 FROM tab4 AS cor0 WHERE ( ( NOT + col1 > + 17 / + - col3 ) )
----

query IIIIIII rowsort label-1125
SELECT ALL * FROM tab0 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-1125
SELECT ALL * FROM tab1 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-1125
SELECT ALL * FROM tab2 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-1125
SELECT ALL * FROM tab3 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-1125
SELECT ALL * FROM tab4 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-1130
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IN ( 86, + 65 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IN ( 86, + 65 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IN ( 86, + 65 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IN ( 86, + 65 )
----

query IIIIIII rowsort label-1130
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IN ( 86, + 65 )
----

query I rowsort label-1135
SELECT ALL + ( - 1 ) FROM tab0 AS cor0 WHERE 58 IS NULL
----

query I rowsort label-1135
SELECT ALL + ( - 1 ) FROM tab1 AS cor0 WHERE 58 IS NULL
----

query I rowsort label-1135
SELECT ALL + ( - 1 ) FROM tab2 AS cor0 WHERE 58 IS NULL
----

query I rowsort label-1135
SELECT ALL + ( - 1 ) FROM tab3 AS cor0 WHERE 58 IS NULL
----

query I rowsort label-1135
SELECT ALL + ( - 1 ) FROM tab4 AS cor0 WHERE 58 IS NULL
----

query IIIIIII rowsort label-1140
SELECT ALL * FROM tab0 AS cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-1140
SELECT ALL * FROM tab1 AS cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-1140
SELECT ALL * FROM tab2 AS cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-1140
SELECT ALL * FROM tab3 AS cor0 WHERE 11 IS NULL
----

query IIIIIII rowsort label-1140
SELECT ALL * FROM tab4 AS cor0 WHERE 11 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1145
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1145
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1145
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1145
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1145
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1145
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1145
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1145
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1145
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1145
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - 96 + - ( + 83 ) IS NULL
----
100

query IIIIIII rowsort label-1150
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 <> NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 <> NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 <> NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 <> NULL
----

query IIIIIII rowsort label-1150
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 <> NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab0 cor0 WHERE NOT ( - col1 ) = NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab1 cor0 WHERE NOT ( - col1 ) = NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab2 cor0 WHERE NOT ( - col1 ) = NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab3 cor0 WHERE NOT ( - col1 ) = NULL
----

query IIIIIII rowsort label-1155
SELECT * FROM tab4 cor0 WHERE NOT ( - col1 ) = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1160
SELECT + col1 col5 FROM tab0 AS cor0 WHERE NOT NULL < 73
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1160
SELECT + col1 col5 FROM tab1 AS cor0 WHERE NOT NULL < 73
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1160
SELECT + col1 col5 FROM tab2 AS cor0 WHERE NOT NULL < 73
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1160
SELECT + col1 col5 FROM tab3 AS cor0 WHERE NOT NULL < 73
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1160
SELECT + col1 col5 FROM tab4 AS cor0 WHERE NOT NULL < 73
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab0 AS cor0 WHERE col1 >= NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab1 AS cor0 WHERE col1 >= NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab2 AS cor0 WHERE col1 >= NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab3 AS cor0 WHERE col1 >= NULL
----

query IIIIIII rowsort label-1165
SELECT ALL * FROM tab4 AS cor0 WHERE col1 >= NULL
----

query I rowsort label-1170
SELECT ALL - 30 AS col2 FROM tab0, tab0 AS cor0 WHERE + + 66 <> NULL
----

query I rowsort label-1170
SELECT ALL - 30 AS col2 FROM tab1, tab1 AS cor0 WHERE + + 66 <> NULL
----

query I rowsort label-1170
SELECT ALL - 30 AS col2 FROM tab2, tab2 AS cor0 WHERE + + 66 <> NULL
----

query I rowsort label-1170
SELECT ALL - 30 AS col2 FROM tab3, tab3 AS cor0 WHERE + + 66 <> NULL
----

query I rowsort label-1170
SELECT ALL - 30 AS col2 FROM tab4, tab4 AS cor0 WHERE + + 66 <> NULL
----

query I rowsort label-1175
SELECT DISTINCT - col3 AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1175
SELECT DISTINCT - col3 AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1175
SELECT DISTINCT - col3 AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1175
SELECT DISTINCT - col3 AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1175
SELECT DISTINCT - col3 AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1180
SELECT ALL + + ( ( col2 ) ) FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-1180
SELECT ALL + + ( ( col2 ) ) FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-1180
SELECT ALL + + ( ( col2 ) ) FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-1180
SELECT ALL + + ( ( col2 ) ) FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-1180
SELECT ALL + + ( ( col2 ) ) FROM tab4 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-1185
SELECT * FROM tab0 AS cor0 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-1185
SELECT * FROM tab1 AS cor0 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-1185
SELECT * FROM tab2 AS cor0 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-1185
SELECT * FROM tab3 AS cor0 WHERE NOT NULL = - col4
----

query IIIIIII rowsort label-1185
SELECT * FROM tab4 AS cor0 WHERE NOT NULL = - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST( + - 12 AS SIGNED ) ) OR NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST ( + - 12 AS INTEGER ) ) OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST( + - 12 AS SIGNED ) ) OR NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST ( + - 12 AS INTEGER ) ) OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST( + - 12 AS SIGNED ) ) OR NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST ( + - 12 AS INTEGER ) ) OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST( + - 12 AS SIGNED ) ) OR NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST ( + - 12 AS INTEGER ) ) OR NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST( + - 12 AS SIGNED ) ) OR NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1190
SELECT ALL + col4 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) >= ( col3 + + + 76 + + - CAST ( + - 12 AS INTEGER ) ) OR NULL IS NOT NULL
----

query I rowsort label-1195
SELECT ( - + col3 ) FROM tab0 WHERE NOT NULL NOT IN ( - col4 )
----

query I rowsort label-1195
SELECT ( - + col3 ) FROM tab1 WHERE NOT NULL NOT IN ( - col4 )
----

query I rowsort label-1195
SELECT ( - + col3 ) FROM tab2 WHERE NOT NULL NOT IN ( - col4 )
----

query I rowsort label-1195
SELECT ( - + col3 ) FROM tab3 WHERE NOT NULL NOT IN ( - col4 )
----

query I rowsort label-1195
SELECT ( - + col3 ) FROM tab4 WHERE NOT NULL NOT IN ( - col4 )
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab0 WHERE ( NULL ) IS NULL AND NOT ( NULL ) >= + 42
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab1 WHERE ( NULL ) IS NULL AND NOT ( NULL ) >= + 42
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab2 WHERE ( NULL ) IS NULL AND NOT ( NULL ) >= + 42
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab3 WHERE ( NULL ) IS NULL AND NOT ( NULL ) >= + 42
----

query IIIIIII rowsort label-1200
SELECT ALL * FROM tab4 WHERE ( NULL ) IS NULL AND NOT ( NULL ) >= + 42
----

query IIIIIII rowsort label-1205
SELECT * FROM tab0 AS cor0 WHERE NULL >= 43 + + - 45 / - col0 * + col1 * - + col0
----

query IIIIIII rowsort label-1205
SELECT * FROM tab1 AS cor0 WHERE NULL >= 43 + + - 45 / - col0 * + col1 * - + col0
----

query IIIIIII rowsort label-1205
SELECT * FROM tab2 AS cor0 WHERE NULL >= 43 + + - 45 / - col0 * + col1 * - + col0
----

query IIIIIII rowsort label-1205
SELECT * FROM tab3 AS cor0 WHERE NULL >= 43 + + - 45 / - col0 * + col1 * - + col0
----

query IIIIIII rowsort label-1205
SELECT * FROM tab4 AS cor0 WHERE NULL >= 43 + + - 45 / - col0 * + col1 * - + col0
----

query IIIIIII rowsort label-1210
SELECT * FROM tab0 AS cor0 WHERE ( - col1 ) >= 14
----

query IIIIIII rowsort label-1210
SELECT * FROM tab1 AS cor0 WHERE ( - col1 ) >= 14
----

query IIIIIII rowsort label-1210
SELECT * FROM tab2 AS cor0 WHERE ( - col1 ) >= 14
----

query IIIIIII rowsort label-1210
SELECT * FROM tab3 AS cor0 WHERE ( - col1 ) >= 14
----

query IIIIIII rowsort label-1210
SELECT * FROM tab4 AS cor0 WHERE ( - col1 ) >= 14
----

query IIIIIII rowsort label-1215
SELECT * FROM tab0 AS cor0 WHERE - 28 <= NULL
----

query IIIIIII rowsort label-1215
SELECT * FROM tab1 AS cor0 WHERE - 28 <= NULL
----

query IIIIIII rowsort label-1215
SELECT * FROM tab2 AS cor0 WHERE - 28 <= NULL
----

query IIIIIII rowsort label-1215
SELECT * FROM tab3 AS cor0 WHERE - 28 <= NULL
----

query IIIIIII rowsort label-1215
SELECT * FROM tab4 AS cor0 WHERE - 28 <= NULL
----

query IIIIIII rowsort label-1220
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 <> NULL
----

query IIIIIII rowsort label-1220
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 <> NULL
----

query IIIIIII rowsort label-1220
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 <> NULL
----

query IIIIIII rowsort label-1220
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 <> NULL
----

query IIIIIII rowsort label-1220
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 <> NULL
----

query I rowsort label-1225
SELECT + col0 AS col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col3
----

query I rowsort label-1225
SELECT + col0 AS col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col3
----

query I rowsort label-1225
SELECT + col0 AS col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col3
----

query I rowsort label-1225
SELECT + col0 AS col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col3
----

query I rowsort label-1225
SELECT + col0 AS col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col3
----

query I rowsort label-1230
SELECT col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1230
SELECT col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1230
SELECT col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1230
SELECT col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1230
SELECT col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab0 AS cor0 WHERE 88 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab1 AS cor0 WHERE 88 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab2 AS cor0 WHERE 88 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab3 AS cor0 WHERE 88 IS NULL
----

query IIIIIII rowsort label-1235
SELECT * FROM tab4 AS cor0 WHERE 88 IS NULL
----

query IIIIIII rowsort label-1240
SELECT ALL * FROM tab0 cor0 WHERE - 97 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1240
SELECT ALL * FROM tab1 cor0 WHERE - 97 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1240
SELECT ALL * FROM tab2 cor0 WHERE - 97 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1240
SELECT ALL * FROM tab3 cor0 WHERE - 97 BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1240
SELECT ALL * FROM tab4 cor0 WHERE - 97 BETWEEN ( NULL ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1245
SELECT * FROM tab0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1245
SELECT * FROM tab0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1245
SELECT * FROM tab1 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1245
SELECT * FROM tab1 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1245
SELECT * FROM tab2 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1245
SELECT * FROM tab2 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1245
SELECT * FROM tab3 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1245
SELECT * FROM tab3 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1245
SELECT * FROM tab4 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-1245
SELECT * FROM tab4 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-1250
SELECT * FROM tab0 AS cor0 WHERE col4 * - - col3 IS NULL
----

query IIIIIII rowsort label-1250
SELECT * FROM tab1 AS cor0 WHERE col4 * - - col3 IS NULL
----

query IIIIIII rowsort label-1250
SELECT * FROM tab2 AS cor0 WHERE col4 * - - col3 IS NULL
----

query IIIIIII rowsort label-1250
SELECT * FROM tab3 AS cor0 WHERE col4 * - - col3 IS NULL
----

query IIIIIII rowsort label-1250
SELECT * FROM tab4 AS cor0 WHERE col4 * - - col3 IS NULL
----

query I rowsort label-1255
SELECT ALL 11 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1255
SELECT ALL 11 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1255
SELECT ALL 11 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1255
SELECT ALL 11 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1255
SELECT ALL 11 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-1260
SELECT + 60 FROM tab0 WHERE NOT 98 IS NOT NULL
----

query I rowsort label-1260
SELECT + 60 FROM tab1 WHERE NOT 98 IS NOT NULL
----

query I rowsort label-1260
SELECT + 60 FROM tab2 WHERE NOT 98 IS NOT NULL
----

query I rowsort label-1260
SELECT + 60 FROM tab3 WHERE NOT 98 IS NOT NULL
----

query I rowsort label-1260
SELECT + 60 FROM tab4 WHERE NOT 98 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1265
SELECT + COUNT( * ) AS col5 FROM tab0 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

skipif mysql # not compatible
query I rowsort label-1265
SELECT + COUNT ( * ) AS col5 FROM tab0 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1265
SELECT + COUNT( * ) AS col5 FROM tab1 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

skipif mysql # not compatible
query I rowsort label-1265
SELECT + COUNT ( * ) AS col5 FROM tab1 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1265
SELECT + COUNT( * ) AS col5 FROM tab2 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

skipif mysql # not compatible
query I rowsort label-1265
SELECT + COUNT ( * ) AS col5 FROM tab2 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1265
SELECT + COUNT( * ) AS col5 FROM tab3 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

skipif mysql # not compatible
query I rowsort label-1265
SELECT + COUNT ( * ) AS col5 FROM tab3 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1265
SELECT + COUNT( * ) AS col5 FROM tab4 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

skipif mysql # not compatible
query I rowsort label-1265
SELECT + COUNT ( * ) AS col5 FROM tab4 WHERE NOT - ( 3 ) + col4 NOT BETWEEN NULL AND col0
----
0

query IIIIIII rowsort label-1270
SELECT * FROM tab0 AS cor0 WHERE NULL >= + 71 + - col4 + + 29
----

query IIIIIII rowsort label-1270
SELECT * FROM tab1 AS cor0 WHERE NULL >= + 71 + - col4 + + 29
----

query IIIIIII rowsort label-1270
SELECT * FROM tab2 AS cor0 WHERE NULL >= + 71 + - col4 + + 29
----

query IIIIIII rowsort label-1270
SELECT * FROM tab3 AS cor0 WHERE NULL >= + 71 + - col4 + + 29
----

query IIIIIII rowsort label-1270
SELECT * FROM tab4 AS cor0 WHERE NULL >= + 71 + - col4 + + 29
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab0 AS cor0 WHERE NULL <= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab0 AS cor0 WHERE NULL <= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab1 AS cor0 WHERE NULL <= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab1 AS cor0 WHERE NULL <= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab2 AS cor0 WHERE NULL <= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab2 AS cor0 WHERE NULL <= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab3 AS cor0 WHERE NULL <= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab3 AS cor0 WHERE NULL <= CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab4 AS cor0 WHERE NULL <= CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-1275
SELECT + col4 AS col3 FROM tab4 AS cor0 WHERE NULL <= CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-1280
SELECT * FROM tab0 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-1280
SELECT * FROM tab1 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-1280
SELECT * FROM tab2 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-1280
SELECT * FROM tab3 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-1280
SELECT * FROM tab4 AS cor0 WHERE + col0 IS NULL
----

query I rowsort label-1285
SELECT + 52 FROM tab0 AS cor0 WHERE NULL < - col0
----

query I rowsort label-1285
SELECT + 52 FROM tab1 AS cor0 WHERE NULL < - col0
----

query I rowsort label-1285
SELECT + 52 FROM tab2 AS cor0 WHERE NULL < - col0
----

query I rowsort label-1285
SELECT + 52 FROM tab3 AS cor0 WHERE NULL < - col0
----

query I rowsort label-1285
SELECT + 52 FROM tab4 AS cor0 WHERE NULL < - col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1290
SELECT * FROM tab0 WHERE + CAST( NULL AS SIGNED ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1290
SELECT * FROM tab0 WHERE + CAST ( NULL AS INTEGER ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1290
SELECT * FROM tab1 WHERE + CAST( NULL AS SIGNED ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1290
SELECT * FROM tab1 WHERE + CAST ( NULL AS INTEGER ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1290
SELECT * FROM tab2 WHERE + CAST( NULL AS SIGNED ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1290
SELECT * FROM tab2 WHERE + CAST ( NULL AS INTEGER ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1290
SELECT * FROM tab3 WHERE + CAST( NULL AS SIGNED ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1290
SELECT * FROM tab3 WHERE + CAST ( NULL AS INTEGER ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1290
SELECT * FROM tab4 WHERE + CAST( NULL AS SIGNED ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1290
SELECT * FROM tab4 WHERE + CAST ( NULL AS INTEGER ) / - + ( ( - col4 ) ) NOT IN ( + col3, - 57 )
----

query IIIIIII rowsort label-1295
SELECT ALL * FROM tab0 WHERE NOT + ( col3 ) * - col3 * - col1 / + 94 * - + col1 <> NULL
----

query IIIIIII rowsort label-1295
SELECT ALL * FROM tab1 WHERE NOT + ( col3 ) * - col3 * - col1 / + 94 * - + col1 <> NULL
----

query IIIIIII rowsort label-1295
SELECT ALL * FROM tab2 WHERE NOT + ( col3 ) * - col3 * - col1 / + 94 * - + col1 <> NULL
----

query IIIIIII rowsort label-1295
SELECT ALL * FROM tab3 WHERE NOT + ( col3 ) * - col3 * - col1 / + 94 * - + col1 <> NULL
----

query IIIIIII rowsort label-1295
SELECT ALL * FROM tab4 WHERE NOT + ( col3 ) * - col3 * - col1 / + 94 * - + col1 <> NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab0 WHERE NOT - 9 <= NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab1 WHERE NOT - 9 <= NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab2 WHERE NOT - 9 <= NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab3 WHERE NOT - 9 <= NULL
----

query IIIIIII rowsort label-1300
SELECT * FROM tab4 WHERE NOT - 9 <= NULL
----

query IIIIIII rowsort label-1305
SELECT * FROM tab0 WHERE NOT NULL = 60
----

query IIIIIII rowsort label-1305
SELECT * FROM tab1 WHERE NOT NULL = 60
----

query IIIIIII rowsort label-1305
SELECT * FROM tab2 WHERE NOT NULL = 60
----

query IIIIIII rowsort label-1305
SELECT * FROM tab3 WHERE NOT NULL = 60
----

query IIIIIII rowsort label-1305
SELECT * FROM tab4 WHERE NOT NULL = 60
----

query IIIIIII rowsort label-1310
SELECT ALL * FROM tab0 WHERE col3 + - - col4 >= NULL
----

query IIIIIII rowsort label-1310
SELECT ALL * FROM tab1 WHERE col3 + - - col4 >= NULL
----

query IIIIIII rowsort label-1310
SELECT ALL * FROM tab2 WHERE col3 + - - col4 >= NULL
----

query IIIIIII rowsort label-1310
SELECT ALL * FROM tab3 WHERE col3 + - - col4 >= NULL
----

query IIIIIII rowsort label-1310
SELECT ALL * FROM tab4 WHERE col3 + - - col4 >= NULL
----

query I rowsort label-1315
SELECT DISTINCT + + col1 FROM tab0 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-1315
SELECT DISTINCT + + col1 FROM tab1 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-1315
SELECT DISTINCT + + col1 FROM tab2 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-1315
SELECT DISTINCT + + col1 FROM tab3 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-1315
SELECT DISTINCT + + col1 FROM tab4 AS cor0 WHERE NULL <= ( NULL )
----

query I rowsort label-1320
SELECT 21 FROM tab0 cor0 WHERE NOT - col0 = - col1
----
100 values hashing to 63757f775b72aaa7bf1df9b1c2c33c7a

query I rowsort label-1320
SELECT 21 FROM tab1 cor0 WHERE NOT - col0 = - col1
----
100 values hashing to 63757f775b72aaa7bf1df9b1c2c33c7a

query I rowsort label-1320
SELECT 21 FROM tab2 cor0 WHERE NOT - col0 = - col1
----
100 values hashing to 63757f775b72aaa7bf1df9b1c2c33c7a

query I rowsort label-1320
SELECT 21 FROM tab3 cor0 WHERE NOT - col0 = - col1
----
100 values hashing to 63757f775b72aaa7bf1df9b1c2c33c7a

query I rowsort label-1320
SELECT 21 FROM tab4 cor0 WHERE NOT - col0 = - col1
----
100 values hashing to 63757f775b72aaa7bf1df9b1c2c33c7a

query IIIIIII rowsort label-1325
SELECT * FROM tab0 AS cor0 WHERE NOT + col4 * + col3 = NULL
----

query IIIIIII rowsort label-1325
SELECT * FROM tab1 AS cor0 WHERE NOT + col4 * + col3 = NULL
----

query IIIIIII rowsort label-1325
SELECT * FROM tab2 AS cor0 WHERE NOT + col4 * + col3 = NULL
----

query IIIIIII rowsort label-1325
SELECT * FROM tab3 AS cor0 WHERE NOT + col4 * + col3 = NULL
----

query IIIIIII rowsort label-1325
SELECT * FROM tab4 AS cor0 WHERE NOT + col4 * + col3 = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN( 65 ) AS col0 FROM tab0 cor0 WHERE NULL >= col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN ( 65 ) AS col0 FROM tab0 cor0 WHERE NULL >= col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN( 65 ) AS col0 FROM tab1 cor0 WHERE NULL >= col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN ( 65 ) AS col0 FROM tab1 cor0 WHERE NULL >= col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN( 65 ) AS col0 FROM tab2 cor0 WHERE NULL >= col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN ( 65 ) AS col0 FROM tab2 cor0 WHERE NULL >= col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN( 65 ) AS col0 FROM tab3 cor0 WHERE NULL >= col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN ( 65 ) AS col0 FROM tab3 cor0 WHERE NULL >= col3
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN( 65 ) AS col0 FROM tab4 cor0 WHERE NULL >= col3
----
NULL

skipif mysql # not compatible
query I rowsort label-1330
SELECT DISTINCT - 32 * - 11 * + MIN ( 65 ) AS col0 FROM tab4 cor0 WHERE NULL >= col3
----
NULL

query IIIIIII rowsort label-1335
SELECT * FROM tab0 cor0 WHERE NOT ( + - 19 + - 10 > NULL )
----

query IIIIIII rowsort label-1335
SELECT * FROM tab1 cor0 WHERE NOT ( + - 19 + - 10 > NULL )
----

query IIIIIII rowsort label-1335
SELECT * FROM tab2 cor0 WHERE NOT ( + - 19 + - 10 > NULL )
----

query IIIIIII rowsort label-1335
SELECT * FROM tab3 cor0 WHERE NOT ( + - 19 + - 10 > NULL )
----

query IIIIIII rowsort label-1335
SELECT * FROM tab4 cor0 WHERE NOT ( + - 19 + - 10 > NULL )
----

query I rowsort label-1340
SELECT DISTINCT 33 FROM tab0 AS cor0 WHERE 67 IS NULL
----

query I rowsort label-1340
SELECT DISTINCT 33 FROM tab1 AS cor0 WHERE 67 IS NULL
----

query I rowsort label-1340
SELECT DISTINCT 33 FROM tab2 AS cor0 WHERE 67 IS NULL
----

query I rowsort label-1340
SELECT DISTINCT 33 FROM tab3 AS cor0 WHERE 67 IS NULL
----

query I rowsort label-1340
SELECT DISTINCT 33 FROM tab4 AS cor0 WHERE 67 IS NULL
----

query IIIIIII rowsort label-1345
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL = NULL )
----

query IIIIIII rowsort label-1345
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL = NULL )
----

query IIIIIII rowsort label-1345
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL = NULL )
----

query IIIIIII rowsort label-1345
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL = NULL )
----

query IIIIIII rowsort label-1345
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL = NULL )
----

query I rowsort label-1350
SELECT DISTINCT 93 FROM tab0 AS cor0 WHERE NULL IS NULL
----
93

query I rowsort label-1350
SELECT DISTINCT 93 FROM tab1 AS cor0 WHERE NULL IS NULL
----
93

query I rowsort label-1350
SELECT DISTINCT 93 FROM tab2 AS cor0 WHERE NULL IS NULL
----
93

query I rowsort label-1350
SELECT DISTINCT 93 FROM tab3 AS cor0 WHERE NULL IS NULL
----
93

query I rowsort label-1350
SELECT DISTINCT 93 FROM tab4 AS cor0 WHERE NULL IS NULL
----
93

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1355
SELECT DISTINCT 73 col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
73

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1355
SELECT DISTINCT 73 col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
73

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1355
SELECT DISTINCT 73 col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
73

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1355
SELECT DISTINCT 73 col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
73

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1355
SELECT DISTINCT 73 col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
73

query II rowsort label-1360
SELECT - - 26 * + col0 + - ( + col0 ) + + col0 * - - col4 AS col4, - ( - + ( + 38 ) ) / - 85 AS col4 FROM tab0 AS cor0 WHERE NOT col0 <> - col4 + - 46
----

query II rowsort label-1360
SELECT - - 26 * + col0 + - ( + col0 ) + + col0 * - - col4 AS col4, - ( - + ( + 38 ) ) / - 85 AS col4 FROM tab1 AS cor0 WHERE NOT col0 <> - col4 + - 46
----

query II rowsort label-1360
SELECT - - 26 * + col0 + - ( + col0 ) + + col0 * - - col4 AS col4, - ( - + ( + 38 ) ) / - 85 AS col4 FROM tab2 AS cor0 WHERE NOT col0 <> - col4 + - 46
----

query II rowsort label-1360
SELECT - - 26 * + col0 + - ( + col0 ) + + col0 * - - col4 AS col4, - ( - + ( + 38 ) ) / - 85 AS col4 FROM tab3 AS cor0 WHERE NOT col0 <> - col4 + - 46
----

query II rowsort label-1360
SELECT - - 26 * + col0 + - ( + col0 ) + + col0 * - - col4 AS col4, - ( - + ( + 38 ) ) / - 85 AS col4 FROM tab4 AS cor0 WHERE NOT col0 <> - col4 + - 46
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1365
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1370
SELECT ALL - 42 FROM tab0 AS cor0 WHERE NOT CAST( 78 AS SIGNED ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL - 42 FROM tab0 AS cor0 WHERE NOT CAST ( 78 AS INTEGER ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1370
SELECT ALL - 42 FROM tab1 AS cor0 WHERE NOT CAST( 78 AS SIGNED ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL - 42 FROM tab1 AS cor0 WHERE NOT CAST ( 78 AS INTEGER ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1370
SELECT ALL - 42 FROM tab2 AS cor0 WHERE NOT CAST( 78 AS SIGNED ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL - 42 FROM tab2 AS cor0 WHERE NOT CAST ( 78 AS INTEGER ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1370
SELECT ALL - 42 FROM tab3 AS cor0 WHERE NOT CAST( 78 AS SIGNED ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL - 42 FROM tab3 AS cor0 WHERE NOT CAST ( 78 AS INTEGER ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1370
SELECT ALL - 42 FROM tab4 AS cor0 WHERE NOT CAST( 78 AS SIGNED ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

skipif mysql # not compatible
query I rowsort label-1370
SELECT ALL - 42 FROM tab4 AS cor0 WHERE NOT CAST ( 78 AS INTEGER ) * 42 * + 24 IS NULL
----
100 values hashing to c5e12f1387305e12ce70e31aaca5149f

query IIIIIII rowsort label-1375
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> ( 52 ) - + col1
----

query IIIIIII rowsort label-1375
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> ( 52 ) - + col1
----

query IIIIIII rowsort label-1375
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> ( 52 ) - + col1
----

query IIIIIII rowsort label-1375
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> ( 52 ) - + col1
----

query IIIIIII rowsort label-1375
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> ( 52 ) - + col1
----

query I rowsort label-1380
SELECT DISTINCT col4 + col1 / 80 FROM tab0 AS cor0 WHERE NOT col1 * 49 + - col1 IS NOT NULL
----

query I rowsort label-1380
SELECT DISTINCT col4 + col1 / 80 FROM tab1 AS cor0 WHERE NOT col1 * 49 + - col1 IS NOT NULL
----

query I rowsort label-1380
SELECT DISTINCT col4 + col1 / 80 FROM tab2 AS cor0 WHERE NOT col1 * 49 + - col1 IS NOT NULL
----

query I rowsort label-1380
SELECT DISTINCT col4 + col1 / 80 FROM tab3 AS cor0 WHERE NOT col1 * 49 + - col1 IS NOT NULL
----

query I rowsort label-1380
SELECT DISTINCT col4 + col1 / 80 FROM tab4 AS cor0 WHERE NOT col1 * 49 + - col1 IS NOT NULL
----

query IIIIIII rowsort label-1385
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 42 AND NULL
----

query IIIIIII rowsort label-1385
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + 42 AND NULL
----

query IIIIIII rowsort label-1385
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + 42 AND NULL
----

query IIIIIII rowsort label-1385
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + 42 AND NULL
----

query IIIIIII rowsort label-1385
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + 42 AND NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1390
SELECT COUNT( * ) DIV + + 42 FROM tab0 WHERE - 16 - - col0 IS NOT NULL
----
2

skipif mysql # not compatible
query I rowsort label-1390
SELECT COUNT ( * ) / + + 42 FROM tab0 WHERE - 16 - - col0 IS NOT NULL
----
2

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1390
SELECT COUNT( * ) DIV + + 42 FROM tab1 WHERE - 16 - - col0 IS NOT NULL
----
2

skipif mysql # not compatible
query I rowsort label-1390
SELECT COUNT ( * ) / + + 42 FROM tab1 WHERE - 16 - - col0 IS NOT NULL
----
2

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1390
SELECT COUNT( * ) DIV + + 42 FROM tab2 WHERE - 16 - - col0 IS NOT NULL
----
2

skipif mysql # not compatible
query I rowsort label-1390
SELECT COUNT ( * ) / + + 42 FROM tab2 WHERE - 16 - - col0 IS NOT NULL
----
2

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1390
SELECT COUNT( * ) DIV + + 42 FROM tab3 WHERE - 16 - - col0 IS NOT NULL
----
2

skipif mysql # not compatible
query I rowsort label-1390
SELECT COUNT ( * ) / + + 42 FROM tab3 WHERE - 16 - - col0 IS NOT NULL
----
2

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-1390
SELECT COUNT( * ) DIV + + 42 FROM tab4 WHERE - 16 - - col0 IS NOT NULL
----
2

skipif mysql # not compatible
query I rowsort label-1390
SELECT COUNT ( * ) / + + 42 FROM tab4 WHERE - 16 - - col0 IS NOT NULL
----
2

query IIIIIII rowsort label-1395
SELECT * FROM tab0 WHERE NULL > NULL
----

query IIIIIII rowsort label-1395
SELECT * FROM tab1 WHERE NULL > NULL
----

query IIIIIII rowsort label-1395
SELECT * FROM tab2 WHERE NULL > NULL
----

query IIIIIII rowsort label-1395
SELECT * FROM tab3 WHERE NULL > NULL
----

query IIIIIII rowsort label-1395
SELECT * FROM tab4 WHERE NULL > NULL
----

query I rowsort label-1400
SELECT - + 45 AS col4 FROM tab0 WHERE ( - + col0 ) > ( NULL )
----

query I rowsort label-1400
SELECT - + 45 AS col4 FROM tab1 WHERE ( - + col0 ) > ( NULL )
----

query I rowsort label-1400
SELECT - + 45 AS col4 FROM tab2 WHERE ( - + col0 ) > ( NULL )
----

query I rowsort label-1400
SELECT - + 45 AS col4 FROM tab3 WHERE ( - + col0 ) > ( NULL )
----

query I rowsort label-1400
SELECT - + 45 AS col4 FROM tab4 WHERE ( - + col0 ) > ( NULL )
----

query IIIIIII rowsort label-1405
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1405
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1405
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1405
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1405
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab0 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) * col0
----

skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab0 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) * col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab1 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) * col0
----

skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab1 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) * col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab2 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) * col0
----

skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab2 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) * col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab3 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) * col0
----

skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab3 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) * col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab4 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST( NULL AS SIGNED ) * col0
----

skipif mysql # not compatible
query I rowsort label-1410
SELECT ALL + + 97 AS col3 FROM tab4 AS cor0 WHERE - 52 NOT BETWEEN NULL AND - CAST ( NULL AS INTEGER ) * col0
----

query I rowsort label-1415
SELECT ALL + col2 FROM tab0 cor0 WHERE ( + - 59 ) + + - col0 - + col0 IS NULL
----

query I rowsort label-1415
SELECT ALL + col2 FROM tab1 cor0 WHERE ( + - 59 ) + + - col0 - + col0 IS NULL
----

query I rowsort label-1415
SELECT ALL + col2 FROM tab2 cor0 WHERE ( + - 59 ) + + - col0 - + col0 IS NULL
----

query I rowsort label-1415
SELECT ALL + col2 FROM tab3 cor0 WHERE ( + - 59 ) + + - col0 - + col0 IS NULL
----

query I rowsort label-1415
SELECT ALL + col2 FROM tab4 cor0 WHERE ( + - 59 ) + + - col0 - + col0 IS NULL
----

query IIIIIII rowsort label-1420
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-1420
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-1420
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-1420
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-1420
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-1425
SELECT * FROM tab0 WHERE NULL <> + ( + col4 ) / + col3 + - - col1
----

query IIIIIII rowsort label-1425
SELECT * FROM tab1 WHERE NULL <> + ( + col4 ) / + col3 + - - col1
----

query IIIIIII rowsort label-1425
SELECT * FROM tab2 WHERE NULL <> + ( + col4 ) / + col3 + - - col1
----

query IIIIIII rowsort label-1425
SELECT * FROM tab3 WHERE NULL <> + ( + col4 ) / + col3 + - - col1
----

query IIIIIII rowsort label-1425
SELECT * FROM tab4 WHERE NULL <> + ( + col4 ) / + col3 + - - col1
----

query I rowsort label-1430
SELECT ALL 24 * + col1 AS col5 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1430
SELECT ALL 24 * + col1 AS col5 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1430
SELECT ALL 24 * + col1 AS col5 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1430
SELECT ALL 24 * + col1 AS col5 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1430
SELECT ALL 24 * + col1 AS col5 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1435
SELECT * FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1435
SELECT * FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1435
SELECT * FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1435
SELECT * FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1435
SELECT * FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab1 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab2 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab3 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-1440
SELECT ALL * FROM tab4 WHERE NOT NULL <= NULL
----

query II rowsort label-1445
SELECT - - 74 AS col5, col0 FROM tab0 WHERE + 23 IS NULL
----

query II rowsort label-1445
SELECT - - 74 AS col5, col0 FROM tab1 WHERE + 23 IS NULL
----

query II rowsort label-1445
SELECT - - 74 AS col5, col0 FROM tab2 WHERE + 23 IS NULL
----

query II rowsort label-1445
SELECT - - 74 AS col5, col0 FROM tab3 WHERE + 23 IS NULL
----

query II rowsort label-1445
SELECT - - 74 AS col5, col0 FROM tab4 WHERE + 23 IS NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN 65 AND NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN 65 AND NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN 65 AND NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN 65 AND NULL
----

query IIIIIII rowsort label-1450
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN 65 AND NULL
----

query IIIIIII rowsort label-1455
SELECT ALL * FROM tab0 AS cor0 WHERE - col4 > NULL
----

query IIIIIII rowsort label-1455
SELECT ALL * FROM tab1 AS cor0 WHERE - col4 > NULL
----

query IIIIIII rowsort label-1455
SELECT ALL * FROM tab2 AS cor0 WHERE - col4 > NULL
----

query IIIIIII rowsort label-1455
SELECT ALL * FROM tab3 AS cor0 WHERE - col4 > NULL
----

query IIIIIII rowsort label-1455
SELECT ALL * FROM tab4 AS cor0 WHERE - col4 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1460
SELECT col2 col5 FROM tab0 WHERE NOT + col1 NOT IN ( ( col1 ) - - col4, 71 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1460
SELECT col2 col5 FROM tab1 WHERE NOT + col1 NOT IN ( ( col1 ) - - col4, 71 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1460
SELECT col2 col5 FROM tab2 WHERE NOT + col1 NOT IN ( ( col1 ) - - col4, 71 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1460
SELECT col2 col5 FROM tab3 WHERE NOT + col1 NOT IN ( ( col1 ) - - col4, 71 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1460
SELECT col2 col5 FROM tab4 WHERE NOT + col1 NOT IN ( ( col1 ) - - col4, 71 )
----

query I rowsort label-1465
SELECT ALL + - col4 - + col3 + - + 18 + - + col3 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1465
SELECT ALL + - col4 - + col3 + - + 18 + - + col3 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1465
SELECT ALL + - col4 - + col3 + - + 18 + - + col3 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1465
SELECT ALL + - col4 - + col3 + - + 18 + - + col3 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1465
SELECT ALL + - col4 - + col3 + - + 18 + - + col3 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1470
SELECT * FROM tab0 AS cor0 WHERE col0 + - + col1 + 44 IS NULL
----

query IIIIIII rowsort label-1470
SELECT * FROM tab1 AS cor0 WHERE col0 + - + col1 + 44 IS NULL
----

query IIIIIII rowsort label-1470
SELECT * FROM tab2 AS cor0 WHERE col0 + - + col1 + 44 IS NULL
----

query IIIIIII rowsort label-1470
SELECT * FROM tab3 AS cor0 WHERE col0 + - + col1 + 44 IS NULL
----

query IIIIIII rowsort label-1470
SELECT * FROM tab4 AS cor0 WHERE col0 + - + col1 + 44 IS NULL
----

query I rowsort label-1475
SELECT ALL + - col4 * + col0 AS col5 FROM tab0 WHERE NOT NULL >= - + 5
----

query I rowsort label-1475
SELECT ALL + - col4 * + col0 AS col5 FROM tab1 WHERE NOT NULL >= - + 5
----

query I rowsort label-1475
SELECT ALL + - col4 * + col0 AS col5 FROM tab2 WHERE NOT NULL >= - + 5
----

query I rowsort label-1475
SELECT ALL + - col4 * + col0 AS col5 FROM tab3 WHERE NOT NULL >= - + 5
----

query I rowsort label-1475
SELECT ALL + - col4 * + col0 AS col5 FROM tab4 WHERE NOT NULL >= - + 5
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1480
SELECT + COUNT( * ) FROM tab0 WHERE NOT 56 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1480
SELECT + COUNT ( * ) FROM tab0 WHERE NOT 56 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1480
SELECT + COUNT( * ) FROM tab1 WHERE NOT 56 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1480
SELECT + COUNT ( * ) FROM tab1 WHERE NOT 56 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1480
SELECT + COUNT( * ) FROM tab2 WHERE NOT 56 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1480
SELECT + COUNT ( * ) FROM tab2 WHERE NOT 56 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1480
SELECT + COUNT( * ) FROM tab3 WHERE NOT 56 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1480
SELECT + COUNT ( * ) FROM tab3 WHERE NOT 56 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1480
SELECT + COUNT( * ) FROM tab4 WHERE NOT 56 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-1480
SELECT + COUNT ( * ) FROM tab4 WHERE NOT 56 IS NOT NULL
----
0

query I rowsort label-1485
SELECT DISTINCT + + col3 + col0 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ec61ec7bbbfeb47e192ae47ccf507c57

query I rowsort label-1485
SELECT DISTINCT + + col3 + col0 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ec61ec7bbbfeb47e192ae47ccf507c57

query I rowsort label-1485
SELECT DISTINCT + + col3 + col0 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ec61ec7bbbfeb47e192ae47ccf507c57

query I rowsort label-1485
SELECT DISTINCT + + col3 + col0 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ec61ec7bbbfeb47e192ae47ccf507c57

query I rowsort label-1485
SELECT DISTINCT + + col3 + col0 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ec61ec7bbbfeb47e192ae47ccf507c57

query I rowsort label-1490
SELECT col4 FROM tab0 AS cor0 WHERE 94 * - 76 >= - 51
----

query I rowsort label-1490
SELECT col4 FROM tab1 AS cor0 WHERE 94 * - 76 >= - 51
----

query I rowsort label-1490
SELECT col4 FROM tab2 AS cor0 WHERE 94 * - 76 >= - 51
----

query I rowsort label-1490
SELECT col4 FROM tab3 AS cor0 WHERE 94 * - 76 >= - 51
----

query I rowsort label-1490
SELECT col4 FROM tab4 AS cor0 WHERE 94 * - 76 >= - 51
----

query IIIIIII rowsort label-1495
SELECT * FROM tab0 AS cor0 WHERE 20 IS NULL
----

query IIIIIII rowsort label-1495
SELECT * FROM tab1 AS cor0 WHERE 20 IS NULL
----

query IIIIIII rowsort label-1495
SELECT * FROM tab2 AS cor0 WHERE 20 IS NULL
----

query IIIIIII rowsort label-1495
SELECT * FROM tab3 AS cor0 WHERE 20 IS NULL
----

query IIIIIII rowsort label-1495
SELECT * FROM tab4 AS cor0 WHERE 20 IS NULL
----

query I rowsort label-1500
SELECT ALL - 58 AS col1 FROM tab0 WHERE - 80 IS NULL
----

query I rowsort label-1500
SELECT ALL - 58 AS col1 FROM tab1 WHERE - 80 IS NULL
----

query I rowsort label-1500
SELECT ALL - 58 AS col1 FROM tab2 WHERE - 80 IS NULL
----

query I rowsort label-1500
SELECT ALL - 58 AS col1 FROM tab3 WHERE - 80 IS NULL
----

query I rowsort label-1500
SELECT ALL - 58 AS col1 FROM tab4 WHERE - 80 IS NULL
----

query I rowsort label-1505
SELECT DISTINCT col3 FROM tab0 AS cor0 WHERE 65 IS NULL
----

query I rowsort label-1505
SELECT DISTINCT col3 FROM tab1 AS cor0 WHERE 65 IS NULL
----

query I rowsort label-1505
SELECT DISTINCT col3 FROM tab2 AS cor0 WHERE 65 IS NULL
----

query I rowsort label-1505
SELECT DISTINCT col3 FROM tab3 AS cor0 WHERE 65 IS NULL
----

query I rowsort label-1505
SELECT DISTINCT col3 FROM tab4 AS cor0 WHERE 65 IS NULL
----

query IIIIIII rowsort label-1510
SELECT * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN + col3 AND + + col4 / + col1 * 5 + + + 90
----

query IIIIIII rowsort label-1510
SELECT * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN + col3 AND + + col4 / + col1 * 5 + + + 90
----

query IIIIIII rowsort label-1510
SELECT * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN + col3 AND + + col4 / + col1 * 5 + + + 90
----

query IIIIIII rowsort label-1510
SELECT * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN + col3 AND + + col4 / + col1 * 5 + + + 90
----

query IIIIIII rowsort label-1510
SELECT * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN + col3 AND + + col4 / + col1 * 5 + + + 90
----

query I rowsort label-1515
SELECT DISTINCT - - col0 FROM tab0 AS cor0 WHERE ( NULL ) > + + col1
----

query I rowsort label-1515
SELECT DISTINCT - - col0 FROM tab1 AS cor0 WHERE ( NULL ) > + + col1
----

query I rowsort label-1515
SELECT DISTINCT - - col0 FROM tab2 AS cor0 WHERE ( NULL ) > + + col1
----

query I rowsort label-1515
SELECT DISTINCT - - col0 FROM tab3 AS cor0 WHERE ( NULL ) > + + col1
----

query I rowsort label-1515
SELECT DISTINCT - - col0 FROM tab4 AS cor0 WHERE ( NULL ) > + + col1
----

query I rowsort label-1520
SELECT col1 / - col1 AS col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1520
SELECT col1 / - col1 AS col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1520
SELECT col1 / - col1 AS col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1520
SELECT col1 / - col1 AS col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1520
SELECT col1 / - col1 AS col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1525
SELECT DISTINCT 24 * + 67 + - 84 FROM tab0 WHERE NULL IS NULL
----
1524

query I rowsort label-1525
SELECT DISTINCT 24 * + 67 + - 84 FROM tab1 WHERE NULL IS NULL
----
1524

query I rowsort label-1525
SELECT DISTINCT 24 * + 67 + - 84 FROM tab2 WHERE NULL IS NULL
----
1524

query I rowsort label-1525
SELECT DISTINCT 24 * + 67 + - 84 FROM tab3 WHERE NULL IS NULL
----
1524

query I rowsort label-1525
SELECT DISTINCT 24 * + 67 + - 84 FROM tab4 WHERE NULL IS NULL
----
1524

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1530
SELECT DISTINCT col1 col0 FROM tab0 WHERE - 25 + + 51 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1530
SELECT DISTINCT col1 col0 FROM tab1 WHERE - 25 + + 51 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1530
SELECT DISTINCT col1 col0 FROM tab2 WHERE - 25 + + 51 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1530
SELECT DISTINCT col1 col0 FROM tab3 WHERE - 25 + + 51 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1530
SELECT DISTINCT col1 col0 FROM tab4 WHERE - 25 + + 51 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1535
SELECT ALL 72 FROM tab0 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST( NULL AS SIGNED ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif mysql # not compatible
query I rowsort label-1535
SELECT ALL 72 FROM tab0 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST ( NULL AS INTEGER ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1535
SELECT ALL 72 FROM tab1 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST( NULL AS SIGNED ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif mysql # not compatible
query I rowsort label-1535
SELECT ALL 72 FROM tab1 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST ( NULL AS INTEGER ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1535
SELECT ALL 72 FROM tab2 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST( NULL AS SIGNED ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif mysql # not compatible
query I rowsort label-1535
SELECT ALL 72 FROM tab2 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST ( NULL AS INTEGER ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1535
SELECT ALL 72 FROM tab3 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST( NULL AS SIGNED ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif mysql # not compatible
query I rowsort label-1535
SELECT ALL 72 FROM tab3 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST ( NULL AS INTEGER ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1535
SELECT ALL 72 FROM tab4 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST( NULL AS SIGNED ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

skipif mysql # not compatible
query I rowsort label-1535
SELECT ALL 72 FROM tab4 WHERE + - col1 * - - ( - col0 ) / + col4 - + col3 + + col0 + + 62 * CAST ( NULL AS INTEGER ) * col0 * - col4 + + 91 IS NULL
----
100 values hashing to 006adf80b77b0742368ded1766995586

query I rowsort label-1540
SELECT col0 AS col2 FROM tab0 WHERE ( - col3 ) IS NULL
----

query I rowsort label-1540
SELECT col0 AS col2 FROM tab1 WHERE ( - col3 ) IS NULL
----

query I rowsort label-1540
SELECT col0 AS col2 FROM tab2 WHERE ( - col3 ) IS NULL
----

query I rowsort label-1540
SELECT col0 AS col2 FROM tab3 WHERE ( - col3 ) IS NULL
----

query I rowsort label-1540
SELECT col0 AS col2 FROM tab4 WHERE ( - col3 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1545
SELECT + COUNT( * ) + - 24 col5 FROM tab0 WHERE NOT + col3 IS NOT NULL
----
-24

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT + COUNT ( * ) + - 24 col5 FROM tab0 WHERE NOT + col3 IS NOT NULL
----
-24

onlyif mysql # aggregate syntax: 
query I rowsort label-1545
SELECT + COUNT( * ) + - 24 col5 FROM tab1 WHERE NOT + col3 IS NOT NULL
----
-24

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT + COUNT ( * ) + - 24 col5 FROM tab1 WHERE NOT + col3 IS NOT NULL
----
-24

onlyif mysql # aggregate syntax: 
query I rowsort label-1545
SELECT + COUNT( * ) + - 24 col5 FROM tab2 WHERE NOT + col3 IS NOT NULL
----
-24

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT + COUNT ( * ) + - 24 col5 FROM tab2 WHERE NOT + col3 IS NOT NULL
----
-24

onlyif mysql # aggregate syntax: 
query I rowsort label-1545
SELECT + COUNT( * ) + - 24 col5 FROM tab3 WHERE NOT + col3 IS NOT NULL
----
-24

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT + COUNT ( * ) + - 24 col5 FROM tab3 WHERE NOT + col3 IS NOT NULL
----
-24

onlyif mysql # aggregate syntax: 
query I rowsort label-1545
SELECT + COUNT( * ) + - 24 col5 FROM tab4 WHERE NOT + col3 IS NOT NULL
----
-24

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1545
SELECT + COUNT ( * ) + - 24 col5 FROM tab4 WHERE NOT + col3 IS NOT NULL
----
-24

query IIIIIII rowsort label-1550
SELECT ALL * FROM tab0 AS cor0 WHERE 37 < + 25
----

query IIIIIII rowsort label-1550
SELECT ALL * FROM tab1 AS cor0 WHERE 37 < + 25
----

query IIIIIII rowsort label-1550
SELECT ALL * FROM tab2 AS cor0 WHERE 37 < + 25
----

query IIIIIII rowsort label-1550
SELECT ALL * FROM tab3 AS cor0 WHERE 37 < + 25
----

query IIIIIII rowsort label-1550
SELECT ALL * FROM tab4 AS cor0 WHERE 37 < + 25
----

query I rowsort label-1555
SELECT ALL - 53 AS col2 FROM tab0 AS cor0 WHERE 37 * - col3 * 50 + + col1 + + + col0 >= + 32 + 3
----

query I rowsort label-1555
SELECT ALL - 53 AS col2 FROM tab1 AS cor0 WHERE 37 * - col3 * 50 + + col1 + + + col0 >= + 32 + 3
----

query I rowsort label-1555
SELECT ALL - 53 AS col2 FROM tab2 AS cor0 WHERE 37 * - col3 * 50 + + col1 + + + col0 >= + 32 + 3
----

query I rowsort label-1555
SELECT ALL - 53 AS col2 FROM tab3 AS cor0 WHERE 37 * - col3 * 50 + + col1 + + + col0 >= + 32 + 3
----

query I rowsort label-1555
SELECT ALL - 53 AS col2 FROM tab4 AS cor0 WHERE 37 * - col3 * 50 + + col1 + + + col0 >= + 32 + 3
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab1 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab2 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab3 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1560
SELECT ALL * FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-1565
SELECT ALL - col0 FROM tab0 WHERE NOT + 77 IS NOT NULL
----

query I rowsort label-1565
SELECT ALL - col0 FROM tab1 WHERE NOT + 77 IS NOT NULL
----

query I rowsort label-1565
SELECT ALL - col0 FROM tab2 WHERE NOT + 77 IS NOT NULL
----

query I rowsort label-1565
SELECT ALL - col0 FROM tab3 WHERE NOT + 77 IS NOT NULL
----

query I rowsort label-1565
SELECT ALL - col0 FROM tab4 WHERE NOT + 77 IS NOT NULL
----

query IIIIIII rowsort label-1570
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-1570
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-1570
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-1570
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-1570
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-1575
SELECT * FROM tab0 cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab1 cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab2 cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab3 cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1575
SELECT * FROM tab4 cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab0 cor0 WHERE NOT col0 * 50 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab1 cor0 WHERE NOT col0 * 50 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab2 cor0 WHERE NOT col0 * 50 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab3 cor0 WHERE NOT col0 * 50 IS NOT NULL
----

query IIIIIII rowsort label-1580
SELECT ALL * FROM tab4 cor0 WHERE NOT col0 * 50 IS NOT NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab0 WHERE NOT 86 IS NOT NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab1 WHERE NOT 86 IS NOT NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab2 WHERE NOT 86 IS NOT NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab3 WHERE NOT 86 IS NOT NULL
----

query IIIIIII rowsort label-1585
SELECT ALL * FROM tab4 WHERE NOT 86 IS NOT NULL
----

query I rowsort label-1590
SELECT - 23 FROM tab0 WHERE + - col1 IS NULL
----

query I rowsort label-1590
SELECT - 23 FROM tab1 WHERE + - col1 IS NULL
----

query I rowsort label-1590
SELECT - 23 FROM tab2 WHERE + - col1 IS NULL
----

query I rowsort label-1590
SELECT - 23 FROM tab3 WHERE + - col1 IS NULL
----

query I rowsort label-1590
SELECT - 23 FROM tab4 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-1595
SELECT ALL * FROM tab0 WHERE NOT + - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1595
SELECT ALL * FROM tab1 WHERE NOT + - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1595
SELECT ALL * FROM tab2 WHERE NOT + - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1595
SELECT ALL * FROM tab3 WHERE NOT + - ( col4 ) IS NOT NULL
----

query IIIIIII rowsort label-1595
SELECT ALL * FROM tab4 WHERE NOT + - ( col4 ) IS NOT NULL
----

query II rowsort label-1600
SELECT DISTINCT - 44, col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1600
SELECT DISTINCT - 44, col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1600
SELECT DISTINCT - 44, col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1600
SELECT DISTINCT - 44, col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-1600
SELECT DISTINCT - 44, col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT 94 col5 FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT 94 col5 FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT 94 col5 FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT 94 col5 FROM tab3 AS cor0 CROSS JOIN tab3 AS cor1 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1605
SELECT 94 col5 FROM tab4 AS cor0 CROSS JOIN tab4 AS cor1 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1610
SELECT * FROM tab0 WHERE col0 + col0 < NULL
----

query IIIIIII rowsort label-1610
SELECT * FROM tab1 WHERE col0 + col0 < NULL
----

query IIIIIII rowsort label-1610
SELECT * FROM tab2 WHERE col0 + col0 < NULL
----

query IIIIIII rowsort label-1610
SELECT * FROM tab3 WHERE col0 + col0 < NULL
----

query IIIIIII rowsort label-1610
SELECT * FROM tab4 WHERE col0 + col0 < NULL
----

query I rowsort label-1615
SELECT ALL col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1615
SELECT ALL col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1615
SELECT ALL col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1615
SELECT ALL col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1615
SELECT ALL col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # aggregate syntax: 
query I rowsort label-1620
SELECT + COUNT( * ) AS col5 FROM tab0 WHERE col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1620
SELECT + COUNT ( * ) AS col5 FROM tab0 WHERE col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1620
SELECT + COUNT( * ) AS col5 FROM tab1 WHERE col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1620
SELECT + COUNT ( * ) AS col5 FROM tab1 WHERE col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1620
SELECT + COUNT( * ) AS col5 FROM tab2 WHERE col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1620
SELECT + COUNT ( * ) AS col5 FROM tab2 WHERE col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1620
SELECT + COUNT( * ) AS col5 FROM tab3 WHERE col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1620
SELECT + COUNT ( * ) AS col5 FROM tab3 WHERE col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1620
SELECT + COUNT( * ) AS col5 FROM tab4 WHERE col0 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1620
SELECT + COUNT ( * ) AS col5 FROM tab4 WHERE col0 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT ALL + COUNT( * ) FROM tab0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL + COUNT ( * ) FROM tab0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT ALL + COUNT( * ) FROM tab1 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL + COUNT ( * ) FROM tab1 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT ALL + COUNT( * ) FROM tab2 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL + COUNT ( * ) FROM tab2 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT ALL + COUNT( * ) FROM tab3 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL + COUNT ( * ) FROM tab3 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1625
SELECT ALL + COUNT( * ) FROM tab4 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1625
SELECT ALL + COUNT ( * ) FROM tab4 WHERE NULL IS NULL
----
100

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab0 AS cor0 WHERE 65 NOT BETWEEN NULL AND + + ( ( + col1 ) )
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab1 AS cor0 WHERE 65 NOT BETWEEN NULL AND + + ( ( + col1 ) )
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab2 AS cor0 WHERE 65 NOT BETWEEN NULL AND + + ( ( + col1 ) )
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab3 AS cor0 WHERE 65 NOT BETWEEN NULL AND + + ( ( + col1 ) )
----

query IIIIIII rowsort label-1630
SELECT ALL * FROM tab4 AS cor0 WHERE 65 NOT BETWEEN NULL AND + + ( ( + col1 ) )
----

query I rowsort label-1635
SELECT 33 AS col4 FROM tab0 cor0 WHERE NULL = - col4
----

query I rowsort label-1635
SELECT 33 AS col4 FROM tab1 cor0 WHERE NULL = - col4
----

query I rowsort label-1635
SELECT 33 AS col4 FROM tab2 cor0 WHERE NULL = - col4
----

query I rowsort label-1635
SELECT 33 AS col4 FROM tab3 cor0 WHERE NULL = - col4
----

query I rowsort label-1635
SELECT 33 AS col4 FROM tab4 cor0 WHERE NULL = - col4
----

query IIIIIII rowsort label-1640
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col4 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1640
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col4 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1640
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col4 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1640
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col4 * - col4 IS NOT NULL
----

query IIIIIII rowsort label-1640
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col4 * - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1645
SELECT DISTINCT MAX( + + 59 ) AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
59

skipif mysql # not compatible
query I rowsort label-1645
SELECT DISTINCT MAX ( + + 59 ) AS col4 FROM tab0 WHERE NOT NULL IS NOT NULL
----
59

onlyif mysql # aggregate syntax: 
query I rowsort label-1645
SELECT DISTINCT MAX( + + 59 ) AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
59

skipif mysql # not compatible
query I rowsort label-1645
SELECT DISTINCT MAX ( + + 59 ) AS col4 FROM tab1 WHERE NOT NULL IS NOT NULL
----
59

onlyif mysql # aggregate syntax: 
query I rowsort label-1645
SELECT DISTINCT MAX( + + 59 ) AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
59

skipif mysql # not compatible
query I rowsort label-1645
SELECT DISTINCT MAX ( + + 59 ) AS col4 FROM tab2 WHERE NOT NULL IS NOT NULL
----
59

onlyif mysql # aggregate syntax: 
query I rowsort label-1645
SELECT DISTINCT MAX( + + 59 ) AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
59

skipif mysql # not compatible
query I rowsort label-1645
SELECT DISTINCT MAX ( + + 59 ) AS col4 FROM tab3 WHERE NOT NULL IS NOT NULL
----
59

onlyif mysql # aggregate syntax: 
query I rowsort label-1645
SELECT DISTINCT MAX( + + 59 ) AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
59

skipif mysql # not compatible
query I rowsort label-1645
SELECT DISTINCT MAX ( + + 59 ) AS col4 FROM tab4 WHERE NOT NULL IS NOT NULL
----
59

query II rowsort label-1650
SELECT 73, col0 AS col5 FROM tab0 WHERE NOT + + col0 IS NOT NULL
----

query II rowsort label-1650
SELECT 73, col0 AS col5 FROM tab1 WHERE NOT + + col0 IS NOT NULL
----

query II rowsort label-1650
SELECT 73, col0 AS col5 FROM tab2 WHERE NOT + + col0 IS NOT NULL
----

query II rowsort label-1650
SELECT 73, col0 AS col5 FROM tab3 WHERE NOT + + col0 IS NOT NULL
----

query II rowsort label-1650
SELECT 73, col0 AS col5 FROM tab4 WHERE NOT + + col0 IS NOT NULL
----

query IIIIIII rowsort label-1655
SELECT * FROM tab0 WHERE - + col1 * + 87 * col4 * 12 BETWEEN + 99 AND - + col4
----

query IIIIIII rowsort label-1655
SELECT * FROM tab1 WHERE - + col1 * + 87 * col4 * 12 BETWEEN + 99 AND - + col4
----

query IIIIIII rowsort label-1655
SELECT * FROM tab2 WHERE - + col1 * + 87 * col4 * 12 BETWEEN + 99 AND - + col4
----

query IIIIIII rowsort label-1655
SELECT * FROM tab3 WHERE - + col1 * + 87 * col4 * 12 BETWEEN + 99 AND - + col4
----

query IIIIIII rowsort label-1655
SELECT * FROM tab4 WHERE - + col1 * + 87 * col4 * 12 BETWEEN + 99 AND - + col4
----

query IIIIIII rowsort label-1660
SELECT * FROM tab0 WHERE NOT + 85 IS NOT NULL
----

query IIIIIII rowsort label-1660
SELECT * FROM tab1 WHERE NOT + 85 IS NOT NULL
----

query IIIIIII rowsort label-1660
SELECT * FROM tab2 WHERE NOT + 85 IS NOT NULL
----

query IIIIIII rowsort label-1660
SELECT * FROM tab3 WHERE NOT + 85 IS NOT NULL
----

query IIIIIII rowsort label-1660
SELECT * FROM tab4 WHERE NOT + 85 IS NOT NULL
----

query IIIIIII rowsort label-1665
SELECT * FROM tab0 AS cor0 WHERE ( NOT NULL = + col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab1 AS cor0 WHERE ( NOT NULL = + col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab2 AS cor0 WHERE ( NOT NULL = + col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab3 AS cor0 WHERE ( NOT NULL = + col4 )
----

query IIIIIII rowsort label-1665
SELECT * FROM tab4 AS cor0 WHERE ( NOT NULL = + col4 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1670
SELECT ALL + + 86 FROM tab0 AS cor0 WHERE - col0 BETWEEN + CAST( + 27 AS SIGNED ) AND + col4 + - col3
----

skipif mysql # not compatible
query I rowsort label-1670
SELECT ALL + + 86 FROM tab0 AS cor0 WHERE - col0 BETWEEN + CAST ( + 27 AS INTEGER ) AND + col4 + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1670
SELECT ALL + + 86 FROM tab1 AS cor0 WHERE - col0 BETWEEN + CAST( + 27 AS SIGNED ) AND + col4 + - col3
----

skipif mysql # not compatible
query I rowsort label-1670
SELECT ALL + + 86 FROM tab1 AS cor0 WHERE - col0 BETWEEN + CAST ( + 27 AS INTEGER ) AND + col4 + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1670
SELECT ALL + + 86 FROM tab2 AS cor0 WHERE - col0 BETWEEN + CAST( + 27 AS SIGNED ) AND + col4 + - col3
----

skipif mysql # not compatible
query I rowsort label-1670
SELECT ALL + + 86 FROM tab2 AS cor0 WHERE - col0 BETWEEN + CAST ( + 27 AS INTEGER ) AND + col4 + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1670
SELECT ALL + + 86 FROM tab3 AS cor0 WHERE - col0 BETWEEN + CAST( + 27 AS SIGNED ) AND + col4 + - col3
----

skipif mysql # not compatible
query I rowsort label-1670
SELECT ALL + + 86 FROM tab3 AS cor0 WHERE - col0 BETWEEN + CAST ( + 27 AS INTEGER ) AND + col4 + - col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1670
SELECT ALL + + 86 FROM tab4 AS cor0 WHERE - col0 BETWEEN + CAST( + 27 AS SIGNED ) AND + col4 + - col3
----

skipif mysql # not compatible
query I rowsort label-1670
SELECT ALL + + 86 FROM tab4 AS cor0 WHERE - col0 BETWEEN + CAST ( + 27 AS INTEGER ) AND + col4 + - col3
----

query I rowsort label-1675
SELECT ALL - col1 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT ALL - col1 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT ALL - col1 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT ALL - col1 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1675
SELECT ALL - col1 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab0 WHERE - + CAST( NULL AS SIGNED ) * + 50 + + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab0 WHERE - + CAST ( NULL AS INTEGER ) * + 50 + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab1 WHERE - + CAST( NULL AS SIGNED ) * + 50 + + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab1 WHERE - + CAST ( NULL AS INTEGER ) * + 50 + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab2 WHERE - + CAST( NULL AS SIGNED ) * + 50 + + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab2 WHERE - + CAST ( NULL AS INTEGER ) * + 50 + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab3 WHERE - + CAST( NULL AS SIGNED ) * + 50 + + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab3 WHERE - + CAST ( NULL AS INTEGER ) * + 50 + + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab4 WHERE - + CAST( NULL AS SIGNED ) * + 50 + + col1 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-1680
SELECT DISTINCT + col1 AS col3 FROM tab4 WHERE - + CAST ( NULL AS INTEGER ) * + 50 + + col1 IS NOT NULL
----

query I rowsort label-1685
SELECT 17 FROM tab0 WHERE NOT NULL >= - 14
----

query I rowsort label-1685
SELECT 17 FROM tab1 WHERE NOT NULL >= - 14
----

query I rowsort label-1685
SELECT 17 FROM tab2 WHERE NOT NULL >= - 14
----

query I rowsort label-1685
SELECT 17 FROM tab3 WHERE NOT NULL >= - 14
----

query I rowsort label-1685
SELECT 17 FROM tab4 WHERE NOT NULL >= - 14
----

query IIIIIII rowsort label-1690
SELECT * FROM tab0 WHERE NOT ( - 88 - col3 * col0 ) <= NULL
----

query IIIIIII rowsort label-1690
SELECT * FROM tab1 WHERE NOT ( - 88 - col3 * col0 ) <= NULL
----

query IIIIIII rowsort label-1690
SELECT * FROM tab2 WHERE NOT ( - 88 - col3 * col0 ) <= NULL
----

query IIIIIII rowsort label-1690
SELECT * FROM tab3 WHERE NOT ( - 88 - col3 * col0 ) <= NULL
----

query IIIIIII rowsort label-1690
SELECT * FROM tab4 WHERE NOT ( - 88 - col3 * col0 ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab0 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab0 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab1 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab1 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab2 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab2 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab3 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab3 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab4 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1695
SELECT ALL * FROM tab4 AS cor0 WHERE 54 + - 92 BETWEEN NULL AND + CAST ( NULL AS INTEGER )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1700
SELECT DISTINCT COUNT( * ) FROM tab0 AS cor0 WHERE NOT - 23 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1700
SELECT DISTINCT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT - 23 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1700
SELECT DISTINCT COUNT( * ) FROM tab1 AS cor0 WHERE NOT - 23 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1700
SELECT DISTINCT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT - 23 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1700
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NOT - 23 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1700
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT - 23 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1700
SELECT DISTINCT COUNT( * ) FROM tab3 AS cor0 WHERE NOT - 23 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1700
SELECT DISTINCT COUNT ( * ) FROM tab3 AS cor0 WHERE NOT - 23 IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1700
SELECT DISTINCT COUNT( * ) FROM tab4 AS cor0 WHERE NOT - 23 IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-1700
SELECT DISTINCT COUNT ( * ) FROM tab4 AS cor0 WHERE NOT - 23 IS NULL
----
100

query II rowsort label-1705
SELECT 38, + AVG ( ALL - ( col1 ) ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
38
NULL

query II rowsort label-1705
SELECT 38, + AVG ( ALL - ( col1 ) ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
38
NULL

query II rowsort label-1705
SELECT 38, + AVG ( ALL - ( col1 ) ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
38
NULL

query II rowsort label-1705
SELECT 38, + AVG ( ALL - ( col1 ) ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
38
NULL

query II rowsort label-1705
SELECT 38, + AVG ( ALL - ( col1 ) ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
38
NULL

query IIIIIII rowsort label-1710
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1710
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1710
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1710
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-1710
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-1715
SELECT DISTINCT 48 + - col3 AS col3 FROM tab0 WHERE NOT - col3 * 28 = NULL
----

query I rowsort label-1715
SELECT DISTINCT 48 + - col3 AS col3 FROM tab1 WHERE NOT - col3 * 28 = NULL
----

query I rowsort label-1715
SELECT DISTINCT 48 + - col3 AS col3 FROM tab2 WHERE NOT - col3 * 28 = NULL
----

query I rowsort label-1715
SELECT DISTINCT 48 + - col3 AS col3 FROM tab3 WHERE NOT - col3 * 28 = NULL
----

query I rowsort label-1715
SELECT DISTINCT 48 + - col3 AS col3 FROM tab4 WHERE NOT - col3 * 28 = NULL
----

query I rowsort label-1720
SELECT ALL col4 AS col0 FROM tab0 WHERE NOT col1 >= - 93 * + col4 + - col3
----

query I rowsort label-1720
SELECT ALL col4 AS col0 FROM tab1 WHERE NOT col1 >= - 93 * + col4 + - col3
----

query I rowsort label-1720
SELECT ALL col4 AS col0 FROM tab2 WHERE NOT col1 >= - 93 * + col4 + - col3
----

query I rowsort label-1720
SELECT ALL col4 AS col0 FROM tab3 WHERE NOT col1 >= - 93 * + col4 + - col3
----

query I rowsort label-1720
SELECT ALL col4 AS col0 FROM tab4 WHERE NOT col1 >= - 93 * + col4 + - col3
----

query I rowsort label-1725
SELECT - col3 * col4 * + col0 FROM tab0 WHERE NOT NULL >= + col0
----

query I rowsort label-1725
SELECT - col3 * col4 * + col0 FROM tab1 WHERE NOT NULL >= + col0
----

query I rowsort label-1725
SELECT - col3 * col4 * + col0 FROM tab2 WHERE NOT NULL >= + col0
----

query I rowsort label-1725
SELECT - col3 * col4 * + col0 FROM tab3 WHERE NOT NULL >= + col0
----

query I rowsort label-1725
SELECT - col3 * col4 * + col0 FROM tab4 WHERE NOT NULL >= + col0
----

query IIIIIII rowsort label-1730
SELECT * FROM tab0 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-1730
SELECT * FROM tab1 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-1730
SELECT * FROM tab2 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-1730
SELECT * FROM tab3 AS cor0 WHERE col5 IS NULL
----

query IIIIIII rowsort label-1730
SELECT * FROM tab4 AS cor0 WHERE col5 IS NULL
----

query I rowsort label-1735
SELECT 16 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9859b31d9055f7b7bd069d7215c5ede5

query I rowsort label-1735
SELECT 16 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9859b31d9055f7b7bd069d7215c5ede5

query I rowsort label-1735
SELECT 16 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9859b31d9055f7b7bd069d7215c5ede5

query I rowsort label-1735
SELECT 16 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9859b31d9055f7b7bd069d7215c5ede5

query I rowsort label-1735
SELECT 16 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 9859b31d9055f7b7bd069d7215c5ede5

query IIIIIII rowsort label-1740
SELECT * FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1740
SELECT * FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1740
SELECT * FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1740
SELECT * FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1740
SELECT * FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-1745
SELECT ALL * FROM tab0 AS cor0 WHERE - 34 IS NULL
----

query IIIIIII rowsort label-1745
SELECT ALL * FROM tab1 AS cor0 WHERE - 34 IS NULL
----

query IIIIIII rowsort label-1745
SELECT ALL * FROM tab2 AS cor0 WHERE - 34 IS NULL
----

query IIIIIII rowsort label-1745
SELECT ALL * FROM tab3 AS cor0 WHERE - 34 IS NULL
----

query IIIIIII rowsort label-1745
SELECT ALL * FROM tab4 AS cor0 WHERE - 34 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1750
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE - 17 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE - 17 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1750
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE - 17 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE - 17 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1750
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE - 17 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE - 17 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1750
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE - 17 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE - 17 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-1750
SELECT DISTINCT + COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE - 17 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-1750
SELECT DISTINCT + COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE - 17 IS NOT NULL
----
100

query IIIIIII rowsort label-1755
SELECT ALL * FROM tab0 AS cor0 WHERE - col1 * - - 75 * - col0 IS NULL
----

query IIIIIII rowsort label-1755
SELECT ALL * FROM tab1 AS cor0 WHERE - col1 * - - 75 * - col0 IS NULL
----

query IIIIIII rowsort label-1755
SELECT ALL * FROM tab2 AS cor0 WHERE - col1 * - - 75 * - col0 IS NULL
----

query IIIIIII rowsort label-1755
SELECT ALL * FROM tab3 AS cor0 WHERE - col1 * - - 75 * - col0 IS NULL
----

query IIIIIII rowsort label-1755
SELECT ALL * FROM tab4 AS cor0 WHERE - col1 * - - 75 * - col0 IS NULL
----

query I rowsort label-1760
SELECT + col3 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1760
SELECT + col3 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1760
SELECT + col3 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1760
SELECT + col3 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1760
SELECT + col3 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab0 AS cor0 WHERE + 98 * col0 IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab1 AS cor0 WHERE + 98 * col0 IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab2 AS cor0 WHERE + 98 * col0 IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab3 AS cor0 WHERE + 98 * col0 IS NULL
----

query IIIIIII rowsort label-1765
SELECT ALL * FROM tab4 AS cor0 WHERE + 98 * col0 IS NULL
----

query IIIIIII rowsort label-1770
SELECT ALL * FROM tab0 cor0 WHERE + col3 * - col0 IS NULL
----

query IIIIIII rowsort label-1770
SELECT ALL * FROM tab1 cor0 WHERE + col3 * - col0 IS NULL
----

query IIIIIII rowsort label-1770
SELECT ALL * FROM tab2 cor0 WHERE + col3 * - col0 IS NULL
----

query IIIIIII rowsort label-1770
SELECT ALL * FROM tab3 cor0 WHERE + col3 * - col0 IS NULL
----

query IIIIIII rowsort label-1770
SELECT ALL * FROM tab4 cor0 WHERE + col3 * - col0 IS NULL
----

query IIIIIII rowsort label-1775
SELECT * FROM tab0 WHERE ( NOT ( NULL ) IS NULL )
----

query IIIIIII rowsort label-1775
SELECT * FROM tab1 WHERE ( NOT ( NULL ) IS NULL )
----

query IIIIIII rowsort label-1775
SELECT * FROM tab2 WHERE ( NOT ( NULL ) IS NULL )
----

query IIIIIII rowsort label-1775
SELECT * FROM tab3 WHERE ( NOT ( NULL ) IS NULL )
----

query IIIIIII rowsort label-1775
SELECT * FROM tab4 WHERE ( NOT ( NULL ) IS NULL )
----

query I rowsort label-1780
SELECT + 76 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-1780
SELECT + 76 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-1780
SELECT + 76 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-1780
SELECT + 76 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-1780
SELECT + 76 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-1785
SELECT DISTINCT - 92 AS col2 FROM tab0 WHERE NOT ( NULL > 33 + + - col1 + - col0 * + ( - - col0 ) * - 72 * + 52 * 29 )
----

query I rowsort label-1785
SELECT DISTINCT - 92 AS col2 FROM tab1 WHERE NOT ( NULL > 33 + + - col1 + - col0 * + ( - - col0 ) * - 72 * + 52 * 29 )
----

query I rowsort label-1785
SELECT DISTINCT - 92 AS col2 FROM tab2 WHERE NOT ( NULL > 33 + + - col1 + - col0 * + ( - - col0 ) * - 72 * + 52 * 29 )
----

query I rowsort label-1785
SELECT DISTINCT - 92 AS col2 FROM tab3 WHERE NOT ( NULL > 33 + + - col1 + - col0 * + ( - - col0 ) * - 72 * + 52 * 29 )
----

query I rowsort label-1785
SELECT DISTINCT - 92 AS col2 FROM tab4 WHERE NOT ( NULL > 33 + + - col1 + - col0 * + ( - - col0 ) * - 72 * + 52 * 29 )
----

query IIIIIII rowsort label-1790
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1790
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1790
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1790
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-1790
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL NOT BETWEEN ( NULL ) AND NULL
----

query II rowsort label-1795
SELECT col2, col3 + - - col0 FROM tab0 AS cor0 WHERE NOT 10 * + 30 * + - col4 < NULL
----

query II rowsort label-1795
SELECT col2, col3 + - - col0 FROM tab1 AS cor0 WHERE NOT 10 * + 30 * + - col4 < NULL
----

query II rowsort label-1795
SELECT col2, col3 + - - col0 FROM tab2 AS cor0 WHERE NOT 10 * + 30 * + - col4 < NULL
----

query II rowsort label-1795
SELECT col2, col3 + - - col0 FROM tab3 AS cor0 WHERE NOT 10 * + 30 * + - col4 < NULL
----

query II rowsort label-1795
SELECT col2, col3 + - - col0 FROM tab4 AS cor0 WHERE NOT 10 * + 30 * + - col4 < NULL
----

query I rowsort label-1800
SELECT + 50 FROM tab0 AS cor0 WHERE NOT - 70 <= NULL
----

query I rowsort label-1800
SELECT + 50 FROM tab1 AS cor0 WHERE NOT - 70 <= NULL
----

query I rowsort label-1800
SELECT + 50 FROM tab2 AS cor0 WHERE NOT - 70 <= NULL
----

query I rowsort label-1800
SELECT + 50 FROM tab3 AS cor0 WHERE NOT - 70 <= NULL
----

query I rowsort label-1800
SELECT + 50 FROM tab4 AS cor0 WHERE NOT - 70 <= NULL
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab0 WHERE NOT - col1 <> 75
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab1 WHERE NOT - col1 <> 75
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab2 WHERE NOT - col1 <> 75
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab3 WHERE NOT - col1 <> 75
----

query IIIIIII rowsort label-1805
SELECT ALL * FROM tab4 WHERE NOT - col1 <> 75
----

query I rowsort label-1810
SELECT DISTINCT - - col1 FROM tab0 AS cor0 WHERE NOT - 15 IS NOT NULL
----

query I rowsort label-1810
SELECT DISTINCT - - col1 FROM tab1 AS cor0 WHERE NOT - 15 IS NOT NULL
----

query I rowsort label-1810
SELECT DISTINCT - - col1 FROM tab2 AS cor0 WHERE NOT - 15 IS NOT NULL
----

query I rowsort label-1810
SELECT DISTINCT - - col1 FROM tab3 AS cor0 WHERE NOT - 15 IS NOT NULL
----

query I rowsort label-1810
SELECT DISTINCT - - col1 FROM tab4 AS cor0 WHERE NOT - 15 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1815
SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 42 * - col4 AS col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1815
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 42 * - col4 AS col3 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1815
SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 42 * - col4 AS col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1815
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 42 * - col4 AS col3 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1815
SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 42 * - col4 AS col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1815
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 42 * - col4 AS col3 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1815
SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 42 * - col4 AS col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1815
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 42 * - col4 AS col3 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1815
SELECT DISTINCT CAST( NULL AS SIGNED ) * + + 42 * - col4 AS col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-1815
SELECT DISTINCT CAST ( NULL AS INTEGER ) * + + 42 * - col4 AS col3 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
NULL

query I rowsort label-1820
SELECT ALL - + 12 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to c07f4ffbbcc341a58b8b76aba626f516

query I rowsort label-1820
SELECT ALL - + 12 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to c07f4ffbbcc341a58b8b76aba626f516

query I rowsort label-1820
SELECT ALL - + 12 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to c07f4ffbbcc341a58b8b76aba626f516

query I rowsort label-1820
SELECT ALL - + 12 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to c07f4ffbbcc341a58b8b76aba626f516

query I rowsort label-1820
SELECT ALL - + 12 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to c07f4ffbbcc341a58b8b76aba626f516

query IIIIIII rowsort label-1825
SELECT * FROM tab0 WHERE - col3 - + + 29 IS NULL
----

query IIIIIII rowsort label-1825
SELECT * FROM tab1 WHERE - col3 - + + 29 IS NULL
----

query IIIIIII rowsort label-1825
SELECT * FROM tab2 WHERE - col3 - + + 29 IS NULL
----

query IIIIIII rowsort label-1825
SELECT * FROM tab3 WHERE - col3 - + + 29 IS NULL
----

query IIIIIII rowsort label-1825
SELECT * FROM tab4 WHERE - col3 - + + 29 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1830
SELECT + COUNT( 15 ) FROM tab0 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

skipif mysql # not compatible
query I rowsort label-1830
SELECT + COUNT ( 15 ) FROM tab0 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1830
SELECT + COUNT( 15 ) FROM tab1 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

skipif mysql # not compatible
query I rowsort label-1830
SELECT + COUNT ( 15 ) FROM tab1 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1830
SELECT + COUNT( 15 ) FROM tab2 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

skipif mysql # not compatible
query I rowsort label-1830
SELECT + COUNT ( 15 ) FROM tab2 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1830
SELECT + COUNT( 15 ) FROM tab3 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

skipif mysql # not compatible
query I rowsort label-1830
SELECT + COUNT ( 15 ) FROM tab3 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-1830
SELECT + COUNT( 15 ) FROM tab4 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

skipif mysql # not compatible
query I rowsort label-1830
SELECT + COUNT ( 15 ) FROM tab4 cor0 WHERE NOT NULL <= col3 / - + 34
----
0

query IIIIIII rowsort label-1835
SELECT * FROM tab0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-1835
SELECT * FROM tab1 WHERE col1 IS NULL
----

query IIIIIII rowsort label-1835
SELECT * FROM tab2 WHERE col1 IS NULL
----

query IIIIIII rowsort label-1835
SELECT * FROM tab3 WHERE col1 IS NULL
----

query IIIIIII rowsort label-1835
SELECT * FROM tab4 WHERE col1 IS NULL
----

query II rowsort label-1840
SELECT - col3, col3 AS col0 FROM tab0 WHERE NULL = + + col0 / - 45 + col4
----

query II rowsort label-1840
SELECT - col3, col3 AS col0 FROM tab1 WHERE NULL = + + col0 / - 45 + col4
----

query II rowsort label-1840
SELECT - col3, col3 AS col0 FROM tab2 WHERE NULL = + + col0 / - 45 + col4
----

query II rowsort label-1840
SELECT - col3, col3 AS col0 FROM tab3 WHERE NULL = + + col0 / - 45 + col4
----

query II rowsort label-1840
SELECT - col3, col3 AS col0 FROM tab4 WHERE NULL = + + col0 / - 45 + col4
----

query I rowsort label-1845
SELECT ALL + col1 * col4 / 97 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1845
SELECT ALL + col1 * col4 / 97 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1845
SELECT ALL + col1 * col4 / 97 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1845
SELECT ALL + col1 * col4 / 97 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-1845
SELECT ALL + col1 * col4 / 97 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-1850
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1850
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1850
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1850
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1850
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-1855
SELECT ALL + + COUNT( * ) + 9 FROM tab0 WHERE NOT col5 IS NOT NULL
----
9

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL + + COUNT ( * ) + 9 FROM tab0 WHERE NOT col5 IS NOT NULL
----
9

onlyif mysql # aggregate syntax: 
query I rowsort label-1855
SELECT ALL + + COUNT( * ) + 9 FROM tab1 WHERE NOT col5 IS NOT NULL
----
9

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL + + COUNT ( * ) + 9 FROM tab1 WHERE NOT col5 IS NOT NULL
----
9

onlyif mysql # aggregate syntax: 
query I rowsort label-1855
SELECT ALL + + COUNT( * ) + 9 FROM tab2 WHERE NOT col5 IS NOT NULL
----
9

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL + + COUNT ( * ) + 9 FROM tab2 WHERE NOT col5 IS NOT NULL
----
9

onlyif mysql # aggregate syntax: 
query I rowsort label-1855
SELECT ALL + + COUNT( * ) + 9 FROM tab3 WHERE NOT col5 IS NOT NULL
----
9

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL + + COUNT ( * ) + 9 FROM tab3 WHERE NOT col5 IS NOT NULL
----
9

onlyif mysql # aggregate syntax: 
query I rowsort label-1855
SELECT ALL + + COUNT( * ) + 9 FROM tab4 WHERE NOT col5 IS NOT NULL
----
9

skipif mysql # not compatible
query I rowsort label-1855
SELECT ALL + + COUNT ( * ) + 9 FROM tab4 WHERE NOT col5 IS NOT NULL
----
9

query IIIIIII rowsort label-1860
SELECT * FROM tab0 WHERE NULL >= col1
----

query IIIIIII rowsort label-1860
SELECT * FROM tab1 WHERE NULL >= col1
----

query IIIIIII rowsort label-1860
SELECT * FROM tab2 WHERE NULL >= col1
----

query IIIIIII rowsort label-1860
SELECT * FROM tab3 WHERE NULL >= col1
----

query IIIIIII rowsort label-1860
SELECT * FROM tab4 WHERE NULL >= col1
----

query I rowsort label-1865
SELECT + + col4 * - col0 FROM tab0 AS cor0 WHERE 73 IS NULL
----

query I rowsort label-1865
SELECT + + col4 * - col0 FROM tab1 AS cor0 WHERE 73 IS NULL
----

query I rowsort label-1865
SELECT + + col4 * - col0 FROM tab2 AS cor0 WHERE 73 IS NULL
----

query I rowsort label-1865
SELECT + + col4 * - col0 FROM tab3 AS cor0 WHERE 73 IS NULL
----

query I rowsort label-1865
SELECT + + col4 * - col0 FROM tab4 AS cor0 WHERE 73 IS NULL
----

query IIIIIII rowsort label-1870
SELECT * FROM tab0 WHERE NOT - + col4 IS NOT NULL
----

query IIIIIII rowsort label-1870
SELECT * FROM tab1 WHERE NOT - + col4 IS NOT NULL
----

query IIIIIII rowsort label-1870
SELECT * FROM tab2 WHERE NOT - + col4 IS NOT NULL
----

query IIIIIII rowsort label-1870
SELECT * FROM tab3 WHERE NOT - + col4 IS NOT NULL
----

query IIIIIII rowsort label-1870
SELECT * FROM tab4 WHERE NOT - + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab0 AS cor0 WHERE NULL BETWEEN col0 * - + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab0 AS cor0 WHERE NULL BETWEEN col0 * - + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab1 AS cor0 WHERE NULL BETWEEN col0 * - + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab1 AS cor0 WHERE NULL BETWEEN col0 * - + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab2 AS cor0 WHERE NULL BETWEEN col0 * - + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab2 AS cor0 WHERE NULL BETWEEN col0 * - + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab3 AS cor0 WHERE NULL BETWEEN col0 * - + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab3 AS cor0 WHERE NULL BETWEEN col0 * - + CAST ( NULL AS INTEGER ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab4 AS cor0 WHERE NULL BETWEEN col0 * - + CAST( NULL AS SIGNED ) AND NULL
----

skipif mysql # not compatible
query I rowsort label-1875
SELECT - + ( - 59 ) FROM tab4 AS cor0 WHERE NULL BETWEEN col0 * - + CAST ( NULL AS INTEGER ) AND NULL
----

query IIIIIII rowsort label-1880
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) <> ( + col3 )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) <> ( + col3 )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) <> ( + col3 )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) <> ( + col3 )
----

query IIIIIII rowsort label-1880
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) <> ( + col3 )
----

query IIIIIII rowsort label-1885
SELECT ALL * FROM tab0 WHERE NOT + 83 * 61 NOT IN ( - col1 )
----

query IIIIIII rowsort label-1885
SELECT ALL * FROM tab1 WHERE NOT + 83 * 61 NOT IN ( - col1 )
----

query IIIIIII rowsort label-1885
SELECT ALL * FROM tab2 WHERE NOT + 83 * 61 NOT IN ( - col1 )
----

query IIIIIII rowsort label-1885
SELECT ALL * FROM tab3 WHERE NOT + 83 * 61 NOT IN ( - col1 )
----

query IIIIIII rowsort label-1885
SELECT ALL * FROM tab4 WHERE NOT + 83 * 61 NOT IN ( - col1 )
----

query I rowsort label-1890
SELECT ALL + col2 FROM tab0 WHERE ( - col0 ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1890
SELECT ALL + col2 FROM tab1 WHERE ( - col0 ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1890
SELECT ALL + col2 FROM tab2 WHERE ( - col0 ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1890
SELECT ALL + col2 FROM tab3 WHERE ( - col0 ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1890
SELECT ALL + col2 FROM tab4 WHERE ( - col0 ) IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1895
SELECT ALL col3 AS col0 FROM tab0 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1895
SELECT ALL col3 AS col0 FROM tab1 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1895
SELECT ALL col3 AS col0 FROM tab2 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1895
SELECT ALL col3 AS col0 FROM tab3 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-1895
SELECT ALL col3 AS col0 FROM tab4 WHERE NOT ( + col5 ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-1900
SELECT ALL * FROM tab0 WHERE NOT NULL > - 56
----

query IIIIIII rowsort label-1900
SELECT ALL * FROM tab1 WHERE NOT NULL > - 56
----

query IIIIIII rowsort label-1900
SELECT ALL * FROM tab2 WHERE NOT NULL > - 56
----

query IIIIIII rowsort label-1900
SELECT ALL * FROM tab3 WHERE NOT NULL > - 56
----

query IIIIIII rowsort label-1900
SELECT ALL * FROM tab4 WHERE NOT NULL > - 56
----

query IIIIIII rowsort label-1905
SELECT ALL * FROM tab0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-1905
SELECT ALL * FROM tab1 WHERE NULL <> NULL
----

query IIIIIII rowsort label-1905
SELECT ALL * FROM tab2 WHERE NULL <> NULL
----

query IIIIIII rowsort label-1905
SELECT ALL * FROM tab3 WHERE NULL <> NULL
----

query IIIIIII rowsort label-1905
SELECT ALL * FROM tab4 WHERE NULL <> NULL
----

query IIIIIII rowsort label-1910
SELECT * FROM tab0 WHERE NOT col0 > NULL
----

query IIIIIII rowsort label-1910
SELECT * FROM tab1 WHERE NOT col0 > NULL
----

query IIIIIII rowsort label-1910
SELECT * FROM tab2 WHERE NOT col0 > NULL
----

query IIIIIII rowsort label-1910
SELECT * FROM tab3 WHERE NOT col0 > NULL
----

query IIIIIII rowsort label-1910
SELECT * FROM tab4 WHERE NOT col0 > NULL
----

query I rowsort label-1915
SELECT + col2 FROM tab0 WHERE ( 60 + + col3 ) < ( + col0 )
----
54 values hashing to 3fb38912402d5add0a3fa35db7e2dde7

query I rowsort label-1915
SELECT + col2 FROM tab1 WHERE ( 60 + + col3 ) < ( + col0 )
----
54 values hashing to 3fb38912402d5add0a3fa35db7e2dde7

query I rowsort label-1915
SELECT + col2 FROM tab2 WHERE ( 60 + + col3 ) < ( + col0 )
----
54 values hashing to 3fb38912402d5add0a3fa35db7e2dde7

query I rowsort label-1915
SELECT + col2 FROM tab3 WHERE ( 60 + + col3 ) < ( + col0 )
----
54 values hashing to 3fb38912402d5add0a3fa35db7e2dde7

query I rowsort label-1915
SELECT + col2 FROM tab4 WHERE ( 60 + + col3 ) < ( + col0 )
----
54 values hashing to 3fb38912402d5add0a3fa35db7e2dde7

query IIIIIII rowsort label-1920
SELECT * FROM tab0 WHERE col1 <> NULL
----

query IIIIIII rowsort label-1920
SELECT * FROM tab1 WHERE col1 <> NULL
----

query IIIIIII rowsort label-1920
SELECT * FROM tab2 WHERE col1 <> NULL
----

query IIIIIII rowsort label-1920
SELECT * FROM tab3 WHERE col1 <> NULL
----

query IIIIIII rowsort label-1920
SELECT * FROM tab4 WHERE col1 <> NULL
----

query IIIIIII rowsort label-1925
SELECT * FROM tab0 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1925
SELECT * FROM tab1 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1925
SELECT * FROM tab2 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1925
SELECT * FROM tab3 WHERE NOT NULL < ( NULL )
----

query IIIIIII rowsort label-1925
SELECT * FROM tab4 WHERE NOT NULL < ( NULL )
----

query I rowsort label-1930
SELECT ALL + col1 AS col2 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT ALL + col1 AS col2 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT ALL + col1 AS col2 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT ALL + col1 AS col2 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-1930
SELECT ALL + col1 AS col2 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-1935
SELECT * FROM tab0 WHERE NOT - col4 <= NULL
----

query IIIIIII rowsort label-1935
SELECT * FROM tab1 WHERE NOT - col4 <= NULL
----

query IIIIIII rowsort label-1935
SELECT * FROM tab2 WHERE NOT - col4 <= NULL
----

query IIIIIII rowsort label-1935
SELECT * FROM tab3 WHERE NOT - col4 <= NULL
----

query IIIIIII rowsort label-1935
SELECT * FROM tab4 WHERE NOT - col4 <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab0 WHERE NOT col3 <> - col1 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab0 WHERE NOT col3 <> - col1 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab1 WHERE NOT col3 <> - col1 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab1 WHERE NOT col3 <> - col1 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab2 WHERE NOT col3 <> - col1 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab2 WHERE NOT col3 <> - col1 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab3 WHERE NOT col3 <> - col1 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab3 WHERE NOT col3 <> - col1 * + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1940
SELECT * FROM tab4 WHERE NOT col3 <> - col1 * + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-1940
SELECT * FROM tab4 WHERE NOT col3 <> - col1 * + CAST ( NULL AS INTEGER )
----

query IIIIIII rowsort label-1945
SELECT ALL * FROM tab0 WHERE ( - col3 ) IS NULL
----

query IIIIIII rowsort label-1945
SELECT ALL * FROM tab1 WHERE ( - col3 ) IS NULL
----

query IIIIIII rowsort label-1945
SELECT ALL * FROM tab2 WHERE ( - col3 ) IS NULL
----

query IIIIIII rowsort label-1945
SELECT ALL * FROM tab3 WHERE ( - col3 ) IS NULL
----

query IIIIIII rowsort label-1945
SELECT ALL * FROM tab4 WHERE ( - col3 ) IS NULL
----

query I rowsort label-1950
SELECT 86 + - 96 FROM tab0 WHERE NOT col1 <> NULL
----

query I rowsort label-1950
SELECT 86 + - 96 FROM tab1 WHERE NOT col1 <> NULL
----

query I rowsort label-1950
SELECT 86 + - 96 FROM tab2 WHERE NOT col1 <> NULL
----

query I rowsort label-1950
SELECT 86 + - 96 FROM tab3 WHERE NOT col1 <> NULL
----

query I rowsort label-1950
SELECT 86 + - 96 FROM tab4 WHERE NOT col1 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1955
SELECT + col1 col3 FROM tab0 WHERE col3 <> ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1955
SELECT + col1 col3 FROM tab0 WHERE col3 <> ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1955
SELECT + col1 col3 FROM tab1 WHERE col3 <> ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1955
SELECT + col1 col3 FROM tab1 WHERE col3 <> ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1955
SELECT + col1 col3 FROM tab2 WHERE col3 <> ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1955
SELECT + col1 col3 FROM tab2 WHERE col3 <> ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1955
SELECT + col1 col3 FROM tab3 WHERE col3 <> ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1955
SELECT + col1 col3 FROM tab3 WHERE col3 <> ( CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-1955
SELECT + col1 col3 FROM tab4 WHERE col3 <> ( CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-1955
SELECT + col1 col3 FROM tab4 WHERE col3 <> ( CAST ( NULL AS INTEGER ) )
----

query I rowsort label-1960
SELECT DISTINCT 10 FROM tab0 WHERE ( 1 ) NOT IN ( col1 )
----
10

query I rowsort label-1960
SELECT DISTINCT 10 FROM tab1 WHERE ( 1 ) NOT IN ( col1 )
----
10

query I rowsort label-1960
SELECT DISTINCT 10 FROM tab2 WHERE ( 1 ) NOT IN ( col1 )
----
10

query I rowsort label-1960
SELECT DISTINCT 10 FROM tab3 WHERE ( 1 ) NOT IN ( col1 )
----
10

query I rowsort label-1960
SELECT DISTINCT 10 FROM tab4 WHERE ( 1 ) NOT IN ( col1 )
----
10

query I rowsort label-1965
SELECT DISTINCT 95 AS col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-1965
SELECT DISTINCT 95 AS col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-1965
SELECT DISTINCT 95 AS col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-1965
SELECT DISTINCT 95 AS col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) <> NULL
----

query I rowsort label-1965
SELECT DISTINCT 95 AS col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab0 cor0 WHERE NOT ( - col1 + CAST( 27 AS SIGNED ) ) BETWEEN NULL AND col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab0 cor0 WHERE NOT ( - col1 + CAST ( 27 AS INTEGER ) ) BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab1 cor0 WHERE NOT ( - col1 + CAST( 27 AS SIGNED ) ) BETWEEN NULL AND col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab1 cor0 WHERE NOT ( - col1 + CAST ( 27 AS INTEGER ) ) BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab2 cor0 WHERE NOT ( - col1 + CAST( 27 AS SIGNED ) ) BETWEEN NULL AND col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab2 cor0 WHERE NOT ( - col1 + CAST ( 27 AS INTEGER ) ) BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab3 cor0 WHERE NOT ( - col1 + CAST( 27 AS SIGNED ) ) BETWEEN NULL AND col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab3 cor0 WHERE NOT ( - col1 + CAST ( 27 AS INTEGER ) ) BETWEEN NULL AND col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab4 cor0 WHERE NOT ( - col1 + CAST( 27 AS SIGNED ) ) BETWEEN NULL AND col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-1970
SELECT ALL * FROM tab4 cor0 WHERE NOT ( - col1 + CAST ( 27 AS INTEGER ) ) BETWEEN NULL AND col4
----

query I rowsort label-1975
SELECT ALL col5 FROM tab0 AS cor0 WHERE NOT ( NULL ) > - col4
----

query I rowsort label-1975
SELECT ALL col5 FROM tab1 AS cor0 WHERE NOT ( NULL ) > - col4
----

query I rowsort label-1975
SELECT ALL col5 FROM tab2 AS cor0 WHERE NOT ( NULL ) > - col4
----

query I rowsort label-1975
SELECT ALL col5 FROM tab3 AS cor0 WHERE NOT ( NULL ) > - col4
----

query I rowsort label-1975
SELECT ALL col5 FROM tab4 AS cor0 WHERE NOT ( NULL ) > - col4
----

query I rowsort label-1980
SELECT + col5 AS col4 FROM tab0 AS cor0 WHERE NULL IN ( - 51 * - col4 )
----

query I rowsort label-1980
SELECT + col5 AS col4 FROM tab1 AS cor0 WHERE NULL IN ( - 51 * - col4 )
----

query I rowsort label-1980
SELECT + col5 AS col4 FROM tab2 AS cor0 WHERE NULL IN ( - 51 * - col4 )
----

query I rowsort label-1980
SELECT + col5 AS col4 FROM tab3 AS cor0 WHERE NULL IN ( - 51 * - col4 )
----

query I rowsort label-1980
SELECT + col5 AS col4 FROM tab4 AS cor0 WHERE NULL IN ( - 51 * - col4 )
----

query I rowsort label-1985
SELECT + col4 AS col2 FROM tab0 AS cor0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-1985
SELECT + col4 AS col2 FROM tab1 AS cor0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-1985
SELECT + col4 AS col2 FROM tab2 AS cor0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-1985
SELECT + col4 AS col2 FROM tab3 AS cor0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-1985
SELECT + col4 AS col2 FROM tab4 AS cor0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-1990
SELECT col2 FROM tab0 WHERE - 15 + - 35 BETWEEN ( - col3 ) AND 42
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1990
SELECT col2 FROM tab1 WHERE - 15 + - 35 BETWEEN ( - col3 ) AND 42
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1990
SELECT col2 FROM tab2 WHERE - 15 + - 35 BETWEEN ( - col3 ) AND 42
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1990
SELECT col2 FROM tab3 WHERE - 15 + - 35 BETWEEN ( - col3 ) AND 42
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-1990
SELECT col2 FROM tab4 WHERE - 15 + - 35 BETWEEN ( - col3 ) AND 42
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-1995
SELECT * FROM tab0 WHERE ( - col1 ) NOT BETWEEN ( NULL ) AND 60
----

query IIIIIII rowsort label-1995
SELECT * FROM tab1 WHERE ( - col1 ) NOT BETWEEN ( NULL ) AND 60
----

query IIIIIII rowsort label-1995
SELECT * FROM tab2 WHERE ( - col1 ) NOT BETWEEN ( NULL ) AND 60
----

query IIIIIII rowsort label-1995
SELECT * FROM tab3 WHERE ( - col1 ) NOT BETWEEN ( NULL ) AND 60
----

query IIIIIII rowsort label-1995
SELECT * FROM tab4 WHERE ( - col1 ) NOT BETWEEN ( NULL ) AND 60
----

query I rowsort label-2000
SELECT ALL col0 AS col3 FROM tab0 WHERE NOT + col3 + + col0 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2000
SELECT ALL col0 AS col3 FROM tab1 WHERE NOT + col3 + + col0 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2000
SELECT ALL col0 AS col3 FROM tab2 WHERE NOT + col3 + + col0 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2000
SELECT ALL col0 AS col3 FROM tab3 WHERE NOT + col3 + + col0 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2000
SELECT ALL col0 AS col3 FROM tab4 WHERE NOT + col3 + + col0 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2005
SELECT ALL + col2 AS col4 FROM tab0 WHERE NOT ( ( - 98 ) ) IS NOT NULL
----

query I rowsort label-2005
SELECT ALL + col2 AS col4 FROM tab1 WHERE NOT ( ( - 98 ) ) IS NOT NULL
----

query I rowsort label-2005
SELECT ALL + col2 AS col4 FROM tab2 WHERE NOT ( ( - 98 ) ) IS NOT NULL
----

query I rowsort label-2005
SELECT ALL + col2 AS col4 FROM tab3 WHERE NOT ( ( - 98 ) ) IS NOT NULL
----

query I rowsort label-2005
SELECT ALL + col2 AS col4 FROM tab4 WHERE NOT ( ( - 98 ) ) IS NOT NULL
----

query IIIIIII rowsort label-2010
SELECT * FROM tab0 WHERE NOT NULL >= ( 88 * col1 + + 50 / - 69 )
----

query IIIIIII rowsort label-2010
SELECT * FROM tab1 WHERE NOT NULL >= ( 88 * col1 + + 50 / - 69 )
----

query IIIIIII rowsort label-2010
SELECT * FROM tab2 WHERE NOT NULL >= ( 88 * col1 + + 50 / - 69 )
----

query IIIIIII rowsort label-2010
SELECT * FROM tab3 WHERE NOT NULL >= ( 88 * col1 + + 50 / - 69 )
----

query IIIIIII rowsort label-2010
SELECT * FROM tab4 WHERE NOT NULL >= ( 88 * col1 + + 50 / - 69 )
----

query I rowsort label-2015
SELECT col4 AS col2 FROM tab0 WHERE NOT - 5 + col3 * col1 >= - col4
----

query I rowsort label-2015
SELECT col4 AS col2 FROM tab1 WHERE NOT - 5 + col3 * col1 >= - col4
----

query I rowsort label-2015
SELECT col4 AS col2 FROM tab2 WHERE NOT - 5 + col3 * col1 >= - col4
----

query I rowsort label-2015
SELECT col4 AS col2 FROM tab3 WHERE NOT - 5 + col3 * col1 >= - col4
----

query I rowsort label-2015
SELECT col4 AS col2 FROM tab4 WHERE NOT - 5 + col3 * col1 >= - col4
----

query I rowsort label-2020
SELECT - col3 AS col2 FROM tab0 WHERE NOT + 0 <= + col0
----

query I rowsort label-2020
SELECT - col3 AS col2 FROM tab1 WHERE NOT + 0 <= + col0
----

query I rowsort label-2020
SELECT - col3 AS col2 FROM tab2 WHERE NOT + 0 <= + col0
----

query I rowsort label-2020
SELECT - col3 AS col2 FROM tab3 WHERE NOT + 0 <= + col0
----

query I rowsort label-2020
SELECT - col3 AS col2 FROM tab4 WHERE NOT + 0 <= + col0
----

query IIIIIII rowsort label-2025
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( + col1 )
----

query IIIIIII rowsort label-2025
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( + col1 )
----

query IIIIIII rowsort label-2025
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( + col1 )
----

query IIIIIII rowsort label-2025
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( + col1 )
----

query IIIIIII rowsort label-2025
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( + col1 )
----

query I rowsort label-2030
SELECT ALL col5 AS col1 FROM tab0 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2030
SELECT ALL col5 AS col1 FROM tab1 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2030
SELECT ALL col5 AS col1 FROM tab2 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2030
SELECT ALL col5 AS col1 FROM tab3 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2030
SELECT ALL col5 AS col1 FROM tab4 AS cor0 WHERE NULL < NULL
----

query IIIIIII rowsort label-2035
SELECT * FROM tab0 AS cor0 WHERE NOT ( - col0 ) NOT IN ( col0 )
----

query IIIIIII rowsort label-2035
SELECT * FROM tab1 AS cor0 WHERE NOT ( - col0 ) NOT IN ( col0 )
----

query IIIIIII rowsort label-2035
SELECT * FROM tab2 AS cor0 WHERE NOT ( - col0 ) NOT IN ( col0 )
----

query IIIIIII rowsort label-2035
SELECT * FROM tab3 AS cor0 WHERE NOT ( - col0 ) NOT IN ( col0 )
----

query IIIIIII rowsort label-2035
SELECT * FROM tab4 AS cor0 WHERE NOT ( - col0 ) NOT IN ( col0 )
----

query IIIIIII rowsort label-2040
SELECT ALL * FROM tab0 AS cor0 WHERE NULL < ( - col0 )
----

query IIIIIII rowsort label-2040
SELECT ALL * FROM tab1 AS cor0 WHERE NULL < ( - col0 )
----

query IIIIIII rowsort label-2040
SELECT ALL * FROM tab2 AS cor0 WHERE NULL < ( - col0 )
----

query IIIIIII rowsort label-2040
SELECT ALL * FROM tab3 AS cor0 WHERE NULL < ( - col0 )
----

query IIIIIII rowsort label-2040
SELECT ALL * FROM tab4 AS cor0 WHERE NULL < ( - col0 )
----

query I rowsort label-2045
SELECT + col4 AS col2 FROM tab0 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-2045
SELECT + col4 AS col2 FROM tab1 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-2045
SELECT + col4 AS col2 FROM tab2 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-2045
SELECT + col4 AS col2 FROM tab3 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-2045
SELECT + col4 AS col2 FROM tab4 AS cor0 WHERE 62 IS NULL
----

query I rowsort label-2050
SELECT + 26 FROM tab0 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2050
SELECT + 26 FROM tab1 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2050
SELECT + 26 FROM tab2 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2050
SELECT + 26 FROM tab3 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2050
SELECT + 26 FROM tab4 AS cor0 WHERE NULL < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2055
SELECT + COUNT( * ) AS col0 FROM tab0 cor0 WHERE 71 + 35 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2055
SELECT + COUNT ( * ) AS col0 FROM tab0 cor0 WHERE 71 + 35 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2055
SELECT + COUNT( * ) AS col0 FROM tab1 cor0 WHERE 71 + 35 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2055
SELECT + COUNT ( * ) AS col0 FROM tab1 cor0 WHERE 71 + 35 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2055
SELECT + COUNT( * ) AS col0 FROM tab2 cor0 WHERE 71 + 35 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2055
SELECT + COUNT ( * ) AS col0 FROM tab2 cor0 WHERE 71 + 35 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2055
SELECT + COUNT( * ) AS col0 FROM tab3 cor0 WHERE 71 + 35 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2055
SELECT + COUNT ( * ) AS col0 FROM tab3 cor0 WHERE 71 + 35 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2055
SELECT + COUNT( * ) AS col0 FROM tab4 cor0 WHERE 71 + 35 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2055
SELECT + COUNT ( * ) AS col0 FROM tab4 cor0 WHERE 71 + 35 IS NULL
----
0

query I rowsort label-2060
SELECT DISTINCT + 68 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2060
SELECT DISTINCT + 68 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2060
SELECT DISTINCT + 68 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2060
SELECT DISTINCT + 68 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-2060
SELECT DISTINCT + 68 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT - CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT - CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT - CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT - CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2065
SELECT - CAST( NULL AS SIGNED ) / 86 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2065
SELECT - CAST ( NULL AS INTEGER ) / 86 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-2070
SELECT * FROM tab0 WHERE ( col4 * col0 ) < ( ( + 75 ) )
----

query IIIIIII rowsort label-2070
SELECT * FROM tab1 WHERE ( col4 * col0 ) < ( ( + 75 ) )
----

query IIIIIII rowsort label-2070
SELECT * FROM tab2 WHERE ( col4 * col0 ) < ( ( + 75 ) )
----

query IIIIIII rowsort label-2070
SELECT * FROM tab3 WHERE ( col4 * col0 ) < ( ( + 75 ) )
----

query IIIIIII rowsort label-2070
SELECT * FROM tab4 WHERE ( col4 * col0 ) < ( ( + 75 ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2075
SELECT + 67 * SUM( 11 ) AS col2 FROM tab0 WHERE - col0 IS NOT NULL
----
73700

skipif mysql # not compatible
query I rowsort label-2075
SELECT + 67 * SUM ( 11 ) AS col2 FROM tab0 WHERE - col0 IS NOT NULL
----
73700

onlyif mysql # aggregate syntax: 
query I rowsort label-2075
SELECT + 67 * SUM( 11 ) AS col2 FROM tab1 WHERE - col0 IS NOT NULL
----
73700

skipif mysql # not compatible
query I rowsort label-2075
SELECT + 67 * SUM ( 11 ) AS col2 FROM tab1 WHERE - col0 IS NOT NULL
----
73700

onlyif mysql # aggregate syntax: 
query I rowsort label-2075
SELECT + 67 * SUM( 11 ) AS col2 FROM tab2 WHERE - col0 IS NOT NULL
----
73700

skipif mysql # not compatible
query I rowsort label-2075
SELECT + 67 * SUM ( 11 ) AS col2 FROM tab2 WHERE - col0 IS NOT NULL
----
73700

onlyif mysql # aggregate syntax: 
query I rowsort label-2075
SELECT + 67 * SUM( 11 ) AS col2 FROM tab3 WHERE - col0 IS NOT NULL
----
73700

skipif mysql # not compatible
query I rowsort label-2075
SELECT + 67 * SUM ( 11 ) AS col2 FROM tab3 WHERE - col0 IS NOT NULL
----
73700

onlyif mysql # aggregate syntax: 
query I rowsort label-2075
SELECT + 67 * SUM( 11 ) AS col2 FROM tab4 WHERE - col0 IS NOT NULL
----
73700

skipif mysql # not compatible
query I rowsort label-2075
SELECT + 67 * SUM ( 11 ) AS col2 FROM tab4 WHERE - col0 IS NOT NULL
----
73700

query IIIIIII rowsort label-2080
SELECT ALL * FROM tab0 AS cor0 WHERE + 12 IN ( 64 )
----

query IIIIIII rowsort label-2080
SELECT ALL * FROM tab1 AS cor0 WHERE + 12 IN ( 64 )
----

query IIIIIII rowsort label-2080
SELECT ALL * FROM tab2 AS cor0 WHERE + 12 IN ( 64 )
----

query IIIIIII rowsort label-2080
SELECT ALL * FROM tab3 AS cor0 WHERE + 12 IN ( 64 )
----

query IIIIIII rowsort label-2080
SELECT ALL * FROM tab4 AS cor0 WHERE + 12 IN ( 64 )
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab0 AS cor0 WHERE ( col3 ) IN ( + col0 )
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab1 AS cor0 WHERE ( col3 ) IN ( + col0 )
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab2 AS cor0 WHERE ( col3 ) IN ( + col0 )
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab3 AS cor0 WHERE ( col3 ) IN ( + col0 )
----

query IIIIIII rowsort label-2085
SELECT ALL * FROM tab4 AS cor0 WHERE ( col3 ) IN ( + col0 )
----

query I rowsort label-2090
SELECT col0 AS col1 FROM tab0 AS cor0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2090
SELECT col0 AS col1 FROM tab1 AS cor0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2090
SELECT col0 AS col1 FROM tab2 AS cor0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2090
SELECT col0 AS col1 FROM tab3 AS cor0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2090
SELECT col0 AS col1 FROM tab4 AS cor0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2095
SELECT ALL - - col0 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2095
SELECT ALL - - col0 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2095
SELECT ALL - - col0 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2095
SELECT ALL - - col0 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2095
SELECT ALL - - col0 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2100
SELECT 23 * - 98 AS col0 FROM tab0 WHERE NULL = ( + ( - 71 ) )
----

query I rowsort label-2100
SELECT 23 * - 98 AS col0 FROM tab1 WHERE NULL = ( + ( - 71 ) )
----

query I rowsort label-2100
SELECT 23 * - 98 AS col0 FROM tab2 WHERE NULL = ( + ( - 71 ) )
----

query I rowsort label-2100
SELECT 23 * - 98 AS col0 FROM tab3 WHERE NULL = ( + ( - 71 ) )
----

query I rowsort label-2100
SELECT 23 * - 98 AS col0 FROM tab4 WHERE NULL = ( + ( - 71 ) )
----

query I rowsort label-2105
SELECT ALL - 29 + - 48 * - 87 AS col3 FROM tab0 AS cor0 WHERE + col0 NOT BETWEEN ( - - 69 + - col4 ) AND NULL
----

query I rowsort label-2105
SELECT ALL - 29 + - 48 * - 87 AS col3 FROM tab1 AS cor0 WHERE + col0 NOT BETWEEN ( - - 69 + - col4 ) AND NULL
----

query I rowsort label-2105
SELECT ALL - 29 + - 48 * - 87 AS col3 FROM tab2 AS cor0 WHERE + col0 NOT BETWEEN ( - - 69 + - col4 ) AND NULL
----

query I rowsort label-2105
SELECT ALL - 29 + - 48 * - 87 AS col3 FROM tab3 AS cor0 WHERE + col0 NOT BETWEEN ( - - 69 + - col4 ) AND NULL
----

query I rowsort label-2105
SELECT ALL - 29 + - 48 * - 87 AS col3 FROM tab4 AS cor0 WHERE + col0 NOT BETWEEN ( - - 69 + - col4 ) AND NULL
----

query IIIIIII rowsort label-2110
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + - col1 * col3
----

query IIIIIII rowsort label-2110
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + - col1 * col3
----

query IIIIIII rowsort label-2110
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + - col1 * col3
----

query IIIIIII rowsort label-2110
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + - col1 * col3
----

query IIIIIII rowsort label-2110
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND + - col1 * col3
----

query I rowsort label-2115
SELECT DISTINCT - 57 FROM tab0 cor0 WHERE NOT ( - col1 - 46 ) NOT BETWEEN - col0 AND + 94 + + 33
----
-57

query I rowsort label-2115
SELECT DISTINCT - 57 FROM tab1 cor0 WHERE NOT ( - col1 - 46 ) NOT BETWEEN - col0 AND + 94 + + 33
----
-57

query I rowsort label-2115
SELECT DISTINCT - 57 FROM tab2 cor0 WHERE NOT ( - col1 - 46 ) NOT BETWEEN - col0 AND + 94 + + 33
----
-57

query I rowsort label-2115
SELECT DISTINCT - 57 FROM tab3 cor0 WHERE NOT ( - col1 - 46 ) NOT BETWEEN - col0 AND + 94 + + 33
----
-57

query I rowsort label-2115
SELECT DISTINCT - 57 FROM tab4 cor0 WHERE NOT ( - col1 - 46 ) NOT BETWEEN - col0 AND + 94 + + 33
----
-57

query I rowsort label-2120
SELECT DISTINCT + 97 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
97

query I rowsort label-2120
SELECT DISTINCT + 97 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
97

query I rowsort label-2120
SELECT DISTINCT + 97 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
97

query I rowsort label-2120
SELECT DISTINCT + 97 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
97

query I rowsort label-2120
SELECT DISTINCT + 97 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
97

query I rowsort label-2125
SELECT - col4 * + col3 AS col4 FROM tab0 cor0 WHERE NOT - 35 IS NOT NULL
----

query I rowsort label-2125
SELECT - col4 * + col3 AS col4 FROM tab1 cor0 WHERE NOT - 35 IS NOT NULL
----

query I rowsort label-2125
SELECT - col4 * + col3 AS col4 FROM tab2 cor0 WHERE NOT - 35 IS NOT NULL
----

query I rowsort label-2125
SELECT - col4 * + col3 AS col4 FROM tab3 cor0 WHERE NOT - 35 IS NOT NULL
----

query I rowsort label-2125
SELECT - col4 * + col3 AS col4 FROM tab4 cor0 WHERE NOT - 35 IS NOT NULL
----

query I rowsort label-2130
SELECT ALL - col3 + + col1 FROM tab0 AS cor0 WHERE NOT ( col0 * - 67 ) IS NOT NULL
----

query I rowsort label-2130
SELECT ALL - col3 + + col1 FROM tab1 AS cor0 WHERE NOT ( col0 * - 67 ) IS NOT NULL
----

query I rowsort label-2130
SELECT ALL - col3 + + col1 FROM tab2 AS cor0 WHERE NOT ( col0 * - 67 ) IS NOT NULL
----

query I rowsort label-2130
SELECT ALL - col3 + + col1 FROM tab3 AS cor0 WHERE NOT ( col0 * - 67 ) IS NOT NULL
----

query I rowsort label-2130
SELECT ALL - col3 + + col1 FROM tab4 AS cor0 WHERE NOT ( col0 * - 67 ) IS NOT NULL
----

query I rowsort label-2135
SELECT - - 47 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to afe6b8544942a094d7c8770b89d58cdd

query I rowsort label-2135
SELECT - - 47 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to afe6b8544942a094d7c8770b89d58cdd

query I rowsort label-2135
SELECT - - 47 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to afe6b8544942a094d7c8770b89d58cdd

query I rowsort label-2135
SELECT - - 47 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to afe6b8544942a094d7c8770b89d58cdd

query I rowsort label-2135
SELECT - - 47 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to afe6b8544942a094d7c8770b89d58cdd

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT 1 - col4 col2 FROM tab0 WHERE NULL NOT IN ( + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT 1 - col4 col2 FROM tab1 WHERE NULL NOT IN ( + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT 1 - col4 col2 FROM tab2 WHERE NULL NOT IN ( + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT 1 - col4 col2 FROM tab3 WHERE NULL NOT IN ( + col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2140
SELECT 1 - col4 col2 FROM tab4 WHERE NULL NOT IN ( + col1 )
----

query I rowsort label-2145
SELECT ( 53 ) FROM tab0 WHERE ( col3 + + 7 * - col3 ) IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2145
SELECT ( 53 ) FROM tab1 WHERE ( col3 + + 7 * - col3 ) IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2145
SELECT ( 53 ) FROM tab2 WHERE ( col3 + + 7 * - col3 ) IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2145
SELECT ( 53 ) FROM tab3 WHERE ( col3 + + 7 * - col3 ) IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query I rowsort label-2145
SELECT ( 53 ) FROM tab4 WHERE ( col3 + + 7 * - col3 ) IS NOT NULL
----
100 values hashing to 948e636ad8018492f550cb103a027083

query IIIIIII rowsort label-2150
SELECT * FROM tab0 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-2150
SELECT * FROM tab1 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-2150
SELECT * FROM tab2 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-2150
SELECT * FROM tab3 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-2150
SELECT * FROM tab4 WHERE NULL <= ( NULL )
----

query IIIIIII rowsort label-2155
SELECT ALL * FROM tab0 WHERE NOT ( 91 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2155
SELECT ALL * FROM tab1 WHERE NOT ( 91 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2155
SELECT ALL * FROM tab2 WHERE NOT ( 91 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2155
SELECT ALL * FROM tab3 WHERE NOT ( 91 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2155
SELECT ALL * FROM tab4 WHERE NOT ( 91 ) NOT BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2160
SELECT * FROM tab0 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-2160
SELECT * FROM tab1 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-2160
SELECT * FROM tab2 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-2160
SELECT * FROM tab3 WHERE ( NULL ) <> NULL
----

query IIIIIII rowsort label-2160
SELECT * FROM tab4 WHERE ( NULL ) <> NULL
----

query I rowsort label-2165
SELECT ALL col0 FROM tab0 AS cor0 WHERE NOT + 54 = + - col4 * - + col1 * col3 + col1
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2165
SELECT ALL col0 FROM tab1 AS cor0 WHERE NOT + 54 = + - col4 * - + col1 * col3 + col1
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2165
SELECT ALL col0 FROM tab2 AS cor0 WHERE NOT + 54 = + - col4 * - + col1 * col3 + col1
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2165
SELECT ALL col0 FROM tab3 AS cor0 WHERE NOT + 54 = + - col4 * - + col1 * col3 + col1
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2165
SELECT ALL col0 FROM tab4 AS cor0 WHERE NOT + 54 = + - col4 * - + col1 * col3 + col1
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2170
SELECT ALL - ( - - 43 ) - + 20 AS col5 FROM tab0 AS cor0 WHERE NOT 81 IS NULL
----
100 values hashing to fa3379b15d23d921a134f344b62b620f

query I rowsort label-2170
SELECT ALL - ( - - 43 ) - + 20 AS col5 FROM tab1 AS cor0 WHERE NOT 81 IS NULL
----
100 values hashing to fa3379b15d23d921a134f344b62b620f

query I rowsort label-2170
SELECT ALL - ( - - 43 ) - + 20 AS col5 FROM tab2 AS cor0 WHERE NOT 81 IS NULL
----
100 values hashing to fa3379b15d23d921a134f344b62b620f

query I rowsort label-2170
SELECT ALL - ( - - 43 ) - + 20 AS col5 FROM tab3 AS cor0 WHERE NOT 81 IS NULL
----
100 values hashing to fa3379b15d23d921a134f344b62b620f

query I rowsort label-2170
SELECT ALL - ( - - 43 ) - + 20 AS col5 FROM tab4 AS cor0 WHERE NOT 81 IS NULL
----
100 values hashing to fa3379b15d23d921a134f344b62b620f

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2175
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL IN ( col0 )
----

query IIIIIII rowsort label-2180
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-2180
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-2180
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-2180
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-2180
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + col0
----

query IIIIIII rowsort label-2185
SELECT * FROM tab0 WHERE NULL < - + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab1 WHERE NULL < - + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab2 WHERE NULL < - + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab3 WHERE NULL < - + col4
----

query IIIIIII rowsort label-2185
SELECT * FROM tab4 WHERE NULL < - + col4
----

query IIIIIII rowsort label-2190
SELECT ALL * FROM tab0 WHERE NULL = NULL
----

query IIIIIII rowsort label-2190
SELECT ALL * FROM tab1 WHERE NULL = NULL
----

query IIIIIII rowsort label-2190
SELECT ALL * FROM tab2 WHERE NULL = NULL
----

query IIIIIII rowsort label-2190
SELECT ALL * FROM tab3 WHERE NULL = NULL
----

query IIIIIII rowsort label-2190
SELECT ALL * FROM tab4 WHERE NULL = NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2195
SELECT 15 FROM tab0 cor0 WHERE ( 92 ) <= col0 / + + CAST( NULL AS DECIMAL ) + 77
----

skipif mysql # not compatible
query I rowsort label-2195
SELECT 15 FROM tab0 cor0 WHERE ( 92 ) <= col0 / + + CAST ( NULL AS REAL ) + 77
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2195
SELECT 15 FROM tab1 cor0 WHERE ( 92 ) <= col0 / + + CAST( NULL AS DECIMAL ) + 77
----

skipif mysql # not compatible
query I rowsort label-2195
SELECT 15 FROM tab1 cor0 WHERE ( 92 ) <= col0 / + + CAST ( NULL AS REAL ) + 77
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2195
SELECT 15 FROM tab2 cor0 WHERE ( 92 ) <= col0 / + + CAST( NULL AS DECIMAL ) + 77
----

skipif mysql # not compatible
query I rowsort label-2195
SELECT 15 FROM tab2 cor0 WHERE ( 92 ) <= col0 / + + CAST ( NULL AS REAL ) + 77
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2195
SELECT 15 FROM tab3 cor0 WHERE ( 92 ) <= col0 / + + CAST( NULL AS DECIMAL ) + 77
----

skipif mysql # not compatible
query I rowsort label-2195
SELECT 15 FROM tab3 cor0 WHERE ( 92 ) <= col0 / + + CAST ( NULL AS REAL ) + 77
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2195
SELECT 15 FROM tab4 cor0 WHERE ( 92 ) <= col0 / + + CAST( NULL AS DECIMAL ) + 77
----

skipif mysql # not compatible
query I rowsort label-2195
SELECT 15 FROM tab4 cor0 WHERE ( 92 ) <= col0 / + + CAST ( NULL AS REAL ) + 77
----

query IIIIIII rowsort label-2200
SELECT * FROM tab0 AS cor0 WHERE ( - col4 / col0 ) IS NULL
----

query IIIIIII rowsort label-2200
SELECT * FROM tab1 AS cor0 WHERE ( - col4 / col0 ) IS NULL
----

query IIIIIII rowsort label-2200
SELECT * FROM tab2 AS cor0 WHERE ( - col4 / col0 ) IS NULL
----

query IIIIIII rowsort label-2200
SELECT * FROM tab3 AS cor0 WHERE ( - col4 / col0 ) IS NULL
----

query IIIIIII rowsort label-2200
SELECT * FROM tab4 AS cor0 WHERE ( - col4 / col0 ) IS NULL
----

query IIIIIII rowsort label-2205
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN - 82 AND + col3
----

query IIIIIII rowsort label-2205
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN - 82 AND + col3
----

query IIIIIII rowsort label-2205
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN - 82 AND + col3
----

query IIIIIII rowsort label-2205
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN - 82 AND + col3
----

query IIIIIII rowsort label-2205
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN - 82 AND + col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2210
SELECT + MAX( + 97 ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-2210
SELECT + MAX ( + 97 ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2210
SELECT + MAX( + 97 ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-2210
SELECT + MAX ( + 97 ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2210
SELECT + MAX( + 97 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-2210
SELECT + MAX ( + 97 ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2210
SELECT + MAX( + 97 ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-2210
SELECT + MAX ( + 97 ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2210
SELECT + MAX( + 97 ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

skipif mysql # not compatible
query I rowsort label-2210
SELECT + MAX ( + 97 ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL IN ( col3 / - col3 )
----
NULL

query I rowsort label-2215
SELECT ALL + + 65 AS col4 FROM tab0 AS cor0 WHERE NULL IN ( - 24, ( + 97 ) )
----

query I rowsort label-2215
SELECT ALL + + 65 AS col4 FROM tab1 AS cor0 WHERE NULL IN ( - 24, ( + 97 ) )
----

query I rowsort label-2215
SELECT ALL + + 65 AS col4 FROM tab2 AS cor0 WHERE NULL IN ( - 24, ( + 97 ) )
----

query I rowsort label-2215
SELECT ALL + + 65 AS col4 FROM tab3 AS cor0 WHERE NULL IN ( - 24, ( + 97 ) )
----

query I rowsort label-2215
SELECT ALL + + 65 AS col4 FROM tab4 AS cor0 WHERE NULL IN ( - 24, ( + 97 ) )
----

query IIIIIIIIIIIIII rowsort label-2220
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2220
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2220
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2220
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2220
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2225
SELECT DISTINCT col1 FROM tab0 WHERE - col1 >= NULL
----

query I rowsort label-2225
SELECT DISTINCT col1 FROM tab1 WHERE - col1 >= NULL
----

query I rowsort label-2225
SELECT DISTINCT col1 FROM tab2 WHERE - col1 >= NULL
----

query I rowsort label-2225
SELECT DISTINCT col1 FROM tab3 WHERE - col1 >= NULL
----

query I rowsort label-2225
SELECT DISTINCT col1 FROM tab4 WHERE - col1 >= NULL
----

query I rowsort label-2230
SELECT - 91 FROM tab0 WHERE NULL <> 78 + + - col1
----

query I rowsort label-2230
SELECT - 91 FROM tab1 WHERE NULL <> 78 + + - col1
----

query I rowsort label-2230
SELECT - 91 FROM tab2 WHERE NULL <> 78 + + - col1
----

query I rowsort label-2230
SELECT - 91 FROM tab3 WHERE NULL <> 78 + + - col1
----

query I rowsort label-2230
SELECT - 91 FROM tab4 WHERE NULL <> 78 + + - col1
----

query IIIIIII rowsort label-2235
SELECT ALL * FROM tab0 AS cor0 WHERE - col0 * + col4 > NULL
----

query IIIIIII rowsort label-2235
SELECT ALL * FROM tab1 AS cor0 WHERE - col0 * + col4 > NULL
----

query IIIIIII rowsort label-2235
SELECT ALL * FROM tab2 AS cor0 WHERE - col0 * + col4 > NULL
----

query IIIIIII rowsort label-2235
SELECT ALL * FROM tab3 AS cor0 WHERE - col0 * + col4 > NULL
----

query IIIIIII rowsort label-2235
SELECT ALL * FROM tab4 AS cor0 WHERE - col0 * + col4 > NULL
----

query I rowsort label-2240
SELECT - col1 * - col0 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col3 + - 86
----

query I rowsort label-2240
SELECT - col1 * - col0 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col3 + - 86
----

query I rowsort label-2240
SELECT - col1 * - col0 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col3 + - 86
----

query I rowsort label-2240
SELECT - col1 * - col0 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col3 + - 86
----

query I rowsort label-2240
SELECT - col1 * - col0 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND - col3 + - 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2245
SELECT ALL - + CAST( NULL AS SIGNED ) * + - col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2245
SELECT ALL - + CAST ( NULL AS INTEGER ) * + - col1 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2245
SELECT ALL - + CAST( NULL AS SIGNED ) * + - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2245
SELECT ALL - + CAST ( NULL AS INTEGER ) * + - col1 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2245
SELECT ALL - + CAST( NULL AS SIGNED ) * + - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2245
SELECT ALL - + CAST ( NULL AS INTEGER ) * + - col1 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2245
SELECT ALL - + CAST( NULL AS SIGNED ) * + - col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2245
SELECT ALL - + CAST ( NULL AS INTEGER ) * + - col1 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2245
SELECT ALL - + CAST( NULL AS SIGNED ) * + - col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2245
SELECT ALL - + CAST ( NULL AS INTEGER ) * + - col1 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-2250
SELECT ALL - col0 AS col1 FROM tab0 AS cor0 WHERE NOT ( NOT ( col4 ) <> NULL )
----

query I rowsort label-2250
SELECT ALL - col0 AS col1 FROM tab1 AS cor0 WHERE NOT ( NOT ( col4 ) <> NULL )
----

query I rowsort label-2250
SELECT ALL - col0 AS col1 FROM tab2 AS cor0 WHERE NOT ( NOT ( col4 ) <> NULL )
----

query I rowsort label-2250
SELECT ALL - col0 AS col1 FROM tab3 AS cor0 WHERE NOT ( NOT ( col4 ) <> NULL )
----

query I rowsort label-2250
SELECT ALL - col0 AS col1 FROM tab4 AS cor0 WHERE NOT ( NOT ( col4 ) <> NULL )
----

query I rowsort label-2255
SELECT DISTINCT 99 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2255
SELECT DISTINCT 99 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2255
SELECT DISTINCT 99 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2255
SELECT DISTINCT 99 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2255
SELECT DISTINCT 99 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2260
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-2260
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-2260
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-2260
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-2260
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-2265
SELECT * FROM tab0 AS cor0 WHERE NULL > + col1 - + - ( + + col4 )
----

query IIIIIII rowsort label-2265
SELECT * FROM tab1 AS cor0 WHERE NULL > + col1 - + - ( + + col4 )
----

query IIIIIII rowsort label-2265
SELECT * FROM tab2 AS cor0 WHERE NULL > + col1 - + - ( + + col4 )
----

query IIIIIII rowsort label-2265
SELECT * FROM tab3 AS cor0 WHERE NULL > + col1 - + - ( + + col4 )
----

query IIIIIII rowsort label-2265
SELECT * FROM tab4 AS cor0 WHERE NULL > + col1 - + - ( + + col4 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2270
SELECT - col3 AS col4, col2 col3 FROM tab0 WHERE col4 IS NOT NULL
----
200 values hashing to e589bffbc77af7fe81761c4432d4ec12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2270
SELECT - col3 AS col4, col2 col3 FROM tab1 WHERE col4 IS NOT NULL
----
200 values hashing to e589bffbc77af7fe81761c4432d4ec12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2270
SELECT - col3 AS col4, col2 col3 FROM tab2 WHERE col4 IS NOT NULL
----
200 values hashing to e589bffbc77af7fe81761c4432d4ec12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2270
SELECT - col3 AS col4, col2 col3 FROM tab3 WHERE col4 IS NOT NULL
----
200 values hashing to e589bffbc77af7fe81761c4432d4ec12

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-2270
SELECT - col3 AS col4, col2 col3 FROM tab4 WHERE col4 IS NOT NULL
----
200 values hashing to e589bffbc77af7fe81761c4432d4ec12

query IIIIIII rowsort label-2275
SELECT ALL * FROM tab0 WHERE - col0 * - col0 <= NULL
----

query IIIIIII rowsort label-2275
SELECT ALL * FROM tab1 WHERE - col0 * - col0 <= NULL
----

query IIIIIII rowsort label-2275
SELECT ALL * FROM tab2 WHERE - col0 * - col0 <= NULL
----

query IIIIIII rowsort label-2275
SELECT ALL * FROM tab3 WHERE - col0 * - col0 <= NULL
----

query IIIIIII rowsort label-2275
SELECT ALL * FROM tab4 WHERE - col0 * - col0 <= NULL
----

query IIIIIII rowsort label-2280
SELECT * FROM tab0 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-2280
SELECT * FROM tab1 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-2280
SELECT * FROM tab2 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-2280
SELECT * FROM tab3 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-2280
SELECT * FROM tab4 AS cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-2285
SELECT + col4 FROM tab0 AS cor0 WHERE NULL BETWEEN + col0 * + 31 AND - col3 + + col0
----

query I rowsort label-2285
SELECT + col4 FROM tab1 AS cor0 WHERE NULL BETWEEN + col0 * + 31 AND - col3 + + col0
----

query I rowsort label-2285
SELECT + col4 FROM tab2 AS cor0 WHERE NULL BETWEEN + col0 * + 31 AND - col3 + + col0
----

query I rowsort label-2285
SELECT + col4 FROM tab3 AS cor0 WHERE NULL BETWEEN + col0 * + 31 AND - col3 + + col0
----

query I rowsort label-2285
SELECT + col4 FROM tab4 AS cor0 WHERE NULL BETWEEN + col0 * + 31 AND - col3 + + col0
----

query IIIIIII rowsort label-2290
SELECT * FROM tab0 AS cor0 WHERE NULL NOT IN ( 32 )
----

query IIIIIII rowsort label-2290
SELECT * FROM tab1 AS cor0 WHERE NULL NOT IN ( 32 )
----

query IIIIIII rowsort label-2290
SELECT * FROM tab2 AS cor0 WHERE NULL NOT IN ( 32 )
----

query IIIIIII rowsort label-2290
SELECT * FROM tab3 AS cor0 WHERE NULL NOT IN ( 32 )
----

query IIIIIII rowsort label-2290
SELECT * FROM tab4 AS cor0 WHERE NULL NOT IN ( 32 )
----

query I rowsort label-2295
SELECT - 82 AS col0 FROM tab0 AS cor0 WHERE + col4 * col4 + + 64 IS NOT NULL
----
100 values hashing to 9c7f7f7b9c74277fbbe763c93f688bbf

query I rowsort label-2295
SELECT - 82 AS col0 FROM tab1 AS cor0 WHERE + col4 * col4 + + 64 IS NOT NULL
----
100 values hashing to 9c7f7f7b9c74277fbbe763c93f688bbf

query I rowsort label-2295
SELECT - 82 AS col0 FROM tab2 AS cor0 WHERE + col4 * col4 + + 64 IS NOT NULL
----
100 values hashing to 9c7f7f7b9c74277fbbe763c93f688bbf

query I rowsort label-2295
SELECT - 82 AS col0 FROM tab3 AS cor0 WHERE + col4 * col4 + + 64 IS NOT NULL
----
100 values hashing to 9c7f7f7b9c74277fbbe763c93f688bbf

query I rowsort label-2295
SELECT - 82 AS col0 FROM tab4 AS cor0 WHERE + col4 * col4 + + 64 IS NOT NULL
----
100 values hashing to 9c7f7f7b9c74277fbbe763c93f688bbf

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab0 WHERE + + CAST( NULL AS SIGNED ) IS NULL
----
50

skipif mysql # not compatible
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab0 WHERE + + CAST ( NULL AS INTEGER ) IS NULL
----
50

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab1 WHERE + + CAST( NULL AS SIGNED ) IS NULL
----
50

skipif mysql # not compatible
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab1 WHERE + + CAST ( NULL AS INTEGER ) IS NULL
----
50

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab2 WHERE + + CAST( NULL AS SIGNED ) IS NULL
----
50

skipif mysql # not compatible
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab2 WHERE + + CAST ( NULL AS INTEGER ) IS NULL
----
50

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab3 WHERE + + CAST( NULL AS SIGNED ) IS NULL
----
50

skipif mysql # not compatible
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab3 WHERE + + CAST ( NULL AS INTEGER ) IS NULL
----
50

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab4 WHERE + + CAST( NULL AS SIGNED ) IS NULL
----
50

skipif mysql # not compatible
query I rowsort label-2300
SELECT DISTINCT + 50 FROM tab4 WHERE + + CAST ( NULL AS INTEGER ) IS NULL
----
50

query I rowsort label-2305
SELECT DISTINCT + col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2305
SELECT DISTINCT + col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2305
SELECT DISTINCT + col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2305
SELECT DISTINCT + col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2305
SELECT DISTINCT + col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-2310
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2310
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2310
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2310
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2310
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN NULL AND NULL
----

query I rowsort label-2315
SELECT DISTINCT ( + 38 ) FROM tab0 WHERE NOT NULL IS NOT NULL
----
38

query I rowsort label-2315
SELECT DISTINCT ( + 38 ) FROM tab1 WHERE NOT NULL IS NOT NULL
----
38

query I rowsort label-2315
SELECT DISTINCT ( + 38 ) FROM tab2 WHERE NOT NULL IS NOT NULL
----
38

query I rowsort label-2315
SELECT DISTINCT ( + 38 ) FROM tab3 WHERE NOT NULL IS NOT NULL
----
38

query I rowsort label-2315
SELECT DISTINCT ( + 38 ) FROM tab4 WHERE NOT NULL IS NOT NULL
----
38

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2320
SELECT ALL + - col3 col4 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2320
SELECT ALL + - col3 col4 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2320
SELECT ALL + - col3 col4 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2320
SELECT ALL + - col3 col4 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2320
SELECT ALL + - col3 col4 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2325
SELECT DISTINCT SUM( ALL + 59 ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif mysql # not compatible
query I rowsort label-2325
SELECT DISTINCT SUM ( ALL + 59 ) AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

onlyif mysql # aggregate syntax: 
query I rowsort label-2325
SELECT DISTINCT SUM( ALL + 59 ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif mysql # not compatible
query I rowsort label-2325
SELECT DISTINCT SUM ( ALL + 59 ) AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

onlyif mysql # aggregate syntax: 
query I rowsort label-2325
SELECT DISTINCT SUM( ALL + 59 ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif mysql # not compatible
query I rowsort label-2325
SELECT DISTINCT SUM ( ALL + 59 ) AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

onlyif mysql # aggregate syntax: 
query I rowsort label-2325
SELECT DISTINCT SUM( ALL + 59 ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif mysql # not compatible
query I rowsort label-2325
SELECT DISTINCT SUM ( ALL + 59 ) AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

onlyif mysql # aggregate syntax: 
query I rowsort label-2325
SELECT DISTINCT SUM( ALL + 59 ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif mysql # not compatible
query I rowsort label-2325
SELECT DISTINCT SUM ( ALL + 59 ) AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
5900

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2330
SELECT 55 col0 FROM tab0 AS cor0 WHERE NOT NULL IN ( col4 * col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2330
SELECT 55 col0 FROM tab1 AS cor0 WHERE NOT NULL IN ( col4 * col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2330
SELECT 55 col0 FROM tab2 AS cor0 WHERE NOT NULL IN ( col4 * col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2330
SELECT 55 col0 FROM tab3 AS cor0 WHERE NOT NULL IN ( col4 * col1 )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2330
SELECT 55 col0 FROM tab4 AS cor0 WHERE NOT NULL IN ( col4 * col1 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST( NULL AS SIGNED ) < col1 / + + 97 * 86
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab0 AS cor0 WHERE - CAST ( NULL AS INTEGER ) < col1 / + + 97 * 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST( NULL AS SIGNED ) < col1 / + + 97 * 86
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab1 AS cor0 WHERE - CAST ( NULL AS INTEGER ) < col1 / + + 97 * 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST( NULL AS SIGNED ) < col1 / + + 97 * 86
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab2 AS cor0 WHERE - CAST ( NULL AS INTEGER ) < col1 / + + 97 * 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST( NULL AS SIGNED ) < col1 / + + 97 * 86
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab3 AS cor0 WHERE - CAST ( NULL AS INTEGER ) < col1 / + + 97 * 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST( NULL AS SIGNED ) < col1 / + + 97 * 86
----

skipif mysql # not compatible
query IIIIIII rowsort label-2335
SELECT ALL * FROM tab4 AS cor0 WHERE - CAST ( NULL AS INTEGER ) < col1 / + + 97 * 86
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-2340
SELECT - 89 * - 90 * + col1 * - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2345
SELECT - col1 FROM tab0 WHERE NULL < - + col1
----

query I rowsort label-2345
SELECT - col1 FROM tab1 WHERE NULL < - + col1
----

query I rowsort label-2345
SELECT - col1 FROM tab2 WHERE NULL < - + col1
----

query I rowsort label-2345
SELECT - col1 FROM tab3 WHERE NULL < - + col1
----

query I rowsort label-2345
SELECT - col1 FROM tab4 WHERE NULL < - + col1
----

query IIIIIII rowsort label-2350
SELECT ALL * FROM tab0 WHERE - + 60 IN ( - 66 * 54 )
----

query IIIIIII rowsort label-2350
SELECT ALL * FROM tab1 WHERE - + 60 IN ( - 66 * 54 )
----

query IIIIIII rowsort label-2350
SELECT ALL * FROM tab2 WHERE - + 60 IN ( - 66 * 54 )
----

query IIIIIII rowsort label-2350
SELECT ALL * FROM tab3 WHERE - + 60 IN ( - 66 * 54 )
----

query IIIIIII rowsort label-2350
SELECT ALL * FROM tab4 WHERE - + 60 IN ( - 66 * 54 )
----

query IIIIIII rowsort label-2355
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-2355
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-2355
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-2355
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 IS NOT NULL
----

query IIIIIII rowsort label-2355
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2360
SELECT CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2360
SELECT CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2360
SELECT CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2360
SELECT CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2360
SELECT CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2360
SELECT CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2360
SELECT CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2360
SELECT CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2360
SELECT CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-2360
SELECT CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-2365
SELECT ALL * FROM tab0 AS cor0 WHERE - 28 IS NULL
----

query IIIIIII rowsort label-2365
SELECT ALL * FROM tab1 AS cor0 WHERE - 28 IS NULL
----

query IIIIIII rowsort label-2365
SELECT ALL * FROM tab2 AS cor0 WHERE - 28 IS NULL
----

query IIIIIII rowsort label-2365
SELECT ALL * FROM tab3 AS cor0 WHERE - 28 IS NULL
----

query IIIIIII rowsort label-2365
SELECT ALL * FROM tab4 AS cor0 WHERE - 28 IS NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2370
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2375
SELECT * FROM tab0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT * FROM tab1 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT * FROM tab2 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT * FROM tab3 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-2375
SELECT * FROM tab4 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-2380
SELECT DISTINCT col0 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2380
SELECT DISTINCT col0 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2380
SELECT DISTINCT col0 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2380
SELECT DISTINCT col0 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2380
SELECT DISTINCT col0 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-2385
SELECT + col0 FROM tab0 WHERE 12 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2385
SELECT + col0 FROM tab1 WHERE 12 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2385
SELECT + col0 FROM tab2 WHERE 12 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2385
SELECT + col0 FROM tab3 WHERE 12 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2385
SELECT + col0 FROM tab4 WHERE 12 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2390
SELECT ALL col2 AS col3 FROM tab0 cor0 WHERE col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2390
SELECT ALL col2 AS col3 FROM tab1 cor0 WHERE col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2390
SELECT ALL col2 AS col3 FROM tab2 cor0 WHERE col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2390
SELECT ALL col2 AS col3 FROM tab3 cor0 WHERE col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2390
SELECT ALL col2 AS col3 FROM tab4 cor0 WHERE col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-2395
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 * - col1 <= NULL
----

query IIIIIII rowsort label-2395
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 * - col1 <= NULL
----

query IIIIIII rowsort label-2395
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 * - col1 <= NULL
----

query IIIIIII rowsort label-2395
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 * - col1 <= NULL
----

query IIIIIII rowsort label-2395
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 * - col1 <= NULL
----

query I rowsort label-2400
SELECT DISTINCT col0 FROM tab0 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2400
SELECT DISTINCT col0 FROM tab1 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2400
SELECT DISTINCT col0 FROM tab2 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2400
SELECT DISTINCT col0 FROM tab3 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2400
SELECT DISTINCT col0 FROM tab4 WHERE NOT + col4 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-2405
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-2405
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-2405
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-2405
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-2405
SELECT DISTINCT - col1 * - 34 AS col0 FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-2410
SELECT * FROM tab0 AS cor0 WHERE ( col4 * - col3 / - col0 ) NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2410
SELECT * FROM tab1 AS cor0 WHERE ( col4 * - col3 / - col0 ) NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2410
SELECT * FROM tab2 AS cor0 WHERE ( col4 * - col3 / - col0 ) NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2410
SELECT * FROM tab3 AS cor0 WHERE ( col4 * - col3 / - col0 ) NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-2410
SELECT * FROM tab4 AS cor0 WHERE ( col4 * - col3 / - col0 ) NOT BETWEEN NULL AND ( NULL )
----

query I rowsort label-2415
SELECT ALL ( + - 99 ) AS col0 FROM tab0 AS cor0 WHERE NOT 51 > col1
----
100 values hashing to 0d9396ed2f9f159ee8f1fc469353fd44

query I rowsort label-2415
SELECT ALL ( + - 99 ) AS col0 FROM tab1 AS cor0 WHERE NOT 51 > col1
----
100 values hashing to 0d9396ed2f9f159ee8f1fc469353fd44

query I rowsort label-2415
SELECT ALL ( + - 99 ) AS col0 FROM tab2 AS cor0 WHERE NOT 51 > col1
----
100 values hashing to 0d9396ed2f9f159ee8f1fc469353fd44

query I rowsort label-2415
SELECT ALL ( + - 99 ) AS col0 FROM tab3 AS cor0 WHERE NOT 51 > col1
----
100 values hashing to 0d9396ed2f9f159ee8f1fc469353fd44

query I rowsort label-2415
SELECT ALL ( + - 99 ) AS col0 FROM tab4 AS cor0 WHERE NOT 51 > col1
----
100 values hashing to 0d9396ed2f9f159ee8f1fc469353fd44

query I rowsort label-2420
SELECT ALL - col4 FROM tab0 AS cor0 WHERE NOT 4 <> - col1 + + col0
----

query I rowsort label-2420
SELECT ALL - col4 FROM tab1 AS cor0 WHERE NOT 4 <> - col1 + + col0
----

query I rowsort label-2420
SELECT ALL - col4 FROM tab2 AS cor0 WHERE NOT 4 <> - col1 + + col0
----

query I rowsort label-2420
SELECT ALL - col4 FROM tab3 AS cor0 WHERE NOT 4 <> - col1 + + col0
----

query I rowsort label-2420
SELECT ALL - col4 FROM tab4 AS cor0 WHERE NOT 4 <> - col1 + + col0
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> + 9
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> + 9
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> + 9
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> + 9
----

query IIIIIII rowsort label-2425
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> + 9
----

query IIIIIII rowsort label-2430
SELECT * FROM tab0 WHERE - 37 BETWEEN - 75 AND NULL
----

query IIIIIII rowsort label-2430
SELECT * FROM tab1 WHERE - 37 BETWEEN - 75 AND NULL
----

query IIIIIII rowsort label-2430
SELECT * FROM tab2 WHERE - 37 BETWEEN - 75 AND NULL
----

query IIIIIII rowsort label-2430
SELECT * FROM tab3 WHERE - 37 BETWEEN - 75 AND NULL
----

query IIIIIII rowsort label-2430
SELECT * FROM tab4 WHERE - 37 BETWEEN - 75 AND NULL
----

query IIIIIII rowsort label-2435
SELECT * FROM tab0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-2435
SELECT * FROM tab1 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-2435
SELECT * FROM tab2 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-2435
SELECT * FROM tab3 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-2435
SELECT * FROM tab4 WHERE + col5 IS NULL
----

query I rowsort label-2440
SELECT - col3 FROM tab0 WHERE + col4 IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2440
SELECT - col3 FROM tab1 WHERE + col4 IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2440
SELECT - col3 FROM tab2 WHERE + col4 IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2440
SELECT - col3 FROM tab3 WHERE + col4 IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2440
SELECT - col3 FROM tab4 WHERE + col4 IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query IIIIIII rowsort label-2445
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 + + col4 = NULL
----

query IIIIIII rowsort label-2445
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 + + col4 = NULL
----

query IIIIIII rowsort label-2445
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 + + col4 = NULL
----

query IIIIIII rowsort label-2445
SELECT * FROM tab3 AS cor0 WHERE NOT - col1 + + col4 = NULL
----

query IIIIIII rowsort label-2445
SELECT * FROM tab4 AS cor0 WHERE NOT - col1 + + col4 = NULL
----

query I rowsort label-2450
SELECT DISTINCT + + ( + 57 ) AS col2 FROM tab0 WHERE - ( col3 ) IS NULL
----

query I rowsort label-2450
SELECT DISTINCT + + ( + 57 ) AS col2 FROM tab1 WHERE - ( col3 ) IS NULL
----

query I rowsort label-2450
SELECT DISTINCT + + ( + 57 ) AS col2 FROM tab2 WHERE - ( col3 ) IS NULL
----

query I rowsort label-2450
SELECT DISTINCT + + ( + 57 ) AS col2 FROM tab3 WHERE - ( col3 ) IS NULL
----

query I rowsort label-2450
SELECT DISTINCT + + ( + 57 ) AS col2 FROM tab4 WHERE - ( col3 ) IS NULL
----

query IIIIIII rowsort label-2455
SELECT * FROM tab0 WHERE col3 < + 9
----

query IIIIIII rowsort label-2455
SELECT * FROM tab1 WHERE col3 < + 9
----

query IIIIIII rowsort label-2455
SELECT * FROM tab2 WHERE col3 < + 9
----

query IIIIIII rowsort label-2455
SELECT * FROM tab3 WHERE col3 < + 9
----

query IIIIIII rowsort label-2455
SELECT * FROM tab4 WHERE col3 < + 9
----

query I rowsort label-2460
SELECT - col3 AS col4 FROM tab0 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2460
SELECT - col3 AS col4 FROM tab1 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2460
SELECT - col3 AS col4 FROM tab2 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2460
SELECT - col3 AS col4 FROM tab3 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2460
SELECT - col3 AS col4 FROM tab4 AS cor0 WHERE ( NULL ) IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2465
SELECT + + CAST( NULL AS SIGNED ) AS col3 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

skipif mysql # not compatible
query I rowsort label-2465
SELECT + + CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2465
SELECT + + CAST( NULL AS SIGNED ) AS col3 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

skipif mysql # not compatible
query I rowsort label-2465
SELECT + + CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2465
SELECT + + CAST( NULL AS SIGNED ) AS col3 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

skipif mysql # not compatible
query I rowsort label-2465
SELECT + + CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2465
SELECT + + CAST( NULL AS SIGNED ) AS col3 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

skipif mysql # not compatible
query I rowsort label-2465
SELECT + + CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2465
SELECT + + CAST( NULL AS SIGNED ) AS col3 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

skipif mysql # not compatible
query I rowsort label-2465
SELECT + + CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND col0 / + col0
----

query IIIIIII rowsort label-2470
SELECT * FROM tab0 WHERE NOT ( NULL BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab1 WHERE NOT ( NULL BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab2 WHERE NOT ( NULL BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab3 WHERE NOT ( NULL BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-2470
SELECT * FROM tab4 WHERE NOT ( NULL BETWEEN NULL AND NULL )
----

query I rowsort label-2475
SELECT - col3 FROM tab0 WHERE ( - col1 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2475
SELECT - col3 FROM tab1 WHERE ( - col1 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2475
SELECT - col3 FROM tab2 WHERE ( - col1 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2475
SELECT - col3 FROM tab3 WHERE ( - col1 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2475
SELECT - col3 FROM tab4 WHERE ( - col1 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # aggregate syntax: 
query I rowsort label-2480
SELECT COUNT( * ) FROM tab0 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-2480
SELECT COUNT ( * ) FROM tab0 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2480
SELECT COUNT( * ) FROM tab1 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-2480
SELECT COUNT ( * ) FROM tab1 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2480
SELECT COUNT( * ) FROM tab2 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-2480
SELECT COUNT ( * ) FROM tab2 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2480
SELECT COUNT( * ) FROM tab3 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-2480
SELECT COUNT ( * ) FROM tab3 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2480
SELECT COUNT( * ) FROM tab4 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

skipif mysql # not compatible
query I rowsort label-2480
SELECT COUNT ( * ) FROM tab4 AS cor0 WHERE + 67 BETWEEN NULL AND + col4
----
0

query I rowsort label-2485
SELECT col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2485
SELECT col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2485
SELECT col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2485
SELECT col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2485
SELECT col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-2490
SELECT col5 AS col2 FROM tab0 AS cor0 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-2490
SELECT col5 AS col2 FROM tab1 AS cor0 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-2490
SELECT col5 AS col2 FROM tab2 AS cor0 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-2490
SELECT col5 AS col2 FROM tab3 AS cor0 WHERE NOT 17 IS NOT NULL
----

query I rowsort label-2490
SELECT col5 AS col2 FROM tab4 AS cor0 WHERE NOT 17 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2495
SELECT SUM( 74 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2495
SELECT SUM ( 74 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2495
SELECT SUM( 74 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2495
SELECT SUM ( 74 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2495
SELECT SUM( 74 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2495
SELECT SUM ( 74 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2495
SELECT SUM( 74 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2495
SELECT SUM ( 74 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2495
SELECT SUM( 74 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2495
SELECT SUM ( 74 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2500
SELECT + COUNT( * ) FROM tab0 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2500
SELECT + COUNT ( * ) FROM tab0 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2500
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2500
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2500
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2500
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2500
SELECT + COUNT( * ) FROM tab3 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2500
SELECT + COUNT ( * ) FROM tab3 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2500
SELECT + COUNT( * ) FROM tab4 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-2500
SELECT + COUNT ( * ) FROM tab4 AS cor0 WHERE + col0 * 39 * - 77 / col0 + col0 - + - 18 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2505
SELECT + + COUNT( * ) col1 FROM tab0 AS cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2505
SELECT + + COUNT ( * ) col1 FROM tab0 AS cor0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2505
SELECT + + COUNT( * ) col1 FROM tab1 AS cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2505
SELECT + + COUNT ( * ) col1 FROM tab1 AS cor0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2505
SELECT + + COUNT( * ) col1 FROM tab2 AS cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2505
SELECT + + COUNT ( * ) col1 FROM tab2 AS cor0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2505
SELECT + + COUNT( * ) col1 FROM tab3 AS cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2505
SELECT + + COUNT ( * ) col1 FROM tab3 AS cor0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2505
SELECT + + COUNT( * ) col1 FROM tab4 AS cor0 WHERE col0 IS NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2505
SELECT + + COUNT ( * ) col1 FROM tab4 AS cor0 WHERE col0 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2510
SELECT + COUNT( * ) * + 97 FROM tab0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2510
SELECT + COUNT ( * ) * + 97 FROM tab0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2510
SELECT + COUNT( * ) * + 97 FROM tab1 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2510
SELECT + COUNT ( * ) * + 97 FROM tab1 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2510
SELECT + COUNT( * ) * + 97 FROM tab2 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2510
SELECT + COUNT ( * ) * + 97 FROM tab2 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2510
SELECT + COUNT( * ) * + 97 FROM tab3 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2510
SELECT + COUNT ( * ) * + 97 FROM tab3 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2510
SELECT + COUNT( * ) * + 97 FROM tab4 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2510
SELECT + COUNT ( * ) * + 97 FROM tab4 WHERE NULL IS NOT NULL
----
0

query IIIIIII rowsort label-2515
SELECT * FROM tab0 WHERE NOT - - 16 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab1 WHERE NOT - - 16 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab2 WHERE NOT - - 16 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab3 WHERE NOT - - 16 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2515
SELECT * FROM tab4 WHERE NOT - - 16 NOT BETWEEN NULL AND NULL
----

query I rowsort label-2520
SELECT + + col5 AS col0 FROM tab0 WHERE NOT col3 BETWEEN NULL AND col3 * + + col4 / - col4
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2520
SELECT + + col5 AS col0 FROM tab1 WHERE NOT col3 BETWEEN NULL AND col3 * + + col4 / - col4
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2520
SELECT + + col5 AS col0 FROM tab2 WHERE NOT col3 BETWEEN NULL AND col3 * + + col4 / - col4
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2520
SELECT + + col5 AS col0 FROM tab3 WHERE NOT col3 BETWEEN NULL AND col3 * + + col4 / - col4
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2520
SELECT + + col5 AS col0 FROM tab4 WHERE NOT col3 BETWEEN NULL AND col3 * + + col4 / - col4
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2525
SELECT ALL + CAST( COUNT( ALL col0 ) AS SIGNED ) col3 FROM tab0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2525
SELECT ALL + CAST ( COUNT ( ALL col0 ) AS INTEGER ) col3 FROM tab0 WHERE NULL IS NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2525
SELECT ALL + CAST( COUNT( ALL col0 ) AS SIGNED ) col3 FROM tab1 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2525
SELECT ALL + CAST ( COUNT ( ALL col0 ) AS INTEGER ) col3 FROM tab1 WHERE NULL IS NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2525
SELECT ALL + CAST( COUNT( ALL col0 ) AS SIGNED ) col3 FROM tab2 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2525
SELECT ALL + CAST ( COUNT ( ALL col0 ) AS INTEGER ) col3 FROM tab2 WHERE NULL IS NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2525
SELECT ALL + CAST( COUNT( ALL col0 ) AS SIGNED ) col3 FROM tab3 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2525
SELECT ALL + CAST ( COUNT ( ALL col0 ) AS INTEGER ) col3 FROM tab3 WHERE NULL IS NULL
----
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2525
SELECT ALL + CAST( COUNT( ALL col0 ) AS SIGNED ) col3 FROM tab4 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2525
SELECT ALL + CAST ( COUNT ( ALL col0 ) AS INTEGER ) col3 FROM tab4 WHERE NULL IS NULL
----
100

query IIIIIII rowsort label-2530
SELECT ALL * FROM tab0 WHERE + + 98 IS NULL
----

query IIIIIII rowsort label-2530
SELECT ALL * FROM tab1 WHERE + + 98 IS NULL
----

query IIIIIII rowsort label-2530
SELECT ALL * FROM tab2 WHERE + + 98 IS NULL
----

query IIIIIII rowsort label-2530
SELECT ALL * FROM tab3 WHERE + + 98 IS NULL
----

query IIIIIII rowsort label-2530
SELECT ALL * FROM tab4 WHERE + + 98 IS NULL
----

query I rowsort label-2535
SELECT + col5 FROM tab0 WHERE NOT + 47 >= + col0 - + col4 + + col3 * - + col1 * - 53
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2535
SELECT + col5 FROM tab1 WHERE NOT + 47 >= + col0 - + col4 + + col3 * - + col1 * - 53
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2535
SELECT + col5 FROM tab2 WHERE NOT + 47 >= + col0 - + col4 + + col3 * - + col1 * - 53
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2535
SELECT + col5 FROM tab3 WHERE NOT + 47 >= + col0 - + col4 + + col3 * - + col1 * - 53
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2535
SELECT + col5 FROM tab4 WHERE NOT + 47 >= + col0 - + col4 + + col3 * - + col1 * - 53
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-2540
SELECT * FROM tab0 AS cor0 WHERE NOT - 26 + - 12 IS NOT NULL
----

query IIIIIII rowsort label-2540
SELECT * FROM tab1 AS cor0 WHERE NOT - 26 + - 12 IS NOT NULL
----

query IIIIIII rowsort label-2540
SELECT * FROM tab2 AS cor0 WHERE NOT - 26 + - 12 IS NOT NULL
----

query IIIIIII rowsort label-2540
SELECT * FROM tab3 AS cor0 WHERE NOT - 26 + - 12 IS NOT NULL
----

query IIIIIII rowsort label-2540
SELECT * FROM tab4 AS cor0 WHERE NOT - 26 + - 12 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2545
SELECT - COUNT( ALL col0 ) FROM tab0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2545
SELECT - COUNT ( ALL col0 ) FROM tab0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2545
SELECT - COUNT( ALL col0 ) FROM tab1 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2545
SELECT - COUNT ( ALL col0 ) FROM tab1 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2545
SELECT - COUNT( ALL col0 ) FROM tab2 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2545
SELECT - COUNT ( ALL col0 ) FROM tab2 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2545
SELECT - COUNT( ALL col0 ) FROM tab3 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2545
SELECT - COUNT ( ALL col0 ) FROM tab3 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2545
SELECT - COUNT( ALL col0 ) FROM tab4 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2545
SELECT - COUNT ( ALL col0 ) FROM tab4 WHERE NULL IS NULL
----
-100

query IIIIIII rowsort label-2550
SELECT * FROM tab0 WHERE ( + 22 ) >= col4
----

query IIIIIII rowsort label-2550
SELECT * FROM tab1 WHERE ( + 22 ) >= col4
----

query IIIIIII rowsort label-2550
SELECT * FROM tab2 WHERE ( + 22 ) >= col4
----

query IIIIIII rowsort label-2550
SELECT * FROM tab3 WHERE ( + 22 ) >= col4
----

query IIIIIII rowsort label-2550
SELECT * FROM tab4 WHERE ( + 22 ) >= col4
----

query IIIIIII rowsort label-2555
SELECT * FROM tab0 WHERE NOT NULL > + col4
----

query IIIIIII rowsort label-2555
SELECT * FROM tab1 WHERE NOT NULL > + col4
----

query IIIIIII rowsort label-2555
SELECT * FROM tab2 WHERE NOT NULL > + col4
----

query IIIIIII rowsort label-2555
SELECT * FROM tab3 WHERE NOT NULL > + col4
----

query IIIIIII rowsort label-2555
SELECT * FROM tab4 WHERE NOT NULL > + col4
----

query I rowsort label-2560
SELECT ALL col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-2560
SELECT ALL col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-2560
SELECT ALL col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-2560
SELECT ALL col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-2560
SELECT ALL col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2565
SELECT + + CAST( - col1 AS SIGNED ) col2 FROM tab0 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2565
SELECT + + CAST ( - col1 AS INTEGER ) col2 FROM tab0 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2565
SELECT + + CAST( - col1 AS SIGNED ) col2 FROM tab1 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2565
SELECT + + CAST ( - col1 AS INTEGER ) col2 FROM tab1 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2565
SELECT + + CAST( - col1 AS SIGNED ) col2 FROM tab2 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2565
SELECT + + CAST ( - col1 AS INTEGER ) col2 FROM tab2 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2565
SELECT + + CAST( - col1 AS SIGNED ) col2 FROM tab3 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2565
SELECT + + CAST ( - col1 AS INTEGER ) col2 FROM tab3 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2565
SELECT + + CAST( - col1 AS SIGNED ) col2 FROM tab4 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2565
SELECT + + CAST ( - col1 AS INTEGER ) col2 FROM tab4 AS cor0 WHERE NOT ( + col0 ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2570
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2570
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2570
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2570
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2570
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2570
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2570
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2570
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2570
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2570
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN ( NULL ) AND - CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-2575
SELECT ALL * FROM tab0 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2575
SELECT ALL * FROM tab1 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2575
SELECT ALL * FROM tab2 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2575
SELECT ALL * FROM tab3 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2575
SELECT ALL * FROM tab4 cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-2580
SELECT * FROM tab0 WHERE + - col3 * + 28 IS NULL
----

query IIIIIII rowsort label-2580
SELECT * FROM tab1 WHERE + - col3 * + 28 IS NULL
----

query IIIIIII rowsort label-2580
SELECT * FROM tab2 WHERE + - col3 * + 28 IS NULL
----

query IIIIIII rowsort label-2580
SELECT * FROM tab3 WHERE + - col3 * + 28 IS NULL
----

query IIIIIII rowsort label-2580
SELECT * FROM tab4 WHERE + - col3 * + 28 IS NULL
----

query IIIIIII rowsort label-2585
SELECT * FROM tab0 WHERE + + col1 IS NULL
----

query IIIIIII rowsort label-2585
SELECT * FROM tab1 WHERE + + col1 IS NULL
----

query IIIIIII rowsort label-2585
SELECT * FROM tab2 WHERE + + col1 IS NULL
----

query IIIIIII rowsort label-2585
SELECT * FROM tab3 WHERE + + col1 IS NULL
----

query IIIIIII rowsort label-2585
SELECT * FROM tab4 WHERE + + col1 IS NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2590
SELECT + ( COUNT( * ) ) FROM tab0 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2590
SELECT + ( COUNT ( * ) ) FROM tab0 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2590
SELECT + ( COUNT( * ) ) FROM tab1 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2590
SELECT + ( COUNT ( * ) ) FROM tab1 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2590
SELECT + ( COUNT( * ) ) FROM tab2 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2590
SELECT + ( COUNT ( * ) ) FROM tab2 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2590
SELECT + ( COUNT( * ) ) FROM tab3 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2590
SELECT + ( COUNT ( * ) ) FROM tab3 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2590
SELECT + ( COUNT( * ) ) FROM tab4 AS cor0 WHERE NOT NULL <> - CAST( NULL AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2590
SELECT + ( COUNT ( * ) ) FROM tab4 AS cor0 WHERE NOT NULL <> - CAST ( NULL AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2595
SELECT + COUNT( * ) AS col0 FROM tab0 cor0 WHERE NOT + 39 <> CAST( - col3 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2595
SELECT + COUNT ( * ) AS col0 FROM tab0 cor0 WHERE NOT + 39 <> CAST ( - col3 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2595
SELECT + COUNT( * ) AS col0 FROM tab1 cor0 WHERE NOT + 39 <> CAST( - col3 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2595
SELECT + COUNT ( * ) AS col0 FROM tab1 cor0 WHERE NOT + 39 <> CAST ( - col3 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2595
SELECT + COUNT( * ) AS col0 FROM tab2 cor0 WHERE NOT + 39 <> CAST( - col3 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2595
SELECT + COUNT ( * ) AS col0 FROM tab2 cor0 WHERE NOT + 39 <> CAST ( - col3 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2595
SELECT + COUNT( * ) AS col0 FROM tab3 cor0 WHERE NOT + 39 <> CAST( - col3 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2595
SELECT + COUNT ( * ) AS col0 FROM tab3 cor0 WHERE NOT + 39 <> CAST ( - col3 AS INTEGER )
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2595
SELECT + COUNT( * ) AS col0 FROM tab4 cor0 WHERE NOT + 39 <> CAST( - col3 AS SIGNED )
----
0

skipif mysql # not compatible
query I rowsort label-2595
SELECT + COUNT ( * ) AS col0 FROM tab4 cor0 WHERE NOT + 39 <> CAST ( - col3 AS INTEGER )
----
0

query IIIIIII rowsort label-2600
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= - 47 + col0 * + + col4
----

query IIIIIII rowsort label-2600
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= - 47 + col0 * + + col4
----

query IIIIIII rowsort label-2600
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= - 47 + col0 * + + col4
----

query IIIIIII rowsort label-2600
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= - 47 + col0 * + + col4
----

query IIIIIII rowsort label-2600
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= - 47 + col0 * + + col4
----

query I rowsort label-2605
SELECT ALL ( col3 ) AS col5 FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN + - 90 AND NULL AND NOT col3 NOT BETWEEN col4 AND NULL
----

query I rowsort label-2605
SELECT ALL ( col3 ) AS col5 FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN + - 90 AND NULL AND NOT col3 NOT BETWEEN col4 AND NULL
----

query I rowsort label-2605
SELECT ALL ( col3 ) AS col5 FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN + - 90 AND NULL AND NOT col3 NOT BETWEEN col4 AND NULL
----

query I rowsort label-2605
SELECT ALL ( col3 ) AS col5 FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN + - 90 AND NULL AND NOT col3 NOT BETWEEN col4 AND NULL
----

query I rowsort label-2605
SELECT ALL ( col3 ) AS col5 FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN + - 90 AND NULL AND NOT col3 NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-2610
SELECT ALL * FROM tab0 WHERE + 84 / col3 + + 68 = NULL
----

query IIIIIII rowsort label-2610
SELECT ALL * FROM tab1 WHERE + 84 / col3 + + 68 = NULL
----

query IIIIIII rowsort label-2610
SELECT ALL * FROM tab2 WHERE + 84 / col3 + + 68 = NULL
----

query IIIIIII rowsort label-2610
SELECT ALL * FROM tab3 WHERE + 84 / col3 + + 68 = NULL
----

query IIIIIII rowsort label-2610
SELECT ALL * FROM tab4 WHERE + 84 / col3 + + 68 = NULL
----

query I rowsort label-2615
SELECT DISTINCT + 50 AS col3 FROM tab0 WHERE ( ( NOT NULL IS NULL ) )
----

query I rowsort label-2615
SELECT DISTINCT + 50 AS col3 FROM tab1 WHERE ( ( NOT NULL IS NULL ) )
----

query I rowsort label-2615
SELECT DISTINCT + 50 AS col3 FROM tab2 WHERE ( ( NOT NULL IS NULL ) )
----

query I rowsort label-2615
SELECT DISTINCT + 50 AS col3 FROM tab3 WHERE ( ( NOT NULL IS NULL ) )
----

query I rowsort label-2615
SELECT DISTINCT + 50 AS col3 FROM tab4 WHERE ( ( NOT NULL IS NULL ) )
----

query I rowsort label-2620
SELECT ALL + col0 FROM tab0 WHERE NULL > - 3
----

query I rowsort label-2620
SELECT ALL + col0 FROM tab1 WHERE NULL > - 3
----

query I rowsort label-2620
SELECT ALL + col0 FROM tab2 WHERE NULL > - 3
----

query I rowsort label-2620
SELECT ALL + col0 FROM tab3 WHERE NULL > - 3
----

query I rowsort label-2620
SELECT ALL + col0 FROM tab4 WHERE NULL > - 3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2625
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL > - col1
----

skipif mysql # not compatible
query I rowsort label-2625
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 AS cor0 WHERE NOT NULL > - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2625
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL > - col1
----

skipif mysql # not compatible
query I rowsort label-2625
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 AS cor0 WHERE NOT NULL > - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2625
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL > - col1
----

skipif mysql # not compatible
query I rowsort label-2625
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 AS cor0 WHERE NOT NULL > - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2625
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL > - col1
----

skipif mysql # not compatible
query I rowsort label-2625
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 AS cor0 WHERE NOT NULL > - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2625
SELECT - - CAST( NULL AS SIGNED ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL > - col1
----

skipif mysql # not compatible
query I rowsort label-2625
SELECT - - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 AS cor0 WHERE NOT NULL > - col1
----

query I rowsort label-2630
SELECT + col5 AS col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2630
SELECT + col5 AS col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2630
SELECT + col5 AS col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2630
SELECT + col5 AS col1 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2630
SELECT + col5 AS col1 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2635
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab0 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2635
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab0 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2635
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab1 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2635
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab1 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2635
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab2 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2635
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab2 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2635
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab3 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2635
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab3 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2635
SELECT + CAST( NULL AS SIGNED ) col2 FROM tab4 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2635
SELECT + CAST ( NULL AS INTEGER ) col2 FROM tab4 AS cor0 WHERE NOT - col0 + + - col1 BETWEEN NULL AND - + 78
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab0 WHERE - col1 >= NULL
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab1 WHERE - col1 >= NULL
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab2 WHERE - col1 >= NULL
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab3 WHERE - col1 >= NULL
----

query IIIIIII rowsort label-2640
SELECT ALL * FROM tab4 WHERE - col1 >= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab0 WHERE NULL = + CAST( + col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab0 WHERE NULL = + CAST ( + col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab1 WHERE NULL = + CAST( + col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab1 WHERE NULL = + CAST ( + col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab2 WHERE NULL = + CAST( + col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab2 WHERE NULL = + CAST ( + col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab3 WHERE NULL = + CAST( + col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab3 WHERE NULL = + CAST ( + col4 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab4 WHERE NULL = + CAST( + col4 AS DECIMAL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-2645
SELECT ALL * FROM tab4 WHERE NULL = + CAST ( + col4 AS REAL )
----

query IIIIIII rowsort label-2650
SELECT * FROM tab0 cor0 WHERE - 99 IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab1 cor0 WHERE - 99 IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab2 cor0 WHERE - 99 IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab3 cor0 WHERE - 99 IS NULL
----

query IIIIIII rowsort label-2650
SELECT * FROM tab4 cor0 WHERE - 99 IS NULL
----

query IIIIIII rowsort label-2655
SELECT * FROM tab0 AS cor0 WHERE ( ( NOT col3 + 76 IS NOT NULL ) )
----

query IIIIIII rowsort label-2655
SELECT * FROM tab1 AS cor0 WHERE ( ( NOT col3 + 76 IS NOT NULL ) )
----

query IIIIIII rowsort label-2655
SELECT * FROM tab2 AS cor0 WHERE ( ( NOT col3 + 76 IS NOT NULL ) )
----

query IIIIIII rowsort label-2655
SELECT * FROM tab3 AS cor0 WHERE ( ( NOT col3 + 76 IS NOT NULL ) )
----

query IIIIIII rowsort label-2655
SELECT * FROM tab4 AS cor0 WHERE ( ( NOT col3 + 76 IS NOT NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2660
SELECT CAST( NULL AS SIGNED ) * + + col1 * + + 99 AS col0 FROM tab0 AS cor0 WHERE NOT NULL > col3
----

skipif mysql # not compatible
query I rowsort label-2660
SELECT CAST ( NULL AS INTEGER ) * + + col1 * + + 99 AS col0 FROM tab0 AS cor0 WHERE NOT NULL > col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2660
SELECT CAST( NULL AS SIGNED ) * + + col1 * + + 99 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > col3
----

skipif mysql # not compatible
query I rowsort label-2660
SELECT CAST ( NULL AS INTEGER ) * + + col1 * + + 99 AS col0 FROM tab1 AS cor0 WHERE NOT NULL > col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2660
SELECT CAST( NULL AS SIGNED ) * + + col1 * + + 99 AS col0 FROM tab2 AS cor0 WHERE NOT NULL > col3
----

skipif mysql # not compatible
query I rowsort label-2660
SELECT CAST ( NULL AS INTEGER ) * + + col1 * + + 99 AS col0 FROM tab2 AS cor0 WHERE NOT NULL > col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2660
SELECT CAST( NULL AS SIGNED ) * + + col1 * + + 99 AS col0 FROM tab3 AS cor0 WHERE NOT NULL > col3
----

skipif mysql # not compatible
query I rowsort label-2660
SELECT CAST ( NULL AS INTEGER ) * + + col1 * + + 99 AS col0 FROM tab3 AS cor0 WHERE NOT NULL > col3
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2660
SELECT CAST( NULL AS SIGNED ) * + + col1 * + + 99 AS col0 FROM tab4 AS cor0 WHERE NOT NULL > col3
----

skipif mysql # not compatible
query I rowsort label-2660
SELECT CAST ( NULL AS INTEGER ) * + + col1 * + + 99 AS col0 FROM tab4 AS cor0 WHERE NOT NULL > col3
----

query I rowsort label-2665
SELECT ALL + 80 AS col0 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 200e6849644543cf8faad508076dfebe

query I rowsort label-2665
SELECT ALL + 80 AS col0 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 200e6849644543cf8faad508076dfebe

query I rowsort label-2665
SELECT ALL + 80 AS col0 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 200e6849644543cf8faad508076dfebe

query I rowsort label-2665
SELECT ALL + 80 AS col0 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 200e6849644543cf8faad508076dfebe

query I rowsort label-2665
SELECT ALL + 80 AS col0 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
100 values hashing to 200e6849644543cf8faad508076dfebe

query IIIIIII rowsort label-2670
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT - 40 IS NOT NULL ) )
----

query IIIIIII rowsort label-2670
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT - 40 IS NOT NULL ) )
----

query IIIIIII rowsort label-2670
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT - 40 IS NOT NULL ) )
----

query IIIIIII rowsort label-2670
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT - 40 IS NOT NULL ) )
----

query IIIIIII rowsort label-2670
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT - 40 IS NOT NULL ) )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2675
SELECT ALL - COUNT( * ) FROM tab0 AS cor0 WHERE 69 / - + CAST( NULL AS SIGNED ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2675
SELECT ALL - COUNT ( * ) FROM tab0 AS cor0 WHERE 69 / - + CAST ( NULL AS INTEGER ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2675
SELECT ALL - COUNT( * ) FROM tab1 AS cor0 WHERE 69 / - + CAST( NULL AS SIGNED ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2675
SELECT ALL - COUNT ( * ) FROM tab1 AS cor0 WHERE 69 / - + CAST ( NULL AS INTEGER ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2675
SELECT ALL - COUNT( * ) FROM tab2 AS cor0 WHERE 69 / - + CAST( NULL AS SIGNED ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2675
SELECT ALL - COUNT ( * ) FROM tab2 AS cor0 WHERE 69 / - + CAST ( NULL AS INTEGER ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2675
SELECT ALL - COUNT( * ) FROM tab3 AS cor0 WHERE 69 / - + CAST( NULL AS SIGNED ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2675
SELECT ALL - COUNT ( * ) FROM tab3 AS cor0 WHERE 69 / - + CAST ( NULL AS INTEGER ) IS NULL
----
-100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2675
SELECT ALL - COUNT( * ) FROM tab4 AS cor0 WHERE 69 / - + CAST( NULL AS SIGNED ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-2675
SELECT ALL - COUNT ( * ) FROM tab4 AS cor0 WHERE 69 / - + CAST ( NULL AS INTEGER ) IS NULL
----
-100

query IIIIIII rowsort label-2680
SELECT ALL * FROM tab0 AS cor0 WHERE - 20 IS NULL
----

query IIIIIII rowsort label-2680
SELECT ALL * FROM tab1 AS cor0 WHERE - 20 IS NULL
----

query IIIIIII rowsort label-2680
SELECT ALL * FROM tab2 AS cor0 WHERE - 20 IS NULL
----

query IIIIIII rowsort label-2680
SELECT ALL * FROM tab3 AS cor0 WHERE - 20 IS NULL
----

query IIIIIII rowsort label-2680
SELECT ALL * FROM tab4 AS cor0 WHERE - 20 IS NULL
----

query I rowsort label-2685
SELECT ALL + col1 FROM tab0 AS cor0 WHERE NOT ( NULL > NULL )
----

query I rowsort label-2685
SELECT ALL + col1 FROM tab1 AS cor0 WHERE NOT ( NULL > NULL )
----

query I rowsort label-2685
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT ( NULL > NULL )
----

query I rowsort label-2685
SELECT ALL + col1 FROM tab3 AS cor0 WHERE NOT ( NULL > NULL )
----

query I rowsort label-2685
SELECT ALL + col1 FROM tab4 AS cor0 WHERE NOT ( NULL > NULL )
----

query IIIIIII rowsort label-2690
SELECT * FROM tab0 WHERE NOT NULL > + col1
----

query IIIIIII rowsort label-2690
SELECT * FROM tab1 WHERE NOT NULL > + col1
----

query IIIIIII rowsort label-2690
SELECT * FROM tab2 WHERE NOT NULL > + col1
----

query IIIIIII rowsort label-2690
SELECT * FROM tab3 WHERE NOT NULL > + col1
----

query IIIIIII rowsort label-2690
SELECT * FROM tab4 WHERE NOT NULL > + col1
----

query I rowsort label-2695
SELECT + - ( + col3 ) AS col1 FROM tab0 WHERE NOT 61 IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2695
SELECT + - ( + col3 ) AS col1 FROM tab1 WHERE NOT 61 IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2695
SELECT + - ( + col3 ) AS col1 FROM tab2 WHERE NOT 61 IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2695
SELECT + - ( + col3 ) AS col1 FROM tab3 WHERE NOT 61 IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-2695
SELECT + - ( + col3 ) AS col1 FROM tab4 WHERE NOT 61 IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2700
SELECT MAX( ALL - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab0 WHERE NOT + col2 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2700
SELECT MAX ( ALL - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab0 WHERE NOT + col2 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2700
SELECT MAX( ALL - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab1 WHERE NOT + col2 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2700
SELECT MAX ( ALL - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab1 WHERE NOT + col2 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2700
SELECT MAX( ALL - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab2 WHERE NOT + col2 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2700
SELECT MAX ( ALL - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab2 WHERE NOT + col2 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2700
SELECT MAX( ALL - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab3 WHERE NOT + col2 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2700
SELECT MAX ( ALL - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab3 WHERE NOT + col2 IS NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-2700
SELECT MAX( ALL - - CAST( NULL AS SIGNED ) ) AS col1 FROM tab4 WHERE NOT + col2 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2700
SELECT MAX ( ALL - - CAST ( NULL AS INTEGER ) ) AS col1 FROM tab4 WHERE NOT + col2 IS NULL
----
NULL

query I rowsort label-2705
SELECT ALL - 93 * - 11 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 397a3c5fb24fc0ac3c483da036c904ce

query I rowsort label-2705
SELECT ALL - 93 * - 11 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 397a3c5fb24fc0ac3c483da036c904ce

query I rowsort label-2705
SELECT ALL - 93 * - 11 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 397a3c5fb24fc0ac3c483da036c904ce

query I rowsort label-2705
SELECT ALL - 93 * - 11 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 397a3c5fb24fc0ac3c483da036c904ce

query I rowsort label-2705
SELECT ALL - 93 * - 11 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 397a3c5fb24fc0ac3c483da036c904ce

query I rowsort label-2710
SELECT ALL + col0 AS col3 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2710
SELECT ALL + col0 AS col3 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2710
SELECT ALL + col0 AS col3 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2710
SELECT ALL + col0 AS col3 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2710
SELECT ALL + col0 AS col3 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-2715
SELECT * FROM tab0 AS cor0 WHERE NOT col4 NOT IN ( - col4 )
----

query IIIIIII rowsort label-2715
SELECT * FROM tab1 AS cor0 WHERE NOT col4 NOT IN ( - col4 )
----

query IIIIIII rowsort label-2715
SELECT * FROM tab2 AS cor0 WHERE NOT col4 NOT IN ( - col4 )
----

query IIIIIII rowsort label-2715
SELECT * FROM tab3 AS cor0 WHERE NOT col4 NOT IN ( - col4 )
----

query IIIIIII rowsort label-2715
SELECT * FROM tab4 AS cor0 WHERE NOT col4 NOT IN ( - col4 )
----

query IIIIIII rowsort label-2720
SELECT ALL * FROM tab0 WHERE - col3 > NULL
----

query IIIIIII rowsort label-2720
SELECT ALL * FROM tab1 WHERE - col3 > NULL
----

query IIIIIII rowsort label-2720
SELECT ALL * FROM tab2 WHERE - col3 > NULL
----

query IIIIIII rowsort label-2720
SELECT ALL * FROM tab3 WHERE - col3 > NULL
----

query IIIIIII rowsort label-2720
SELECT ALL * FROM tab4 WHERE - col3 > NULL
----

query I rowsort label-2725
SELECT DISTINCT + 58 FROM tab0 WHERE - col1 IS NOT NULL
----
58

query I rowsort label-2725
SELECT DISTINCT + 58 FROM tab1 WHERE - col1 IS NOT NULL
----
58

query I rowsort label-2725
SELECT DISTINCT + 58 FROM tab2 WHERE - col1 IS NOT NULL
----
58

query I rowsort label-2725
SELECT DISTINCT + 58 FROM tab3 WHERE - col1 IS NOT NULL
----
58

query I rowsort label-2725
SELECT DISTINCT + 58 FROM tab4 WHERE - col1 IS NOT NULL
----
58

query I rowsort label-2730
SELECT col3 FROM tab0 AS cor0 WHERE ( NOT NULL <= NULL )
----

query I rowsort label-2730
SELECT col3 FROM tab1 AS cor0 WHERE ( NOT NULL <= NULL )
----

query I rowsort label-2730
SELECT col3 FROM tab2 AS cor0 WHERE ( NOT NULL <= NULL )
----

query I rowsort label-2730
SELECT col3 FROM tab3 AS cor0 WHERE ( NOT NULL <= NULL )
----

query I rowsort label-2730
SELECT col3 FROM tab4 AS cor0 WHERE ( NOT NULL <= NULL )
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab0 cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab1 cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab2 cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab3 cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-2735
SELECT ALL * FROM tab4 cor0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-2740
SELECT * FROM tab0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-2740
SELECT * FROM tab1 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-2740
SELECT * FROM tab2 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-2740
SELECT * FROM tab3 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-2740
SELECT * FROM tab4 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-2745
SELECT - + col3 AS col1 FROM tab0 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-2745
SELECT - + col3 AS col1 FROM tab1 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-2745
SELECT - + col3 AS col1 FROM tab2 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-2745
SELECT - + col3 AS col1 FROM tab3 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-2745
SELECT - + col3 AS col1 FROM tab4 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-2750
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) < + col0
----

query IIIIIII rowsort label-2750
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) < + col0
----

query IIIIIII rowsort label-2750
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) < + col0
----

query IIIIIII rowsort label-2750
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) < + col0
----

query IIIIIII rowsort label-2750
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) < + col0
----

query I rowsort label-2755
SELECT ALL 85 AS col3 FROM tab0 WHERE NOT 70 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-2755
SELECT ALL 85 AS col3 FROM tab1 WHERE NOT 70 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-2755
SELECT ALL 85 AS col3 FROM tab2 WHERE NOT 70 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-2755
SELECT ALL 85 AS col3 FROM tab3 WHERE NOT 70 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

query I rowsort label-2755
SELECT ALL 85 AS col3 FROM tab4 WHERE NOT 70 IS NULL
----
100 values hashing to 9a6fc8f6a10c393af291306a886375ba

onlyif mysql # aggregate syntax: 
query I rowsort label-2760
SELECT COUNT( * ) AS col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-2760
SELECT COUNT ( * ) AS col2 FROM tab0 cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2760
SELECT COUNT( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-2760
SELECT COUNT ( * ) AS col2 FROM tab1 cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2760
SELECT COUNT( * ) AS col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-2760
SELECT COUNT ( * ) AS col2 FROM tab2 cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2760
SELECT COUNT( * ) AS col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-2760
SELECT COUNT ( * ) AS col2 FROM tab3 cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-2760
SELECT COUNT( * ) AS col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-2760
SELECT COUNT ( * ) AS col2 FROM tab4 cor0 WHERE NOT NULL IS NOT NULL
----
100

query I rowsort label-2765
SELECT - 65 FROM tab0 AS cor0 WHERE + ( - - 46 ) IS NOT NULL
----
100 values hashing to 415e0d7336d7ab01cf31a6ae2db39dab

query I rowsort label-2765
SELECT - 65 FROM tab1 AS cor0 WHERE + ( - - 46 ) IS NOT NULL
----
100 values hashing to 415e0d7336d7ab01cf31a6ae2db39dab

query I rowsort label-2765
SELECT - 65 FROM tab2 AS cor0 WHERE + ( - - 46 ) IS NOT NULL
----
100 values hashing to 415e0d7336d7ab01cf31a6ae2db39dab

query I rowsort label-2765
SELECT - 65 FROM tab3 AS cor0 WHERE + ( - - 46 ) IS NOT NULL
----
100 values hashing to 415e0d7336d7ab01cf31a6ae2db39dab

query I rowsort label-2765
SELECT - 65 FROM tab4 AS cor0 WHERE + ( - - 46 ) IS NOT NULL
----
100 values hashing to 415e0d7336d7ab01cf31a6ae2db39dab

query IIIIIII rowsort label-2770
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) >= - col4
----

query IIIIIII rowsort label-2770
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) >= - col4
----

query IIIIIII rowsort label-2770
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) >= - col4
----

query IIIIIII rowsort label-2770
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) >= - col4
----

query IIIIIII rowsort label-2770
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) >= - col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST( - 38 AS DECIMAL ) + - - 78 + - + col0 FROM tab0 AS cor0 WHERE NOT NULL < ( + 39 )
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST ( - 38 AS REAL ) + - - 78 + - + col0 FROM tab0 AS cor0 WHERE NOT NULL < ( + 39 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST( - 38 AS DECIMAL ) + - - 78 + - + col0 FROM tab1 AS cor0 WHERE NOT NULL < ( + 39 )
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST ( - 38 AS REAL ) + - - 78 + - + col0 FROM tab1 AS cor0 WHERE NOT NULL < ( + 39 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST( - 38 AS DECIMAL ) + - - 78 + - + col0 FROM tab2 AS cor0 WHERE NOT NULL < ( + 39 )
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST ( - 38 AS REAL ) + - - 78 + - + col0 FROM tab2 AS cor0 WHERE NOT NULL < ( + 39 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST( - 38 AS DECIMAL ) + - - 78 + - + col0 FROM tab3 AS cor0 WHERE NOT NULL < ( + 39 )
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST ( - 38 AS REAL ) + - - 78 + - + col0 FROM tab3 AS cor0 WHERE NOT NULL < ( + 39 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST( - 38 AS DECIMAL ) + - - 78 + - + col0 FROM tab4 AS cor0 WHERE NOT NULL < ( + 39 )
----

skipif mysql # not compatible
query I rowsort label-2775
SELECT DISTINCT + col1 * col3 + - col3 + + col3 + + col3 * + CAST ( - 38 AS REAL ) + - - 78 + - + col0 FROM tab4 AS cor0 WHERE NOT NULL < ( + 39 )
----

query I rowsort label-2780
SELECT ALL + col5 AS col0 FROM tab0 AS cor0 WHERE + col0 >= - 41 + 49
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2780
SELECT ALL + col5 AS col0 FROM tab1 AS cor0 WHERE + col0 >= - 41 + 49
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2780
SELECT ALL + col5 AS col0 FROM tab2 AS cor0 WHERE + col0 >= - 41 + 49
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2780
SELECT ALL + col5 AS col0 FROM tab3 AS cor0 WHERE + col0 >= - 41 + 49
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-2780
SELECT ALL + col5 AS col0 FROM tab4 AS cor0 WHERE + col0 >= - 41 + 49
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2785
SELECT DISTINCT - + CAST( - + 84 AS DECIMAL ) AS col2 FROM tab0 WHERE NULL BETWEEN - col4 AND - col0
----

skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT - + CAST ( - + 84 AS REAL ) AS col2 FROM tab0 WHERE NULL BETWEEN - col4 AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2785
SELECT DISTINCT - + CAST( - + 84 AS DECIMAL ) AS col2 FROM tab1 WHERE NULL BETWEEN - col4 AND - col0
----

skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT - + CAST ( - + 84 AS REAL ) AS col2 FROM tab1 WHERE NULL BETWEEN - col4 AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2785
SELECT DISTINCT - + CAST( - + 84 AS DECIMAL ) AS col2 FROM tab2 WHERE NULL BETWEEN - col4 AND - col0
----

skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT - + CAST ( - + 84 AS REAL ) AS col2 FROM tab2 WHERE NULL BETWEEN - col4 AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2785
SELECT DISTINCT - + CAST( - + 84 AS DECIMAL ) AS col2 FROM tab3 WHERE NULL BETWEEN - col4 AND - col0
----

skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT - + CAST ( - + 84 AS REAL ) AS col2 FROM tab3 WHERE NULL BETWEEN - col4 AND - col0
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-2785
SELECT DISTINCT - + CAST( - + 84 AS DECIMAL ) AS col2 FROM tab4 WHERE NULL BETWEEN - col4 AND - col0
----

skipif mysql # not compatible
query I rowsort label-2785
SELECT DISTINCT - + CAST ( - + 84 AS REAL ) AS col2 FROM tab4 WHERE NULL BETWEEN - col4 AND - col0
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab1 WHERE col4 IS NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab2 WHERE col4 IS NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab3 WHERE col4 IS NULL
----

query IIIIIII rowsort label-2790
SELECT ALL * FROM tab4 WHERE col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL SUM( DISTINCT 31 ) AS col5 FROM tab0 cor0 WHERE NULL IS NULL
----
31

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL SUM ( DISTINCT 31 ) AS col5 FROM tab0 cor0 WHERE NULL IS NULL
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL SUM( DISTINCT 31 ) AS col5 FROM tab1 cor0 WHERE NULL IS NULL
----
31

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL SUM ( DISTINCT 31 ) AS col5 FROM tab1 cor0 WHERE NULL IS NULL
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL SUM( DISTINCT 31 ) AS col5 FROM tab2 cor0 WHERE NULL IS NULL
----
31

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL SUM ( DISTINCT 31 ) AS col5 FROM tab2 cor0 WHERE NULL IS NULL
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL SUM( DISTINCT 31 ) AS col5 FROM tab3 cor0 WHERE NULL IS NULL
----
31

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL SUM ( DISTINCT 31 ) AS col5 FROM tab3 cor0 WHERE NULL IS NULL
----
31

onlyif mysql # aggregate syntax: 
query I rowsort label-2795
SELECT ALL SUM( DISTINCT 31 ) AS col5 FROM tab4 cor0 WHERE NULL IS NULL
----
31

skipif mysql # not compatible
query I rowsort label-2795
SELECT ALL SUM ( DISTINCT 31 ) AS col5 FROM tab4 cor0 WHERE NULL IS NULL
----
31

query I rowsort label-2800
SELECT 11 * - - col3 AS col1 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2800
SELECT 11 * - - col3 AS col1 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2800
SELECT 11 * - - col3 AS col1 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2800
SELECT 11 * - - col3 AS col1 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-2800
SELECT 11 * - - col3 AS col1 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2805
SELECT + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2805
SELECT + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2805
SELECT + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT + COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2805
SELECT + COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2805
SELECT + COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-2805
SELECT + COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NOT + col0 * col1 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2810
SELECT - COUNT( ALL - col3 ) FROM tab0 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

skipif mysql # not compatible
query I rowsort label-2810
SELECT - COUNT ( ALL - col3 ) FROM tab0 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2810
SELECT - COUNT( ALL - col3 ) FROM tab1 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

skipif mysql # not compatible
query I rowsort label-2810
SELECT - COUNT ( ALL - col3 ) FROM tab1 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2810
SELECT - COUNT( ALL - col3 ) FROM tab2 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

skipif mysql # not compatible
query I rowsort label-2810
SELECT - COUNT ( ALL - col3 ) FROM tab2 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2810
SELECT - COUNT( ALL - col3 ) FROM tab3 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

skipif mysql # not compatible
query I rowsort label-2810
SELECT - COUNT ( ALL - col3 ) FROM tab3 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2810
SELECT - COUNT( ALL - col3 ) FROM tab4 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

skipif mysql # not compatible
query I rowsort label-2810
SELECT - COUNT ( ALL - col3 ) FROM tab4 cor0 WHERE 73 * + 76 NOT IN ( 52 )
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-2815
SELECT DISTINCT - MIN( DISTINCT + + col1 ) AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2815
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2815
SELECT DISTINCT - MIN( DISTINCT + + col1 ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2815
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2815
SELECT DISTINCT - MIN( DISTINCT + + col1 ) AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2815
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2815
SELECT DISTINCT - MIN( DISTINCT + + col1 ) AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2815
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2815
SELECT DISTINCT - MIN( DISTINCT + + col1 ) AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2815
SELECT DISTINCT - MIN ( DISTINCT + + col1 ) AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-2820
SELECT - - 4 AS col3 FROM tab0 AS cor0 WHERE NOT col0 >= NULL
----

query I rowsort label-2820
SELECT - - 4 AS col3 FROM tab1 AS cor0 WHERE NOT col0 >= NULL
----

query I rowsort label-2820
SELECT - - 4 AS col3 FROM tab2 AS cor0 WHERE NOT col0 >= NULL
----

query I rowsort label-2820
SELECT - - 4 AS col3 FROM tab3 AS cor0 WHERE NOT col0 >= NULL
----

query I rowsort label-2820
SELECT - - 4 AS col3 FROM tab4 AS cor0 WHERE NOT col0 >= NULL
----

query I rowsort label-2825
SELECT col5 FROM tab0 AS cor0 WHERE NOT col0 + col3 >= col0
----

query I rowsort label-2825
SELECT col5 FROM tab1 AS cor0 WHERE NOT col0 + col3 >= col0
----

query I rowsort label-2825
SELECT col5 FROM tab2 AS cor0 WHERE NOT col0 + col3 >= col0
----

query I rowsort label-2825
SELECT col5 FROM tab3 AS cor0 WHERE NOT col0 + col3 >= col0
----

query I rowsort label-2825
SELECT col5 FROM tab4 AS cor0 WHERE NOT col0 + col3 >= col0
----

query I rowsort label-2830
SELECT ALL - col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2830
SELECT ALL - col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2830
SELECT ALL - col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2830
SELECT ALL - col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2830
SELECT ALL - col3 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab0 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab1 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab2 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab3 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-2835
SELECT * FROM tab4 WHERE - col3 IS NULL
----

query I rowsort label-2840
SELECT ALL 11 AS col4 FROM tab0 WHERE NOT - 97 IS NOT NULL
----

query I rowsort label-2840
SELECT ALL 11 AS col4 FROM tab1 WHERE NOT - 97 IS NOT NULL
----

query I rowsort label-2840
SELECT ALL 11 AS col4 FROM tab2 WHERE NOT - 97 IS NOT NULL
----

query I rowsort label-2840
SELECT ALL 11 AS col4 FROM tab3 WHERE NOT - 97 IS NOT NULL
----

query I rowsort label-2840
SELECT ALL 11 AS col4 FROM tab4 WHERE NOT - 97 IS NOT NULL
----

query IIIIIII rowsort label-2845
SELECT * FROM tab0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2845
SELECT * FROM tab1 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2845
SELECT * FROM tab2 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2845
SELECT * FROM tab3 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2845
SELECT * FROM tab4 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab0 WHERE col1 BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab1 WHERE col1 BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab2 WHERE col1 BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab3 WHERE col1 BETWEEN - col1 AND NULL
----

query IIIIIII rowsort label-2850
SELECT * FROM tab4 WHERE col1 BETWEEN - col1 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2855
SELECT DISTINCT - + col1 + + col1 col2 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2855
SELECT DISTINCT - + col1 + + col1 col2 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2855
SELECT DISTINCT - + col1 + + col1 col2 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2855
SELECT DISTINCT - + col1 + + col1 col2 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2855
SELECT DISTINCT - + col1 + + col1 col2 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-2860
SELECT DISTINCT - col3 AS col4 FROM tab0 WHERE NOT 18 IS NOT NULL
----

query I rowsort label-2860
SELECT DISTINCT - col3 AS col4 FROM tab1 WHERE NOT 18 IS NOT NULL
----

query I rowsort label-2860
SELECT DISTINCT - col3 AS col4 FROM tab2 WHERE NOT 18 IS NOT NULL
----

query I rowsort label-2860
SELECT DISTINCT - col3 AS col4 FROM tab3 WHERE NOT 18 IS NOT NULL
----

query I rowsort label-2860
SELECT DISTINCT - col3 AS col4 FROM tab4 WHERE NOT 18 IS NOT NULL
----

query IIIIIII rowsort label-2865
SELECT * FROM tab0 WHERE + 23 IS NULL
----

query IIIIIII rowsort label-2865
SELECT * FROM tab1 WHERE + 23 IS NULL
----

query IIIIIII rowsort label-2865
SELECT * FROM tab2 WHERE + 23 IS NULL
----

query IIIIIII rowsort label-2865
SELECT * FROM tab3 WHERE + 23 IS NULL
----

query IIIIIII rowsort label-2865
SELECT * FROM tab4 WHERE + 23 IS NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-2870
SELECT col3 DIV + 44 AS col1 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

skipif mysql # not compatible
query I rowsort label-2870
SELECT col3 / + 44 AS col1 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

onlyif mysql # DIV for integer division: 
query I rowsort label-2870
SELECT col3 DIV + 44 AS col1 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

skipif mysql # not compatible
query I rowsort label-2870
SELECT col3 / + 44 AS col1 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

onlyif mysql # DIV for integer division: 
query I rowsort label-2870
SELECT col3 DIV + 44 AS col1 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

skipif mysql # not compatible
query I rowsort label-2870
SELECT col3 / + 44 AS col1 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

onlyif mysql # DIV for integer division: 
query I rowsort label-2870
SELECT col3 DIV + 44 AS col1 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

skipif mysql # not compatible
query I rowsort label-2870
SELECT col3 / + 44 AS col1 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

onlyif mysql # DIV for integer division: 
query I rowsort label-2870
SELECT col3 DIV + 44 AS col1 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

skipif mysql # not compatible
query I rowsort label-2870
SELECT col3 / + 44 AS col1 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to b73411ea49a97bafc1f30ba0599e2a97

onlyif mysql # aggregate syntax: 
query I rowsort label-2875
SELECT MIN( + 78 ) FROM tab0 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

skipif mysql # not compatible
query I rowsort label-2875
SELECT MIN ( + 78 ) FROM tab0 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

onlyif mysql # aggregate syntax: 
query I rowsort label-2875
SELECT MIN( + 78 ) FROM tab1 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

skipif mysql # not compatible
query I rowsort label-2875
SELECT MIN ( + 78 ) FROM tab1 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

onlyif mysql # aggregate syntax: 
query I rowsort label-2875
SELECT MIN( + 78 ) FROM tab2 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

skipif mysql # not compatible
query I rowsort label-2875
SELECT MIN ( + 78 ) FROM tab2 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

onlyif mysql # aggregate syntax: 
query I rowsort label-2875
SELECT MIN( + 78 ) FROM tab3 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

skipif mysql # not compatible
query I rowsort label-2875
SELECT MIN ( + 78 ) FROM tab3 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

onlyif mysql # aggregate syntax: 
query I rowsort label-2875
SELECT MIN( + 78 ) FROM tab4 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

skipif mysql # not compatible
query I rowsort label-2875
SELECT MIN ( + 78 ) FROM tab4 AS cor0 WHERE NOT col3 - - - col4 / + col3 >= col1
----
78

onlyif mysql # aggregate syntax: 
query I rowsort label-2880
SELECT + COUNT( * ) FROM tab0 cor0 WHERE NOT ( NULL ) <= + 55
----
0

skipif mysql # not compatible
query I rowsort label-2880
SELECT + COUNT ( * ) FROM tab0 cor0 WHERE NOT ( NULL ) <= + 55
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2880
SELECT + COUNT( * ) FROM tab1 cor0 WHERE NOT ( NULL ) <= + 55
----
0

skipif mysql # not compatible
query I rowsort label-2880
SELECT + COUNT ( * ) FROM tab1 cor0 WHERE NOT ( NULL ) <= + 55
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2880
SELECT + COUNT( * ) FROM tab2 cor0 WHERE NOT ( NULL ) <= + 55
----
0

skipif mysql # not compatible
query I rowsort label-2880
SELECT + COUNT ( * ) FROM tab2 cor0 WHERE NOT ( NULL ) <= + 55
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2880
SELECT + COUNT( * ) FROM tab3 cor0 WHERE NOT ( NULL ) <= + 55
----
0

skipif mysql # not compatible
query I rowsort label-2880
SELECT + COUNT ( * ) FROM tab3 cor0 WHERE NOT ( NULL ) <= + 55
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-2880
SELECT + COUNT( * ) FROM tab4 cor0 WHERE NOT ( NULL ) <= + 55
----
0

skipif mysql # not compatible
query I rowsort label-2880
SELECT + COUNT ( * ) FROM tab4 cor0 WHERE NOT ( NULL ) <= + 55
----
0

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab0 AS cor0 WHERE NOT CAST( - CAST( 68 AS SIGNED ) AS SIGNED ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST( col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab0 AS cor0 WHERE NOT CAST ( - CAST ( 68 AS INTEGER ) AS INTEGER ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST ( col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab1 AS cor0 WHERE NOT CAST( - CAST( 68 AS SIGNED ) AS SIGNED ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST( col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab1 AS cor0 WHERE NOT CAST ( - CAST ( 68 AS INTEGER ) AS INTEGER ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST ( col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab2 AS cor0 WHERE NOT CAST( - CAST( 68 AS SIGNED ) AS SIGNED ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST( col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab2 AS cor0 WHERE NOT CAST ( - CAST ( 68 AS INTEGER ) AS INTEGER ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST ( col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab3 AS cor0 WHERE NOT CAST( - CAST( 68 AS SIGNED ) AS SIGNED ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST( col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab3 AS cor0 WHERE NOT CAST ( - CAST ( 68 AS INTEGER ) AS INTEGER ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST ( col4 AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab4 AS cor0 WHERE NOT CAST( - CAST( 68 AS SIGNED ) AS SIGNED ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST( col4 AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-2885
SELECT - 21 AS col4 FROM tab4 AS cor0 WHERE NOT CAST ( - CAST ( 68 AS INTEGER ) AS INTEGER ) NOT BETWEEN 42 * - 62 AND + col3 * - + CAST ( col4 AS INTEGER )
----

query I rowsort label-2890
SELECT DISTINCT + - col3 FROM tab0 AS cor0 WHERE 49 - col0 IS NULL
----

query I rowsort label-2890
SELECT DISTINCT + - col3 FROM tab1 AS cor0 WHERE 49 - col0 IS NULL
----

query I rowsort label-2890
SELECT DISTINCT + - col3 FROM tab2 AS cor0 WHERE 49 - col0 IS NULL
----

query I rowsort label-2890
SELECT DISTINCT + - col3 FROM tab3 AS cor0 WHERE 49 - col0 IS NULL
----

query I rowsort label-2890
SELECT DISTINCT + - col3 FROM tab4 AS cor0 WHERE 49 - col0 IS NULL
----

query I rowsort label-2895
SELECT + 24 + col0 FROM tab0 WHERE NOT - col1 + col1 + 34 + + ( + col3 ) IS NOT NULL
----

query I rowsort label-2895
SELECT + 24 + col0 FROM tab1 WHERE NOT - col1 + col1 + 34 + + ( + col3 ) IS NOT NULL
----

query I rowsort label-2895
SELECT + 24 + col0 FROM tab2 WHERE NOT - col1 + col1 + 34 + + ( + col3 ) IS NOT NULL
----

query I rowsort label-2895
SELECT + 24 + col0 FROM tab3 WHERE NOT - col1 + col1 + 34 + + ( + col3 ) IS NOT NULL
----

query I rowsort label-2895
SELECT + 24 + col0 FROM tab4 WHERE NOT - col1 + col1 + 34 + + ( + col3 ) IS NOT NULL
----

query I rowsort label-2900
SELECT DISTINCT + 33 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-2900
SELECT DISTINCT + 33 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-2900
SELECT DISTINCT + 33 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-2900
SELECT DISTINCT + 33 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-2900
SELECT DISTINCT + 33 FROM tab4 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2905
SELECT + col3 col4 FROM tab0 cor0 WHERE + 22 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2905
SELECT + col3 col4 FROM tab1 cor0 WHERE + 22 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2905
SELECT + col3 col4 FROM tab2 cor0 WHERE + 22 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2905
SELECT + col3 col4 FROM tab3 cor0 WHERE + 22 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-2905
SELECT + col3 col4 FROM tab4 cor0 WHERE + 22 IS NULL
----

query IIIIIII rowsort label-2910
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN col0 AND + col0
----

query IIIIIII rowsort label-2910
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN col0 AND + col0
----

query IIIIIII rowsort label-2910
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN col0 AND + col0
----

query IIIIIII rowsort label-2910
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN col0 AND + col0
----

query IIIIIII rowsort label-2910
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN col0 AND + col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 + CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-2915
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 + CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab0 WHERE NOT + + col3 - - col3 + - CAST( NULL AS SIGNED ) + + 35 + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab0 WHERE NOT + + col3 - - col3 + - CAST ( NULL AS INTEGER ) + + 35 + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab1 WHERE NOT + + col3 - - col3 + - CAST( NULL AS SIGNED ) + + 35 + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab1 WHERE NOT + + col3 - - col3 + - CAST ( NULL AS INTEGER ) + + 35 + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab2 WHERE NOT + + col3 - - col3 + - CAST( NULL AS SIGNED ) + + 35 + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab2 WHERE NOT + + col3 - - col3 + - CAST ( NULL AS INTEGER ) + + 35 + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab3 WHERE NOT + + col3 - - col3 + - CAST( NULL AS SIGNED ) + + 35 + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab3 WHERE NOT + + col3 - - col3 + - CAST ( NULL AS INTEGER ) + + 35 + col0 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab4 WHERE NOT + + col3 - - col3 + - CAST( NULL AS SIGNED ) + + 35 + col0 >= NULL
----

skipif mysql # not compatible
query I rowsort label-2920
SELECT + - col1 - + - 86 AS col4 FROM tab4 WHERE NOT + + col3 - - col3 + - CAST ( NULL AS INTEGER ) + + 35 + col0 >= NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2925
SELECT - CAST( NULL AS DECIMAL ) AS col1, - 84 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

skipif mysql # not compatible
query II rowsort label-2925
SELECT - CAST ( NULL AS REAL ) AS col1, - 84 AS col5 FROM tab0 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2925
SELECT - CAST( NULL AS DECIMAL ) AS col1, - 84 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

skipif mysql # not compatible
query II rowsort label-2925
SELECT - CAST ( NULL AS REAL ) AS col1, - 84 AS col5 FROM tab1 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2925
SELECT - CAST( NULL AS DECIMAL ) AS col1, - 84 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

skipif mysql # not compatible
query II rowsort label-2925
SELECT - CAST ( NULL AS REAL ) AS col1, - 84 AS col5 FROM tab2 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2925
SELECT - CAST( NULL AS DECIMAL ) AS col1, - 84 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

skipif mysql # not compatible
query II rowsort label-2925
SELECT - CAST ( NULL AS REAL ) AS col1, - 84 AS col5 FROM tab3 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

onlyif mysql # CAST syntax: DECIMAL type: 
query II rowsort label-2925
SELECT - CAST( NULL AS DECIMAL ) AS col1, - 84 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

skipif mysql # not compatible
query II rowsort label-2925
SELECT - CAST ( NULL AS REAL ) AS col1, - 84 AS col5 FROM tab4 AS cor0 WHERE NULL IS NULL
----
200 values hashing to 8689e50b0f84dfb28c778ebb48a1fe54

query IIIIIII rowsort label-2930
SELECT ALL * FROM tab0 cor0 WHERE NOT + 16 * - 41 / + - ( + col0 ) <> NULL
----

query IIIIIII rowsort label-2930
SELECT ALL * FROM tab1 cor0 WHERE NOT + 16 * - 41 / + - ( + col0 ) <> NULL
----

query IIIIIII rowsort label-2930
SELECT ALL * FROM tab2 cor0 WHERE NOT + 16 * - 41 / + - ( + col0 ) <> NULL
----

query IIIIIII rowsort label-2930
SELECT ALL * FROM tab3 cor0 WHERE NOT + 16 * - 41 / + - ( + col0 ) <> NULL
----

query IIIIIII rowsort label-2930
SELECT ALL * FROM tab4 cor0 WHERE NOT + 16 * - 41 / + - ( + col0 ) <> NULL
----

query IIIIIII rowsort label-2935
SELECT * FROM tab0 AS cor0 WHERE NOT NULL IN ( - 62 )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab1 AS cor0 WHERE NOT NULL IN ( - 62 )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab2 AS cor0 WHERE NOT NULL IN ( - 62 )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab3 AS cor0 WHERE NOT NULL IN ( - 62 )
----

query IIIIIII rowsort label-2935
SELECT * FROM tab4 AS cor0 WHERE NOT NULL IN ( - 62 )
----

query I rowsort label-2940
SELECT ALL col5 AS col5 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-2940
SELECT ALL col5 AS col5 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-2940
SELECT ALL col5 AS col5 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-2940
SELECT ALL col5 AS col5 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-2940
SELECT ALL col5 AS col5 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-2945
SELECT ALL * FROM tab0 WHERE NOT NULL < + 94
----

query IIIIIII rowsort label-2945
SELECT ALL * FROM tab1 WHERE NOT NULL < + 94
----

query IIIIIII rowsort label-2945
SELECT ALL * FROM tab2 WHERE NOT NULL < + 94
----

query IIIIIII rowsort label-2945
SELECT ALL * FROM tab3 WHERE NOT NULL < + 94
----

query IIIIIII rowsort label-2945
SELECT ALL * FROM tab4 WHERE NOT NULL < + 94
----

query I rowsort label-2950
SELECT ALL + col5 FROM tab0 WHERE NOT - + 84 NOT BETWEEN + + col1 AND NULL
----

query I rowsort label-2950
SELECT ALL + col5 FROM tab1 WHERE NOT - + 84 NOT BETWEEN + + col1 AND NULL
----

query I rowsort label-2950
SELECT ALL + col5 FROM tab2 WHERE NOT - + 84 NOT BETWEEN + + col1 AND NULL
----

query I rowsort label-2950
SELECT ALL + col5 FROM tab3 WHERE NOT - + 84 NOT BETWEEN + + col1 AND NULL
----

query I rowsort label-2950
SELECT ALL + col5 FROM tab4 WHERE NOT - + 84 NOT BETWEEN + + col1 AND NULL
----

query IIIIIII rowsort label-2955
SELECT * FROM tab0 cor0 WHERE NULL <= + 70 * - ( - + 85 )
----

query IIIIIII rowsort label-2955
SELECT * FROM tab1 cor0 WHERE NULL <= + 70 * - ( - + 85 )
----

query IIIIIII rowsort label-2955
SELECT * FROM tab2 cor0 WHERE NULL <= + 70 * - ( - + 85 )
----

query IIIIIII rowsort label-2955
SELECT * FROM tab3 cor0 WHERE NULL <= + 70 * - ( - + 85 )
----

query IIIIIII rowsort label-2955
SELECT * FROM tab4 cor0 WHERE NULL <= + 70 * - ( - + 85 )
----

query IIIIIII rowsort label-2960
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2960
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) >= NULL
----

query IIIIIII rowsort label-2965
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-2965
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-2965
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-2965
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-2965
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-2970
SELECT * FROM tab0 WHERE NOT + + 8 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-2970
SELECT * FROM tab1 WHERE NOT + + 8 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-2970
SELECT * FROM tab2 WHERE NOT + + 8 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-2970
SELECT * FROM tab3 WHERE NOT + + 8 * + - col4 IS NOT NULL
----

query IIIIIII rowsort label-2970
SELECT * FROM tab4 WHERE NOT + + 8 * + - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-2975
SELECT MIN( DISTINCT - col4 ) * - COUNT( * ) * 66 AS col1 FROM tab0 WHERE NOT col3 * + col0 > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2975
SELECT MIN ( DISTINCT - col4 ) * - COUNT ( * ) * 66 AS col1 FROM tab0 WHERE NOT col3 * + col0 > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2975
SELECT MIN( DISTINCT - col4 ) * - COUNT( * ) * 66 AS col1 FROM tab1 WHERE NOT col3 * + col0 > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2975
SELECT MIN ( DISTINCT - col4 ) * - COUNT ( * ) * 66 AS col1 FROM tab1 WHERE NOT col3 * + col0 > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2975
SELECT MIN( DISTINCT - col4 ) * - COUNT( * ) * 66 AS col1 FROM tab2 WHERE NOT col3 * + col0 > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2975
SELECT MIN ( DISTINCT - col4 ) * - COUNT ( * ) * 66 AS col1 FROM tab2 WHERE NOT col3 * + col0 > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2975
SELECT MIN( DISTINCT - col4 ) * - COUNT( * ) * 66 AS col1 FROM tab3 WHERE NOT col3 * + col0 > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2975
SELECT MIN ( DISTINCT - col4 ) * - COUNT ( * ) * 66 AS col1 FROM tab3 WHERE NOT col3 * + col0 > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-2975
SELECT MIN( DISTINCT - col4 ) * - COUNT( * ) * 66 AS col1 FROM tab4 WHERE NOT col3 * + col0 > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-2975
SELECT MIN ( DISTINCT - col4 ) * - COUNT ( * ) * 66 AS col1 FROM tab4 WHERE NOT col3 * + col0 > NULL
----
NULL

query IIIIIIIIIIIIII rowsort label-2980
SELECT * FROM tab0 AS cor0 CROSS JOIN tab0 AS cor1 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2980
SELECT * FROM tab1 AS cor0 CROSS JOIN tab1 AS cor1 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2980
SELECT * FROM tab2 AS cor0 CROSS JOIN tab2 AS cor1 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2980
SELECT * FROM tab3 AS cor0 CROSS JOIN tab3 AS cor1 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-2980
SELECT * FROM tab4 AS cor0 CROSS JOIN tab4 AS cor1 WHERE NOT NULL IS NULL
----

query I rowsort label-2985
SELECT - col1 FROM tab0 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2985
SELECT - col1 FROM tab1 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2985
SELECT - col1 FROM tab2 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2985
SELECT - col1 FROM tab3 AS cor0 WHERE NULL < NULL
----

query I rowsort label-2985
SELECT - col1 FROM tab4 AS cor0 WHERE NULL < NULL
----

query IIIIIII rowsort label-2990
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN - col0 * + col3 AND NULL
----

query IIIIIII rowsort label-2990
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN - col0 * + col3 AND NULL
----

query IIIIIII rowsort label-2990
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN - col0 * + col3 AND NULL
----

query IIIIIII rowsort label-2990
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN - col0 * + col3 AND NULL
----

query IIIIIII rowsort label-2990
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN - col0 * + col3 AND NULL
----

query IIIIIII rowsort label-2995
SELECT * FROM tab0 WHERE NOT + col4 + + + col4 = NULL
----

query IIIIIII rowsort label-2995
SELECT * FROM tab1 WHERE NOT + col4 + + + col4 = NULL
----

query IIIIIII rowsort label-2995
SELECT * FROM tab2 WHERE NOT + col4 + + + col4 = NULL
----

query IIIIIII rowsort label-2995
SELECT * FROM tab3 WHERE NOT + col4 + + + col4 = NULL
----

query IIIIIII rowsort label-2995
SELECT * FROM tab4 WHERE NOT + col4 + + + col4 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3000
SELECT ALL - - col3 col5 FROM tab0 WHERE - 81 * - 43 NOT BETWEEN + 19 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3000
SELECT ALL - - col3 col5 FROM tab1 WHERE - 81 * - 43 NOT BETWEEN + 19 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3000
SELECT ALL - - col3 col5 FROM tab2 WHERE - 81 * - 43 NOT BETWEEN + 19 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3000
SELECT ALL - - col3 col5 FROM tab3 WHERE - 81 * - 43 NOT BETWEEN + 19 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3000
SELECT ALL - - col3 col5 FROM tab4 WHERE - 81 * - 43 NOT BETWEEN + 19 AND NULL
----

query I rowsort label-3005
SELECT col2 FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - col3 * col4 - - + col4
----

query I rowsort label-3005
SELECT col2 FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - col3 * col4 - - + col4
----

query I rowsort label-3005
SELECT col2 FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - col3 * col4 - - + col4
----

query I rowsort label-3005
SELECT col2 FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - col3 * col4 - - + col4
----

query I rowsort label-3005
SELECT col2 FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN NULL AND - col3 * col4 - - + col4
----

query I rowsort label-3010
SELECT ( + col4 ) AS col5 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND 38
----

query I rowsort label-3010
SELECT ( + col4 ) AS col5 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND 38
----

query I rowsort label-3010
SELECT ( + col4 ) AS col5 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND 38
----

query I rowsort label-3010
SELECT ( + col4 ) AS col5 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND 38
----

query I rowsort label-3010
SELECT ( + col4 ) AS col5 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN ( NULL ) AND 38
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3015
SELECT DISTINCT COUNT( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT COUNT ( * ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3015
SELECT DISTINCT COUNT( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT COUNT ( * ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3015
SELECT DISTINCT COUNT( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT COUNT ( * ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3015
SELECT DISTINCT COUNT( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT COUNT ( * ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3015
SELECT DISTINCT COUNT( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3015
SELECT DISTINCT COUNT ( * ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
0

query I rowsort label-3020
SELECT DISTINCT + ( col3 ) FROM tab0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3020
SELECT DISTINCT + ( col3 ) FROM tab1 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3020
SELECT DISTINCT + ( col3 ) FROM tab2 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3020
SELECT DISTINCT + ( col3 ) FROM tab3 WHERE NOT ( NOT NULL IS NOT NULL )
----

query I rowsort label-3020
SELECT DISTINCT + ( col3 ) FROM tab4 WHERE NOT ( NOT NULL IS NOT NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3025
SELECT ALL 51 + + CAST( NULL AS SIGNED ) AS col1, + COUNT( * ) FROM tab0 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

skipif mysql # not compatible
query II rowsort label-3025
SELECT ALL 51 + + CAST ( NULL AS INTEGER ) AS col1, + COUNT ( * ) FROM tab0 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3025
SELECT ALL 51 + + CAST( NULL AS SIGNED ) AS col1, + COUNT( * ) FROM tab1 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

skipif mysql # not compatible
query II rowsort label-3025
SELECT ALL 51 + + CAST ( NULL AS INTEGER ) AS col1, + COUNT ( * ) FROM tab1 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3025
SELECT ALL 51 + + CAST( NULL AS SIGNED ) AS col1, + COUNT( * ) FROM tab2 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

skipif mysql # not compatible
query II rowsort label-3025
SELECT ALL 51 + + CAST ( NULL AS INTEGER ) AS col1, + COUNT ( * ) FROM tab2 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3025
SELECT ALL 51 + + CAST( NULL AS SIGNED ) AS col1, + COUNT( * ) FROM tab3 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

skipif mysql # not compatible
query II rowsort label-3025
SELECT ALL 51 + + CAST ( NULL AS INTEGER ) AS col1, + COUNT ( * ) FROM tab3 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-3025
SELECT ALL 51 + + CAST( NULL AS SIGNED ) AS col1, + COUNT( * ) FROM tab4 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

skipif mysql # not compatible
query II rowsort label-3025
SELECT ALL 51 + + CAST ( NULL AS INTEGER ) AS col1, + COUNT ( * ) FROM tab4 WHERE NOT - + col4 = ( - 9 + - col0 )
----
NULL
100

query I rowsort label-3030
SELECT - + 75 FROM tab0 WHERE NOT - 64 IS NOT NULL
----

query I rowsort label-3030
SELECT - + 75 FROM tab1 WHERE NOT - 64 IS NOT NULL
----

query I rowsort label-3030
SELECT - + 75 FROM tab2 WHERE NOT - 64 IS NOT NULL
----

query I rowsort label-3030
SELECT - + 75 FROM tab3 WHERE NOT - 64 IS NOT NULL
----

query I rowsort label-3030
SELECT - + 75 FROM tab4 WHERE NOT - 64 IS NOT NULL
----

query IIIIIII rowsort label-3035
SELECT * FROM tab0 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-3035
SELECT * FROM tab1 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-3035
SELECT * FROM tab2 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-3035
SELECT * FROM tab3 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-3035
SELECT * FROM tab4 WHERE + - col1 IS NULL
----

query IIIIIII rowsort label-3040
SELECT * FROM tab0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-3040
SELECT * FROM tab1 WHERE col0 <= NULL
----

query IIIIIII rowsort label-3040
SELECT * FROM tab2 WHERE col0 <= NULL
----

query IIIIIII rowsort label-3040
SELECT * FROM tab3 WHERE col0 <= NULL
----

query IIIIIII rowsort label-3040
SELECT * FROM tab4 WHERE col0 <= NULL
----

query I rowsort label-3045
SELECT - 92 FROM tab0 WHERE NOT - col3 NOT IN ( + 94 )
----

query I rowsort label-3045
SELECT - 92 FROM tab1 WHERE NOT - col3 NOT IN ( + 94 )
----

query I rowsort label-3045
SELECT - 92 FROM tab2 WHERE NOT - col3 NOT IN ( + 94 )
----

query I rowsort label-3045
SELECT - 92 FROM tab3 WHERE NOT - col3 NOT IN ( + 94 )
----

query I rowsort label-3045
SELECT - 92 FROM tab4 WHERE NOT - col3 NOT IN ( + 94 )
----

query I rowsort label-3050
SELECT + 55 AS col2 FROM tab0 cor0 WHERE ( NULL <> 43 )
----

query I rowsort label-3050
SELECT + 55 AS col2 FROM tab1 cor0 WHERE ( NULL <> 43 )
----

query I rowsort label-3050
SELECT + 55 AS col2 FROM tab2 cor0 WHERE ( NULL <> 43 )
----

query I rowsort label-3050
SELECT + 55 AS col2 FROM tab3 cor0 WHERE ( NULL <> 43 )
----

query I rowsort label-3050
SELECT + 55 AS col2 FROM tab4 cor0 WHERE ( NULL <> 43 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT ALL + MAX( col0 ) FROM tab0 WHERE - col0 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + MAX ( col0 ) FROM tab0 WHERE - col0 <> NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT ALL + MAX( col0 ) FROM tab1 WHERE - col0 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + MAX ( col0 ) FROM tab1 WHERE - col0 <> NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT ALL + MAX( col0 ) FROM tab2 WHERE - col0 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + MAX ( col0 ) FROM tab2 WHERE - col0 <> NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT ALL + MAX( col0 ) FROM tab3 WHERE - col0 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + MAX ( col0 ) FROM tab3 WHERE - col0 <> NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3055
SELECT ALL + MAX( col0 ) FROM tab4 WHERE - col0 <> NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3055
SELECT ALL + MAX ( col0 ) FROM tab4 WHERE - col0 <> NULL
----
NULL

query IIIIIII rowsort label-3060
SELECT * FROM tab0 WHERE col0 * - + col0 IS NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab1 WHERE col0 * - + col0 IS NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab2 WHERE col0 * - + col0 IS NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab3 WHERE col0 * - + col0 IS NULL
----

query IIIIIII rowsort label-3060
SELECT * FROM tab4 WHERE col0 * - + col0 IS NULL
----

query I rowsort label-3065
SELECT + 53 AS col5 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3065
SELECT + 53 AS col5 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3065
SELECT + 53 AS col5 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3065
SELECT + 53 AS col5 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3065
SELECT + 53 AS col5 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3070
SELECT DISTINCT - - CAST( NULL AS SIGNED ) AS col4 FROM tab0 WHERE NOT - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3070
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) AS col4 FROM tab0 WHERE NOT - col4 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3070
SELECT DISTINCT - - CAST( NULL AS SIGNED ) AS col4 FROM tab1 WHERE NOT - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3070
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) AS col4 FROM tab1 WHERE NOT - col4 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3070
SELECT DISTINCT - - CAST( NULL AS SIGNED ) AS col4 FROM tab2 WHERE NOT - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3070
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) AS col4 FROM tab2 WHERE NOT - col4 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3070
SELECT DISTINCT - - CAST( NULL AS SIGNED ) AS col4 FROM tab3 WHERE NOT - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3070
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) AS col4 FROM tab3 WHERE NOT - col4 IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3070
SELECT DISTINCT - - CAST( NULL AS SIGNED ) AS col4 FROM tab4 WHERE NOT - col4 IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3070
SELECT DISTINCT - - CAST ( NULL AS INTEGER ) AS col4 FROM tab4 WHERE NOT - col4 IS NULL
----
NULL

query I rowsort label-3075
SELECT DISTINCT - - 66 AS col1 FROM tab0 AS cor0 WHERE NOT 31 IS NULL
----
66

query I rowsort label-3075
SELECT DISTINCT - - 66 AS col1 FROM tab1 AS cor0 WHERE NOT 31 IS NULL
----
66

query I rowsort label-3075
SELECT DISTINCT - - 66 AS col1 FROM tab2 AS cor0 WHERE NOT 31 IS NULL
----
66

query I rowsort label-3075
SELECT DISTINCT - - 66 AS col1 FROM tab3 AS cor0 WHERE NOT 31 IS NULL
----
66

query I rowsort label-3075
SELECT DISTINCT - - 66 AS col1 FROM tab4 AS cor0 WHERE NOT 31 IS NULL
----
66

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab0 WHERE NOT NULL <= col4
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab1 WHERE NOT NULL <= col4
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab2 WHERE NOT NULL <= col4
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab3 WHERE NOT NULL <= col4
----

query IIIIIII rowsort label-3080
SELECT ALL * FROM tab4 WHERE NOT NULL <= col4
----

query IIIIIII rowsort label-3085
SELECT ALL * FROM tab0 WHERE NOT - 34 NOT IN ( 86 )
----

query IIIIIII rowsort label-3085
SELECT ALL * FROM tab1 WHERE NOT - 34 NOT IN ( 86 )
----

query IIIIIII rowsort label-3085
SELECT ALL * FROM tab2 WHERE NOT - 34 NOT IN ( 86 )
----

query IIIIIII rowsort label-3085
SELECT ALL * FROM tab3 WHERE NOT - 34 NOT IN ( 86 )
----

query IIIIIII rowsort label-3085
SELECT ALL * FROM tab4 WHERE NOT - 34 NOT IN ( 86 )
----

query IIIIIIIIIIIIII rowsort label-3090
SELECT ALL * FROM tab0, tab0 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-3090
SELECT ALL * FROM tab1, tab1 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-3090
SELECT ALL * FROM tab2, tab2 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-3090
SELECT ALL * FROM tab3, tab3 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-3090
SELECT ALL * FROM tab4, tab4 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3095
SELECT ALL CAST( + col4 AS SIGNED ) FROM tab0 cor0 WHERE NOT 24 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3095
SELECT ALL CAST ( + col4 AS INTEGER ) FROM tab0 cor0 WHERE NOT 24 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3095
SELECT ALL CAST( + col4 AS SIGNED ) FROM tab1 cor0 WHERE NOT 24 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3095
SELECT ALL CAST ( + col4 AS INTEGER ) FROM tab1 cor0 WHERE NOT 24 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3095
SELECT ALL CAST( + col4 AS SIGNED ) FROM tab2 cor0 WHERE NOT 24 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3095
SELECT ALL CAST ( + col4 AS INTEGER ) FROM tab2 cor0 WHERE NOT 24 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3095
SELECT ALL CAST( + col4 AS SIGNED ) FROM tab3 cor0 WHERE NOT 24 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3095
SELECT ALL CAST ( + col4 AS INTEGER ) FROM tab3 cor0 WHERE NOT 24 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3095
SELECT ALL CAST( + col4 AS SIGNED ) FROM tab4 cor0 WHERE NOT 24 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3095
SELECT ALL CAST ( + col4 AS INTEGER ) FROM tab4 cor0 WHERE NOT 24 IS NOT NULL
----

query I rowsort label-3100
SELECT - + col4 + col0 AS col2 FROM tab0 AS cor0 WHERE NOT - ( + col1 ) / - + 29 BETWEEN - col1 AND NULL
----

query I rowsort label-3100
SELECT - + col4 + col0 AS col2 FROM tab1 AS cor0 WHERE NOT - ( + col1 ) / - + 29 BETWEEN - col1 AND NULL
----

query I rowsort label-3100
SELECT - + col4 + col0 AS col2 FROM tab2 AS cor0 WHERE NOT - ( + col1 ) / - + 29 BETWEEN - col1 AND NULL
----

query I rowsort label-3100
SELECT - + col4 + col0 AS col2 FROM tab3 AS cor0 WHERE NOT - ( + col1 ) / - + 29 BETWEEN - col1 AND NULL
----

query I rowsort label-3100
SELECT - + col4 + col0 AS col2 FROM tab4 AS cor0 WHERE NOT - ( + col1 ) / - + 29 BETWEEN - col1 AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3105
SELECT DISTINCT col0 col4, col0 AS col3 FROM tab0 AS cor0 WHERE NOT NULL > - 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3105
SELECT DISTINCT col0 col4, col0 AS col3 FROM tab1 AS cor0 WHERE NOT NULL > - 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3105
SELECT DISTINCT col0 col4, col0 AS col3 FROM tab2 AS cor0 WHERE NOT NULL > - 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3105
SELECT DISTINCT col0 col4, col0 AS col3 FROM tab3 AS cor0 WHERE NOT NULL > - 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3105
SELECT DISTINCT col0 col4, col0 AS col3 FROM tab4 AS cor0 WHERE NOT NULL > - 16
----

query IIIIIII rowsort label-3110
SELECT * FROM tab0 WHERE NULL < - - col0
----

query IIIIIII rowsort label-3110
SELECT * FROM tab1 WHERE NULL < - - col0
----

query IIIIIII rowsort label-3110
SELECT * FROM tab2 WHERE NULL < - - col0
----

query IIIIIII rowsort label-3110
SELECT * FROM tab3 WHERE NULL < - - col0
----

query IIIIIII rowsort label-3110
SELECT * FROM tab4 WHERE NULL < - - col0
----

query I rowsort label-3115
SELECT DISTINCT + 10 FROM tab0 WHERE NULL IS NULL
----
10

query I rowsort label-3115
SELECT DISTINCT + 10 FROM tab1 WHERE NULL IS NULL
----
10

query I rowsort label-3115
SELECT DISTINCT + 10 FROM tab2 WHERE NULL IS NULL
----
10

query I rowsort label-3115
SELECT DISTINCT + 10 FROM tab3 WHERE NULL IS NULL
----
10

query I rowsort label-3115
SELECT DISTINCT + 10 FROM tab4 WHERE NULL IS NULL
----
10

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3120
SELECT * FROM tab0 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3120
SELECT * FROM tab0 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3120
SELECT * FROM tab1 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3120
SELECT * FROM tab1 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3120
SELECT * FROM tab2 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3120
SELECT * FROM tab2 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3120
SELECT * FROM tab3 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3120
SELECT * FROM tab3 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3120
SELECT * FROM tab4 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3120
SELECT * FROM tab4 WHERE col0 BETWEEN NULL AND + + ( + col4 ) + - - CAST ( NULL AS INTEGER )
----

query I rowsort label-3125
SELECT DISTINCT + col1 AS col4 FROM tab0 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3125
SELECT DISTINCT + col1 AS col4 FROM tab1 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3125
SELECT DISTINCT + col1 AS col4 FROM tab2 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3125
SELECT DISTINCT + col1 AS col4 FROM tab3 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3125
SELECT DISTINCT + col1 AS col4 FROM tab4 cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3130
SELECT DISTINCT + ( 82 ) AS col1 FROM tab0 WHERE - 10 < NULL
----

query I rowsort label-3130
SELECT DISTINCT + ( 82 ) AS col1 FROM tab1 WHERE - 10 < NULL
----

query I rowsort label-3130
SELECT DISTINCT + ( 82 ) AS col1 FROM tab2 WHERE - 10 < NULL
----

query I rowsort label-3130
SELECT DISTINCT + ( 82 ) AS col1 FROM tab3 WHERE - 10 < NULL
----

query I rowsort label-3130
SELECT DISTINCT + ( 82 ) AS col1 FROM tab4 WHERE - 10 < NULL
----

query IIIIIII rowsort label-3135
SELECT * FROM tab0 AS cor0 WHERE col4 >= NULL
----

query IIIIIII rowsort label-3135
SELECT * FROM tab1 AS cor0 WHERE col4 >= NULL
----

query IIIIIII rowsort label-3135
SELECT * FROM tab2 AS cor0 WHERE col4 >= NULL
----

query IIIIIII rowsort label-3135
SELECT * FROM tab3 AS cor0 WHERE col4 >= NULL
----

query IIIIIII rowsort label-3135
SELECT * FROM tab4 AS cor0 WHERE col4 >= NULL
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3140
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3140
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3140
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3140
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-3140
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3140
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----
NULL

query I rowsort label-3145
SELECT ALL 31 + + + 53 + + col4 + + - 68 * - - col3 AS col5 FROM tab0 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3145
SELECT ALL 31 + + + 53 + + col4 + + - 68 * - - col3 AS col5 FROM tab1 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3145
SELECT ALL 31 + + + 53 + + col4 + + - 68 * - - col3 AS col5 FROM tab2 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3145
SELECT ALL 31 + + + 53 + + col4 + + - 68 * - - col3 AS col5 FROM tab3 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3145
SELECT ALL 31 + + + 53 + + col4 + + - 68 * - - col3 AS col5 FROM tab4 AS cor0 WHERE NULL <= NULL
----

query I rowsort label-3150
SELECT 21 + col4 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col1
----

query I rowsort label-3150
SELECT 21 + col4 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col1
----

query I rowsort label-3150
SELECT 21 + col4 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col1
----

query I rowsort label-3150
SELECT 21 + col4 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col1
----

query I rowsort label-3150
SELECT 21 + col4 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND - col1
----

query I rowsort label-3155
SELECT DISTINCT + - col0 + - col4 FROM tab0 AS cor0 WHERE 59 > + col1
----

query I rowsort label-3155
SELECT DISTINCT + - col0 + - col4 FROM tab1 AS cor0 WHERE 59 > + col1
----

query I rowsort label-3155
SELECT DISTINCT + - col0 + - col4 FROM tab2 AS cor0 WHERE 59 > + col1
----

query I rowsort label-3155
SELECT DISTINCT + - col0 + - col4 FROM tab3 AS cor0 WHERE 59 > + col1
----

query I rowsort label-3155
SELECT DISTINCT + - col0 + - col4 FROM tab4 AS cor0 WHERE 59 > + col1
----

query IIIIIII rowsort label-3160
SELECT ALL * FROM tab0 WHERE NOT NULL NOT BETWEEN - + col0 + + 4 + 70 + col1 * col3 AND - 20
----

query IIIIIII rowsort label-3160
SELECT ALL * FROM tab1 WHERE NOT NULL NOT BETWEEN - + col0 + + 4 + 70 + col1 * col3 AND - 20
----

query IIIIIII rowsort label-3160
SELECT ALL * FROM tab2 WHERE NOT NULL NOT BETWEEN - + col0 + + 4 + 70 + col1 * col3 AND - 20
----

query IIIIIII rowsort label-3160
SELECT ALL * FROM tab3 WHERE NOT NULL NOT BETWEEN - + col0 + + 4 + 70 + col1 * col3 AND - 20
----

query IIIIIII rowsort label-3160
SELECT ALL * FROM tab4 WHERE NOT NULL NOT BETWEEN - + col0 + + 4 + 70 + col1 * col3 AND - 20
----

query IIIIIII rowsort label-3165
SELECT ALL * FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-3165
SELECT ALL * FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-3165
SELECT ALL * FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-3165
SELECT ALL * FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-3165
SELECT ALL * FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-3170
SELECT * FROM tab0 AS cor0 WHERE col1 < - 48 + - col1
----

query IIIIIII rowsort label-3170
SELECT * FROM tab1 AS cor0 WHERE col1 < - 48 + - col1
----

query IIIIIII rowsort label-3170
SELECT * FROM tab2 AS cor0 WHERE col1 < - 48 + - col1
----

query IIIIIII rowsort label-3170
SELECT * FROM tab3 AS cor0 WHERE col1 < - 48 + - col1
----

query IIIIIII rowsort label-3170
SELECT * FROM tab4 AS cor0 WHERE col1 < - 48 + - col1
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3175
SELECT ALL COUNT( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL COUNT ( * ) AS col1 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3175
SELECT ALL COUNT( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL COUNT ( * ) AS col1 FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3175
SELECT ALL COUNT( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL COUNT ( * ) AS col1 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3175
SELECT ALL COUNT( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL COUNT ( * ) AS col1 FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3175
SELECT ALL COUNT( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----
0

skipif mysql # not compatible
query I rowsort label-3175
SELECT ALL COUNT ( * ) AS col1 FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----
0

query I rowsort label-3180
SELECT col3 AS col5 FROM tab0 WHERE NOT ( NULL ) BETWEEN - col0 - 43 / 8 AND NULL
----

query I rowsort label-3180
SELECT col3 AS col5 FROM tab1 WHERE NOT ( NULL ) BETWEEN - col0 - 43 / 8 AND NULL
----

query I rowsort label-3180
SELECT col3 AS col5 FROM tab2 WHERE NOT ( NULL ) BETWEEN - col0 - 43 / 8 AND NULL
----

query I rowsort label-3180
SELECT col3 AS col5 FROM tab3 WHERE NOT ( NULL ) BETWEEN - col0 - 43 / 8 AND NULL
----

query I rowsort label-3180
SELECT col3 AS col5 FROM tab4 WHERE NOT ( NULL ) BETWEEN - col0 - 43 / 8 AND NULL
----

query IIIIIII rowsort label-3185
SELECT * FROM tab0 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3185
SELECT * FROM tab1 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3185
SELECT * FROM tab2 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3185
SELECT * FROM tab3 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3185
SELECT * FROM tab4 WHERE NOT ( NULL ) IN ( col1 )
----

query IIIIIII rowsort label-3190
SELECT * FROM tab0 WHERE NOT NULL NOT IN ( - 97 + - col3 )
----

query IIIIIII rowsort label-3190
SELECT * FROM tab1 WHERE NOT NULL NOT IN ( - 97 + - col3 )
----

query IIIIIII rowsort label-3190
SELECT * FROM tab2 WHERE NOT NULL NOT IN ( - 97 + - col3 )
----

query IIIIIII rowsort label-3190
SELECT * FROM tab3 WHERE NOT NULL NOT IN ( - 97 + - col3 )
----

query IIIIIII rowsort label-3190
SELECT * FROM tab4 WHERE NOT NULL NOT IN ( - 97 + - col3 )
----

query IIIIIII rowsort label-3195
SELECT * FROM tab0 WHERE NOT ( - col0 ) NOT IN ( - col3 / - col1 )
----

query IIIIIII rowsort label-3195
SELECT * FROM tab1 WHERE NOT ( - col0 ) NOT IN ( - col3 / - col1 )
----

query IIIIIII rowsort label-3195
SELECT * FROM tab2 WHERE NOT ( - col0 ) NOT IN ( - col3 / - col1 )
----

query IIIIIII rowsort label-3195
SELECT * FROM tab3 WHERE NOT ( - col0 ) NOT IN ( - col3 / - col1 )
----

query IIIIIII rowsort label-3195
SELECT * FROM tab4 WHERE NOT ( - col0 ) NOT IN ( - col3 / - col1 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab0 WHERE CAST( + col1 AS DECIMAL ) IN ( ( + col0 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab0 WHERE CAST ( + col1 AS REAL ) IN ( ( + col0 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab1 WHERE CAST( + col1 AS DECIMAL ) IN ( ( + col0 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab1 WHERE CAST ( + col1 AS REAL ) IN ( ( + col0 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab2 WHERE CAST( + col1 AS DECIMAL ) IN ( ( + col0 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab2 WHERE CAST ( + col1 AS REAL ) IN ( ( + col0 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab3 WHERE CAST( + col1 AS DECIMAL ) IN ( ( + col0 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab3 WHERE CAST ( + col1 AS REAL ) IN ( ( + col0 ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab4 WHERE CAST( + col1 AS DECIMAL ) IN ( ( + col0 ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-3200
SELECT ALL * FROM tab4 WHERE CAST ( + col1 AS REAL ) IN ( ( + col0 ) )
----

query I rowsort label-3205
SELECT ALL + 56 FROM tab0 WHERE ( ( - col4 ) ) IS NOT NULL
----
100 values hashing to fed79de3a8294e06a02775199fa5e118

query I rowsort label-3205
SELECT ALL + 56 FROM tab1 WHERE ( ( - col4 ) ) IS NOT NULL
----
100 values hashing to fed79de3a8294e06a02775199fa5e118

query I rowsort label-3205
SELECT ALL + 56 FROM tab2 WHERE ( ( - col4 ) ) IS NOT NULL
----
100 values hashing to fed79de3a8294e06a02775199fa5e118

query I rowsort label-3205
SELECT ALL + 56 FROM tab3 WHERE ( ( - col4 ) ) IS NOT NULL
----
100 values hashing to fed79de3a8294e06a02775199fa5e118

query I rowsort label-3205
SELECT ALL + 56 FROM tab4 WHERE ( ( - col4 ) ) IS NOT NULL
----
100 values hashing to fed79de3a8294e06a02775199fa5e118

query I rowsort label-3210
SELECT DISTINCT col3 FROM tab0 WHERE ( NULL ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-3210
SELECT DISTINCT col3 FROM tab1 WHERE ( NULL ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-3210
SELECT DISTINCT col3 FROM tab2 WHERE ( NULL ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-3210
SELECT DISTINCT col3 FROM tab3 WHERE ( NULL ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-3210
SELECT DISTINCT col3 FROM tab4 WHERE ( NULL ) IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-3215
SELECT * FROM tab0 WHERE NOT - ( 91 ) IS NOT NULL
----

query IIIIIII rowsort label-3215
SELECT * FROM tab1 WHERE NOT - ( 91 ) IS NOT NULL
----

query IIIIIII rowsort label-3215
SELECT * FROM tab2 WHERE NOT - ( 91 ) IS NOT NULL
----

query IIIIIII rowsort label-3215
SELECT * FROM tab3 WHERE NOT - ( 91 ) IS NOT NULL
----

query IIIIIII rowsort label-3215
SELECT * FROM tab4 WHERE NOT - ( 91 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3220
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3220
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3220
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3220
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3220
SELECT - CAST( NULL AS SIGNED ) * col0 AS col0 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3220
SELECT - CAST ( NULL AS INTEGER ) * col0 AS col0 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3225
SELECT - CAST( NULL AS SIGNED ) FROM tab0 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3225
SELECT - CAST ( NULL AS INTEGER ) FROM tab0 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3225
SELECT - CAST( NULL AS SIGNED ) FROM tab1 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3225
SELECT - CAST ( NULL AS INTEGER ) FROM tab1 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3225
SELECT - CAST( NULL AS SIGNED ) FROM tab2 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3225
SELECT - CAST ( NULL AS INTEGER ) FROM tab2 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3225
SELECT - CAST( NULL AS SIGNED ) FROM tab3 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3225
SELECT - CAST ( NULL AS INTEGER ) FROM tab3 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3225
SELECT - CAST( NULL AS SIGNED ) FROM tab4 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-3225
SELECT - CAST ( NULL AS INTEGER ) FROM tab4 WHERE - col4 IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-3230
SELECT * FROM tab0 WHERE NOT ( col2 ) IS NOT NULL
----

query IIIIIII rowsort label-3230
SELECT * FROM tab1 WHERE NOT ( col2 ) IS NOT NULL
----

query IIIIIII rowsort label-3230
SELECT * FROM tab2 WHERE NOT ( col2 ) IS NOT NULL
----

query IIIIIII rowsort label-3230
SELECT * FROM tab3 WHERE NOT ( col2 ) IS NOT NULL
----

query IIIIIII rowsort label-3230
SELECT * FROM tab4 WHERE NOT ( col2 ) IS NOT NULL
----

query I rowsort label-3235
SELECT + 90 AS col5 FROM tab0 WHERE NOT ( 1 ) IS NOT NULL
----

query I rowsort label-3235
SELECT + 90 AS col5 FROM tab1 WHERE NOT ( 1 ) IS NOT NULL
----

query I rowsort label-3235
SELECT + 90 AS col5 FROM tab2 WHERE NOT ( 1 ) IS NOT NULL
----

query I rowsort label-3235
SELECT + 90 AS col5 FROM tab3 WHERE NOT ( 1 ) IS NOT NULL
----

query I rowsort label-3235
SELECT + 90 AS col5 FROM tab4 WHERE NOT ( 1 ) IS NOT NULL
----

query I rowsort label-3240
SELECT col1 FROM tab0 WHERE col4 IS NULL
----

query I rowsort label-3240
SELECT col1 FROM tab1 WHERE col4 IS NULL
----

query I rowsort label-3240
SELECT col1 FROM tab2 WHERE col4 IS NULL
----

query I rowsort label-3240
SELECT col1 FROM tab3 WHERE col4 IS NULL
----

query I rowsort label-3240
SELECT col1 FROM tab4 WHERE col4 IS NULL
----

query I rowsort label-3245
SELECT - 41 FROM tab0 WHERE NOT ( + col1 ) IS NOT NULL
----

query I rowsort label-3245
SELECT - 41 FROM tab1 WHERE NOT ( + col1 ) IS NOT NULL
----

query I rowsort label-3245
SELECT - 41 FROM tab2 WHERE NOT ( + col1 ) IS NOT NULL
----

query I rowsort label-3245
SELECT - 41 FROM tab3 WHERE NOT ( + col1 ) IS NOT NULL
----

query I rowsort label-3245
SELECT - 41 FROM tab4 WHERE NOT ( + col1 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3250
SELECT ALL COUNT( * ) FROM tab0 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

skipif mysql # not compatible
query I rowsort label-3250
SELECT ALL COUNT ( * ) FROM tab0 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3250
SELECT ALL COUNT( * ) FROM tab1 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

skipif mysql # not compatible
query I rowsort label-3250
SELECT ALL COUNT ( * ) FROM tab1 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3250
SELECT ALL COUNT( * ) FROM tab2 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

skipif mysql # not compatible
query I rowsort label-3250
SELECT ALL COUNT ( * ) FROM tab2 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3250
SELECT ALL COUNT( * ) FROM tab3 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

skipif mysql # not compatible
query I rowsort label-3250
SELECT ALL COUNT ( * ) FROM tab3 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-3250
SELECT ALL COUNT( * ) FROM tab4 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

skipif mysql # not compatible
query I rowsort label-3250
SELECT ALL COUNT ( * ) FROM tab4 WHERE ( col4 ) BETWEEN - ( 83 ) AND col4 + col3
----
100

query I rowsort label-3255
SELECT 19 AS col1 FROM tab0 WHERE ( 94 ) IS NOT NULL
----
100 values hashing to e620ee756c958249da159416868af6e2

query I rowsort label-3255
SELECT 19 AS col1 FROM tab1 WHERE ( 94 ) IS NOT NULL
----
100 values hashing to e620ee756c958249da159416868af6e2

query I rowsort label-3255
SELECT 19 AS col1 FROM tab2 WHERE ( 94 ) IS NOT NULL
----
100 values hashing to e620ee756c958249da159416868af6e2

query I rowsort label-3255
SELECT 19 AS col1 FROM tab3 WHERE ( 94 ) IS NOT NULL
----
100 values hashing to e620ee756c958249da159416868af6e2

query I rowsort label-3255
SELECT 19 AS col1 FROM tab4 WHERE ( 94 ) IS NOT NULL
----
100 values hashing to e620ee756c958249da159416868af6e2

query I rowsort label-3260
SELECT 85 AS col1 FROM tab0 AS cor0 WHERE + col1 * + 0 IN ( - ( - 43 ) )
----

query I rowsort label-3260
SELECT 85 AS col1 FROM tab1 AS cor0 WHERE + col1 * + 0 IN ( - ( - 43 ) )
----

query I rowsort label-3260
SELECT 85 AS col1 FROM tab2 AS cor0 WHERE + col1 * + 0 IN ( - ( - 43 ) )
----

query I rowsort label-3260
SELECT 85 AS col1 FROM tab3 AS cor0 WHERE + col1 * + 0 IN ( - ( - 43 ) )
----

query I rowsort label-3260
SELECT 85 AS col1 FROM tab4 AS cor0 WHERE + col1 * + 0 IN ( - ( - 43 ) )
----

query I rowsort label-3265
SELECT + 41 AS col1 FROM tab0 AS cor0 WHERE ( - col1 - + 49 * - 34 ) IS NOT NULL
----
100 values hashing to 8ddc546081b6c01aacdf4a3577a8a211

query I rowsort label-3265
SELECT + 41 AS col1 FROM tab1 AS cor0 WHERE ( - col1 - + 49 * - 34 ) IS NOT NULL
----
100 values hashing to 8ddc546081b6c01aacdf4a3577a8a211

query I rowsort label-3265
SELECT + 41 AS col1 FROM tab2 AS cor0 WHERE ( - col1 - + 49 * - 34 ) IS NOT NULL
----
100 values hashing to 8ddc546081b6c01aacdf4a3577a8a211

query I rowsort label-3265
SELECT + 41 AS col1 FROM tab3 AS cor0 WHERE ( - col1 - + 49 * - 34 ) IS NOT NULL
----
100 values hashing to 8ddc546081b6c01aacdf4a3577a8a211

query I rowsort label-3265
SELECT + 41 AS col1 FROM tab4 AS cor0 WHERE ( - col1 - + 49 * - 34 ) IS NOT NULL
----
100 values hashing to 8ddc546081b6c01aacdf4a3577a8a211

query I rowsort label-3270
SELECT ALL - 22 AS col1 FROM tab0 AS cor0 WHERE NULL > NULL
----

query I rowsort label-3270
SELECT ALL - 22 AS col1 FROM tab1 AS cor0 WHERE NULL > NULL
----

query I rowsort label-3270
SELECT ALL - 22 AS col1 FROM tab2 AS cor0 WHERE NULL > NULL
----

query I rowsort label-3270
SELECT ALL - 22 AS col1 FROM tab3 AS cor0 WHERE NULL > NULL
----

query I rowsort label-3270
SELECT ALL - 22 AS col1 FROM tab4 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-3275
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND ( + col4 )
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab0 cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab1 cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab2 cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab3 cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3280
SELECT ALL * FROM tab4 cor0 WHERE col4 = - col3
----

query IIIIIII rowsort label-3285
SELECT ALL * FROM tab0 WHERE ( + 62 * 80 ) IS NULL
----

query IIIIIII rowsort label-3285
SELECT ALL * FROM tab1 WHERE ( + 62 * 80 ) IS NULL
----

query IIIIIII rowsort label-3285
SELECT ALL * FROM tab2 WHERE ( + 62 * 80 ) IS NULL
----

query IIIIIII rowsort label-3285
SELECT ALL * FROM tab3 WHERE ( + 62 * 80 ) IS NULL
----

query IIIIIII rowsort label-3285
SELECT ALL * FROM tab4 WHERE ( + 62 * 80 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3290
SELECT ALL 62 * col0 col2 FROM tab0 AS cor0 WHERE 59 + + col0 IS NOT NULL
----
100 values hashing to 56f9168b55abf7e7172227e34bb5a2ec

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3290
SELECT ALL 62 * col0 col2 FROM tab1 AS cor0 WHERE 59 + + col0 IS NOT NULL
----
100 values hashing to 56f9168b55abf7e7172227e34bb5a2ec

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3290
SELECT ALL 62 * col0 col2 FROM tab2 AS cor0 WHERE 59 + + col0 IS NOT NULL
----
100 values hashing to 56f9168b55abf7e7172227e34bb5a2ec

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3290
SELECT ALL 62 * col0 col2 FROM tab3 AS cor0 WHERE 59 + + col0 IS NOT NULL
----
100 values hashing to 56f9168b55abf7e7172227e34bb5a2ec

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3290
SELECT ALL 62 * col0 col2 FROM tab4 AS cor0 WHERE 59 + + col0 IS NOT NULL
----
100 values hashing to 56f9168b55abf7e7172227e34bb5a2ec

query IIIIIII rowsort label-3295
SELECT ALL * FROM tab0 AS cor0 WHERE NULL > col4
----

query IIIIIII rowsort label-3295
SELECT ALL * FROM tab1 AS cor0 WHERE NULL > col4
----

query IIIIIII rowsort label-3295
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > col4
----

query IIIIIII rowsort label-3295
SELECT ALL * FROM tab3 AS cor0 WHERE NULL > col4
----

query IIIIIII rowsort label-3295
SELECT ALL * FROM tab4 AS cor0 WHERE NULL > col4
----

query IIIIIII rowsort label-3300
SELECT * FROM tab0 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-3300
SELECT * FROM tab1 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-3300
SELECT * FROM tab2 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-3300
SELECT * FROM tab3 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-3300
SELECT * FROM tab4 AS cor0 WHERE col1 = NULL
----

query IIIIIII rowsort label-3305
SELECT * FROM tab0 AS cor0 WHERE - col4 + - ( 25 ) IS NULL
----

query IIIIIII rowsort label-3305
SELECT * FROM tab1 AS cor0 WHERE - col4 + - ( 25 ) IS NULL
----

query IIIIIII rowsort label-3305
SELECT * FROM tab2 AS cor0 WHERE - col4 + - ( 25 ) IS NULL
----

query IIIIIII rowsort label-3305
SELECT * FROM tab3 AS cor0 WHERE - col4 + - ( 25 ) IS NULL
----

query IIIIIII rowsort label-3305
SELECT * FROM tab4 AS cor0 WHERE - col4 + - ( 25 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3310
SELECT - col3 col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3310
SELECT - col3 col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3310
SELECT - col3 col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3310
SELECT - col3 col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3310
SELECT - col3 col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query IIIIIII rowsort label-3315
SELECT ALL * FROM tab0 AS cor0 WHERE col4 * + 95 > NULL
----

query IIIIIII rowsort label-3315
SELECT ALL * FROM tab1 AS cor0 WHERE col4 * + 95 > NULL
----

query IIIIIII rowsort label-3315
SELECT ALL * FROM tab2 AS cor0 WHERE col4 * + 95 > NULL
----

query IIIIIII rowsort label-3315
SELECT ALL * FROM tab3 AS cor0 WHERE col4 * + 95 > NULL
----

query IIIIIII rowsort label-3315
SELECT ALL * FROM tab4 AS cor0 WHERE col4 * + 95 > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL 59 col4 FROM tab0 cor0 WHERE NOT + 96 < ( col1 )
----
59

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL 59 col4 FROM tab1 cor0 WHERE NOT + 96 < ( col1 )
----
59

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL 59 col4 FROM tab2 cor0 WHERE NOT + 96 < ( col1 )
----
59

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL 59 col4 FROM tab3 cor0 WHERE NOT + 96 < ( col1 )
----
59

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3320
SELECT ALL 59 col4 FROM tab4 cor0 WHERE NOT + 96 < ( col1 )
----
59

query IIIIIII rowsort label-3325
SELECT * FROM tab0 WHERE NULL NOT IN ( 12 )
----

query IIIIIII rowsort label-3325
SELECT * FROM tab1 WHERE NULL NOT IN ( 12 )
----

query IIIIIII rowsort label-3325
SELECT * FROM tab2 WHERE NULL NOT IN ( 12 )
----

query IIIIIII rowsort label-3325
SELECT * FROM tab3 WHERE NULL NOT IN ( 12 )
----

query IIIIIII rowsort label-3325
SELECT * FROM tab4 WHERE NULL NOT IN ( 12 )
----

query IIIIIII rowsort label-3330
SELECT ALL * FROM tab0 WHERE col4 + - col1 <> NULL OR NOT NULL IN ( + col4 )
----

query IIIIIII rowsort label-3330
SELECT ALL * FROM tab1 WHERE col4 + - col1 <> NULL OR NOT NULL IN ( + col4 )
----

query IIIIIII rowsort label-3330
SELECT ALL * FROM tab2 WHERE col4 + - col1 <> NULL OR NOT NULL IN ( + col4 )
----

query IIIIIII rowsort label-3330
SELECT ALL * FROM tab3 WHERE col4 + - col1 <> NULL OR NOT NULL IN ( + col4 )
----

query IIIIIII rowsort label-3330
SELECT ALL * FROM tab4 WHERE col4 + - col1 <> NULL OR NOT NULL IN ( + col4 )
----

query I rowsort label-3335
SELECT ALL + 68 AS col1 FROM tab0 WHERE NOT NULL IN ( col3 )
----

query I rowsort label-3335
SELECT ALL + 68 AS col1 FROM tab1 WHERE NOT NULL IN ( col3 )
----

query I rowsort label-3335
SELECT ALL + 68 AS col1 FROM tab2 WHERE NOT NULL IN ( col3 )
----

query I rowsort label-3335
SELECT ALL + 68 AS col1 FROM tab3 WHERE NOT NULL IN ( col3 )
----

query I rowsort label-3335
SELECT ALL + 68 AS col1 FROM tab4 WHERE NOT NULL IN ( col3 )
----

query IIIIIII rowsort label-3340
SELECT ALL * FROM tab0 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-3340
SELECT ALL * FROM tab1 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-3340
SELECT ALL * FROM tab2 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-3340
SELECT ALL * FROM tab3 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-3340
SELECT ALL * FROM tab4 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-3345
SELECT * FROM tab0 AS cor0 WHERE NOT + 20 + col3 NOT IN ( col0 )
----

query IIIIIII rowsort label-3345
SELECT * FROM tab1 AS cor0 WHERE NOT + 20 + col3 NOT IN ( col0 )
----

query IIIIIII rowsort label-3345
SELECT * FROM tab2 AS cor0 WHERE NOT + 20 + col3 NOT IN ( col0 )
----

query IIIIIII rowsort label-3345
SELECT * FROM tab3 AS cor0 WHERE NOT + 20 + col3 NOT IN ( col0 )
----

query IIIIIII rowsort label-3345
SELECT * FROM tab4 AS cor0 WHERE NOT + 20 + col3 NOT IN ( col0 )
----

query IIIIIII rowsort label-3350
SELECT * FROM tab0 AS cor0 WHERE + col4 <= NULL
----

query IIIIIII rowsort label-3350
SELECT * FROM tab1 AS cor0 WHERE + col4 <= NULL
----

query IIIIIII rowsort label-3350
SELECT * FROM tab2 AS cor0 WHERE + col4 <= NULL
----

query IIIIIII rowsort label-3350
SELECT * FROM tab3 AS cor0 WHERE + col4 <= NULL
----

query IIIIIII rowsort label-3350
SELECT * FROM tab4 AS cor0 WHERE + col4 <= NULL
----

query IIIIIII rowsort label-3355
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col3 ) NOT BETWEEN NULL AND - 32
----

query IIIIIII rowsort label-3355
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col3 ) NOT BETWEEN NULL AND - 32
----

query IIIIIII rowsort label-3355
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col3 ) NOT BETWEEN NULL AND - 32
----

query IIIIIII rowsort label-3355
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col3 ) NOT BETWEEN NULL AND - 32
----

query IIIIIII rowsort label-3355
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col3 ) NOT BETWEEN NULL AND - 32
----

query IIIIIII rowsort label-3360
SELECT * FROM tab0 WHERE NOT - col4 * 4 <= col4
----

query IIIIIII rowsort label-3360
SELECT * FROM tab1 WHERE NOT - col4 * 4 <= col4
----

query IIIIIII rowsort label-3360
SELECT * FROM tab2 WHERE NOT - col4 * 4 <= col4
----

query IIIIIII rowsort label-3360
SELECT * FROM tab3 WHERE NOT - col4 * 4 <= col4
----

query IIIIIII rowsort label-3360
SELECT * FROM tab4 WHERE NOT - col4 * 4 <= col4
----

query IIIIIII rowsort label-3365
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + - ( col1 ) AND ( - col1 ) * col1
----

query IIIIIII rowsort label-3365
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + - ( col1 ) AND ( - col1 ) * col1
----

query IIIIIII rowsort label-3365
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + - ( col1 ) AND ( - col1 ) * col1
----

query IIIIIII rowsort label-3365
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + - ( col1 ) AND ( - col1 ) * col1
----

query IIIIIII rowsort label-3365
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + - ( col1 ) AND ( - col1 ) * col1
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab0 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab1 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab2 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab3 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-3370
SELECT ALL * FROM tab4 WHERE NOT ( NULL ) <> NULL
----

query IIIIIII rowsort label-3375
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) IN ( + 65 )
----

query IIIIIII rowsort label-3375
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) IN ( + 65 )
----

query IIIIIII rowsort label-3375
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) IN ( + 65 )
----

query IIIIIII rowsort label-3375
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) IN ( + 65 )
----

query IIIIIII rowsort label-3375
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) IN ( + 65 )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab0 cor0 WHERE NOT - col0 * - - 58 NOT IN ( col3 )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab1 cor0 WHERE NOT - col0 * - - 58 NOT IN ( col3 )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab2 cor0 WHERE NOT - col0 * - - 58 NOT IN ( col3 )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab3 cor0 WHERE NOT - col0 * - - 58 NOT IN ( col3 )
----

query IIIIIII rowsort label-3380
SELECT * FROM tab4 cor0 WHERE NOT - col0 * - - 58 NOT IN ( col3 )
----

query I rowsort label-3385
SELECT ALL col1 * + 83 AS col3 FROM tab0 AS cor0 WHERE ( NULL ) <> NULL
----

query I rowsort label-3385
SELECT ALL col1 * + 83 AS col3 FROM tab1 AS cor0 WHERE ( NULL ) <> NULL
----

query I rowsort label-3385
SELECT ALL col1 * + 83 AS col3 FROM tab2 AS cor0 WHERE ( NULL ) <> NULL
----

query I rowsort label-3385
SELECT ALL col1 * + 83 AS col3 FROM tab3 AS cor0 WHERE ( NULL ) <> NULL
----

query I rowsort label-3385
SELECT ALL col1 * + 83 AS col3 FROM tab4 AS cor0 WHERE ( NULL ) <> NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3390
SELECT CAST( NULL AS DECIMAL ) + - ( col1 + - 6 ) * col0 FROM tab0 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3390
SELECT CAST ( NULL AS REAL ) + - ( col1 + - 6 ) * col0 FROM tab0 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3390
SELECT CAST( NULL AS DECIMAL ) + - ( col1 + - 6 ) * col0 FROM tab1 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3390
SELECT CAST ( NULL AS REAL ) + - ( col1 + - 6 ) * col0 FROM tab1 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3390
SELECT CAST( NULL AS DECIMAL ) + - ( col1 + - 6 ) * col0 FROM tab2 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3390
SELECT CAST ( NULL AS REAL ) + - ( col1 + - 6 ) * col0 FROM tab2 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3390
SELECT CAST( NULL AS DECIMAL ) + - ( col1 + - 6 ) * col0 FROM tab3 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3390
SELECT CAST ( NULL AS REAL ) + - ( col1 + - 6 ) * col0 FROM tab3 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3390
SELECT CAST( NULL AS DECIMAL ) + - ( col1 + - 6 ) * col0 FROM tab4 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

skipif mysql # not compatible
query I rowsort label-3390
SELECT CAST ( NULL AS REAL ) + - ( col1 + - 6 ) * col0 FROM tab4 AS cor0 WHERE NOT 37 / + - col3 <> ( NULL )
----

query IIIIIII rowsort label-3395
SELECT * FROM tab0 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3395
SELECT * FROM tab1 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3395
SELECT * FROM tab2 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3395
SELECT * FROM tab3 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3395
SELECT * FROM tab4 AS cor0 WHERE NOT NULL < NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab0 AS cor0 WHERE NOT 3 IS NOT NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab1 AS cor0 WHERE NOT 3 IS NOT NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab2 AS cor0 WHERE NOT 3 IS NOT NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab3 AS cor0 WHERE NOT 3 IS NOT NULL
----

query IIIIIII rowsort label-3400
SELECT * FROM tab4 AS cor0 WHERE NOT 3 IS NOT NULL
----

query IIIIIII rowsort label-3405
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN ( + 77 ) AND + col1
----

query IIIIIII rowsort label-3405
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN ( + 77 ) AND + col1
----

query IIIIIII rowsort label-3405
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( + 77 ) AND + col1
----

query IIIIIII rowsort label-3405
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN ( + 77 ) AND + col1
----

query IIIIIII rowsort label-3405
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN ( + 77 ) AND + col1
----

query I rowsort label-3410
SELECT - col4 FROM tab0 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-3410
SELECT - col4 FROM tab1 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-3410
SELECT - col4 FROM tab2 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-3410
SELECT - col4 FROM tab3 WHERE NULL NOT IN ( col1 )
----

query I rowsort label-3410
SELECT - col4 FROM tab4 WHERE NULL NOT IN ( col1 )
----

query IIIIIII rowsort label-3415
SELECT * FROM tab0 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-3415
SELECT * FROM tab1 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-3415
SELECT * FROM tab2 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-3415
SELECT * FROM tab3 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-3415
SELECT * FROM tab4 WHERE - + col4 IS NULL
----

query I rowsort label-3420
SELECT col2 AS col4 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-3420
SELECT col2 AS col4 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-3420
SELECT col2 AS col4 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-3420
SELECT col2 AS col4 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-3420
SELECT col2 AS col4 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-3425
SELECT ALL - col3 AS col5 FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3425
SELECT ALL - col3 AS col5 FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3425
SELECT ALL - col3 AS col5 FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3425
SELECT ALL - col3 AS col5 FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3425
SELECT ALL - col3 AS col5 FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3430
SELECT - col3 AS col0 FROM tab0 WHERE - + col0 / - + col4 IS NULL
----

query I rowsort label-3430
SELECT - col3 AS col0 FROM tab1 WHERE - + col0 / - + col4 IS NULL
----

query I rowsort label-3430
SELECT - col3 AS col0 FROM tab2 WHERE - + col0 / - + col4 IS NULL
----

query I rowsort label-3430
SELECT - col3 AS col0 FROM tab3 WHERE - + col0 / - + col4 IS NULL
----

query I rowsort label-3430
SELECT - col3 AS col0 FROM tab4 WHERE - + col0 / - + col4 IS NULL
----

query IIIIIII rowsort label-3435
SELECT * FROM tab0 WHERE NULL = col0
----

query IIIIIII rowsort label-3435
SELECT * FROM tab1 WHERE NULL = col0
----

query IIIIIII rowsort label-3435
SELECT * FROM tab2 WHERE NULL = col0
----

query IIIIIII rowsort label-3435
SELECT * FROM tab3 WHERE NULL = col0
----

query IIIIIII rowsort label-3435
SELECT * FROM tab4 WHERE NULL = col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3440
SELECT DISTINCT CAST( - - col3 AS SIGNED ) FROM tab0 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT CAST ( - - col3 AS INTEGER ) FROM tab0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3440
SELECT DISTINCT CAST( - - col3 AS SIGNED ) FROM tab1 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT CAST ( - - col3 AS INTEGER ) FROM tab1 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3440
SELECT DISTINCT CAST( - - col3 AS SIGNED ) FROM tab2 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT CAST ( - - col3 AS INTEGER ) FROM tab2 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3440
SELECT DISTINCT CAST( - - col3 AS SIGNED ) FROM tab3 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT CAST ( - - col3 AS INTEGER ) FROM tab3 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3440
SELECT DISTINCT CAST( - - col3 AS SIGNED ) FROM tab4 WHERE ( NULL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3440
SELECT DISTINCT CAST ( - - col3 AS INTEGER ) FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3445
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN 88 AND - ( col0 )
----

query IIIIIII rowsort label-3445
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN 88 AND - ( col0 )
----

query IIIIIII rowsort label-3445
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN 88 AND - ( col0 )
----

query IIIIIII rowsort label-3445
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN 88 AND - ( col0 )
----

query IIIIIII rowsort label-3445
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN 88 AND - ( col0 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3450
SELECT - COUNT( * ) AS col3 FROM tab0 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3450
SELECT - COUNT ( * ) AS col3 FROM tab0 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3450
SELECT - COUNT( * ) AS col3 FROM tab1 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3450
SELECT - COUNT ( * ) AS col3 FROM tab1 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3450
SELECT - COUNT( * ) AS col3 FROM tab2 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3450
SELECT - COUNT ( * ) AS col3 FROM tab2 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3450
SELECT - COUNT( * ) AS col3 FROM tab3 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3450
SELECT - COUNT ( * ) AS col3 FROM tab3 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3450
SELECT - COUNT( * ) AS col3 FROM tab4 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3450
SELECT - COUNT ( * ) AS col3 FROM tab4 WHERE NOT NULL BETWEEN + - col1 AND NULL
----
0

query I rowsort label-3455
SELECT col1 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( col1 * - col4 / - col0 )
----

query I rowsort label-3455
SELECT col1 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( col1 * - col4 / - col0 )
----

query I rowsort label-3455
SELECT col1 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( col1 * - col4 / - col0 )
----

query I rowsort label-3455
SELECT col1 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( col1 * - col4 / - col0 )
----

query I rowsort label-3455
SELECT col1 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( col1 * - col4 / - col0 )
----

query I rowsort label-3460
SELECT - 97 FROM tab0 AS cor0 WHERE NOT ( NULL IN ( - col3 ) )
----

query I rowsort label-3460
SELECT - 97 FROM tab1 AS cor0 WHERE NOT ( NULL IN ( - col3 ) )
----

query I rowsort label-3460
SELECT - 97 FROM tab2 AS cor0 WHERE NOT ( NULL IN ( - col3 ) )
----

query I rowsort label-3460
SELECT - 97 FROM tab3 AS cor0 WHERE NOT ( NULL IN ( - col3 ) )
----

query I rowsort label-3460
SELECT - 97 FROM tab4 AS cor0 WHERE NOT ( NULL IN ( - col3 ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab0 cor0 WHERE NOT - 3 + + - CAST( + 10 AS SIGNED ) + - 5 <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab0 cor0 WHERE NOT - 3 + + - CAST ( + 10 AS INTEGER ) + - 5 <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab1 cor0 WHERE NOT - 3 + + - CAST( + 10 AS SIGNED ) + - 5 <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab1 cor0 WHERE NOT - 3 + + - CAST ( + 10 AS INTEGER ) + - 5 <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab2 cor0 WHERE NOT - 3 + + - CAST( + 10 AS SIGNED ) + - 5 <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab2 cor0 WHERE NOT - 3 + + - CAST ( + 10 AS INTEGER ) + - 5 <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab3 cor0 WHERE NOT - 3 + + - CAST( + 10 AS SIGNED ) + - 5 <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab3 cor0 WHERE NOT - 3 + + - CAST ( + 10 AS INTEGER ) + - 5 <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab4 cor0 WHERE NOT - 3 + + - CAST( + 10 AS SIGNED ) + - 5 <= + CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query I rowsort label-3465
SELECT ALL + 60 AS col4 FROM tab4 cor0 WHERE NOT - 3 + + - CAST ( + 10 AS INTEGER ) + - 5 <= + CAST ( NULL AS INTEGER )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3470
SELECT ALL 47 * COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL 47 * COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3470
SELECT ALL 47 * COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL 47 * COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3470
SELECT ALL 47 * COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL 47 * COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3470
SELECT ALL 47 * COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL 47 * COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3470
SELECT ALL 47 * COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-3470
SELECT ALL 47 * COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE NOT - col3 * col1 NOT BETWEEN ( + col0 ) AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3475
SELECT ALL COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

skipif mysql # not compatible
query I rowsort label-3475
SELECT ALL COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3475
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

skipif mysql # not compatible
query I rowsort label-3475
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3475
SELECT ALL COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

skipif mysql # not compatible
query I rowsort label-3475
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3475
SELECT ALL COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

skipif mysql # not compatible
query I rowsort label-3475
SELECT ALL COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3475
SELECT ALL COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

skipif mysql # not compatible
query I rowsort label-3475
SELECT ALL COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( - col0 ) > NULL
----
0

query I rowsort label-3480
SELECT DISTINCT - 22 AS col4 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-3480
SELECT DISTINCT - 22 AS col4 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-3480
SELECT DISTINCT - 22 AS col4 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-3480
SELECT DISTINCT - 22 AS col4 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-3480
SELECT DISTINCT - 22 AS col4 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-3485
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query IIIIIII rowsort label-3485
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query IIIIIII rowsort label-3485
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query IIIIIII rowsort label-3485
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query IIIIIII rowsort label-3485
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <= ( NULL )
----

query I rowsort label-3490
SELECT col2 AS col2 FROM tab0 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3490
SELECT col2 AS col2 FROM tab1 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3490
SELECT col2 AS col2 FROM tab2 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3490
SELECT col2 AS col2 FROM tab3 AS cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-3490
SELECT col2 AS col2 FROM tab4 AS cor0 WHERE NOT NULL <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT( * ) FROM tab0 WHERE NOT NULL IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT ( * ) FROM tab0 WHERE NOT NULL IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT( * ) FROM tab1 WHERE NOT NULL IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT ( * ) FROM tab1 WHERE NOT NULL IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT( * ) FROM tab2 WHERE NOT NULL IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT ( * ) FROM tab2 WHERE NOT NULL IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT( * ) FROM tab3 WHERE NOT NULL IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT ( * ) FROM tab3 WHERE NOT NULL IS NULL
----
48

onlyif mysql # aggregate syntax: 
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT( * ) FROM tab4 WHERE NOT NULL IS NULL
----
48

skipif mysql # not compatible
query I rowsort label-3495
SELECT DISTINCT - - 48 + + COUNT ( * ) FROM tab4 WHERE NOT NULL IS NULL
----
48

query I rowsort label-3500
SELECT ALL + - col0 + + 91 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-3500
SELECT ALL + - col0 + + 91 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-3500
SELECT ALL + - col0 + + 91 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-3500
SELECT ALL + - col0 + + 91 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-3500
SELECT ALL + - col0 + + 91 FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-3505
SELECT 41 - col3 FROM tab0 WHERE col4 IS NULL
----

query I rowsort label-3505
SELECT 41 - col3 FROM tab1 WHERE col4 IS NULL
----

query I rowsort label-3505
SELECT 41 - col3 FROM tab2 WHERE col4 IS NULL
----

query I rowsort label-3505
SELECT 41 - col3 FROM tab3 WHERE col4 IS NULL
----

query I rowsort label-3505
SELECT 41 - col3 FROM tab4 WHERE col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3510
SELECT * FROM tab0 WHERE - CAST( NULL AS SIGNED ) NOT BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3510
SELECT * FROM tab0 WHERE - CAST ( NULL AS INTEGER ) NOT BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3510
SELECT * FROM tab1 WHERE - CAST( NULL AS SIGNED ) NOT BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3510
SELECT * FROM tab1 WHERE - CAST ( NULL AS INTEGER ) NOT BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3510
SELECT * FROM tab2 WHERE - CAST( NULL AS SIGNED ) NOT BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3510
SELECT * FROM tab2 WHERE - CAST ( NULL AS INTEGER ) NOT BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3510
SELECT * FROM tab3 WHERE - CAST( NULL AS SIGNED ) NOT BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3510
SELECT * FROM tab3 WHERE - CAST ( NULL AS INTEGER ) NOT BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3510
SELECT * FROM tab4 WHERE - CAST( NULL AS SIGNED ) NOT BETWEEN - - col0 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3510
SELECT * FROM tab4 WHERE - CAST ( NULL AS INTEGER ) NOT BETWEEN - - col0 AND NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3515
SELECT - 89 col2 FROM tab0 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3515
SELECT - 89 col2 FROM tab0 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3515
SELECT - 89 col2 FROM tab1 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3515
SELECT - 89 col2 FROM tab1 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3515
SELECT - 89 col2 FROM tab2 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3515
SELECT - 89 col2 FROM tab2 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3515
SELECT - 89 col2 FROM tab3 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3515
SELECT - 89 col2 FROM tab3 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST ( NULL AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-3515
SELECT - 89 col2 FROM tab4 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST( NULL AS DECIMAL )
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3515
SELECT - 89 col2 FROM tab4 WHERE ( - col0 ) NOT BETWEEN ( NULL ) AND + CAST ( NULL AS REAL )
----

query IIIIIII rowsort label-3520
SELECT ALL * FROM tab0 cor0 WHERE NOT 75 / - + col1 IS NOT NULL
----

query IIIIIII rowsort label-3520
SELECT ALL * FROM tab1 cor0 WHERE NOT 75 / - + col1 IS NOT NULL
----

query IIIIIII rowsort label-3520
SELECT ALL * FROM tab2 cor0 WHERE NOT 75 / - + col1 IS NOT NULL
----

query IIIIIII rowsort label-3520
SELECT ALL * FROM tab3 cor0 WHERE NOT 75 / - + col1 IS NOT NULL
----

query IIIIIII rowsort label-3520
SELECT ALL * FROM tab4 cor0 WHERE NOT 75 / - + col1 IS NOT NULL
----

query I rowsort label-3525
SELECT + - 76 + - 47 + col3 * + + 95 FROM tab0 WHERE + col5 IS NULL
----

query I rowsort label-3525
SELECT + - 76 + - 47 + col3 * + + 95 FROM tab1 WHERE + col5 IS NULL
----

query I rowsort label-3525
SELECT + - 76 + - 47 + col3 * + + 95 FROM tab2 WHERE + col5 IS NULL
----

query I rowsort label-3525
SELECT + - 76 + - 47 + col3 * + + 95 FROM tab3 WHERE + col5 IS NULL
----

query I rowsort label-3525
SELECT + - 76 + - 47 + col3 * + + 95 FROM tab4 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-3530
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3530
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3530
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3530
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3530
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3535
SELECT DISTINCT + - COUNT( col3 ) AS col1 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3535
SELECT DISTINCT + - COUNT ( col3 ) AS col1 FROM tab0 AS cor0 WHERE col3 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3535
SELECT DISTINCT + - COUNT( col3 ) AS col1 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3535
SELECT DISTINCT + - COUNT ( col3 ) AS col1 FROM tab1 AS cor0 WHERE col3 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3535
SELECT DISTINCT + - COUNT( col3 ) AS col1 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3535
SELECT DISTINCT + - COUNT ( col3 ) AS col1 FROM tab2 AS cor0 WHERE col3 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3535
SELECT DISTINCT + - COUNT( col3 ) AS col1 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3535
SELECT DISTINCT + - COUNT ( col3 ) AS col1 FROM tab3 AS cor0 WHERE col3 IS NOT NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-3535
SELECT DISTINCT + - COUNT( col3 ) AS col1 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
-100

skipif mysql # not compatible
query I rowsort label-3535
SELECT DISTINCT + - COUNT ( col3 ) AS col1 FROM tab4 AS cor0 WHERE col3 IS NOT NULL
----
-100

query IIIIIII rowsort label-3540
SELECT * FROM tab0 WHERE NULL = ( + + col4 )
----

query IIIIIII rowsort label-3540
SELECT * FROM tab1 WHERE NULL = ( + + col4 )
----

query IIIIIII rowsort label-3540
SELECT * FROM tab2 WHERE NULL = ( + + col4 )
----

query IIIIIII rowsort label-3540
SELECT * FROM tab3 WHERE NULL = ( + + col4 )
----

query IIIIIII rowsort label-3540
SELECT * FROM tab4 WHERE NULL = ( + + col4 )
----

query IIIIIII rowsort label-3545
SELECT * FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3545
SELECT * FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3545
SELECT * FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3545
SELECT * FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-3545
SELECT * FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-3550
SELECT ALL col0 / + col4 FROM tab0 AS cor0 WHERE col0 * + 65 - col4 + - - ( + col0 ) IS NULL
----

query I rowsort label-3550
SELECT ALL col0 / + col4 FROM tab1 AS cor0 WHERE col0 * + 65 - col4 + - - ( + col0 ) IS NULL
----

query I rowsort label-3550
SELECT ALL col0 / + col4 FROM tab2 AS cor0 WHERE col0 * + 65 - col4 + - - ( + col0 ) IS NULL
----

query I rowsort label-3550
SELECT ALL col0 / + col4 FROM tab3 AS cor0 WHERE col0 * + 65 - col4 + - - ( + col0 ) IS NULL
----

query I rowsort label-3550
SELECT ALL col0 / + col4 FROM tab4 AS cor0 WHERE col0 * + 65 - col4 + - - ( + col0 ) IS NULL
----

query I rowsort label-3555
SELECT ALL col1 * + col0 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3555
SELECT ALL col1 * + col0 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3555
SELECT ALL col1 * + col0 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3555
SELECT ALL col1 * + col0 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3555
SELECT ALL col1 * + col0 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3560
SELECT DISTINCT + 48 FROM tab0 WHERE + 20 IS NULL
----

query I rowsort label-3560
SELECT DISTINCT + 48 FROM tab1 WHERE + 20 IS NULL
----

query I rowsort label-3560
SELECT DISTINCT + 48 FROM tab2 WHERE + 20 IS NULL
----

query I rowsort label-3560
SELECT DISTINCT + 48 FROM tab3 WHERE + 20 IS NULL
----

query I rowsort label-3560
SELECT DISTINCT + 48 FROM tab4 WHERE + 20 IS NULL
----

query I rowsort label-3565
SELECT col0 AS col0 FROM tab0 WHERE NOT NULL > NULL
----

query I rowsort label-3565
SELECT col0 AS col0 FROM tab1 WHERE NOT NULL > NULL
----

query I rowsort label-3565
SELECT col0 AS col0 FROM tab2 WHERE NOT NULL > NULL
----

query I rowsort label-3565
SELECT col0 AS col0 FROM tab3 WHERE NOT NULL > NULL
----

query I rowsort label-3565
SELECT col0 AS col0 FROM tab4 WHERE NOT NULL > NULL
----

query IIIIIII rowsort label-3570
SELECT ALL * FROM tab0 cor0 WHERE NOT ( 43 / col3 * + - col3 ) NOT IN ( + col3 )
----

query IIIIIII rowsort label-3570
SELECT ALL * FROM tab1 cor0 WHERE NOT ( 43 / col3 * + - col3 ) NOT IN ( + col3 )
----

query IIIIIII rowsort label-3570
SELECT ALL * FROM tab2 cor0 WHERE NOT ( 43 / col3 * + - col3 ) NOT IN ( + col3 )
----

query IIIIIII rowsort label-3570
SELECT ALL * FROM tab3 cor0 WHERE NOT ( 43 / col3 * + - col3 ) NOT IN ( + col3 )
----

query IIIIIII rowsort label-3570
SELECT ALL * FROM tab4 cor0 WHERE NOT ( 43 / col3 * + - col3 ) NOT IN ( + col3 )
----

query IIIIIII rowsort label-3575
SELECT * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN - col4 AND - col3
----

query IIIIIII rowsort label-3575
SELECT * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN - col4 AND - col3
----

query IIIIIII rowsort label-3575
SELECT * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN - col4 AND - col3
----

query IIIIIII rowsort label-3575
SELECT * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN - col4 AND - col3
----

query IIIIIII rowsort label-3575
SELECT * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN - col4 AND - col3
----

query IIIIIII rowsort label-3580
SELECT ALL * FROM tab0 WHERE NOT ( - col3 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT ALL * FROM tab1 WHERE NOT ( - col3 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT ALL * FROM tab2 WHERE NOT ( - col3 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT ALL * FROM tab3 WHERE NOT ( - col3 ) <= NULL
----

query IIIIIII rowsort label-3580
SELECT ALL * FROM tab4 WHERE NOT ( - col3 ) <= NULL
----

query I rowsort label-3585
SELECT 35 * + col0 FROM tab0 WHERE NOT + 74 IN ( ( - + ( + 23 ) ) + + col1 )
----
100 values hashing to 382a8c3a2de4fcac46d8b61379d5759d

query I rowsort label-3585
SELECT 35 * + col0 FROM tab1 WHERE NOT + 74 IN ( ( - + ( + 23 ) ) + + col1 )
----
100 values hashing to 382a8c3a2de4fcac46d8b61379d5759d

query I rowsort label-3585
SELECT 35 * + col0 FROM tab2 WHERE NOT + 74 IN ( ( - + ( + 23 ) ) + + col1 )
----
100 values hashing to 382a8c3a2de4fcac46d8b61379d5759d

query I rowsort label-3585
SELECT 35 * + col0 FROM tab3 WHERE NOT + 74 IN ( ( - + ( + 23 ) ) + + col1 )
----
100 values hashing to 382a8c3a2de4fcac46d8b61379d5759d

query I rowsort label-3585
SELECT 35 * + col0 FROM tab4 WHERE NOT + 74 IN ( ( - + ( + 23 ) ) + + col1 )
----
100 values hashing to 382a8c3a2de4fcac46d8b61379d5759d

query I rowsort label-3590
SELECT col1 FROM tab0 WHERE NOT col3 > NULL
----

query I rowsort label-3590
SELECT col1 FROM tab1 WHERE NOT col3 > NULL
----

query I rowsort label-3590
SELECT col1 FROM tab2 WHERE NOT col3 > NULL
----

query I rowsort label-3590
SELECT col1 FROM tab3 WHERE NOT col3 > NULL
----

query I rowsort label-3590
SELECT col1 FROM tab4 WHERE NOT col3 > NULL
----

query I rowsort label-3595
SELECT + col3 FROM tab0 WHERE ( + + col3 + 53 ) BETWEEN col0 AND NULL
----

query I rowsort label-3595
SELECT + col3 FROM tab1 WHERE ( + + col3 + 53 ) BETWEEN col0 AND NULL
----

query I rowsort label-3595
SELECT + col3 FROM tab2 WHERE ( + + col3 + 53 ) BETWEEN col0 AND NULL
----

query I rowsort label-3595
SELECT + col3 FROM tab3 WHERE ( + + col3 + 53 ) BETWEEN col0 AND NULL
----

query I rowsort label-3595
SELECT + col3 FROM tab4 WHERE ( + + col3 + 53 ) BETWEEN col0 AND NULL
----

query I rowsort label-3600
SELECT ALL col0 / - col3 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3600
SELECT ALL col0 / - col3 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3600
SELECT ALL col0 / - col3 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3600
SELECT ALL col0 / - col3 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3600
SELECT ALL col0 / - col3 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab0 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab1 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab2 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab3 cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3605
SELECT * FROM tab4 cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3610
SELECT ALL 72 + col0 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ad42ea99a22289a3c8e35e710c7f3420

query I rowsort label-3610
SELECT ALL 72 + col0 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ad42ea99a22289a3c8e35e710c7f3420

query I rowsort label-3610
SELECT ALL 72 + col0 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ad42ea99a22289a3c8e35e710c7f3420

query I rowsort label-3610
SELECT ALL 72 + col0 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ad42ea99a22289a3c8e35e710c7f3420

query I rowsort label-3610
SELECT ALL 72 + col0 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to ad42ea99a22289a3c8e35e710c7f3420

query I rowsort label-3615
SELECT 74 FROM tab0 AS cor0 WHERE ( - col1 ) = NULL
----

query I rowsort label-3615
SELECT 74 FROM tab1 AS cor0 WHERE ( - col1 ) = NULL
----

query I rowsort label-3615
SELECT 74 FROM tab2 AS cor0 WHERE ( - col1 ) = NULL
----

query I rowsort label-3615
SELECT 74 FROM tab3 AS cor0 WHERE ( - col1 ) = NULL
----

query I rowsort label-3615
SELECT 74 FROM tab4 AS cor0 WHERE ( - col1 ) = NULL
----

query I rowsort label-3620
SELECT col0 - + col0 FROM tab0 cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3620
SELECT col0 - + col0 FROM tab1 cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3620
SELECT col0 - + col0 FROM tab2 cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3620
SELECT col0 - + col0 FROM tab3 cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3620
SELECT col0 - + col0 FROM tab4 cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3625
SELECT DISTINCT - CAST( + col1 AS SIGNED ) * + - col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) * + - col3 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3625
SELECT DISTINCT - CAST( + col1 AS SIGNED ) * + - col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) * + - col3 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3625
SELECT DISTINCT - CAST( + col1 AS SIGNED ) * + - col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) * + - col3 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3625
SELECT DISTINCT - CAST( + col1 AS SIGNED ) * + - col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) * + - col3 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3625
SELECT DISTINCT - CAST( + col1 AS SIGNED ) * + - col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3625
SELECT DISTINCT - CAST ( + col1 AS INTEGER ) * + - col3 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-3630
SELECT DISTINCT 11 FROM tab0 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-3630
SELECT DISTINCT 11 FROM tab1 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-3630
SELECT DISTINCT 11 FROM tab2 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-3630
SELECT DISTINCT 11 FROM tab3 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-3630
SELECT DISTINCT 11 FROM tab4 AS cor0 WHERE NOT + col0 <> NULL
----

query I rowsort label-3635
SELECT ALL + col5 FROM tab0 WHERE NULL < 49 * 1
----

query I rowsort label-3635
SELECT ALL + col5 FROM tab1 WHERE NULL < 49 * 1
----

query I rowsort label-3635
SELECT ALL + col5 FROM tab2 WHERE NULL < 49 * 1
----

query I rowsort label-3635
SELECT ALL + col5 FROM tab3 WHERE NULL < 49 * 1
----

query I rowsort label-3635
SELECT ALL + col5 FROM tab4 WHERE NULL < 49 * 1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3640
SELECT ALL + - col4 FROM tab0 AS cor0 WHERE ( - CAST( NULL AS SIGNED ) ) + - - 79 BETWEEN - 10 AND - 7
----

skipif mysql # not compatible
query I rowsort label-3640
SELECT ALL + - col4 FROM tab0 AS cor0 WHERE ( - CAST ( NULL AS INTEGER ) ) + - - 79 BETWEEN - 10 AND - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3640
SELECT ALL + - col4 FROM tab1 AS cor0 WHERE ( - CAST( NULL AS SIGNED ) ) + - - 79 BETWEEN - 10 AND - 7
----

skipif mysql # not compatible
query I rowsort label-3640
SELECT ALL + - col4 FROM tab1 AS cor0 WHERE ( - CAST ( NULL AS INTEGER ) ) + - - 79 BETWEEN - 10 AND - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3640
SELECT ALL + - col4 FROM tab2 AS cor0 WHERE ( - CAST( NULL AS SIGNED ) ) + - - 79 BETWEEN - 10 AND - 7
----

skipif mysql # not compatible
query I rowsort label-3640
SELECT ALL + - col4 FROM tab2 AS cor0 WHERE ( - CAST ( NULL AS INTEGER ) ) + - - 79 BETWEEN - 10 AND - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3640
SELECT ALL + - col4 FROM tab3 AS cor0 WHERE ( - CAST( NULL AS SIGNED ) ) + - - 79 BETWEEN - 10 AND - 7
----

skipif mysql # not compatible
query I rowsort label-3640
SELECT ALL + - col4 FROM tab3 AS cor0 WHERE ( - CAST ( NULL AS INTEGER ) ) + - - 79 BETWEEN - 10 AND - 7
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3640
SELECT ALL + - col4 FROM tab4 AS cor0 WHERE ( - CAST( NULL AS SIGNED ) ) + - - 79 BETWEEN - 10 AND - 7
----

skipif mysql # not compatible
query I rowsort label-3640
SELECT ALL + - col4 FROM tab4 AS cor0 WHERE ( - CAST ( NULL AS INTEGER ) ) + - - 79 BETWEEN - 10 AND - 7
----

query IIIIIII rowsort label-3645
SELECT * FROM tab0 AS cor0 WHERE + 86 = NULL
----

query IIIIIII rowsort label-3645
SELECT * FROM tab1 AS cor0 WHERE + 86 = NULL
----

query IIIIIII rowsort label-3645
SELECT * FROM tab2 AS cor0 WHERE + 86 = NULL
----

query IIIIIII rowsort label-3645
SELECT * FROM tab3 AS cor0 WHERE + 86 = NULL
----

query IIIIIII rowsort label-3645
SELECT * FROM tab4 AS cor0 WHERE + 86 = NULL
----

query I rowsort label-3650
SELECT DISTINCT col0 + + col1 AS col4 FROM tab0 WHERE + + 59 IS NULL
----

query I rowsort label-3650
SELECT DISTINCT col0 + + col1 AS col4 FROM tab1 WHERE + + 59 IS NULL
----

query I rowsort label-3650
SELECT DISTINCT col0 + + col1 AS col4 FROM tab2 WHERE + + 59 IS NULL
----

query I rowsort label-3650
SELECT DISTINCT col0 + + col1 AS col4 FROM tab3 WHERE + + 59 IS NULL
----

query I rowsort label-3650
SELECT DISTINCT col0 + + col1 AS col4 FROM tab4 WHERE + + 59 IS NULL
----

query I rowsort label-3655
SELECT + col4 / col3 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3655
SELECT + col4 / col3 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3655
SELECT + col4 / col3 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3655
SELECT + col4 / col3 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3655
SELECT + col4 / col3 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab0 AS cor0 WHERE - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab1 AS cor0 WHERE - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab2 AS cor0 WHERE - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab3 AS cor0 WHERE - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3660
SELECT * FROM tab4 AS cor0 WHERE - col3 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3665
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab0 WHERE NOT + + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab1 WHERE NOT + + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab2 WHERE NOT + + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab3 WHERE NOT + + ( - col4 ) IS NOT NULL
----

query IIIIIII rowsort label-3670
SELECT * FROM tab4 WHERE NOT + + ( - col4 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab0 AS cor0 WHERE NOT - CAST( col3 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab0 AS cor0 WHERE NOT - CAST ( col3 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab1 AS cor0 WHERE NOT - CAST( col3 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab1 AS cor0 WHERE NOT - CAST ( col3 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab2 AS cor0 WHERE NOT - CAST( col3 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab2 AS cor0 WHERE NOT - CAST ( col3 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab3 AS cor0 WHERE NOT - CAST( col3 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab3 AS cor0 WHERE NOT - CAST ( col3 AS INTEGER ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab4 AS cor0 WHERE NOT - CAST( col3 AS SIGNED ) IS NOT NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3675
SELECT ALL 17 col2 FROM tab4 AS cor0 WHERE NOT - CAST ( col3 AS INTEGER ) IS NOT NULL
----

query I rowsort label-3680
SELECT - col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3680
SELECT - col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3680
SELECT - col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3680
SELECT - col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3680
SELECT - col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-3685
SELECT DISTINCT + - 46 * - 64 * + 96 FROM tab0 AS cor0 WHERE NOT ( NOT col1 NOT BETWEEN - col0 AND NULL )
----

query I rowsort label-3685
SELECT DISTINCT + - 46 * - 64 * + 96 FROM tab1 AS cor0 WHERE NOT ( NOT col1 NOT BETWEEN - col0 AND NULL )
----

query I rowsort label-3685
SELECT DISTINCT + - 46 * - 64 * + 96 FROM tab2 AS cor0 WHERE NOT ( NOT col1 NOT BETWEEN - col0 AND NULL )
----

query I rowsort label-3685
SELECT DISTINCT + - 46 * - 64 * + 96 FROM tab3 AS cor0 WHERE NOT ( NOT col1 NOT BETWEEN - col0 AND NULL )
----

query I rowsort label-3685
SELECT DISTINCT + - 46 * - 64 * + 96 FROM tab4 AS cor0 WHERE NOT ( NOT col1 NOT BETWEEN - col0 AND NULL )
----

query I rowsort label-3690
SELECT + col4 AS col0 FROM tab0 WHERE NOT ( - - 1 * + 95 ) <= ( NULL )
----

query I rowsort label-3690
SELECT + col4 AS col0 FROM tab1 WHERE NOT ( - - 1 * + 95 ) <= ( NULL )
----

query I rowsort label-3690
SELECT + col4 AS col0 FROM tab2 WHERE NOT ( - - 1 * + 95 ) <= ( NULL )
----

query I rowsort label-3690
SELECT + col4 AS col0 FROM tab3 WHERE NOT ( - - 1 * + 95 ) <= ( NULL )
----

query I rowsort label-3690
SELECT + col4 AS col0 FROM tab4 WHERE NOT ( - - 1 * + 95 ) <= ( NULL )
----

query I rowsort label-3695
SELECT - col0 AS col4 FROM tab0 AS cor0 WHERE col0 > + - col1
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3695
SELECT - col0 AS col4 FROM tab1 AS cor0 WHERE col0 > + - col1
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3695
SELECT - col0 AS col4 FROM tab2 AS cor0 WHERE col0 > + - col1
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3695
SELECT - col0 AS col4 FROM tab3 AS cor0 WHERE col0 > + - col1
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3695
SELECT - col0 AS col4 FROM tab4 AS cor0 WHERE col0 > + - col1
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query IIIIIII rowsort label-3700
SELECT * FROM tab0 AS cor0 WHERE ( + - 70 ) IS NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab1 AS cor0 WHERE ( + - 70 ) IS NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab2 AS cor0 WHERE ( + - 70 ) IS NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab3 AS cor0 WHERE ( + - 70 ) IS NULL
----

query IIIIIII rowsort label-3700
SELECT * FROM tab4 AS cor0 WHERE ( + - 70 ) IS NULL
----

query I rowsort label-3705
SELECT ALL + 51 FROM tab0 AS cor0 WHERE - col1 + + - ( - - 44 ) + - col1 IS NOT NULL
----
100 values hashing to ba9dedb199c3e24bde9fcba998af931c

query I rowsort label-3705
SELECT ALL + 51 FROM tab1 AS cor0 WHERE - col1 + + - ( - - 44 ) + - col1 IS NOT NULL
----
100 values hashing to ba9dedb199c3e24bde9fcba998af931c

query I rowsort label-3705
SELECT ALL + 51 FROM tab2 AS cor0 WHERE - col1 + + - ( - - 44 ) + - col1 IS NOT NULL
----
100 values hashing to ba9dedb199c3e24bde9fcba998af931c

query I rowsort label-3705
SELECT ALL + 51 FROM tab3 AS cor0 WHERE - col1 + + - ( - - 44 ) + - col1 IS NOT NULL
----
100 values hashing to ba9dedb199c3e24bde9fcba998af931c

query I rowsort label-3705
SELECT ALL + 51 FROM tab4 AS cor0 WHERE - col1 + + - ( - - 44 ) + - col1 IS NOT NULL
----
100 values hashing to ba9dedb199c3e24bde9fcba998af931c

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3710
SELECT ALL col3 col5 FROM tab0 WHERE NULL <= - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3710
SELECT ALL col3 col5 FROM tab1 WHERE NULL <= - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3710
SELECT ALL col3 col5 FROM tab2 WHERE NULL <= - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3710
SELECT ALL col3 col5 FROM tab3 WHERE NULL <= - col3
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3710
SELECT ALL col3 col5 FROM tab4 WHERE NULL <= - col3
----

query I rowsort label-3715
SELECT col4 * + col4 FROM tab0 WHERE + - 76 * + + col0 = + - 70
----

query I rowsort label-3715
SELECT col4 * + col4 FROM tab1 WHERE + - 76 * + + col0 = + - 70
----

query I rowsort label-3715
SELECT col4 * + col4 FROM tab2 WHERE + - 76 * + + col0 = + - 70
----

query I rowsort label-3715
SELECT col4 * + col4 FROM tab3 WHERE + - 76 * + + col0 = + - 70
----

query I rowsort label-3715
SELECT col4 * + col4 FROM tab4 WHERE + - 76 * + + col0 = + - 70
----

query I rowsort label-3720
SELECT ALL - 4 + - - col0 FROM tab0 WHERE - - 5 IS NULL
----

query I rowsort label-3720
SELECT ALL - 4 + - - col0 FROM tab1 WHERE - - 5 IS NULL
----

query I rowsort label-3720
SELECT ALL - 4 + - - col0 FROM tab2 WHERE - - 5 IS NULL
----

query I rowsort label-3720
SELECT ALL - 4 + - - col0 FROM tab3 WHERE - - 5 IS NULL
----

query I rowsort label-3720
SELECT ALL - 4 + - - col0 FROM tab4 WHERE - - 5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3725
SELECT - col1 FROM tab0 WHERE NULL BETWEEN col4 * + + 51 - + CAST( NULL AS SIGNED ) AND 94 - + 59
----

skipif mysql # not compatible
query I rowsort label-3725
SELECT - col1 FROM tab0 WHERE NULL BETWEEN col4 * + + 51 - + CAST ( NULL AS INTEGER ) AND 94 - + 59
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3725
SELECT - col1 FROM tab1 WHERE NULL BETWEEN col4 * + + 51 - + CAST( NULL AS SIGNED ) AND 94 - + 59
----

skipif mysql # not compatible
query I rowsort label-3725
SELECT - col1 FROM tab1 WHERE NULL BETWEEN col4 * + + 51 - + CAST ( NULL AS INTEGER ) AND 94 - + 59
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3725
SELECT - col1 FROM tab2 WHERE NULL BETWEEN col4 * + + 51 - + CAST( NULL AS SIGNED ) AND 94 - + 59
----

skipif mysql # not compatible
query I rowsort label-3725
SELECT - col1 FROM tab2 WHERE NULL BETWEEN col4 * + + 51 - + CAST ( NULL AS INTEGER ) AND 94 - + 59
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3725
SELECT - col1 FROM tab3 WHERE NULL BETWEEN col4 * + + 51 - + CAST( NULL AS SIGNED ) AND 94 - + 59
----

skipif mysql # not compatible
query I rowsort label-3725
SELECT - col1 FROM tab3 WHERE NULL BETWEEN col4 * + + 51 - + CAST ( NULL AS INTEGER ) AND 94 - + 59
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3725
SELECT - col1 FROM tab4 WHERE NULL BETWEEN col4 * + + 51 - + CAST( NULL AS SIGNED ) AND 94 - + 59
----

skipif mysql # not compatible
query I rowsort label-3725
SELECT - col1 FROM tab4 WHERE NULL BETWEEN col4 * + + 51 - + CAST ( NULL AS INTEGER ) AND 94 - + 59
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3730
SELECT + col3 col5, col2 col5 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 4a55d8cd8ad4eee8f4b2c6d45df446df

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3730
SELECT + col3 col5, col2 col5 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 4a55d8cd8ad4eee8f4b2c6d45df446df

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3730
SELECT + col3 col5, col2 col5 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 4a55d8cd8ad4eee8f4b2c6d45df446df

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3730
SELECT + col3 col5, col2 col5 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 4a55d8cd8ad4eee8f4b2c6d45df446df

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-3730
SELECT + col3 col5, col2 col5 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
200 values hashing to 4a55d8cd8ad4eee8f4b2c6d45df446df

query IIIIIII rowsort label-3735
SELECT ALL * FROM tab0 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-3735
SELECT ALL * FROM tab1 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-3735
SELECT ALL * FROM tab2 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-3735
SELECT ALL * FROM tab3 WHERE NOT col1 <= NULL
----

query IIIIIII rowsort label-3735
SELECT ALL * FROM tab4 WHERE NOT col1 <= NULL
----

query I rowsort label-3740
SELECT DISTINCT + - 90 FROM tab0 WHERE NOT NULL IS NOT NULL
----
-90

query I rowsort label-3740
SELECT DISTINCT + - 90 FROM tab1 WHERE NOT NULL IS NOT NULL
----
-90

query I rowsort label-3740
SELECT DISTINCT + - 90 FROM tab2 WHERE NOT NULL IS NOT NULL
----
-90

query I rowsort label-3740
SELECT DISTINCT + - 90 FROM tab3 WHERE NOT NULL IS NOT NULL
----
-90

query I rowsort label-3740
SELECT DISTINCT + - 90 FROM tab4 WHERE NOT NULL IS NOT NULL
----
-90

query I rowsort label-3745
SELECT DISTINCT - ( + col0 ) AS col2 FROM tab0 AS cor0 WHERE NOT 8 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3745
SELECT DISTINCT - ( + col0 ) AS col2 FROM tab1 AS cor0 WHERE NOT 8 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3745
SELECT DISTINCT - ( + col0 ) AS col2 FROM tab2 AS cor0 WHERE NOT 8 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3745
SELECT DISTINCT - ( + col0 ) AS col2 FROM tab3 AS cor0 WHERE NOT 8 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-3745
SELECT DISTINCT - ( + col0 ) AS col2 FROM tab4 AS cor0 WHERE NOT 8 IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT MIN( ALL + + ( - col1 ) ) col0 FROM tab0 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3750
SELECT MIN ( ALL + + ( - col1 ) ) col0 FROM tab0 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT MIN( ALL + + ( - col1 ) ) col0 FROM tab1 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3750
SELECT MIN ( ALL + + ( - col1 ) ) col0 FROM tab1 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT MIN( ALL + + ( - col1 ) ) col0 FROM tab2 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3750
SELECT MIN ( ALL + + ( - col1 ) ) col0 FROM tab2 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT MIN( ALL + + ( - col1 ) ) col0 FROM tab3 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3750
SELECT MIN ( ALL + + ( - col1 ) ) col0 FROM tab3 WHERE NULL IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3750
SELECT MIN( ALL + + ( - col1 ) ) col0 FROM tab4 WHERE NULL IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3750
SELECT MIN ( ALL + + ( - col1 ) ) col0 FROM tab4 WHERE NULL IS NOT NULL
----
NULL

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab0 WHERE NOT NULL NOT IN ( - + 96 + + - col4, + col1 / + col4 + + 9 )
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab1 WHERE NOT NULL NOT IN ( - + 96 + + - col4, + col1 / + col4 + + 9 )
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab2 WHERE NOT NULL NOT IN ( - + 96 + + - col4, + col1 / + col4 + + 9 )
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab3 WHERE NOT NULL NOT IN ( - + 96 + + - col4, + col1 / + col4 + + 9 )
----

query IIIIIII rowsort label-3755
SELECT ALL * FROM tab4 WHERE NOT NULL NOT IN ( - + 96 + + - col4, + col1 / + col4 + + 9 )
----

query I rowsort label-3760
SELECT ALL - 78 FROM tab0 WHERE col1 NOT IN ( + - 96, - col1 + ( - + col0 ) * ( 5 ) * + ( - + col4 ) )
----
100 values hashing to 893a8cb67650c580edeba5b83219e54e

query I rowsort label-3760
SELECT ALL - 78 FROM tab1 WHERE col1 NOT IN ( + - 96, - col1 + ( - + col0 ) * ( 5 ) * + ( - + col4 ) )
----
100 values hashing to 893a8cb67650c580edeba5b83219e54e

query I rowsort label-3760
SELECT ALL - 78 FROM tab2 WHERE col1 NOT IN ( + - 96, - col1 + ( - + col0 ) * ( 5 ) * + ( - + col4 ) )
----
100 values hashing to 893a8cb67650c580edeba5b83219e54e

query I rowsort label-3760
SELECT ALL - 78 FROM tab3 WHERE col1 NOT IN ( + - 96, - col1 + ( - + col0 ) * ( 5 ) * + ( - + col4 ) )
----
100 values hashing to 893a8cb67650c580edeba5b83219e54e

query I rowsort label-3760
SELECT ALL - 78 FROM tab4 WHERE col1 NOT IN ( + - 96, - col1 + ( - + col0 ) * ( 5 ) * + ( - + col4 ) )
----
100 values hashing to 893a8cb67650c580edeba5b83219e54e

onlyif mysql # aggregate syntax: 
query I rowsort label-3765
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab0 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3765
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab0 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3765
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab1 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3765
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab1 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3765
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab2 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3765
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab2 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3765
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab3 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3765
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab3 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3765
SELECT DISTINCT + COUNT( * ) AS col3 FROM tab4 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-3765
SELECT DISTINCT + COUNT ( * ) AS col3 FROM tab4 WHERE col4 < NULL AND + col3 * + - col4 IS NULL
----
0

query I rowsort label-3770
SELECT - - 65 + + ( col4 ) + - - col4 + + col0 FROM tab0 AS cor0 WHERE NOT + col0 + - col4 >= - col4 + - col0
----

query I rowsort label-3770
SELECT - - 65 + + ( col4 ) + - - col4 + + col0 FROM tab1 AS cor0 WHERE NOT + col0 + - col4 >= - col4 + - col0
----

query I rowsort label-3770
SELECT - - 65 + + ( col4 ) + - - col4 + + col0 FROM tab2 AS cor0 WHERE NOT + col0 + - col4 >= - col4 + - col0
----

query I rowsort label-3770
SELECT - - 65 + + ( col4 ) + - - col4 + + col0 FROM tab3 AS cor0 WHERE NOT + col0 + - col4 >= - col4 + - col0
----

query I rowsort label-3770
SELECT - - 65 + + ( col4 ) + - - col4 + + col0 FROM tab4 AS cor0 WHERE NOT + col0 + - col4 >= - col4 + - col0
----

query I rowsort label-3775
SELECT DISTINCT 93 AS col2 FROM tab0 AS cor0 WHERE col5 IS NOT NULL
----
93

query I rowsort label-3775
SELECT DISTINCT 93 AS col2 FROM tab1 AS cor0 WHERE col5 IS NOT NULL
----
93

query I rowsort label-3775
SELECT DISTINCT 93 AS col2 FROM tab2 AS cor0 WHERE col5 IS NOT NULL
----
93

query I rowsort label-3775
SELECT DISTINCT 93 AS col2 FROM tab3 AS cor0 WHERE col5 IS NOT NULL
----
93

query I rowsort label-3775
SELECT DISTINCT 93 AS col2 FROM tab4 AS cor0 WHERE col5 IS NOT NULL
----
93

query IIIIIII rowsort label-3780
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3780
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3780
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3780
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3780
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT NULL IS NOT NULL )
----

query IIIIIII rowsort label-3785
SELECT ALL * FROM tab0 WHERE + col4 + 78 IS NULL
----

query IIIIIII rowsort label-3785
SELECT ALL * FROM tab1 WHERE + col4 + 78 IS NULL
----

query IIIIIII rowsort label-3785
SELECT ALL * FROM tab2 WHERE + col4 + 78 IS NULL
----

query IIIIIII rowsort label-3785
SELECT ALL * FROM tab3 WHERE + col4 + 78 IS NULL
----

query IIIIIII rowsort label-3785
SELECT ALL * FROM tab4 WHERE + col4 + 78 IS NULL
----

query IIIIIII rowsort label-3790
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND - 39
----

query IIIIIII rowsort label-3790
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND - 39
----

query IIIIIII rowsort label-3790
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND - 39
----

query IIIIIII rowsort label-3790
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND - 39
----

query IIIIIII rowsort label-3790
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND - 39
----

query I rowsort label-3795
SELECT + col0 / - 93 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3795
SELECT + col0 / - 93 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3795
SELECT + col0 / - 93 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3795
SELECT + col0 / - 93 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3795
SELECT + col0 / - 93 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-3800
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col1 / + - col4
----

query IIIIIII rowsort label-3800
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col1 / + - col4
----

query IIIIIII rowsort label-3800
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col1 / + - col4
----

query IIIIIII rowsort label-3800
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col1 / + - col4
----

query IIIIIII rowsort label-3800
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN NULL AND + col1 / + - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3805
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3805
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3805
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab1 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3805
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab1 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3805
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab2 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3805
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab2 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3805
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab3 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3805
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab3 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3805
SELECT ALL + CAST( NULL AS SIGNED ) FROM tab4 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-3805
SELECT ALL + CAST ( NULL AS INTEGER ) FROM tab4 WHERE NOT NULL IS NULL
----

query I rowsort label-3810
SELECT + + 3 FROM tab0 WHERE NOT NULL <= NULL
----

query I rowsort label-3810
SELECT + + 3 FROM tab1 WHERE NOT NULL <= NULL
----

query I rowsort label-3810
SELECT + + 3 FROM tab2 WHERE NOT NULL <= NULL
----

query I rowsort label-3810
SELECT + + 3 FROM tab3 WHERE NOT NULL <= NULL
----

query I rowsort label-3810
SELECT + + 3 FROM tab4 WHERE NOT NULL <= NULL
----

query I rowsort label-3815
SELECT DISTINCT 70 FROM tab0 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-3815
SELECT DISTINCT 70 FROM tab1 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-3815
SELECT DISTINCT 70 FROM tab2 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-3815
SELECT DISTINCT 70 FROM tab3 AS cor0 WHERE NOT NULL <> NULL
----

query I rowsort label-3815
SELECT DISTINCT 70 FROM tab4 AS cor0 WHERE NOT NULL <> NULL
----

query IIIIIII rowsort label-3820
SELECT * FROM tab0 WHERE NOT NULL = - + ( col0 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab1 WHERE NOT NULL = - + ( col0 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab2 WHERE NOT NULL = - + ( col0 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab3 WHERE NOT NULL = - + ( col0 )
----

query IIIIIII rowsort label-3820
SELECT * FROM tab4 WHERE NOT NULL = - + ( col0 )
----

query IIIIIII rowsort label-3825
SELECT * FROM tab0 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3825
SELECT * FROM tab1 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3825
SELECT * FROM tab2 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3825
SELECT * FROM tab3 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3825
SELECT * FROM tab4 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-3830
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN - col0 * - + 33 - - - col4 + ( - - col0 ) AND NULL
----

query IIIIIII rowsort label-3830
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN - col0 * - + 33 - - - col4 + ( - - col0 ) AND NULL
----

query IIIIIII rowsort label-3830
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN - col0 * - + 33 - - - col4 + ( - - col0 ) AND NULL
----

query IIIIIII rowsort label-3830
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN - col0 * - + 33 - - - col4 + ( - - col0 ) AND NULL
----

query IIIIIII rowsort label-3830
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN - col0 * - + 33 - - - col4 + ( - - col0 ) AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE 30 + CAST( + 95 AS SIGNED ) * - + col1 = NULL
----

skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab0 AS cor0 WHERE 30 + CAST ( + 95 AS INTEGER ) * - + col1 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE 30 + CAST( + 95 AS SIGNED ) * - + col1 = NULL
----

skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab1 AS cor0 WHERE 30 + CAST ( + 95 AS INTEGER ) * - + col1 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE 30 + CAST( + 95 AS SIGNED ) * - + col1 = NULL
----

skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab2 AS cor0 WHERE 30 + CAST ( + 95 AS INTEGER ) * - + col1 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE 30 + CAST( + 95 AS SIGNED ) * - + col1 = NULL
----

skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab3 AS cor0 WHERE 30 + CAST ( + 95 AS INTEGER ) * - + col1 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE 30 + CAST( + 95 AS SIGNED ) * - + col1 = NULL
----

skipif mysql # not compatible
query I rowsort label-3835
SELECT DISTINCT - col1 FROM tab4 AS cor0 WHERE 30 + CAST ( + 95 AS INTEGER ) * - + col1 = NULL
----

query I rowsort label-3840
SELECT - - 8 + col3 / - + col1 AS col5 FROM tab0 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3840
SELECT - - 8 + col3 / - + col1 AS col5 FROM tab1 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3840
SELECT - - 8 + col3 / - + col1 AS col5 FROM tab2 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3840
SELECT - - 8 + col3 / - + col1 AS col5 FROM tab3 cor0 WHERE ( NULL ) < NULL
----

query I rowsort label-3840
SELECT - - 8 + col3 / - + col1 AS col5 FROM tab4 cor0 WHERE ( NULL ) < NULL
----

query IIIIIII rowsort label-3845
SELECT ALL * FROM tab0 AS cor0 WHERE NULL < ( - ( - - col1 ) )
----

query IIIIIII rowsort label-3845
SELECT ALL * FROM tab1 AS cor0 WHERE NULL < ( - ( - - col1 ) )
----

query IIIIIII rowsort label-3845
SELECT ALL * FROM tab2 AS cor0 WHERE NULL < ( - ( - - col1 ) )
----

query IIIIIII rowsort label-3845
SELECT ALL * FROM tab3 AS cor0 WHERE NULL < ( - ( - - col1 ) )
----

query IIIIIII rowsort label-3845
SELECT ALL * FROM tab4 AS cor0 WHERE NULL < ( - ( - - col1 ) )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3850
SELECT DISTINCT 39 + + col4 / - 99 col4 FROM tab0 AS cor0 WHERE ( NULL ) > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3850
SELECT DISTINCT 39 + + col4 / - 99 col4 FROM tab1 AS cor0 WHERE ( NULL ) > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3850
SELECT DISTINCT 39 + + col4 / - 99 col4 FROM tab2 AS cor0 WHERE ( NULL ) > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3850
SELECT DISTINCT 39 + + col4 / - 99 col4 FROM tab3 AS cor0 WHERE ( NULL ) > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3850
SELECT DISTINCT 39 + + col4 / - 99 col4 FROM tab4 AS cor0 WHERE ( NULL ) > ( NULL )
----

query IIIIIII rowsort label-3855
SELECT * FROM tab0 AS cor0 WHERE NOT 77 NOT BETWEEN - 66 AND + + 11
----

query IIIIIII rowsort label-3855
SELECT * FROM tab1 AS cor0 WHERE NOT 77 NOT BETWEEN - 66 AND + + 11
----

query IIIIIII rowsort label-3855
SELECT * FROM tab2 AS cor0 WHERE NOT 77 NOT BETWEEN - 66 AND + + 11
----

query IIIIIII rowsort label-3855
SELECT * FROM tab3 AS cor0 WHERE NOT 77 NOT BETWEEN - 66 AND + + 11
----

query IIIIIII rowsort label-3855
SELECT * FROM tab4 AS cor0 WHERE NOT 77 NOT BETWEEN - 66 AND + + 11
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3860
SELECT DISTINCT ( + CAST( + 66 AS SIGNED ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab0 AS cor0 WHERE - 80 IS NULL
----

skipif mysql # not compatible
query II rowsort label-3860
SELECT DISTINCT ( + CAST ( + 66 AS INTEGER ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab0 AS cor0 WHERE - 80 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3860
SELECT DISTINCT ( + CAST( + 66 AS SIGNED ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab1 AS cor0 WHERE - 80 IS NULL
----

skipif mysql # not compatible
query II rowsort label-3860
SELECT DISTINCT ( + CAST ( + 66 AS INTEGER ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab1 AS cor0 WHERE - 80 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3860
SELECT DISTINCT ( + CAST( + 66 AS SIGNED ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab2 AS cor0 WHERE - 80 IS NULL
----

skipif mysql # not compatible
query II rowsort label-3860
SELECT DISTINCT ( + CAST ( + 66 AS INTEGER ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab2 AS cor0 WHERE - 80 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3860
SELECT DISTINCT ( + CAST( + 66 AS SIGNED ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab3 AS cor0 WHERE - 80 IS NULL
----

skipif mysql # not compatible
query II rowsort label-3860
SELECT DISTINCT ( + CAST ( + 66 AS INTEGER ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab3 AS cor0 WHERE - 80 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-3860
SELECT DISTINCT ( + CAST( + 66 AS SIGNED ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab4 AS cor0 WHERE - 80 IS NULL
----

skipif mysql # not compatible
query II rowsort label-3860
SELECT DISTINCT ( + CAST ( + 66 AS INTEGER ) ) + col1 AS col5, col1 + - col0 AS col4 FROM tab4 AS cor0 WHERE - 80 IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3865
SELECT * FROM tab0 AS cor0 WHERE CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3865
SELECT * FROM tab0 AS cor0 WHERE CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3865
SELECT * FROM tab1 AS cor0 WHERE CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3865
SELECT * FROM tab1 AS cor0 WHERE CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3865
SELECT * FROM tab2 AS cor0 WHERE CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3865
SELECT * FROM tab2 AS cor0 WHERE CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3865
SELECT * FROM tab3 AS cor0 WHERE CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3865
SELECT * FROM tab3 AS cor0 WHERE CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-3865
SELECT * FROM tab4 AS cor0 WHERE CAST( NULL AS DECIMAL ) < NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-3865
SELECT * FROM tab4 AS cor0 WHERE CAST ( NULL AS REAL ) < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3870
SELECT DISTINCT - - COUNT( * ) + - COUNT( * ) FROM tab0 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3870
SELECT DISTINCT - - COUNT ( * ) + - COUNT ( * ) FROM tab0 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3870
SELECT DISTINCT - - COUNT( * ) + - COUNT( * ) FROM tab1 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3870
SELECT DISTINCT - - COUNT ( * ) + - COUNT ( * ) FROM tab1 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3870
SELECT DISTINCT - - COUNT( * ) + - COUNT( * ) FROM tab2 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3870
SELECT DISTINCT - - COUNT ( * ) + - COUNT ( * ) FROM tab2 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3870
SELECT DISTINCT - - COUNT( * ) + - COUNT( * ) FROM tab3 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3870
SELECT DISTINCT - - COUNT ( * ) + - COUNT ( * ) FROM tab3 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3870
SELECT DISTINCT - - COUNT( * ) + - COUNT( * ) FROM tab4 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-3870
SELECT DISTINCT - - COUNT ( * ) + - COUNT ( * ) FROM tab4 AS cor0 WHERE + 15 / - 39 IS NOT NULL
----
0

query I rowsort label-3875
SELECT col2 FROM tab0 WHERE NOT + + col3 IS NOT NULL
----

query I rowsort label-3875
SELECT col2 FROM tab1 WHERE NOT + + col3 IS NOT NULL
----

query I rowsort label-3875
SELECT col2 FROM tab2 WHERE NOT + + col3 IS NOT NULL
----

query I rowsort label-3875
SELECT col2 FROM tab3 WHERE NOT + + col3 IS NOT NULL
----

query I rowsort label-3875
SELECT col2 FROM tab4 WHERE NOT + + col3 IS NOT NULL
----

query I rowsort label-3880
SELECT - 34 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ce5eb08d89ae23748bf855fe5d646353

query I rowsort label-3880
SELECT - 34 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ce5eb08d89ae23748bf855fe5d646353

query I rowsort label-3880
SELECT - 34 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ce5eb08d89ae23748bf855fe5d646353

query I rowsort label-3880
SELECT - 34 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ce5eb08d89ae23748bf855fe5d646353

query I rowsort label-3880
SELECT - 34 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ce5eb08d89ae23748bf855fe5d646353

query IIIIIII rowsort label-3885
SELECT * FROM tab0 WHERE NOT - 32 < NULL
----

query IIIIIII rowsort label-3885
SELECT * FROM tab1 WHERE NOT - 32 < NULL
----

query IIIIIII rowsort label-3885
SELECT * FROM tab2 WHERE NOT - 32 < NULL
----

query IIIIIII rowsort label-3885
SELECT * FROM tab3 WHERE NOT - 32 < NULL
----

query IIIIIII rowsort label-3885
SELECT * FROM tab4 WHERE NOT - 32 < NULL
----

query I rowsort label-3890
SELECT ALL + col5 AS col0 FROM tab0 AS cor0 WHERE NOT col0 * col4 * + 70 >= + - 67 * - - col1
----

query I rowsort label-3890
SELECT ALL + col5 AS col0 FROM tab1 AS cor0 WHERE NOT col0 * col4 * + 70 >= + - 67 * - - col1
----

query I rowsort label-3890
SELECT ALL + col5 AS col0 FROM tab2 AS cor0 WHERE NOT col0 * col4 * + 70 >= + - 67 * - - col1
----

query I rowsort label-3890
SELECT ALL + col5 AS col0 FROM tab3 AS cor0 WHERE NOT col0 * col4 * + 70 >= + - 67 * - - col1
----

query I rowsort label-3890
SELECT ALL + col5 AS col0 FROM tab4 AS cor0 WHERE NOT col0 * col4 * + 70 >= + - 67 * - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3895
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3895
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3895
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3895
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3895
SELECT ALL - CAST( NULL AS SIGNED ) FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-3895
SELECT ALL - CAST ( NULL AS INTEGER ) FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-3900
SELECT col1 FROM tab0 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3900
SELECT col1 FROM tab1 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3900
SELECT col1 FROM tab2 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3900
SELECT col1 FROM tab3 AS cor0 WHERE - col3 IS NULL
----

query I rowsort label-3900
SELECT col1 FROM tab4 AS cor0 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 36 + - col0 NOT IN ( - - col0, ( + 31 ), 90, - col1 / - + 93 * + col4 )
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 36 + - col0 NOT IN ( - - col0, ( + 31 ), 90, - col1 / - + 93 * + col4 )
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 36 + - col0 NOT IN ( - - col0, ( + 31 ), 90, - col1 / - + 93 * + col4 )
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 36 + - col0 NOT IN ( - - col0, ( + 31 ), 90, - col1 / - + 93 * + col4 )
----

query IIIIIII rowsort label-3905
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 36 + - col0 NOT IN ( - - col0, ( + 31 ), 90, - col1 / - + 93 * + col4 )
----

query IIIIIII rowsort label-3910
SELECT * FROM tab0 AS cor0 WHERE 68 / 75 > 32
----

query IIIIIII rowsort label-3910
SELECT * FROM tab1 AS cor0 WHERE 68 / 75 > 32
----

query IIIIIII rowsort label-3910
SELECT * FROM tab2 AS cor0 WHERE 68 / 75 > 32
----

query IIIIIII rowsort label-3910
SELECT * FROM tab3 AS cor0 WHERE 68 / 75 > 32
----

query IIIIIII rowsort label-3910
SELECT * FROM tab4 AS cor0 WHERE 68 / 75 > 32
----

query IIIIIII rowsort label-3915
SELECT * FROM tab0 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-3915
SELECT * FROM tab1 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-3915
SELECT * FROM tab2 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-3915
SELECT * FROM tab3 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-3915
SELECT * FROM tab4 AS cor0 WHERE NULL >= NULL
----

query I rowsort label-3920
SELECT DISTINCT - 39 + - col0 AS col1 FROM tab0 AS cor0 WHERE NOT 87 / + col3 IS NOT NULL
----

query I rowsort label-3920
SELECT DISTINCT - 39 + - col0 AS col1 FROM tab1 AS cor0 WHERE NOT 87 / + col3 IS NOT NULL
----

query I rowsort label-3920
SELECT DISTINCT - 39 + - col0 AS col1 FROM tab2 AS cor0 WHERE NOT 87 / + col3 IS NOT NULL
----

query I rowsort label-3920
SELECT DISTINCT - 39 + - col0 AS col1 FROM tab3 AS cor0 WHERE NOT 87 / + col3 IS NOT NULL
----

query I rowsort label-3920
SELECT DISTINCT - 39 + - col0 AS col1 FROM tab4 AS cor0 WHERE NOT 87 / + col3 IS NOT NULL
----

query IIIIIII rowsort label-3925
SELECT ALL * FROM tab0 WHERE NOT - + col3 > NULL
----

query IIIIIII rowsort label-3925
SELECT ALL * FROM tab1 WHERE NOT - + col3 > NULL
----

query IIIIIII rowsort label-3925
SELECT ALL * FROM tab2 WHERE NOT - + col3 > NULL
----

query IIIIIII rowsort label-3925
SELECT ALL * FROM tab3 WHERE NOT - + col3 > NULL
----

query IIIIIII rowsort label-3925
SELECT ALL * FROM tab4 WHERE NOT - + col3 > NULL
----

query I rowsort label-3930
SELECT ALL + col1 AS col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3930
SELECT ALL + col1 AS col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3930
SELECT ALL + col1 AS col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3930
SELECT ALL + col1 AS col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-3930
SELECT ALL + col1 AS col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col4 IS NOT NULL
----

query IIIIIII rowsort label-3935
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-3940
SELECT - MAX( col0 ) + MAX( DISTINCT col1 ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3940
SELECT - MAX ( col0 ) + MAX ( DISTINCT col1 ) FROM tab0 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3940
SELECT - MAX( col0 ) + MAX( DISTINCT col1 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3940
SELECT - MAX ( col0 ) + MAX ( DISTINCT col1 ) FROM tab1 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3940
SELECT - MAX( col0 ) + MAX( DISTINCT col1 ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3940
SELECT - MAX ( col0 ) + MAX ( DISTINCT col1 ) FROM tab2 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3940
SELECT - MAX( col0 ) + MAX( DISTINCT col1 ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3940
SELECT - MAX ( col0 ) + MAX ( DISTINCT col1 ) FROM tab3 cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-3940
SELECT - MAX( col0 ) + MAX( DISTINCT col1 ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3940
SELECT - MAX ( col0 ) + MAX ( DISTINCT col1 ) FROM tab4 cor0 WHERE NOT NULL IS NULL
----
NULL

query I rowsort label-3945
SELECT - col3 AS col4 FROM tab0 AS cor0 WHERE - ( col4 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-3945
SELECT - col3 AS col4 FROM tab1 AS cor0 WHERE - ( col4 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-3945
SELECT - col3 AS col4 FROM tab2 AS cor0 WHERE - ( col4 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-3945
SELECT - col3 AS col4 FROM tab3 AS cor0 WHERE - ( col4 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-3945
SELECT - col3 AS col4 FROM tab4 AS cor0 WHERE - ( col4 ) IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # aggregate syntax: 
query I rowsort label-3950
SELECT + COUNT( * ) AS col2 FROM tab0 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

skipif mysql # not compatible
query I rowsort label-3950
SELECT + COUNT ( * ) AS col2 FROM tab0 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3950
SELECT + COUNT( * ) AS col2 FROM tab1 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

skipif mysql # not compatible
query I rowsort label-3950
SELECT + COUNT ( * ) AS col2 FROM tab1 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3950
SELECT + COUNT( * ) AS col2 FROM tab2 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

skipif mysql # not compatible
query I rowsort label-3950
SELECT + COUNT ( * ) AS col2 FROM tab2 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3950
SELECT + COUNT( * ) AS col2 FROM tab3 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

skipif mysql # not compatible
query I rowsort label-3950
SELECT + COUNT ( * ) AS col2 FROM tab3 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-3950
SELECT + COUNT( * ) AS col2 FROM tab4 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

skipif mysql # not compatible
query I rowsort label-3950
SELECT + COUNT ( * ) AS col2 FROM tab4 WHERE col3 BETWEEN + + 70 * - col4 AND 71
----
0

query IIIIIII rowsort label-3955
SELECT * FROM tab0 WHERE ( + - col4 ) IS NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab1 WHERE ( + - col4 ) IS NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab2 WHERE ( + - col4 ) IS NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab3 WHERE ( + - col4 ) IS NULL OR NOT NULL IS NULL
----

query IIIIIII rowsort label-3955
SELECT * FROM tab4 WHERE ( + - col4 ) IS NULL OR NOT NULL IS NULL
----

query I rowsort label-3960
SELECT ALL - - col0 FROM tab0 AS cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-3960
SELECT ALL - - col0 FROM tab1 AS cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-3960
SELECT ALL - - col0 FROM tab2 AS cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-3960
SELECT ALL - - col0 FROM tab3 AS cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-3960
SELECT ALL - - col0 FROM tab4 AS cor0 WHERE - col4 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-3965
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col0 ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3965
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col0 ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3965
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col0 ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3965
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col0 ) BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-3965
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col0 ) BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3970
SELECT ALL col5 col0 FROM tab0 AS cor0 WHERE + col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3970
SELECT ALL col5 col0 FROM tab1 AS cor0 WHERE + col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3970
SELECT ALL col5 col0 FROM tab2 AS cor0 WHERE + col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3970
SELECT ALL col5 col0 FROM tab3 AS cor0 WHERE + col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-3970
SELECT ALL col5 col0 FROM tab4 AS cor0 WHERE + col5 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-3975
SELECT ALL + 13 AS col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-3975
SELECT ALL + 13 AS col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-3975
SELECT ALL + 13 AS col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-3975
SELECT ALL + 13 AS col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-3975
SELECT ALL + 13 AS col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 8563e3752999d5aa65b018fda2098d37

query I rowsort label-3980
SELECT DISTINCT + - 99 - 27 AS col5 FROM tab0 AS cor0 WHERE NOT - 90 IS NULL
----
-126

query I rowsort label-3980
SELECT DISTINCT + - 99 - 27 AS col5 FROM tab1 AS cor0 WHERE NOT - 90 IS NULL
----
-126

query I rowsort label-3980
SELECT DISTINCT + - 99 - 27 AS col5 FROM tab2 AS cor0 WHERE NOT - 90 IS NULL
----
-126

query I rowsort label-3980
SELECT DISTINCT + - 99 - 27 AS col5 FROM tab3 AS cor0 WHERE NOT - 90 IS NULL
----
-126

query I rowsort label-3980
SELECT DISTINCT + - 99 - 27 AS col5 FROM tab4 AS cor0 WHERE NOT - 90 IS NULL
----
-126

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-3985
SELECT AVG ( + 7 ) AS col4 FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) IS NULL
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3990
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) <= - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-3990
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) <= - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3990
SELECT * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) <= - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-3990
SELECT * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) <= - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3990
SELECT * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) <= - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-3990
SELECT * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) <= - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3990
SELECT * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) <= - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-3990
SELECT * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) <= - col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-3990
SELECT * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) <= - col4
----

skipif mysql # not compatible
query IIIIIII rowsort label-3990
SELECT * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) <= - col4
----

query IIIIIII rowsort label-3995
SELECT * FROM tab0 WHERE - col4 IN ( - - col0, 39 )
----

query IIIIIII rowsort label-3995
SELECT * FROM tab1 WHERE - col4 IN ( - - col0, 39 )
----

query IIIIIII rowsort label-3995
SELECT * FROM tab2 WHERE - col4 IN ( - - col0, 39 )
----

query IIIIIII rowsort label-3995
SELECT * FROM tab3 WHERE - col4 IN ( - - col0, 39 )
----

query IIIIIII rowsort label-3995
SELECT * FROM tab4 WHERE - col4 IN ( - - col0, 39 )
----

query IIIIIII rowsort label-4000
SELECT * FROM tab0 WHERE NULL <= - col0
----

query IIIIIII rowsort label-4000
SELECT * FROM tab1 WHERE NULL <= - col0
----

query IIIIIII rowsort label-4000
SELECT * FROM tab2 WHERE NULL <= - col0
----

query IIIIIII rowsort label-4000
SELECT * FROM tab3 WHERE NULL <= - col0
----

query IIIIIII rowsort label-4000
SELECT * FROM tab4 WHERE NULL <= - col0
----

query IIIIIII rowsort label-4005
SELECT * FROM tab0 AS cor0 WHERE NOT 33 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab1 AS cor0 WHERE NOT 33 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab2 AS cor0 WHERE NOT 33 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab3 AS cor0 WHERE NOT 33 IS NOT NULL
----

query IIIIIII rowsort label-4005
SELECT * FROM tab4 AS cor0 WHERE NOT 33 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST ( NULL AS REAL ) ) FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST( NULL AS DECIMAL ) ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST ( NULL AS REAL ) ) FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST( NULL AS DECIMAL ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST ( NULL AS REAL ) ) FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST( NULL AS DECIMAL ) ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST ( NULL AS REAL ) ) FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST( NULL AS DECIMAL ) ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4010
SELECT + 70 * - - col1 * + ( CAST ( NULL AS REAL ) ) FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab0 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab0 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab1 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab1 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab2 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab2 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab3 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab3 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST ( NULL AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab4 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST( NULL AS SIGNED ) )
----

skipif mysql # not compatible
query I rowsort label-4015
SELECT ALL - col0 + 54 FROM tab4 WHERE ( NULL NOT BETWEEN NULL AND + col4 * CAST ( NULL AS INTEGER ) )
----

query I rowsort label-4020
SELECT ALL col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4020
SELECT ALL col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4020
SELECT ALL col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4020
SELECT ALL col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4020
SELECT ALL col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4025
SELECT DISTINCT col4 FROM tab0 cor0 WHERE ( NULL ) IN ( 91 )
----

query I rowsort label-4025
SELECT DISTINCT col4 FROM tab1 cor0 WHERE ( NULL ) IN ( 91 )
----

query I rowsort label-4025
SELECT DISTINCT col4 FROM tab2 cor0 WHERE ( NULL ) IN ( 91 )
----

query I rowsort label-4025
SELECT DISTINCT col4 FROM tab3 cor0 WHERE ( NULL ) IN ( 91 )
----

query I rowsort label-4025
SELECT DISTINCT col4 FROM tab4 cor0 WHERE ( NULL ) IN ( 91 )
----

query I rowsort label-4030
SELECT - 68 * 52 - - col0 AS col2 FROM tab0 WHERE NOT - + 9 + + - col3 BETWEEN NULL AND - 0
----

query I rowsort label-4030
SELECT - 68 * 52 - - col0 AS col2 FROM tab1 WHERE NOT - + 9 + + - col3 BETWEEN NULL AND - 0
----

query I rowsort label-4030
SELECT - 68 * 52 - - col0 AS col2 FROM tab2 WHERE NOT - + 9 + + - col3 BETWEEN NULL AND - 0
----

query I rowsort label-4030
SELECT - 68 * 52 - - col0 AS col2 FROM tab3 WHERE NOT - + 9 + + - col3 BETWEEN NULL AND - 0
----

query I rowsort label-4030
SELECT - 68 * 52 - - col0 AS col2 FROM tab4 WHERE NOT - + 9 + + - col3 BETWEEN NULL AND - 0
----

query IIIIIII rowsort label-4035
SELECT * FROM tab0 AS cor0 WHERE + 62 IS NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab1 AS cor0 WHERE + 62 IS NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab2 AS cor0 WHERE + 62 IS NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab3 AS cor0 WHERE + 62 IS NULL
----

query IIIIIII rowsort label-4035
SELECT * FROM tab4 AS cor0 WHERE + 62 IS NULL
----

query I rowsort label-4040
SELECT + col0 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4040
SELECT + col0 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4040
SELECT + col0 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4040
SELECT + col0 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4040
SELECT + col0 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4045
SELECT * FROM tab0 WHERE NOT col3 * + - col3 + - ( col4 ) NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-4045
SELECT * FROM tab1 WHERE NOT col3 * + - col3 + - ( col4 ) NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-4045
SELECT * FROM tab2 WHERE NOT col3 * + - col3 + - ( col4 ) NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-4045
SELECT * FROM tab3 WHERE NOT col3 * + - col3 + - ( col4 ) NOT BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-4045
SELECT * FROM tab4 WHERE NOT col3 * + - col3 + - ( col4 ) NOT BETWEEN col4 AND NULL
----

query I rowsort label-4050
SELECT - col0 AS col0 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4050
SELECT - col0 AS col0 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4050
SELECT - col0 AS col0 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4050
SELECT - col0 AS col0 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4050
SELECT - col0 AS col0 FROM tab4 WHERE NOT NULL IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT COUNT( * ) AS col5 FROM tab0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4055
SELECT COUNT ( * ) AS col5 FROM tab0 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT COUNT( * ) AS col5 FROM tab1 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4055
SELECT COUNT ( * ) AS col5 FROM tab1 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT COUNT( * ) AS col5 FROM tab2 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4055
SELECT COUNT ( * ) AS col5 FROM tab2 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT COUNT( * ) AS col5 FROM tab3 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4055
SELECT COUNT ( * ) AS col5 FROM tab3 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4055
SELECT COUNT( * ) AS col5 FROM tab4 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4055
SELECT COUNT ( * ) AS col5 FROM tab4 WHERE col1 IS NULL
----
0

query I rowsort label-4060
SELECT ALL + 76 FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-4060
SELECT ALL + 76 FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-4060
SELECT ALL + 76 FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-4060
SELECT ALL + 76 FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----

query I rowsort label-4060
SELECT ALL + 76 FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab0 cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab1 cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab2 cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab3 cor0 WHERE col0 <= NULL
----

query IIIIIII rowsort label-4065
SELECT * FROM tab4 cor0 WHERE col0 <= NULL
----

query I rowsort label-4070
SELECT col0 FROM tab0 cor0 WHERE col5 IS NULL
----

query I rowsort label-4070
SELECT col0 FROM tab1 cor0 WHERE col5 IS NULL
----

query I rowsort label-4070
SELECT col0 FROM tab2 cor0 WHERE col5 IS NULL
----

query I rowsort label-4070
SELECT col0 FROM tab3 cor0 WHERE col5 IS NULL
----

query I rowsort label-4070
SELECT col0 FROM tab4 cor0 WHERE col5 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4075
SELECT + CAST( + 60 AS SIGNED ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-4075
SELECT + CAST ( + 60 AS INTEGER ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab0 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4075
SELECT + CAST( + 60 AS SIGNED ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab1 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-4075
SELECT + CAST ( + 60 AS INTEGER ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab1 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4075
SELECT + CAST( + 60 AS SIGNED ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab2 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-4075
SELECT + CAST ( + 60 AS INTEGER ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab2 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4075
SELECT + CAST( + 60 AS SIGNED ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab3 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-4075
SELECT + CAST ( + 60 AS INTEGER ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab3 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4075
SELECT + CAST( + 60 AS SIGNED ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab4 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query I rowsort label-4075
SELECT + CAST ( + 60 AS INTEGER ) * + + col3 + + - col0 / - - 30 - + col1 + 87 FROM tab4 WHERE NOT - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4080
SELECT + COUNT( * ) AS col2 FROM tab0 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4080
SELECT + COUNT ( * ) AS col2 FROM tab0 AS cor0 WHERE 76 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4080
SELECT + COUNT( * ) AS col2 FROM tab1 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4080
SELECT + COUNT ( * ) AS col2 FROM tab1 AS cor0 WHERE 76 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4080
SELECT + COUNT( * ) AS col2 FROM tab2 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4080
SELECT + COUNT ( * ) AS col2 FROM tab2 AS cor0 WHERE 76 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4080
SELECT + COUNT( * ) AS col2 FROM tab3 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4080
SELECT + COUNT ( * ) AS col2 FROM tab3 AS cor0 WHERE 76 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4080
SELECT + COUNT( * ) AS col2 FROM tab4 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-4080
SELECT + COUNT ( * ) AS col2 FROM tab4 AS cor0 WHERE 76 IS NOT NULL
----
100

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4085
SELECT col4 / + col3 + col1 + + + 13 col3 FROM tab0 AS cor0 WHERE NULL < ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4085
SELECT col4 / + col3 + col1 + + + 13 col3 FROM tab1 AS cor0 WHERE NULL < ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4085
SELECT col4 / + col3 + col1 + + + 13 col3 FROM tab2 AS cor0 WHERE NULL < ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4085
SELECT col4 / + col3 + col1 + + + 13 col3 FROM tab3 AS cor0 WHERE NULL < ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4085
SELECT col4 / + col3 + col1 + + + 13 col3 FROM tab4 AS cor0 WHERE NULL < ( NULL )
----

query IIIIIII rowsort label-4090
SELECT * FROM tab0 AS cor0 WHERE 31 * - 14 < NULL
----

query IIIIIII rowsort label-4090
SELECT * FROM tab1 AS cor0 WHERE 31 * - 14 < NULL
----

query IIIIIII rowsort label-4090
SELECT * FROM tab2 AS cor0 WHERE 31 * - 14 < NULL
----

query IIIIIII rowsort label-4090
SELECT * FROM tab3 AS cor0 WHERE 31 * - 14 < NULL
----

query IIIIIII rowsort label-4090
SELECT * FROM tab4 AS cor0 WHERE 31 * - 14 < NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT ( MAX( col3 ) ) AS col5 FROM tab0 WHERE NOT + col4 IS NULL
----
9916

skipif mysql # not compatible
query I rowsort label-4095
SELECT ( MAX ( col3 ) ) AS col5 FROM tab0 WHERE NOT + col4 IS NULL
----
9916

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT ( MAX( col3 ) ) AS col5 FROM tab1 WHERE NOT + col4 IS NULL
----
9916

skipif mysql # not compatible
query I rowsort label-4095
SELECT ( MAX ( col3 ) ) AS col5 FROM tab1 WHERE NOT + col4 IS NULL
----
9916

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT ( MAX( col3 ) ) AS col5 FROM tab2 WHERE NOT + col4 IS NULL
----
9916

skipif mysql # not compatible
query I rowsort label-4095
SELECT ( MAX ( col3 ) ) AS col5 FROM tab2 WHERE NOT + col4 IS NULL
----
9916

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT ( MAX( col3 ) ) AS col5 FROM tab3 WHERE NOT + col4 IS NULL
----
9916

skipif mysql # not compatible
query I rowsort label-4095
SELECT ( MAX ( col3 ) ) AS col5 FROM tab3 WHERE NOT + col4 IS NULL
----
9916

onlyif mysql # aggregate syntax: 
query I rowsort label-4095
SELECT ( MAX( col3 ) ) AS col5 FROM tab4 WHERE NOT + col4 IS NULL
----
9916

skipif mysql # not compatible
query I rowsort label-4095
SELECT ( MAX ( col3 ) ) AS col5 FROM tab4 WHERE NOT + col4 IS NULL
----
9916

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4100
SELECT ALL 32 * COUNT( * ) AS col5 FROM tab0 AS cor0 WHERE - CAST( + - col0 AS SIGNED ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL 32 * COUNT ( * ) AS col5 FROM tab0 AS cor0 WHERE - CAST ( + - col0 AS INTEGER ) = NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4100
SELECT ALL 32 * COUNT( * ) AS col5 FROM tab1 AS cor0 WHERE - CAST( + - col0 AS SIGNED ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL 32 * COUNT ( * ) AS col5 FROM tab1 AS cor0 WHERE - CAST ( + - col0 AS INTEGER ) = NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4100
SELECT ALL 32 * COUNT( * ) AS col5 FROM tab2 AS cor0 WHERE - CAST( + - col0 AS SIGNED ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL 32 * COUNT ( * ) AS col5 FROM tab2 AS cor0 WHERE - CAST ( + - col0 AS INTEGER ) = NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4100
SELECT ALL 32 * COUNT( * ) AS col5 FROM tab3 AS cor0 WHERE - CAST( + - col0 AS SIGNED ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL 32 * COUNT ( * ) AS col5 FROM tab3 AS cor0 WHERE - CAST ( + - col0 AS INTEGER ) = NULL
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4100
SELECT ALL 32 * COUNT( * ) AS col5 FROM tab4 AS cor0 WHERE - CAST( + - col0 AS SIGNED ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4100
SELECT ALL 32 * COUNT ( * ) AS col5 FROM tab4 AS cor0 WHERE - CAST ( + - col0 AS INTEGER ) = NULL
----
0

query I rowsort label-4105
SELECT ALL - col0 * + 2 FROM tab0 cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT ALL - col0 * + 2 FROM tab1 cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT ALL - col0 * + 2 FROM tab2 cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT ALL - col0 * + 2 FROM tab3 cor0 WHERE NOT NULL = NULL
----

query I rowsort label-4105
SELECT ALL - col0 * + 2 FROM tab4 cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4110
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 79 * + - col1 < NULL
----

query IIIIIII rowsort label-4110
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 79 * + - col1 < NULL
----

query IIIIIII rowsort label-4110
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 79 * + - col1 < NULL
----

query IIIIIII rowsort label-4110
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 79 * + - col1 < NULL
----

query IIIIIII rowsort label-4110
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 79 * + - col1 < NULL
----

query IIIIIII rowsort label-4115
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( + col4 + - col1 ) <> col0
----

query IIIIIII rowsort label-4115
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( + col4 + - col1 ) <> col0
----

query IIIIIII rowsort label-4115
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( + col4 + - col1 ) <> col0
----

query IIIIIII rowsort label-4115
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( + col4 + - col1 ) <> col0
----

query IIIIIII rowsort label-4115
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( + col4 + - col1 ) <> col0
----

query I rowsort label-4120
SELECT - col0 FROM tab0 WHERE NULL NOT BETWEEN - 16 AND col3
----

query I rowsort label-4120
SELECT - col0 FROM tab1 WHERE NULL NOT BETWEEN - 16 AND col3
----

query I rowsort label-4120
SELECT - col0 FROM tab2 WHERE NULL NOT BETWEEN - 16 AND col3
----

query I rowsort label-4120
SELECT - col0 FROM tab3 WHERE NULL NOT BETWEEN - 16 AND col3
----

query I rowsort label-4120
SELECT - col0 FROM tab4 WHERE NULL NOT BETWEEN - 16 AND col3
----

query I rowsort label-4125
SELECT ALL + 94 AS col5 FROM tab0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4125
SELECT ALL + 94 AS col5 FROM tab1 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4125
SELECT ALL + 94 AS col5 FROM tab2 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4125
SELECT ALL + 94 AS col5 FROM tab3 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4125
SELECT ALL + 94 AS col5 FROM tab4 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4130
SELECT * FROM tab0 WHERE NOT col0 + 44 / + col1 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-4130
SELECT * FROM tab1 WHERE NOT col0 + 44 / + col1 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-4130
SELECT * FROM tab2 WHERE NOT col0 + 44 / + col1 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-4130
SELECT * FROM tab3 WHERE NOT col0 + 44 / + col1 * - col0 IS NOT NULL
----

query IIIIIII rowsort label-4130
SELECT * FROM tab4 WHERE NOT col0 + 44 / + col1 * - col0 IS NOT NULL
----

query I rowsort label-4135
SELECT + col1 AS col2 FROM tab0 WHERE NOT - ( 29 ) IS NOT NULL
----

query I rowsort label-4135
SELECT + col1 AS col2 FROM tab1 WHERE NOT - ( 29 ) IS NOT NULL
----

query I rowsort label-4135
SELECT + col1 AS col2 FROM tab2 WHERE NOT - ( 29 ) IS NOT NULL
----

query I rowsort label-4135
SELECT + col1 AS col2 FROM tab3 WHERE NOT - ( 29 ) IS NOT NULL
----

query I rowsort label-4135
SELECT + col1 AS col2 FROM tab4 WHERE NOT - ( 29 ) IS NOT NULL
----

query IIIIIII rowsort label-4140
SELECT * FROM tab0 WHERE NOT NULL < + + 94 + + + 53 - col3
----

query IIIIIII rowsort label-4140
SELECT * FROM tab1 WHERE NOT NULL < + + 94 + + + 53 - col3
----

query IIIIIII rowsort label-4140
SELECT * FROM tab2 WHERE NOT NULL < + + 94 + + + 53 - col3
----

query IIIIIII rowsort label-4140
SELECT * FROM tab3 WHERE NOT NULL < + + 94 + + + 53 - col3
----

query IIIIIII rowsort label-4140
SELECT * FROM tab4 WHERE NOT NULL < + + 94 + + + 53 - col3
----

query IIIIIII rowsort label-4145
SELECT * FROM tab0 cor0 WHERE NOT - + col3 IS NOT NULL OR NULL <= + - 51
----

query IIIIIII rowsort label-4145
SELECT * FROM tab1 cor0 WHERE NOT - + col3 IS NOT NULL OR NULL <= + - 51
----

query IIIIIII rowsort label-4145
SELECT * FROM tab2 cor0 WHERE NOT - + col3 IS NOT NULL OR NULL <= + - 51
----

query IIIIIII rowsort label-4145
SELECT * FROM tab3 cor0 WHERE NOT - + col3 IS NOT NULL OR NULL <= + - 51
----

query IIIIIII rowsort label-4145
SELECT * FROM tab4 cor0 WHERE NOT - + col3 IS NOT NULL OR NULL <= + - 51
----

query IIIIIII rowsort label-4150
SELECT * FROM tab0 AS cor0 WHERE 63 IS NULL
----

query IIIIIII rowsort label-4150
SELECT * FROM tab1 AS cor0 WHERE 63 IS NULL
----

query IIIIIII rowsort label-4150
SELECT * FROM tab2 AS cor0 WHERE 63 IS NULL
----

query IIIIIII rowsort label-4150
SELECT * FROM tab3 AS cor0 WHERE 63 IS NULL
----

query IIIIIII rowsort label-4150
SELECT * FROM tab4 AS cor0 WHERE 63 IS NULL
----

query IIIIIII rowsort label-4155
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4155
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4155
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4155
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4155
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab0 cor0 WHERE NOT ( - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab1 cor0 WHERE NOT ( - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab2 cor0 WHERE NOT ( - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab3 cor0 WHERE NOT ( - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-4160
SELECT * FROM tab4 cor0 WHERE NOT ( - col1 ) IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4165
SELECT DISTINCT + + COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE ( + - 80 ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4165
SELECT DISTINCT + + COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE ( + - 80 ) = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4165
SELECT DISTINCT + + COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE ( + - 80 ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4165
SELECT DISTINCT + + COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE ( + - 80 ) = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4165
SELECT DISTINCT + + COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE ( + - 80 ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4165
SELECT DISTINCT + + COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE ( + - 80 ) = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4165
SELECT DISTINCT + + COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE ( + - 80 ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4165
SELECT DISTINCT + + COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE ( + - 80 ) = NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4165
SELECT DISTINCT + + COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE ( + - 80 ) = NULL
----
0

skipif mysql # not compatible
query I rowsort label-4165
SELECT DISTINCT + + COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE ( + - 80 ) = NULL
----
0

query I rowsort label-4170
SELECT ALL - col0 AS col2 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4170
SELECT ALL - col0 AS col2 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4170
SELECT ALL - col0 AS col2 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4170
SELECT ALL - col0 AS col2 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4170
SELECT ALL - col0 AS col2 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab0 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab1 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab2 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab3 WHERE - col3 IS NULL
----

query IIIIIII rowsort label-4175
SELECT ALL * FROM tab4 WHERE - col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4180
SELECT ALL - + ( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL - + ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4180
SELECT ALL - + ( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL - + ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4180
SELECT ALL - + ( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL - + ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4180
SELECT ALL - + ( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL - + ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4180
SELECT ALL - + ( - + CAST( NULL AS SIGNED ) ) AS col2 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4180
SELECT ALL - + ( - + CAST ( NULL AS INTEGER ) ) AS col2 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4185
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4185
SELECT * FROM tab0 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4185
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4185
SELECT * FROM tab1 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4185
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4185
SELECT * FROM tab2 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4185
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4185
SELECT * FROM tab3 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST ( NULL AS REAL ) )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4185
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST( NULL AS DECIMAL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-4185
SELECT * FROM tab4 WHERE NOT NULL BETWEEN - ( + 59 ) AND ( - col3 * - 87 * CAST ( NULL AS REAL ) )
----

query IIIIIII rowsort label-4190
SELECT * FROM tab0 WHERE NOT + - 72 + + - 45 NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab1 WHERE NOT + - 72 + + - 45 NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab2 WHERE NOT + - 72 + + - 45 NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab3 WHERE NOT + - 72 + + - 45 NOT BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4190
SELECT * FROM tab4 WHERE NOT + - 72 + + - 45 NOT BETWEEN col3 AND NULL
----

query I rowsort label-4195
SELECT + 58 AS col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-4195
SELECT + 58 AS col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-4195
SELECT + 58 AS col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-4195
SELECT + 58 AS col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-4195
SELECT + 58 AS col1 FROM tab4 WHERE NULL IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4200
SELECT + 8 + + col0 col3 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6266c261bd0e54641158e7aad5b5995e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4200
SELECT + 8 + + col0 col3 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6266c261bd0e54641158e7aad5b5995e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4200
SELECT + 8 + + col0 col3 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6266c261bd0e54641158e7aad5b5995e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4200
SELECT + 8 + + col0 col3 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6266c261bd0e54641158e7aad5b5995e

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4200
SELECT + 8 + + col0 col3 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 6266c261bd0e54641158e7aad5b5995e

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-4205
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL - COUNT( * ) AS col0 FROM tab0 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL - COUNT ( * ) AS col0 FROM tab0 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL - COUNT( * ) AS col0 FROM tab1 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL - COUNT ( * ) AS col0 FROM tab1 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL - COUNT( * ) AS col0 FROM tab2 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL - COUNT ( * ) AS col0 FROM tab2 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL - COUNT( * ) AS col0 FROM tab3 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL - COUNT ( * ) AS col0 FROM tab3 WHERE NULL IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-4210
SELECT ALL - COUNT( * ) AS col0 FROM tab4 WHERE NULL IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-4210
SELECT ALL - COUNT ( * ) AS col0 FROM tab4 WHERE NULL IS NULL
----
-100

query IIIIIII rowsort label-4215
SELECT * FROM tab0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-4215
SELECT * FROM tab1 WHERE col4 IS NULL
----

query IIIIIII rowsort label-4215
SELECT * FROM tab2 WHERE col4 IS NULL
----

query IIIIIII rowsort label-4215
SELECT * FROM tab3 WHERE col4 IS NULL
----

query IIIIIII rowsort label-4215
SELECT * FROM tab4 WHERE col4 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4220
SELECT DISTINCT + - COUNT( * ) AS col4 FROM tab0 AS cor0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT + - COUNT ( * ) AS col4 FROM tab0 AS cor0 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4220
SELECT DISTINCT + - COUNT( * ) AS col4 FROM tab1 AS cor0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT + - COUNT ( * ) AS col4 FROM tab1 AS cor0 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4220
SELECT DISTINCT + - COUNT( * ) AS col4 FROM tab2 AS cor0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT + - COUNT ( * ) AS col4 FROM tab2 AS cor0 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4220
SELECT DISTINCT + - COUNT( * ) AS col4 FROM tab3 AS cor0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT + - COUNT ( * ) AS col4 FROM tab3 AS cor0 WHERE col1 IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4220
SELECT DISTINCT + - COUNT( * ) AS col4 FROM tab4 AS cor0 WHERE col1 IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4220
SELECT DISTINCT + - COUNT ( * ) AS col4 FROM tab4 AS cor0 WHERE col1 IS NULL
----
0

query I rowsort label-4225
SELECT + 50 AS col1 FROM tab0 WHERE NULL >= 40 + - col0 + ( - col4 )
----

query I rowsort label-4225
SELECT + 50 AS col1 FROM tab1 WHERE NULL >= 40 + - col0 + ( - col4 )
----

query I rowsort label-4225
SELECT + 50 AS col1 FROM tab2 WHERE NULL >= 40 + - col0 + ( - col4 )
----

query I rowsort label-4225
SELECT + 50 AS col1 FROM tab3 WHERE NULL >= 40 + - col0 + ( - col4 )
----

query I rowsort label-4225
SELECT + 50 AS col1 FROM tab4 WHERE NULL >= 40 + - col0 + ( - col4 )
----

query IIIIIII rowsort label-4230
SELECT ALL * FROM tab0 cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4230
SELECT ALL * FROM tab1 cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4230
SELECT ALL * FROM tab2 cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4230
SELECT ALL * FROM tab3 cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4230
SELECT ALL * FROM tab4 cor0 WHERE NOT NULL BETWEEN col3 AND NULL
----

query I rowsort label-4235
SELECT ALL - 30 + - col3 / - 39 AS col5 FROM tab0 WHERE NOT - + 23 IS NOT NULL
----

query I rowsort label-4235
SELECT ALL - 30 + - col3 / - 39 AS col5 FROM tab1 WHERE NOT - + 23 IS NOT NULL
----

query I rowsort label-4235
SELECT ALL - 30 + - col3 / - 39 AS col5 FROM tab2 WHERE NOT - + 23 IS NOT NULL
----

query I rowsort label-4235
SELECT ALL - 30 + - col3 / - 39 AS col5 FROM tab3 WHERE NOT - + 23 IS NOT NULL
----

query I rowsort label-4235
SELECT ALL - 30 + - col3 / - 39 AS col5 FROM tab4 WHERE NOT - + 23 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab0 WHERE NOT NULL <> - CAST( - 60 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab0 WHERE NOT NULL <> - CAST ( - 60 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab1 WHERE NOT NULL <> - CAST( - 60 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab1 WHERE NOT NULL <> - CAST ( - 60 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab2 WHERE NOT NULL <> - CAST( - 60 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab2 WHERE NOT NULL <> - CAST ( - 60 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab3 WHERE NOT NULL <> - CAST( - 60 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab3 WHERE NOT NULL <> - CAST ( - 60 AS REAL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab4 WHERE NOT NULL <> - CAST( - 60 AS DECIMAL )
----

skipif mysql # not compatible
query I rowsort label-4240
SELECT DISTINCT - col4 AS col2 FROM tab4 WHERE NOT NULL <> - CAST ( - 60 AS REAL )
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4245
SELECT - - COUNT( * ) DIV 90 FROM tab0 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - - COUNT ( * ) / 90 FROM tab0 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4245
SELECT - - COUNT( * ) DIV 90 FROM tab1 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - - COUNT ( * ) / 90 FROM tab1 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4245
SELECT - - COUNT( * ) DIV 90 FROM tab2 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - - COUNT ( * ) / 90 FROM tab2 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4245
SELECT - - COUNT( * ) DIV 90 FROM tab3 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - - COUNT ( * ) / 90 FROM tab3 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-4245
SELECT - - COUNT( * ) DIV 90 FROM tab4 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

skipif mysql # not compatible
query I rowsort label-4245
SELECT - - COUNT ( * ) / 90 FROM tab4 cor0 WHERE ( NULL ) BETWEEN NULL AND + - col1
----
0

query I rowsort label-4250
SELECT ALL col3 FROM tab0 AS cor0 WHERE NOT - 90 IS NOT NULL
----

query I rowsort label-4250
SELECT ALL col3 FROM tab1 AS cor0 WHERE NOT - 90 IS NOT NULL
----

query I rowsort label-4250
SELECT ALL col3 FROM tab2 AS cor0 WHERE NOT - 90 IS NOT NULL
----

query I rowsort label-4250
SELECT ALL col3 FROM tab3 AS cor0 WHERE NOT - 90 IS NOT NULL
----

query I rowsort label-4250
SELECT ALL col3 FROM tab4 AS cor0 WHERE NOT - 90 IS NOT NULL
----

query I rowsort label-4255
SELECT DISTINCT - 9 * - col3 + 63 FROM tab0 AS cor0 WHERE NOT ( NULL ) BETWEEN col3 AND NULL
----

query I rowsort label-4255
SELECT DISTINCT - 9 * - col3 + 63 FROM tab1 AS cor0 WHERE NOT ( NULL ) BETWEEN col3 AND NULL
----

query I rowsort label-4255
SELECT DISTINCT - 9 * - col3 + 63 FROM tab2 AS cor0 WHERE NOT ( NULL ) BETWEEN col3 AND NULL
----

query I rowsort label-4255
SELECT DISTINCT - 9 * - col3 + 63 FROM tab3 AS cor0 WHERE NOT ( NULL ) BETWEEN col3 AND NULL
----

query I rowsort label-4255
SELECT DISTINCT - 9 * - col3 + 63 FROM tab4 AS cor0 WHERE NOT ( NULL ) BETWEEN col3 AND NULL
----

query IIIIIII rowsort label-4260
SELECT * FROM tab0 cor0 WHERE NULL NOT IN ( - 46, - col0, - - 97 * + col3 - + ( - - 52 ) )
----

query IIIIIII rowsort label-4260
SELECT * FROM tab1 cor0 WHERE NULL NOT IN ( - 46, - col0, - - 97 * + col3 - + ( - - 52 ) )
----

query IIIIIII rowsort label-4260
SELECT * FROM tab2 cor0 WHERE NULL NOT IN ( - 46, - col0, - - 97 * + col3 - + ( - - 52 ) )
----

query IIIIIII rowsort label-4260
SELECT * FROM tab3 cor0 WHERE NULL NOT IN ( - 46, - col0, - - 97 * + col3 - + ( - - 52 ) )
----

query IIIIIII rowsort label-4260
SELECT * FROM tab4 cor0 WHERE NULL NOT IN ( - 46, - col0, - - 97 * + col3 - + ( - - 52 ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4265
SELECT ALL + MAX( DISTINCT + + ( col3 ) ) col5 FROM tab0 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4265
SELECT ALL + MAX ( DISTINCT + + ( col3 ) ) col5 FROM tab0 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4265
SELECT ALL + MAX( DISTINCT + + ( col3 ) ) col5 FROM tab1 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4265
SELECT ALL + MAX ( DISTINCT + + ( col3 ) ) col5 FROM tab1 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4265
SELECT ALL + MAX( DISTINCT + + ( col3 ) ) col5 FROM tab2 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4265
SELECT ALL + MAX ( DISTINCT + + ( col3 ) ) col5 FROM tab2 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4265
SELECT ALL + MAX( DISTINCT + + ( col3 ) ) col5 FROM tab3 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4265
SELECT ALL + MAX ( DISTINCT + + ( col3 ) ) col5 FROM tab3 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4265
SELECT ALL + MAX( DISTINCT + + ( col3 ) ) col5 FROM tab4 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4265
SELECT ALL + MAX ( DISTINCT + + ( col3 ) ) col5 FROM tab4 WHERE NOT + + col4 + - col3 IS NOT NULL
----
NULL

query I rowsort label-4270
SELECT + 94 AS col3 FROM tab0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4270
SELECT + 94 AS col3 FROM tab1 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4270
SELECT + 94 AS col3 FROM tab2 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4270
SELECT + 94 AS col3 FROM tab3 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4270
SELECT + 94 AS col3 FROM tab4 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-4275
SELECT ALL 6 + - col4 FROM tab0 cor0 WHERE + 54 IS NULL
----

query I rowsort label-4275
SELECT ALL 6 + - col4 FROM tab1 cor0 WHERE + 54 IS NULL
----

query I rowsort label-4275
SELECT ALL 6 + - col4 FROM tab2 cor0 WHERE + 54 IS NULL
----

query I rowsort label-4275
SELECT ALL 6 + - col4 FROM tab3 cor0 WHERE + 54 IS NULL
----

query I rowsort label-4275
SELECT ALL 6 + - col4 FROM tab4 cor0 WHERE + 54 IS NULL
----

query IIIIIII rowsort label-4280
SELECT * FROM tab0 WHERE NULL NOT BETWEEN + 56 * + col1 AND NULL
----

query IIIIIII rowsort label-4280
SELECT * FROM tab1 WHERE NULL NOT BETWEEN + 56 * + col1 AND NULL
----

query IIIIIII rowsort label-4280
SELECT * FROM tab2 WHERE NULL NOT BETWEEN + 56 * + col1 AND NULL
----

query IIIIIII rowsort label-4280
SELECT * FROM tab3 WHERE NULL NOT BETWEEN + 56 * + col1 AND NULL
----

query IIIIIII rowsort label-4280
SELECT * FROM tab4 WHERE NULL NOT BETWEEN + 56 * + col1 AND NULL
----

query IIIIIII rowsort label-4285
SELECT * FROM tab0 WHERE NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-4285
SELECT * FROM tab1 WHERE NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-4285
SELECT * FROM tab2 WHERE NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-4285
SELECT * FROM tab3 WHERE NOT 73 IS NOT NULL
----

query IIIIIII rowsort label-4285
SELECT * FROM tab4 WHERE NOT 73 IS NOT NULL
----

query I rowsort label-4290
SELECT DISTINCT + col1 + col0 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4290
SELECT DISTINCT + col1 + col0 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4290
SELECT DISTINCT + col1 + col0 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4290
SELECT DISTINCT + col1 + col0 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4290
SELECT DISTINCT + col1 + col0 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4295
SELECT ALL * FROM tab0 AS cor0 WHERE NULL > ( NULL )
----

query IIIIIII rowsort label-4295
SELECT ALL * FROM tab1 AS cor0 WHERE NULL > ( NULL )
----

query IIIIIII rowsort label-4295
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > ( NULL )
----

query IIIIIII rowsort label-4295
SELECT ALL * FROM tab3 AS cor0 WHERE NULL > ( NULL )
----

query IIIIIII rowsort label-4295
SELECT ALL * FROM tab4 AS cor0 WHERE NULL > ( NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4300
SELECT 59 col3 FROM tab0 WHERE + col0 IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4300
SELECT 59 col3 FROM tab1 WHERE + col0 IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4300
SELECT 59 col3 FROM tab2 WHERE + col0 IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4300
SELECT 59 col3 FROM tab3 WHERE + col0 IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4300
SELECT 59 col3 FROM tab4 WHERE + col0 IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT col1 col5 FROM tab0 cor0 WHERE NOT NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT col1 col5 FROM tab1 cor0 WHERE NOT NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT col1 col5 FROM tab2 cor0 WHERE NOT NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT col1 col5 FROM tab3 cor0 WHERE NOT NULL <= NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4305
SELECT col1 col5 FROM tab4 cor0 WHERE NOT NULL <= NULL
----

query I rowsort label-4310
SELECT ALL + 97 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4310
SELECT ALL + 97 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4310
SELECT ALL + 97 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4310
SELECT ALL + 97 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4310
SELECT ALL + 97 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST( col0 AS SIGNED ) AS col3, 33 FROM tab0 WHERE NOT - 65 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST ( col0 AS INTEGER ) AS col3, 33 FROM tab0 WHERE NOT - 65 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST( col0 AS SIGNED ) AS col3, 33 FROM tab1 WHERE NOT - 65 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST ( col0 AS INTEGER ) AS col3, 33 FROM tab1 WHERE NOT - 65 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST( col0 AS SIGNED ) AS col3, 33 FROM tab2 WHERE NOT - 65 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST ( col0 AS INTEGER ) AS col3, 33 FROM tab2 WHERE NOT - 65 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST( col0 AS SIGNED ) AS col3, 33 FROM tab3 WHERE NOT - 65 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST ( col0 AS INTEGER ) AS col3, 33 FROM tab3 WHERE NOT - 65 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST( col0 AS SIGNED ) AS col3, 33 FROM tab4 WHERE NOT - 65 IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4315
SELECT ALL - 54 + + col4 * - CAST ( col0 AS INTEGER ) AS col3, 33 FROM tab4 WHERE NOT - 65 IS NOT NULL
----

query IIIIIII rowsort label-4320
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4320
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4320
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4320
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query IIIIIII rowsort label-4320
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + col3 IS NOT NULL
----

query I rowsort label-4325
SELECT DISTINCT - ( + 96 ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-96

query I rowsort label-4325
SELECT DISTINCT - ( + 96 ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-96

query I rowsort label-4325
SELECT DISTINCT - ( + 96 ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-96

query I rowsort label-4325
SELECT DISTINCT - ( + 96 ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-96

query I rowsort label-4325
SELECT DISTINCT - ( + 96 ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
-96

query IIIIIII rowsort label-4330
SELECT * FROM tab0 AS cor0 WHERE 61 <> NULL
----

query IIIIIII rowsort label-4330
SELECT * FROM tab1 AS cor0 WHERE 61 <> NULL
----

query IIIIIII rowsort label-4330
SELECT * FROM tab2 AS cor0 WHERE 61 <> NULL
----

query IIIIIII rowsort label-4330
SELECT * FROM tab3 AS cor0 WHERE 61 <> NULL
----

query IIIIIII rowsort label-4330
SELECT * FROM tab4 AS cor0 WHERE 61 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4335
SELECT CAST( + CAST( - + ( - - 74 ) AS SIGNED ) AS SIGNED ), 71 * - 83 FROM tab0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4335
SELECT CAST ( + CAST ( - + ( - - 74 ) AS INTEGER ) AS INTEGER ), 71 * - 83 FROM tab0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4335
SELECT CAST( + CAST( - + ( - - 74 ) AS SIGNED ) AS SIGNED ), 71 * - 83 FROM tab1 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4335
SELECT CAST ( + CAST ( - + ( - - 74 ) AS INTEGER ) AS INTEGER ), 71 * - 83 FROM tab1 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4335
SELECT CAST( + CAST( - + ( - - 74 ) AS SIGNED ) AS SIGNED ), 71 * - 83 FROM tab2 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4335
SELECT CAST ( + CAST ( - + ( - - 74 ) AS INTEGER ) AS INTEGER ), 71 * - 83 FROM tab2 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4335
SELECT CAST( + CAST( - + ( - - 74 ) AS SIGNED ) AS SIGNED ), 71 * - 83 FROM tab3 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4335
SELECT CAST ( + CAST ( - + ( - - 74 ) AS INTEGER ) AS INTEGER ), 71 * - 83 FROM tab3 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-4335
SELECT CAST( + CAST( - + ( - - 74 ) AS SIGNED ) AS SIGNED ), 71 * - 83 FROM tab4 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query II rowsort label-4335
SELECT CAST ( + CAST ( - + ( - - 74 ) AS INTEGER ) AS INTEGER ), 71 * - 83 FROM tab4 WHERE NULL IS NOT NULL
----

query II rowsort label-4340
SELECT ALL + - col3, + 76 + + col4 FROM tab0 AS cor0 WHERE + col5 IS NULL
----

query II rowsort label-4340
SELECT ALL + - col3, + 76 + + col4 FROM tab1 AS cor0 WHERE + col5 IS NULL
----

query II rowsort label-4340
SELECT ALL + - col3, + 76 + + col4 FROM tab2 AS cor0 WHERE + col5 IS NULL
----

query II rowsort label-4340
SELECT ALL + - col3, + 76 + + col4 FROM tab3 AS cor0 WHERE + col5 IS NULL
----

query II rowsort label-4340
SELECT ALL + - col3, + 76 + + col4 FROM tab4 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-4345
SELECT ALL col0 * - col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 56b88ac1200efd600cd127ab5ac6df5a

query I rowsort label-4345
SELECT ALL col0 * - col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 56b88ac1200efd600cd127ab5ac6df5a

query I rowsort label-4345
SELECT ALL col0 * - col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 56b88ac1200efd600cd127ab5ac6df5a

query I rowsort label-4345
SELECT ALL col0 * - col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 56b88ac1200efd600cd127ab5ac6df5a

query I rowsort label-4345
SELECT ALL col0 * - col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 56b88ac1200efd600cd127ab5ac6df5a

query I rowsort label-4350
SELECT DISTINCT + 45 AS col0 FROM tab0 WHERE col3 IS NOT NULL
----
45

query I rowsort label-4350
SELECT DISTINCT + 45 AS col0 FROM tab1 WHERE col3 IS NOT NULL
----
45

query I rowsort label-4350
SELECT DISTINCT + 45 AS col0 FROM tab2 WHERE col3 IS NOT NULL
----
45

query I rowsort label-4350
SELECT DISTINCT + 45 AS col0 FROM tab3 WHERE col3 IS NOT NULL
----
45

query I rowsort label-4350
SELECT DISTINCT + 45 AS col0 FROM tab4 WHERE col3 IS NOT NULL
----
45

query I rowsort label-4355
SELECT DISTINCT col1 FROM tab0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-4355
SELECT DISTINCT col1 FROM tab1 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-4355
SELECT DISTINCT col1 FROM tab2 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-4355
SELECT DISTINCT col1 FROM tab3 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-4355
SELECT DISTINCT col1 FROM tab4 WHERE NOT col0 IS NOT NULL
----

query IIIIIII rowsort label-4360
SELECT ALL * FROM tab0 WHERE NOT + 9 >= + 6
----

query IIIIIII rowsort label-4360
SELECT ALL * FROM tab1 WHERE NOT + 9 >= + 6
----

query IIIIIII rowsort label-4360
SELECT ALL * FROM tab2 WHERE NOT + 9 >= + 6
----

query IIIIIII rowsort label-4360
SELECT ALL * FROM tab3 WHERE NOT + 9 >= + 6
----

query IIIIIII rowsort label-4360
SELECT ALL * FROM tab4 WHERE NOT + 9 >= + 6
----

query I rowsort label-4365
SELECT ALL 91 AS col1 FROM tab0 WHERE ( NULL ) > NULL
----

query I rowsort label-4365
SELECT ALL 91 AS col1 FROM tab1 WHERE ( NULL ) > NULL
----

query I rowsort label-4365
SELECT ALL 91 AS col1 FROM tab2 WHERE ( NULL ) > NULL
----

query I rowsort label-4365
SELECT ALL 91 AS col1 FROM tab3 WHERE ( NULL ) > NULL
----

query I rowsort label-4365
SELECT ALL 91 AS col1 FROM tab4 WHERE ( NULL ) > NULL
----

query I rowsort label-4370
SELECT DISTINCT - col0 FROM tab0 WHERE NOT NULL <> - 5 / + col3
----

query I rowsort label-4370
SELECT DISTINCT - col0 FROM tab1 WHERE NOT NULL <> - 5 / + col3
----

query I rowsort label-4370
SELECT DISTINCT - col0 FROM tab2 WHERE NOT NULL <> - 5 / + col3
----

query I rowsort label-4370
SELECT DISTINCT - col0 FROM tab3 WHERE NOT NULL <> - 5 / + col3
----

query I rowsort label-4370
SELECT DISTINCT - col0 FROM tab4 WHERE NOT NULL <> - 5 / + col3
----

query I rowsort label-4375
SELECT DISTINCT - col0 FROM tab0 WHERE NOT col3 * + col4 < + 94
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4375
SELECT DISTINCT - col0 FROM tab1 WHERE NOT col3 * + col4 < + 94
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4375
SELECT DISTINCT - col0 FROM tab2 WHERE NOT col3 * + col4 < + 94
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4375
SELECT DISTINCT - col0 FROM tab3 WHERE NOT col3 * + col4 < + 94
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4375
SELECT DISTINCT - col0 FROM tab4 WHERE NOT col3 * + col4 < + 94
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4380
SELECT DISTINCT 81 AS col0 FROM tab0 WHERE NOT ( - 21 ) = col4 * - col4
----
81

query I rowsort label-4380
SELECT DISTINCT 81 AS col0 FROM tab1 WHERE NOT ( - 21 ) = col4 * - col4
----
81

query I rowsort label-4380
SELECT DISTINCT 81 AS col0 FROM tab2 WHERE NOT ( - 21 ) = col4 * - col4
----
81

query I rowsort label-4380
SELECT DISTINCT 81 AS col0 FROM tab3 WHERE NOT ( - 21 ) = col4 * - col4
----
81

query I rowsort label-4380
SELECT DISTINCT 81 AS col0 FROM tab4 WHERE NOT ( - 21 ) = col4 * - col4
----
81

query I rowsort label-4385
SELECT DISTINCT - 70 * 54 FROM tab0 WHERE NOT NULL NOT BETWEEN - col3 + 9 AND - 83
----

query I rowsort label-4385
SELECT DISTINCT - 70 * 54 FROM tab1 WHERE NOT NULL NOT BETWEEN - col3 + 9 AND - 83
----

query I rowsort label-4385
SELECT DISTINCT - 70 * 54 FROM tab2 WHERE NOT NULL NOT BETWEEN - col3 + 9 AND - 83
----

query I rowsort label-4385
SELECT DISTINCT - 70 * 54 FROM tab3 WHERE NOT NULL NOT BETWEEN - col3 + 9 AND - 83
----

query I rowsort label-4385
SELECT DISTINCT - 70 * 54 FROM tab4 WHERE NOT NULL NOT BETWEEN - col3 + 9 AND - 83
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4390
SELECT ALL COUNT( + col1 ) FROM tab0 WHERE col0 IN ( 79 )
----
0

skipif mysql # not compatible
query I rowsort label-4390
SELECT ALL COUNT ( + col1 ) FROM tab0 WHERE col0 IN ( 79 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4390
SELECT ALL COUNT( + col1 ) FROM tab1 WHERE col0 IN ( 79 )
----
0

skipif mysql # not compatible
query I rowsort label-4390
SELECT ALL COUNT ( + col1 ) FROM tab1 WHERE col0 IN ( 79 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4390
SELECT ALL COUNT( + col1 ) FROM tab2 WHERE col0 IN ( 79 )
----
0

skipif mysql # not compatible
query I rowsort label-4390
SELECT ALL COUNT ( + col1 ) FROM tab2 WHERE col0 IN ( 79 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4390
SELECT ALL COUNT( + col1 ) FROM tab3 WHERE col0 IN ( 79 )
----
0

skipif mysql # not compatible
query I rowsort label-4390
SELECT ALL COUNT ( + col1 ) FROM tab3 WHERE col0 IN ( 79 )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4390
SELECT ALL COUNT( + col1 ) FROM tab4 WHERE col0 IN ( 79 )
----
0

skipif mysql # not compatible
query I rowsort label-4390
SELECT ALL COUNT ( + col1 ) FROM tab4 WHERE col0 IN ( 79 )
----
0

query IIIIIII rowsort label-4395
SELECT * FROM tab0 WHERE NOT ( NULL ) >= col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab1 WHERE NOT ( NULL ) >= col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab2 WHERE NOT ( NULL ) >= col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab3 WHERE NOT ( NULL ) >= col3
----

query IIIIIII rowsort label-4395
SELECT * FROM tab4 WHERE NOT ( NULL ) >= col3
----

query IIIIIII rowsort label-4400
SELECT * FROM tab0 WHERE ( NULL ) <= - col0 * 42
----

query IIIIIII rowsort label-4400
SELECT * FROM tab1 WHERE ( NULL ) <= - col0 * 42
----

query IIIIIII rowsort label-4400
SELECT * FROM tab2 WHERE ( NULL ) <= - col0 * 42
----

query IIIIIII rowsort label-4400
SELECT * FROM tab3 WHERE ( NULL ) <= - col0 * 42
----

query IIIIIII rowsort label-4400
SELECT * FROM tab4 WHERE ( NULL ) <= - col0 * 42
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4405
SELECT - COUNT( * ) FROM tab0 WHERE NOT NULL <> ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4405
SELECT - COUNT ( * ) FROM tab0 WHERE NOT NULL <> ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4405
SELECT - COUNT( * ) FROM tab1 WHERE NOT NULL <> ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4405
SELECT - COUNT ( * ) FROM tab1 WHERE NOT NULL <> ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4405
SELECT - COUNT( * ) FROM tab2 WHERE NOT NULL <> ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4405
SELECT - COUNT ( * ) FROM tab2 WHERE NOT NULL <> ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4405
SELECT - COUNT( * ) FROM tab3 WHERE NOT NULL <> ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4405
SELECT - COUNT ( * ) FROM tab3 WHERE NOT NULL <> ( NULL )
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4405
SELECT - COUNT( * ) FROM tab4 WHERE NOT NULL <> ( NULL )
----
0

skipif mysql # not compatible
query I rowsort label-4405
SELECT - COUNT ( * ) FROM tab4 WHERE NOT NULL <> ( NULL )
----
0

query I rowsort label-4410
SELECT ALL + 58 AS col4 FROM tab0 WHERE NOT NULL IN ( - 22 )
----

query I rowsort label-4410
SELECT ALL + 58 AS col4 FROM tab1 WHERE NOT NULL IN ( - 22 )
----

query I rowsort label-4410
SELECT ALL + 58 AS col4 FROM tab2 WHERE NOT NULL IN ( - 22 )
----

query I rowsort label-4410
SELECT ALL + 58 AS col4 FROM tab3 WHERE NOT NULL IN ( - 22 )
----

query I rowsort label-4410
SELECT ALL + 58 AS col4 FROM tab4 WHERE NOT NULL IN ( - 22 )
----

query I rowsort label-4415
SELECT col3 FROM tab0 WHERE NULL > NULL
----

query I rowsort label-4415
SELECT col3 FROM tab1 WHERE NULL > NULL
----

query I rowsort label-4415
SELECT col3 FROM tab2 WHERE NULL > NULL
----

query I rowsort label-4415
SELECT col3 FROM tab3 WHERE NULL > NULL
----

query I rowsort label-4415
SELECT col3 FROM tab4 WHERE NULL > NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4420
SELECT ALL + col2 col1 FROM tab0 WHERE NOT ( col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4420
SELECT ALL + col2 col1 FROM tab1 WHERE NOT ( col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4420
SELECT ALL + col2 col1 FROM tab2 WHERE NOT ( col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4420
SELECT ALL + col2 col1 FROM tab3 WHERE NOT ( col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4420
SELECT ALL + col2 col1 FROM tab4 WHERE NOT ( col0 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-4425
SELECT * FROM tab0 WHERE ( NULL ) <= + col3
----

query IIIIIII rowsort label-4425
SELECT * FROM tab1 WHERE ( NULL ) <= + col3
----

query IIIIIII rowsort label-4425
SELECT * FROM tab2 WHERE ( NULL ) <= + col3
----

query IIIIIII rowsort label-4425
SELECT * FROM tab3 WHERE ( NULL ) <= + col3
----

query IIIIIII rowsort label-4425
SELECT * FROM tab4 WHERE ( NULL ) <= + col3
----

query IIIIIII rowsort label-4430
SELECT * FROM tab0 WHERE NULL <> + 21 * 68
----

query IIIIIII rowsort label-4430
SELECT * FROM tab1 WHERE NULL <> + 21 * 68
----

query IIIIIII rowsort label-4430
SELECT * FROM tab2 WHERE NULL <> + 21 * 68
----

query IIIIIII rowsort label-4430
SELECT * FROM tab3 WHERE NULL <> + 21 * 68
----

query IIIIIII rowsort label-4430
SELECT * FROM tab4 WHERE NULL <> + 21 * 68
----

query I rowsort label-4435
SELECT ALL 75 AS col2 FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-4435
SELECT ALL 75 AS col2 FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-4435
SELECT ALL 75 AS col2 FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-4435
SELECT ALL 75 AS col2 FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-4435
SELECT ALL 75 AS col2 FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4440
SELECT * FROM tab0 WHERE NOT NULL <= 26
----

query IIIIIII rowsort label-4440
SELECT * FROM tab1 WHERE NOT NULL <= 26
----

query IIIIIII rowsort label-4440
SELECT * FROM tab2 WHERE NOT NULL <= 26
----

query IIIIIII rowsort label-4440
SELECT * FROM tab3 WHERE NOT NULL <= 26
----

query IIIIIII rowsort label-4440
SELECT * FROM tab4 WHERE NOT NULL <= 26
----

query IIIIIII rowsort label-4445
SELECT * FROM tab0 AS cor0 WHERE NULL <> - col3
----

query IIIIIII rowsort label-4445
SELECT * FROM tab1 AS cor0 WHERE NULL <> - col3
----

query IIIIIII rowsort label-4445
SELECT * FROM tab2 AS cor0 WHERE NULL <> - col3
----

query IIIIIII rowsort label-4445
SELECT * FROM tab3 AS cor0 WHERE NULL <> - col3
----

query IIIIIII rowsort label-4445
SELECT * FROM tab4 AS cor0 WHERE NULL <> - col3
----

query I rowsort label-4450
SELECT col1 FROM tab0 AS cor0 WHERE NULL = - col1
----

query I rowsort label-4450
SELECT col1 FROM tab1 AS cor0 WHERE NULL = - col1
----

query I rowsort label-4450
SELECT col1 FROM tab2 AS cor0 WHERE NULL = - col1
----

query I rowsort label-4450
SELECT col1 FROM tab3 AS cor0 WHERE NULL = - col1
----

query I rowsort label-4450
SELECT col1 FROM tab4 AS cor0 WHERE NULL = - col1
----

query IIIIIII rowsort label-4455
SELECT * FROM tab0 cor0 WHERE NOT ( NULL ) > col0 * - col4
----

query IIIIIII rowsort label-4455
SELECT * FROM tab1 cor0 WHERE NOT ( NULL ) > col0 * - col4
----

query IIIIIII rowsort label-4455
SELECT * FROM tab2 cor0 WHERE NOT ( NULL ) > col0 * - col4
----

query IIIIIII rowsort label-4455
SELECT * FROM tab3 cor0 WHERE NOT ( NULL ) > col0 * - col4
----

query IIIIIII rowsort label-4455
SELECT * FROM tab4 cor0 WHERE NOT ( NULL ) > col0 * - col4
----

query IIIIIII rowsort label-4460
SELECT * FROM tab0 WHERE NOT + 29 * 27 IS NOT NULL
----

query IIIIIII rowsort label-4460
SELECT * FROM tab1 WHERE NOT + 29 * 27 IS NOT NULL
----

query IIIIIII rowsort label-4460
SELECT * FROM tab2 WHERE NOT + 29 * 27 IS NOT NULL
----

query IIIIIII rowsort label-4460
SELECT * FROM tab3 WHERE NOT + 29 * 27 IS NOT NULL
----

query IIIIIII rowsort label-4460
SELECT * FROM tab4 WHERE NOT + 29 * 27 IS NOT NULL
----

query IIIIIII rowsort label-4465
SELECT * FROM tab0 WHERE + 6 IN ( 56 )
----

query IIIIIII rowsort label-4465
SELECT * FROM tab1 WHERE + 6 IN ( 56 )
----

query IIIIIII rowsort label-4465
SELECT * FROM tab2 WHERE + 6 IN ( 56 )
----

query IIIIIII rowsort label-4465
SELECT * FROM tab3 WHERE + 6 IN ( 56 )
----

query IIIIIII rowsort label-4465
SELECT * FROM tab4 WHERE + 6 IN ( 56 )
----

query IIIIIII rowsort label-4470
SELECT ALL * FROM tab0 WHERE NOT ( 6 ) NOT IN ( 84 )
----

query IIIIIII rowsort label-4470
SELECT ALL * FROM tab1 WHERE NOT ( 6 ) NOT IN ( 84 )
----

query IIIIIII rowsort label-4470
SELECT ALL * FROM tab2 WHERE NOT ( 6 ) NOT IN ( 84 )
----

query IIIIIII rowsort label-4470
SELECT ALL * FROM tab3 WHERE NOT ( 6 ) NOT IN ( 84 )
----

query IIIIIII rowsort label-4470
SELECT ALL * FROM tab4 WHERE NOT ( 6 ) NOT IN ( 84 )
----

query IIIIIII rowsort label-4475
SELECT * FROM tab0 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4475
SELECT * FROM tab1 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4475
SELECT * FROM tab2 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4475
SELECT * FROM tab3 AS cor0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-4475
SELECT * FROM tab4 AS cor0 WHERE col0 IS NULL
----

query I rowsort label-4480
SELECT 10 AS col3 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4480
SELECT 10 AS col3 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4480
SELECT 10 AS col3 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4480
SELECT 10 AS col3 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4480
SELECT 10 AS col3 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col3 FROM tab0 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col3 FROM tab1 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col3 FROM tab2 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col3 FROM tab3 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4485
SELECT ALL col0 AS col3 FROM tab4 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query I rowsort label-4490
SELECT DISTINCT 82 / + col3 + + col0 AS col5 FROM tab0 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-4490
SELECT DISTINCT 82 / + col3 + + col0 AS col5 FROM tab1 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-4490
SELECT DISTINCT 82 / + col3 + + col0 AS col5 FROM tab2 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-4490
SELECT DISTINCT 82 / + col3 + + col0 AS col5 FROM tab3 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-4490
SELECT DISTINCT 82 / + col3 + + col0 AS col5 FROM tab4 AS cor0 WHERE NOT NULL > NULL
----

query I rowsort label-4495
SELECT col4 AS col2 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN + 5 / col1 AND NULL
----

query I rowsort label-4495
SELECT col4 AS col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN + 5 / col1 AND NULL
----

query I rowsort label-4495
SELECT col4 AS col2 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN + 5 / col1 AND NULL
----

query I rowsort label-4495
SELECT col4 AS col2 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN + 5 / col1 AND NULL
----

query I rowsort label-4495
SELECT col4 AS col2 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN + 5 / col1 AND NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab0 cor0 WHERE NOT 89 IS NOT NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab1 cor0 WHERE NOT 89 IS NOT NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab2 cor0 WHERE NOT 89 IS NOT NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab3 cor0 WHERE NOT 89 IS NOT NULL
----

query IIIIIII rowsort label-4500
SELECT * FROM tab4 cor0 WHERE NOT 89 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4505
SELECT ALL col4 col5 FROM tab0 WHERE ( + 96 * 70 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4505
SELECT ALL col4 col5 FROM tab1 WHERE ( + 96 * 70 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4505
SELECT ALL col4 col5 FROM tab2 WHERE ( + 96 * 70 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4505
SELECT ALL col4 col5 FROM tab3 WHERE ( + 96 * 70 ) IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4505
SELECT ALL col4 col5 FROM tab4 WHERE ( + 96 * 70 ) IS NULL
----

query IIIIIII rowsort label-4510
SELECT ALL * FROM tab0 WHERE NULL IN ( + 4 + + 77 / + 63 )
----

query IIIIIII rowsort label-4510
SELECT ALL * FROM tab1 WHERE NULL IN ( + 4 + + 77 / + 63 )
----

query IIIIIII rowsort label-4510
SELECT ALL * FROM tab2 WHERE NULL IN ( + 4 + + 77 / + 63 )
----

query IIIIIII rowsort label-4510
SELECT ALL * FROM tab3 WHERE NULL IN ( + 4 + + 77 / + 63 )
----

query IIIIIII rowsort label-4510
SELECT ALL * FROM tab4 WHERE NULL IN ( + 4 + + 77 / + 63 )
----

query I rowsort label-4515
SELECT col3 AS col4 FROM tab0 WHERE col5 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4515
SELECT col3 AS col4 FROM tab1 WHERE col5 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4515
SELECT col3 AS col4 FROM tab2 WHERE col5 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4515
SELECT col3 AS col4 FROM tab3 WHERE col5 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4515
SELECT col3 AS col4 FROM tab4 WHERE col5 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4520
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab0 cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab0 cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4520
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab1 cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab1 cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4520
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab2 cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab2 cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4520
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab3 cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab3 cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4520
SELECT ALL - CAST( NULL AS SIGNED ) AS col2 FROM tab4 cor0 WHERE - CAST( NULL AS SIGNED ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-4520
SELECT ALL - CAST ( NULL AS INTEGER ) AS col2 FROM tab4 cor0 WHERE - CAST ( NULL AS INTEGER ) IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-4525
SELECT + col5 FROM tab0 AS cor0 WHERE - 90 + col0 = ( NULL )
----

query I rowsort label-4525
SELECT + col5 FROM tab1 AS cor0 WHERE - 90 + col0 = ( NULL )
----

query I rowsort label-4525
SELECT + col5 FROM tab2 AS cor0 WHERE - 90 + col0 = ( NULL )
----

query I rowsort label-4525
SELECT + col5 FROM tab3 AS cor0 WHERE - 90 + col0 = ( NULL )
----

query I rowsort label-4525
SELECT + col5 FROM tab4 AS cor0 WHERE - 90 + col0 = ( NULL )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab0 AS cor0 WHERE ( 37 + 92 ) IN ( 20 + + 85 * + 54 )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab1 AS cor0 WHERE ( 37 + 92 ) IN ( 20 + + 85 * + 54 )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab2 AS cor0 WHERE ( 37 + 92 ) IN ( 20 + + 85 * + 54 )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab3 AS cor0 WHERE ( 37 + 92 ) IN ( 20 + + 85 * + 54 )
----

query IIIIIII rowsort label-4530
SELECT * FROM tab4 AS cor0 WHERE ( 37 + 92 ) IN ( 20 + + 85 * + 54 )
----

query IIIIIII rowsort label-4535
SELECT * FROM tab0 cor0 WHERE NOT ( + 46 ) IS NOT NULL
----

query IIIIIII rowsort label-4535
SELECT * FROM tab1 cor0 WHERE NOT ( + 46 ) IS NOT NULL
----

query IIIIIII rowsort label-4535
SELECT * FROM tab2 cor0 WHERE NOT ( + 46 ) IS NOT NULL
----

query IIIIIII rowsort label-4535
SELECT * FROM tab3 cor0 WHERE NOT ( + 46 ) IS NOT NULL
----

query IIIIIII rowsort label-4535
SELECT * FROM tab4 cor0 WHERE NOT ( + 46 ) IS NOT NULL
----

query IIIIIII rowsort label-4540
SELECT ALL * FROM tab0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4540
SELECT ALL * FROM tab1 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4540
SELECT ALL * FROM tab2 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4540
SELECT ALL * FROM tab3 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4540
SELECT ALL * FROM tab4 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4545
SELECT * FROM tab0 AS cor0 WHERE col4 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4545
SELECT * FROM tab1 AS cor0 WHERE col4 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4545
SELECT * FROM tab2 AS cor0 WHERE col4 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4545
SELECT * FROM tab3 AS cor0 WHERE col4 NOT BETWEEN NULL AND ( NULL )
----

query IIIIIII rowsort label-4545
SELECT * FROM tab4 AS cor0 WHERE col4 NOT BETWEEN NULL AND ( NULL )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND - 18
----
0

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND - 18
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND - 18
----
0

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND - 18
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND - 18
----
0

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND - 18
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND - 18
----
0

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND - 18
----
0

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-4550
SELECT DISTINCT + COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST( NULL AS SIGNED ) AND - 18
----
0

skipif mysql # not compatible
query I rowsort label-4550
SELECT DISTINCT + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN - CAST ( NULL AS INTEGER ) AND - 18
----
0

query IIIIIII rowsort label-4555
SELECT ALL * FROM tab0 WHERE NOT - col3 - + col1 IS NOT NULL
----

query IIIIIII rowsort label-4555
SELECT ALL * FROM tab1 WHERE NOT - col3 - + col1 IS NOT NULL
----

query IIIIIII rowsort label-4555
SELECT ALL * FROM tab2 WHERE NOT - col3 - + col1 IS NOT NULL
----

query IIIIIII rowsort label-4555
SELECT ALL * FROM tab3 WHERE NOT - col3 - + col1 IS NOT NULL
----

query IIIIIII rowsort label-4555
SELECT ALL * FROM tab4 WHERE NOT - col3 - + col1 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT DISTINCT COUNT( * ) AS col5 FROM tab0 WHERE NOT ( - + col3 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-4560
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab0 WHERE NOT ( - + col3 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT DISTINCT COUNT( * ) AS col5 FROM tab1 WHERE NOT ( - + col3 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-4560
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab1 WHERE NOT ( - + col3 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT DISTINCT COUNT( * ) AS col5 FROM tab2 WHERE NOT ( - + col3 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-4560
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab2 WHERE NOT ( - + col3 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT DISTINCT COUNT( * ) AS col5 FROM tab3 WHERE NOT ( - + col3 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-4560
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab3 WHERE NOT ( - + col3 ) IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-4560
SELECT DISTINCT COUNT( * ) AS col5 FROM tab4 WHERE NOT ( - + col3 ) IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-4560
SELECT DISTINCT COUNT ( * ) AS col5 FROM tab4 WHERE NOT ( - + col3 ) IS NULL
----
100

query I rowsort label-4565
SELECT - 89 AS col4 FROM tab0 AS cor0 WHERE col0 NOT IN ( col0 * 4 )
----
100 values hashing to c2adae7e8c0a84270f0954d276457682

query I rowsort label-4565
SELECT - 89 AS col4 FROM tab1 AS cor0 WHERE col0 NOT IN ( col0 * 4 )
----
100 values hashing to c2adae7e8c0a84270f0954d276457682

query I rowsort label-4565
SELECT - 89 AS col4 FROM tab2 AS cor0 WHERE col0 NOT IN ( col0 * 4 )
----
100 values hashing to c2adae7e8c0a84270f0954d276457682

query I rowsort label-4565
SELECT - 89 AS col4 FROM tab3 AS cor0 WHERE col0 NOT IN ( col0 * 4 )
----
100 values hashing to c2adae7e8c0a84270f0954d276457682

query I rowsort label-4565
SELECT - 89 AS col4 FROM tab4 AS cor0 WHERE col0 NOT IN ( col0 * 4 )
----
100 values hashing to c2adae7e8c0a84270f0954d276457682

query IIIIIII rowsort label-4570
SELECT * FROM tab0 AS cor0 WHERE NOT 97 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-4570
SELECT * FROM tab1 AS cor0 WHERE NOT 97 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-4570
SELECT * FROM tab2 AS cor0 WHERE NOT 97 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-4570
SELECT * FROM tab3 AS cor0 WHERE NOT 97 + - - col4 IS NOT NULL
----

query IIIIIII rowsort label-4570
SELECT * FROM tab4 AS cor0 WHERE NOT 97 + - - col4 IS NOT NULL
----

query I rowsort label-4575
SELECT - col0 AS col4 FROM tab0 AS cor0 WHERE + 5 NOT BETWEEN 2 AND NULL
----

query I rowsort label-4575
SELECT - col0 AS col4 FROM tab1 AS cor0 WHERE + 5 NOT BETWEEN 2 AND NULL
----

query I rowsort label-4575
SELECT - col0 AS col4 FROM tab2 AS cor0 WHERE + 5 NOT BETWEEN 2 AND NULL
----

query I rowsort label-4575
SELECT - col0 AS col4 FROM tab3 AS cor0 WHERE + 5 NOT BETWEEN 2 AND NULL
----

query I rowsort label-4575
SELECT - col0 AS col4 FROM tab4 AS cor0 WHERE + 5 NOT BETWEEN 2 AND NULL
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab0 AS cor0 WHERE 60 >= ( + col3 + + col0 * + col3 )
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab1 AS cor0 WHERE 60 >= ( + col3 + + col0 * + col3 )
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab2 AS cor0 WHERE 60 >= ( + col3 + + col0 * + col3 )
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab3 AS cor0 WHERE 60 >= ( + col3 + + col0 * + col3 )
----

query IIIIIII rowsort label-4580
SELECT ALL * FROM tab4 AS cor0 WHERE 60 >= ( + col3 + + col0 * + col3 )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab0 AS cor0 WHERE col1 / - CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab0 AS cor0 WHERE col1 / - CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab1 AS cor0 WHERE col1 / - CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab1 AS cor0 WHERE col1 / - CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab2 AS cor0 WHERE col1 / - CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab2 AS cor0 WHERE col1 / - CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab3 AS cor0 WHERE col1 / - CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab3 AS cor0 WHERE col1 / - CAST ( NULL AS REAL ) IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab4 AS cor0 WHERE col1 / - CAST( NULL AS DECIMAL ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-4585
SELECT DISTINCT - - col0 FROM tab4 AS cor0 WHERE col1 / - CAST ( NULL AS REAL ) IS NOT NULL
----

query I rowsort label-4590
SELECT - col1 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4590
SELECT - col1 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4590
SELECT - col1 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4590
SELECT - col1 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4590
SELECT - col1 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4595
SELECT * FROM tab0 WHERE col0 - + CAST( NULL AS SIGNED ) > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4595
SELECT * FROM tab0 WHERE col0 - + CAST ( NULL AS INTEGER ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4595
SELECT * FROM tab1 WHERE col0 - + CAST( NULL AS SIGNED ) > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4595
SELECT * FROM tab1 WHERE col0 - + CAST ( NULL AS INTEGER ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4595
SELECT * FROM tab2 WHERE col0 - + CAST( NULL AS SIGNED ) > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4595
SELECT * FROM tab2 WHERE col0 - + CAST ( NULL AS INTEGER ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4595
SELECT * FROM tab3 WHERE col0 - + CAST( NULL AS SIGNED ) > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4595
SELECT * FROM tab3 WHERE col0 - + CAST ( NULL AS INTEGER ) > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4595
SELECT * FROM tab4 WHERE col0 - + CAST( NULL AS SIGNED ) > NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4595
SELECT * FROM tab4 WHERE col0 - + CAST ( NULL AS INTEGER ) > NULL
----

query I rowsort label-4600
SELECT DISTINCT - - 78 * - + col0 AS col2 FROM tab0 WHERE + 49 * 70 IS NOT NULL
----
100 values hashing to 51046d7505bfbac0280a7c48f3dc6e6a

query I rowsort label-4600
SELECT DISTINCT - - 78 * - + col0 AS col2 FROM tab1 WHERE + 49 * 70 IS NOT NULL
----
100 values hashing to 51046d7505bfbac0280a7c48f3dc6e6a

query I rowsort label-4600
SELECT DISTINCT - - 78 * - + col0 AS col2 FROM tab2 WHERE + 49 * 70 IS NOT NULL
----
100 values hashing to 51046d7505bfbac0280a7c48f3dc6e6a

query I rowsort label-4600
SELECT DISTINCT - - 78 * - + col0 AS col2 FROM tab3 WHERE + 49 * 70 IS NOT NULL
----
100 values hashing to 51046d7505bfbac0280a7c48f3dc6e6a

query I rowsort label-4600
SELECT DISTINCT - - 78 * - + col0 AS col2 FROM tab4 WHERE + 49 * 70 IS NOT NULL
----
100 values hashing to 51046d7505bfbac0280a7c48f3dc6e6a

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab0 WHERE ( 42 < ( NULL ) )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab1 WHERE ( 42 < ( NULL ) )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab2 WHERE ( 42 < ( NULL ) )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab3 WHERE ( 42 < ( NULL ) )
----

query IIIIIII rowsort label-4605
SELECT ALL * FROM tab4 WHERE ( 42 < ( NULL ) )
----

query IIIIIII rowsort label-4610
SELECT * FROM tab0 WHERE NOT col3 + 80 * - 51 * + + ( col4 ) / col3 IS NOT NULL
----

query IIIIIII rowsort label-4610
SELECT * FROM tab1 WHERE NOT col3 + 80 * - 51 * + + ( col4 ) / col3 IS NOT NULL
----

query IIIIIII rowsort label-4610
SELECT * FROM tab2 WHERE NOT col3 + 80 * - 51 * + + ( col4 ) / col3 IS NOT NULL
----

query IIIIIII rowsort label-4610
SELECT * FROM tab3 WHERE NOT col3 + 80 * - 51 * + + ( col4 ) / col3 IS NOT NULL
----

query IIIIIII rowsort label-4610
SELECT * FROM tab4 WHERE NOT col3 + 80 * - 51 * + + ( col4 ) / col3 IS NOT NULL
----

query I rowsort label-4615
SELECT col3 FROM tab0 WHERE - col3 > ( NULL )
----

query I rowsort label-4615
SELECT col3 FROM tab1 WHERE - col3 > ( NULL )
----

query I rowsort label-4615
SELECT col3 FROM tab2 WHERE - col3 > ( NULL )
----

query I rowsort label-4615
SELECT col3 FROM tab3 WHERE - col3 > ( NULL )
----

query I rowsort label-4615
SELECT col3 FROM tab4 WHERE - col3 > ( NULL )
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab0 WHERE NOT + col4 > NULL
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab1 WHERE NOT + col4 > NULL
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab2 WHERE NOT + col4 > NULL
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab3 WHERE NOT + col4 > NULL
----

query IIIIIII rowsort label-4620
SELECT ALL * FROM tab4 WHERE NOT + col4 > NULL
----

query IIIIIII rowsort label-4625
SELECT * FROM tab0 AS cor0 WHERE NOT 22 = NULL
----

query IIIIIII rowsort label-4625
SELECT * FROM tab1 AS cor0 WHERE NOT 22 = NULL
----

query IIIIIII rowsort label-4625
SELECT * FROM tab2 AS cor0 WHERE NOT 22 = NULL
----

query IIIIIII rowsort label-4625
SELECT * FROM tab3 AS cor0 WHERE NOT 22 = NULL
----

query IIIIIII rowsort label-4625
SELECT * FROM tab4 AS cor0 WHERE NOT 22 = NULL
----

query I rowsort label-4630
SELECT - col3 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 41 AND + - col3
----

query I rowsort label-4630
SELECT - col3 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 41 AND + - col3
----

query I rowsort label-4630
SELECT - col3 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 41 AND + - col3
----

query I rowsort label-4630
SELECT - col3 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 41 AND + - col3
----

query I rowsort label-4630
SELECT - col3 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN 41 AND + - col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4635
SELECT DISTINCT SUM( ALL col0 ) AS col1 FROM tab0 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT SUM ( ALL col0 ) AS col1 FROM tab0 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4635
SELECT DISTINCT SUM( ALL col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT SUM ( ALL col0 ) AS col1 FROM tab1 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4635
SELECT DISTINCT SUM( ALL col0 ) AS col1 FROM tab2 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT SUM ( ALL col0 ) AS col1 FROM tab2 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4635
SELECT DISTINCT SUM( ALL col0 ) AS col1 FROM tab3 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT SUM ( ALL col0 ) AS col1 FROM tab3 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-4635
SELECT DISTINCT SUM( ALL col0 ) AS col1 FROM tab4 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-4635
SELECT DISTINCT SUM ( ALL col0 ) AS col1 FROM tab4 AS cor0 WHERE NOT ( col3 * + ( col0 ) ) > NULL
----
NULL

query I rowsort label-4640
SELECT - 56 * col3 FROM tab0 AS cor0 WHERE - 26 IN ( - 65 )
----

query I rowsort label-4640
SELECT - 56 * col3 FROM tab1 AS cor0 WHERE - 26 IN ( - 65 )
----

query I rowsort label-4640
SELECT - 56 * col3 FROM tab2 AS cor0 WHERE - 26 IN ( - 65 )
----

query I rowsort label-4640
SELECT - 56 * col3 FROM tab3 AS cor0 WHERE - 26 IN ( - 65 )
----

query I rowsort label-4640
SELECT - 56 * col3 FROM tab4 AS cor0 WHERE - 26 IN ( - 65 )
----

query I rowsort label-4645
SELECT col4 AS col2 FROM tab0 AS cor0 WHERE - col4 <> NULL
----

query I rowsort label-4645
SELECT col4 AS col2 FROM tab1 AS cor0 WHERE - col4 <> NULL
----

query I rowsort label-4645
SELECT col4 AS col2 FROM tab2 AS cor0 WHERE - col4 <> NULL
----

query I rowsort label-4645
SELECT col4 AS col2 FROM tab3 AS cor0 WHERE - col4 <> NULL
----

query I rowsort label-4645
SELECT col4 AS col2 FROM tab4 AS cor0 WHERE - col4 <> NULL
----

query IIIIIII rowsort label-4650
SELECT * FROM tab0 WHERE NULL BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4650
SELECT * FROM tab1 WHERE NULL BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4650
SELECT * FROM tab2 WHERE NULL BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4650
SELECT * FROM tab3 WHERE NULL BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4650
SELECT * FROM tab4 WHERE NULL BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-4655
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-4655
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-4655
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-4655
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-4655
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab0 cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab1 cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab2 cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab3 cor0 WHERE NOT - col0 IS NOT NULL
----

query IIIIIII rowsort label-4660
SELECT * FROM tab4 cor0 WHERE NOT - col0 IS NOT NULL
----

query I rowsort label-4665
SELECT ALL col4 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4665
SELECT ALL col4 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4665
SELECT ALL col4 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4665
SELECT ALL col4 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4665
SELECT ALL col4 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4670
SELECT * FROM tab0 WHERE + ( - + CAST( + col0 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4670
SELECT * FROM tab0 WHERE + ( - + CAST ( + col0 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4670
SELECT * FROM tab1 WHERE + ( - + CAST( + col0 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4670
SELECT * FROM tab1 WHERE + ( - + CAST ( + col0 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4670
SELECT * FROM tab2 WHERE + ( - + CAST( + col0 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4670
SELECT * FROM tab2 WHERE + ( - + CAST ( + col0 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4670
SELECT * FROM tab3 WHERE + ( - + CAST( + col0 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4670
SELECT * FROM tab3 WHERE + ( - + CAST ( + col0 AS REAL ) ) IS NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-4670
SELECT * FROM tab4 WHERE + ( - + CAST( + col0 AS DECIMAL ) ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4670
SELECT * FROM tab4 WHERE + ( - + CAST ( + col0 AS REAL ) ) IS NULL
----

query I rowsort label-4675
SELECT ALL + col3 AS col3 FROM tab0 AS cor0 WHERE - col1 / 77 * - 93 > 70
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4675
SELECT ALL + col3 AS col3 FROM tab1 AS cor0 WHERE - col1 / 77 * - 93 > 70
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4675
SELECT ALL + col3 AS col3 FROM tab2 AS cor0 WHERE - col1 / 77 * - 93 > 70
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4675
SELECT ALL + col3 AS col3 FROM tab3 AS cor0 WHERE - col1 / 77 * - 93 > 70
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-4675
SELECT ALL + col3 AS col3 FROM tab4 AS cor0 WHERE - col1 / 77 * - 93 > 70
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-4680
SELECT ALL * FROM tab0 cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-4680
SELECT ALL * FROM tab1 cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-4680
SELECT ALL * FROM tab2 cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-4680
SELECT ALL * FROM tab3 cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-4680
SELECT ALL * FROM tab4 cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab0 AS cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab1 AS cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab2 AS cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab3 AS cor0 WHERE NULL = NULL
----

query IIIIIII rowsort label-4685
SELECT ALL * FROM tab4 AS cor0 WHERE NULL = NULL
----

query I rowsort label-4690
SELECT DISTINCT - col0 FROM tab0 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4690
SELECT DISTINCT - col0 FROM tab1 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4690
SELECT DISTINCT - col0 FROM tab2 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4690
SELECT DISTINCT - col0 FROM tab3 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4690
SELECT DISTINCT - col0 FROM tab4 AS cor0 WHERE - col3 IS NOT NULL
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-4695
SELECT DISTINCT + col1 AS col4 FROM tab0 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-4695
SELECT DISTINCT + col1 AS col4 FROM tab1 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-4695
SELECT DISTINCT + col1 AS col4 FROM tab2 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-4695
SELECT DISTINCT + col1 AS col4 FROM tab3 AS cor0 WHERE + col5 IS NULL
----

query I rowsort label-4695
SELECT DISTINCT + col1 AS col4 FROM tab4 AS cor0 WHERE + col5 IS NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab0 WHERE NOT NULL <> 67 AND ( NULL ) <= NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab1 WHERE NOT NULL <> 67 AND ( NULL ) <= NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab2 WHERE NOT NULL <> 67 AND ( NULL ) <= NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab3 WHERE NOT NULL <> 67 AND ( NULL ) <= NULL
----

query IIIIIII rowsort label-4700
SELECT * FROM tab4 WHERE NOT NULL <> 67 AND ( NULL ) <= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4705
SELECT col1 FROM tab0 WHERE NULL BETWEEN NULL AND + CAST( NULL AS SIGNED ) + col4
----

skipif mysql # not compatible
query I rowsort label-4705
SELECT col1 FROM tab0 WHERE NULL BETWEEN NULL AND + CAST ( NULL AS INTEGER ) + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4705
SELECT col1 FROM tab1 WHERE NULL BETWEEN NULL AND + CAST( NULL AS SIGNED ) + col4
----

skipif mysql # not compatible
query I rowsort label-4705
SELECT col1 FROM tab1 WHERE NULL BETWEEN NULL AND + CAST ( NULL AS INTEGER ) + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4705
SELECT col1 FROM tab2 WHERE NULL BETWEEN NULL AND + CAST( NULL AS SIGNED ) + col4
----

skipif mysql # not compatible
query I rowsort label-4705
SELECT col1 FROM tab2 WHERE NULL BETWEEN NULL AND + CAST ( NULL AS INTEGER ) + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4705
SELECT col1 FROM tab3 WHERE NULL BETWEEN NULL AND + CAST( NULL AS SIGNED ) + col4
----

skipif mysql # not compatible
query I rowsort label-4705
SELECT col1 FROM tab3 WHERE NULL BETWEEN NULL AND + CAST ( NULL AS INTEGER ) + col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-4705
SELECT col1 FROM tab4 WHERE NULL BETWEEN NULL AND + CAST( NULL AS SIGNED ) + col4
----

skipif mysql # not compatible
query I rowsort label-4705
SELECT col1 FROM tab4 WHERE NULL BETWEEN NULL AND + CAST ( NULL AS INTEGER ) + col4
----

query I rowsort label-4710
SELECT DISTINCT col0 AS col2 FROM tab0 cor0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-4710
SELECT DISTINCT col0 AS col2 FROM tab1 cor0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-4710
SELECT DISTINCT col0 AS col2 FROM tab2 cor0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-4710
SELECT DISTINCT col0 AS col2 FROM tab3 cor0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-4710
SELECT DISTINCT col0 AS col2 FROM tab4 cor0 WHERE ( NULL ) > ( NULL )
----

query I rowsort label-4715
SELECT - - ( - col3 ) - + - 31 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bc3668ea9a325940053b8064c37e3a8e

query I rowsort label-4715
SELECT - - ( - col3 ) - + - 31 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bc3668ea9a325940053b8064c37e3a8e

query I rowsort label-4715
SELECT - - ( - col3 ) - + - 31 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bc3668ea9a325940053b8064c37e3a8e

query I rowsort label-4715
SELECT - - ( - col3 ) - + - 31 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bc3668ea9a325940053b8064c37e3a8e

query I rowsort label-4715
SELECT - - ( - col3 ) - + - 31 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to bc3668ea9a325940053b8064c37e3a8e

query II rowsort label-4720
SELECT DISTINCT - 53 AS col0, - ( - col3 ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col1 AND - 80
----

query II rowsort label-4720
SELECT DISTINCT - 53 AS col0, - ( - col3 ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col1 AND - 80
----

query II rowsort label-4720
SELECT DISTINCT - 53 AS col0, - ( - col3 ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col1 AND - 80
----

query II rowsort label-4720
SELECT DISTINCT - 53 AS col0, - ( - col3 ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN col1 AND - 80
----

query II rowsort label-4720
SELECT DISTINCT - 53 AS col0, - ( - col3 ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN col1 AND - 80
----

query I rowsort label-4725
SELECT DISTINCT + 8 AS col4 FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4725
SELECT DISTINCT + 8 AS col4 FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4725
SELECT DISTINCT + 8 AS col4 FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4725
SELECT DISTINCT + 8 AS col4 FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4725
SELECT DISTINCT + 8 AS col4 FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-4730
SELECT DISTINCT 47 * + col0 AS col1 FROM tab0 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4730
SELECT DISTINCT 47 * + col0 AS col1 FROM tab1 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4730
SELECT DISTINCT 47 * + col0 AS col1 FROM tab2 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4730
SELECT DISTINCT 47 * + col0 AS col1 FROM tab3 AS cor0 WHERE NOT col3 IS NOT NULL
----

query I rowsort label-4730
SELECT DISTINCT 47 * + col0 AS col1 FROM tab4 AS cor0 WHERE NOT col3 IS NOT NULL
----

query IIIIIII rowsort label-4735
SELECT * FROM tab0 WHERE NOT + + col0 IS NOT NULL
----

query IIIIIII rowsort label-4735
SELECT * FROM tab1 WHERE NOT + + col0 IS NOT NULL
----

query IIIIIII rowsort label-4735
SELECT * FROM tab2 WHERE NOT + + col0 IS NOT NULL
----

query IIIIIII rowsort label-4735
SELECT * FROM tab3 WHERE NOT + + col0 IS NOT NULL
----

query IIIIIII rowsort label-4735
SELECT * FROM tab4 WHERE NOT + + col0 IS NOT NULL
----

query I rowsort label-4740
SELECT + col4 * + 37 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-4740
SELECT + col4 * + 37 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-4740
SELECT + col4 * + 37 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-4740
SELECT + col4 * + 37 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-4740
SELECT + col4 * + 37 FROM tab4 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4745
SELECT - col3 col1 FROM tab0 WHERE NOT 62 NOT BETWEEN - col3 AND 92
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4745
SELECT - col3 col1 FROM tab1 WHERE NOT 62 NOT BETWEEN - col3 AND 92
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4745
SELECT - col3 col1 FROM tab2 WHERE NOT 62 NOT BETWEEN - col3 AND 92
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4745
SELECT - col3 col1 FROM tab3 WHERE NOT 62 NOT BETWEEN - col3 AND 92
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4745
SELECT - col3 col1 FROM tab4 WHERE NOT 62 NOT BETWEEN - col3 AND 92
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( 99 AS SIGNED ) - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( 99 AS INTEGER ) - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( 99 AS SIGNED ) - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( 99 AS INTEGER ) - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( 99 AS SIGNED ) - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( 99 AS INTEGER ) - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST( 99 AS SIGNED ) - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST ( 99 AS INTEGER ) - col3 NOT BETWEEN NULL AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST( 99 AS SIGNED ) - col3 NOT BETWEEN NULL AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-4750
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST ( 99 AS INTEGER ) - col3 NOT BETWEEN NULL AND NULL
----

query I rowsort label-4755
SELECT DISTINCT - 77 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4755
SELECT DISTINCT - 77 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4755
SELECT DISTINCT - 77 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4755
SELECT DISTINCT - 77 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4755
SELECT DISTINCT - 77 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-4760
SELECT ALL + col2 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4760
SELECT ALL + col2 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4760
SELECT ALL + col2 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4760
SELECT ALL + col2 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4760
SELECT ALL + col2 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4765
SELECT DISTINCT + + ( - col3 ) AS col4 FROM tab0 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4765
SELECT DISTINCT + + ( - col3 ) AS col4 FROM tab1 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4765
SELECT DISTINCT + + ( - col3 ) AS col4 FROM tab2 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4765
SELECT DISTINCT + + ( - col3 ) AS col4 FROM tab3 AS cor0 WHERE col3 IS NULL
----

query I rowsort label-4765
SELECT DISTINCT + + ( - col3 ) AS col4 FROM tab4 AS cor0 WHERE col3 IS NULL
----

query IIIIIII rowsort label-4770
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT + col0 * col3 + + col4 + + - 26 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT + col0 * col3 + + col4 + + - 26 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT + col0 * col3 + + col4 + + - 26 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT + col0 * col3 + + col4 + + - 26 BETWEEN NULL AND NULL )
----

query IIIIIII rowsort label-4770
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT + col0 * col3 + + col4 + + - 26 BETWEEN NULL AND NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL + + COUNT( DISTINCT + - col4 ) AS col0 FROM tab0 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL + + COUNT ( DISTINCT + - col4 ) AS col0 FROM tab0 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL + + COUNT( DISTINCT + - col4 ) AS col0 FROM tab1 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL + + COUNT ( DISTINCT + - col4 ) AS col0 FROM tab1 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL + + COUNT( DISTINCT + - col4 ) AS col0 FROM tab2 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL + + COUNT ( DISTINCT + - col4 ) AS col0 FROM tab2 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL + + COUNT( DISTINCT + - col4 ) AS col0 FROM tab3 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL + + COUNT ( DISTINCT + - col4 ) AS col0 FROM tab3 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-4775
SELECT ALL + + COUNT( DISTINCT + - col4 ) AS col0 FROM tab4 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-4775
SELECT ALL + + COUNT ( DISTINCT + - col4 ) AS col0 FROM tab4 WHERE - 52 / - + col1 + - - ( - col4 ) IS NULL
----
0

query IIIIIII rowsort label-4780
SELECT * FROM tab0 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4780
SELECT * FROM tab1 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4780
SELECT * FROM tab2 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4780
SELECT * FROM tab3 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4780
SELECT * FROM tab4 AS cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4785
SELECT * FROM tab0 AS cor0 WHERE + col0 IN ( + - col4 )
----

query IIIIIII rowsort label-4785
SELECT * FROM tab1 AS cor0 WHERE + col0 IN ( + - col4 )
----

query IIIIIII rowsort label-4785
SELECT * FROM tab2 AS cor0 WHERE + col0 IN ( + - col4 )
----

query IIIIIII rowsort label-4785
SELECT * FROM tab3 AS cor0 WHERE + col0 IN ( + - col4 )
----

query IIIIIII rowsort label-4785
SELECT * FROM tab4 AS cor0 WHERE + col0 IN ( + - col4 )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab0 AS cor0 WHERE col4 IN ( - + 27 + - col4 )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab1 AS cor0 WHERE col4 IN ( - + 27 + - col4 )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab2 AS cor0 WHERE col4 IN ( - + 27 + - col4 )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab3 AS cor0 WHERE col4 IN ( - + 27 + - col4 )
----

query IIIIIII rowsort label-4790
SELECT * FROM tab4 AS cor0 WHERE col4 IN ( - + 27 + - col4 )
----

query IIIIIII rowsort label-4795
SELECT * FROM tab0 WHERE NOT NULL = - + col1 * - ( + 9 ) * - 98
----

query IIIIIII rowsort label-4795
SELECT * FROM tab1 WHERE NOT NULL = - + col1 * - ( + 9 ) * - 98
----

query IIIIIII rowsort label-4795
SELECT * FROM tab2 WHERE NOT NULL = - + col1 * - ( + 9 ) * - 98
----

query IIIIIII rowsort label-4795
SELECT * FROM tab3 WHERE NOT NULL = - + col1 * - ( + 9 ) * - 98
----

query IIIIIII rowsort label-4795
SELECT * FROM tab4 WHERE NOT NULL = - + col1 * - ( + 9 ) * - 98
----

query I rowsort label-4800
SELECT col2 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4800
SELECT col2 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4800
SELECT col2 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4800
SELECT col2 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4800
SELECT col2 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-4805
SELECT ALL - col3 AS col5 FROM tab0 WHERE NOT NULL >= + col0
----

query I rowsort label-4805
SELECT ALL - col3 AS col5 FROM tab1 WHERE NOT NULL >= + col0
----

query I rowsort label-4805
SELECT ALL - col3 AS col5 FROM tab2 WHERE NOT NULL >= + col0
----

query I rowsort label-4805
SELECT ALL - col3 AS col5 FROM tab3 WHERE NOT NULL >= + col0
----

query I rowsort label-4805
SELECT ALL - col3 AS col5 FROM tab4 WHERE NOT NULL >= + col0
----

query I rowsort label-4810
SELECT DISTINCT - + 84 * + 53 + + + col1 / + col0 AS col1 FROM tab0 WHERE NOT - + col1 <= NULL
----

query I rowsort label-4810
SELECT DISTINCT - + 84 * + 53 + + + col1 / + col0 AS col1 FROM tab1 WHERE NOT - + col1 <= NULL
----

query I rowsort label-4810
SELECT DISTINCT - + 84 * + 53 + + + col1 / + col0 AS col1 FROM tab2 WHERE NOT - + col1 <= NULL
----

query I rowsort label-4810
SELECT DISTINCT - + 84 * + 53 + + + col1 / + col0 AS col1 FROM tab3 WHERE NOT - + col1 <= NULL
----

query I rowsort label-4810
SELECT DISTINCT - + 84 * + 53 + + + col1 / + col0 AS col1 FROM tab4 WHERE NOT - + col1 <= NULL
----

query I rowsort label-4815
SELECT ALL + col1 FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + 93 AND - 8
----

query I rowsort label-4815
SELECT ALL + col1 FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + 93 AND - 8
----

query I rowsort label-4815
SELECT ALL + col1 FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + 93 AND - 8
----

query I rowsort label-4815
SELECT ALL + col1 FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + 93 AND - 8
----

query I rowsort label-4815
SELECT ALL + col1 FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + 93 AND - 8
----

query I rowsort label-4820
SELECT - - col0 FROM tab0 WHERE - + col0 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4820
SELECT - - col0 FROM tab1 WHERE - + col0 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4820
SELECT - - col0 FROM tab2 WHERE - + col0 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4820
SELECT - - col0 FROM tab3 WHERE - + col0 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4820
SELECT - - col0 FROM tab4 WHERE - + col0 IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-4825
SELECT ALL * FROM tab0 WHERE NOT - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4825
SELECT ALL * FROM tab1 WHERE NOT - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4825
SELECT ALL * FROM tab2 WHERE NOT - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4825
SELECT ALL * FROM tab3 WHERE NOT - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4825
SELECT ALL * FROM tab4 WHERE NOT - - col1 BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4830
SELECT * FROM tab0 WHERE NOT NULL IN ( col0, - col4 )
----

query IIIIIII rowsort label-4830
SELECT * FROM tab1 WHERE NOT NULL IN ( col0, - col4 )
----

query IIIIIII rowsort label-4830
SELECT * FROM tab2 WHERE NOT NULL IN ( col0, - col4 )
----

query IIIIIII rowsort label-4830
SELECT * FROM tab3 WHERE NOT NULL IN ( col0, - col4 )
----

query IIIIIII rowsort label-4830
SELECT * FROM tab4 WHERE NOT NULL IN ( col0, - col4 )
----

query I rowsort label-4835
SELECT DISTINCT + - col3 FROM tab0 WHERE + ( + col4 ) - + - 62 <> NULL
----

query I rowsort label-4835
SELECT DISTINCT + - col3 FROM tab1 WHERE + ( + col4 ) - + - 62 <> NULL
----

query I rowsort label-4835
SELECT DISTINCT + - col3 FROM tab2 WHERE + ( + col4 ) - + - 62 <> NULL
----

query I rowsort label-4835
SELECT DISTINCT + - col3 FROM tab3 WHERE + ( + col4 ) - + - 62 <> NULL
----

query I rowsort label-4835
SELECT DISTINCT + - col3 FROM tab4 WHERE + ( + col4 ) - + - 62 <> NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab1 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab2 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab3 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-4840
SELECT ALL * FROM tab4 WHERE + col0 IS NULL
----

query I rowsort label-4845
SELECT + col0 AS col0 FROM tab0 AS cor0 WHERE NOT - col1 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4845
SELECT + col0 AS col0 FROM tab1 AS cor0 WHERE NOT - col1 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4845
SELECT + col0 AS col0 FROM tab2 AS cor0 WHERE NOT - col1 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4845
SELECT + col0 AS col0 FROM tab3 AS cor0 WHERE NOT - col1 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-4845
SELECT + col0 AS col0 FROM tab4 AS cor0 WHERE NOT - col1 IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

onlyif mysql # aggregate syntax: 
query I rowsort label-4850
SELECT DISTINCT - SUM( ALL + col3 ) AS col3 FROM tab0 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

skipif mysql # not compatible
query I rowsort label-4850
SELECT DISTINCT - SUM ( ALL + col3 ) AS col3 FROM tab0 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

onlyif mysql # aggregate syntax: 
query I rowsort label-4850
SELECT DISTINCT - SUM( ALL + col3 ) AS col3 FROM tab1 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

skipif mysql # not compatible
query I rowsort label-4850
SELECT DISTINCT - SUM ( ALL + col3 ) AS col3 FROM tab1 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

onlyif mysql # aggregate syntax: 
query I rowsort label-4850
SELECT DISTINCT - SUM( ALL + col3 ) AS col3 FROM tab2 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

skipif mysql # not compatible
query I rowsort label-4850
SELECT DISTINCT - SUM ( ALL + col3 ) AS col3 FROM tab2 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

onlyif mysql # aggregate syntax: 
query I rowsort label-4850
SELECT DISTINCT - SUM( ALL + col3 ) AS col3 FROM tab3 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

skipif mysql # not compatible
query I rowsort label-4850
SELECT DISTINCT - SUM ( ALL + col3 ) AS col3 FROM tab3 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

onlyif mysql # aggregate syntax: 
query I rowsort label-4850
SELECT DISTINCT - SUM( ALL + col3 ) AS col3 FROM tab4 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

skipif mysql # not compatible
query I rowsort label-4850
SELECT DISTINCT - SUM ( ALL + col3 ) AS col3 FROM tab4 AS cor0 WHERE - 95 IS NOT NULL
----
-484805

query IIIIIII rowsort label-4855
SELECT * FROM tab0 WHERE - + 58 IS NULL
----

query IIIIIII rowsort label-4855
SELECT * FROM tab1 WHERE - + 58 IS NULL
----

query IIIIIII rowsort label-4855
SELECT * FROM tab2 WHERE - + 58 IS NULL
----

query IIIIIII rowsort label-4855
SELECT * FROM tab3 WHERE - + 58 IS NULL
----

query IIIIIII rowsort label-4855
SELECT * FROM tab4 WHERE - + 58 IS NULL
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab0 WHERE ( NULL ) NOT IN ( col0 * col3 )
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab1 WHERE ( NULL ) NOT IN ( col0 * col3 )
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab2 WHERE ( NULL ) NOT IN ( col0 * col3 )
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab3 WHERE ( NULL ) NOT IN ( col0 * col3 )
----

query IIIIIII rowsort label-4860
SELECT ALL * FROM tab4 WHERE ( NULL ) NOT IN ( col0 * col3 )
----

query I rowsort label-4865
SELECT ALL col1 AS col1 FROM tab0 AS cor0 WHERE NOT ( col0 * + 85 ) IS NOT NULL
----

query I rowsort label-4865
SELECT ALL col1 AS col1 FROM tab1 AS cor0 WHERE NOT ( col0 * + 85 ) IS NOT NULL
----

query I rowsort label-4865
SELECT ALL col1 AS col1 FROM tab2 AS cor0 WHERE NOT ( col0 * + 85 ) IS NOT NULL
----

query I rowsort label-4865
SELECT ALL col1 AS col1 FROM tab3 AS cor0 WHERE NOT ( col0 * + 85 ) IS NOT NULL
----

query I rowsort label-4865
SELECT ALL col1 AS col1 FROM tab4 AS cor0 WHERE NOT ( col0 * + 85 ) IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4870
SELECT + col0 col0 FROM tab0 AS cor0 WHERE NOT + col1 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4870
SELECT + col0 col0 FROM tab1 AS cor0 WHERE NOT + col1 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4870
SELECT + col0 col0 FROM tab2 AS cor0 WHERE NOT + col1 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4870
SELECT + col0 col0 FROM tab3 AS cor0 WHERE NOT + col1 <> NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-4870
SELECT + col0 col0 FROM tab4 AS cor0 WHERE NOT + col1 <> NULL
----

query I rowsort label-4875
SELECT ALL + col0 + + - col1 + + 20 * - 16 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4875
SELECT ALL + col0 + + - col1 + + 20 * - 16 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4875
SELECT ALL + col0 + + - col1 + + 20 * - 16 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4875
SELECT ALL + col0 + + - col1 + + 20 * - 16 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4875
SELECT ALL + col0 + + - col1 + + 20 * - 16 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-4880
SELECT ALL + 87 FROM tab0 AS cor0 WHERE NOT col4 * - - 37 - - col1 + col0 * col4 * + 31 IS NULL
----
100 values hashing to 136874d504e5c644d13f7dbea6254fac

query I rowsort label-4880
SELECT ALL + 87 FROM tab1 AS cor0 WHERE NOT col4 * - - 37 - - col1 + col0 * col4 * + 31 IS NULL
----
100 values hashing to 136874d504e5c644d13f7dbea6254fac

query I rowsort label-4880
SELECT ALL + 87 FROM tab2 AS cor0 WHERE NOT col4 * - - 37 - - col1 + col0 * col4 * + 31 IS NULL
----
100 values hashing to 136874d504e5c644d13f7dbea6254fac

query I rowsort label-4880
SELECT ALL + 87 FROM tab3 AS cor0 WHERE NOT col4 * - - 37 - - col1 + col0 * col4 * + 31 IS NULL
----
100 values hashing to 136874d504e5c644d13f7dbea6254fac

query I rowsort label-4880
SELECT ALL + 87 FROM tab4 AS cor0 WHERE NOT col4 * - - 37 - - col1 + col0 * col4 * + 31 IS NULL
----
100 values hashing to 136874d504e5c644d13f7dbea6254fac

query IIIIIII rowsort label-4885
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-4885
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-4885
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-4885
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-4885
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL = ( NULL )
----

query IIIIIII rowsort label-4890
SELECT * FROM tab0 cor0 WHERE NOT - col0 + - - col0 NOT BETWEEN ( + col0 * - col1 * - - col0 - - col0 + - 56 ) AND NULL
----

query IIIIIII rowsort label-4890
SELECT * FROM tab1 cor0 WHERE NOT - col0 + - - col0 NOT BETWEEN ( + col0 * - col1 * - - col0 - - col0 + - 56 ) AND NULL
----

query IIIIIII rowsort label-4890
SELECT * FROM tab2 cor0 WHERE NOT - col0 + - - col0 NOT BETWEEN ( + col0 * - col1 * - - col0 - - col0 + - 56 ) AND NULL
----

query IIIIIII rowsort label-4890
SELECT * FROM tab3 cor0 WHERE NOT - col0 + - - col0 NOT BETWEEN ( + col0 * - col1 * - - col0 - - col0 + - 56 ) AND NULL
----

query IIIIIII rowsort label-4890
SELECT * FROM tab4 cor0 WHERE NOT - col0 + - - col0 NOT BETWEEN ( + col0 * - col1 * - - col0 - - col0 + - 56 ) AND NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab0 cor0 WHERE NOT - 35 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab1 cor0 WHERE NOT - 35 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab2 cor0 WHERE NOT - 35 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab3 cor0 WHERE NOT - 35 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4895
SELECT ALL * FROM tab4 cor0 WHERE NOT - 35 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab0 WHERE - - col1 >= NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab1 WHERE - - col1 >= NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab2 WHERE - - col1 >= NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab3 WHERE - - col1 >= NULL
----

query IIIIIII rowsort label-4900
SELECT * FROM tab4 WHERE - - col1 >= NULL
----

query I rowsort label-4905
SELECT ALL + 43 FROM tab0 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4905
SELECT ALL + 43 FROM tab1 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4905
SELECT ALL + 43 FROM tab2 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4905
SELECT ALL + 43 FROM tab3 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4905
SELECT ALL + 43 FROM tab4 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4910
SELECT ALL * FROM tab0 WHERE NOT + 80 * - + col4 IS NOT NULL
----

query IIIIIII rowsort label-4910
SELECT ALL * FROM tab1 WHERE NOT + 80 * - + col4 IS NOT NULL
----

query IIIIIII rowsort label-4910
SELECT ALL * FROM tab2 WHERE NOT + 80 * - + col4 IS NOT NULL
----

query IIIIIII rowsort label-4910
SELECT ALL * FROM tab3 WHERE NOT + 80 * - + col4 IS NOT NULL
----

query IIIIIII rowsort label-4910
SELECT ALL * FROM tab4 WHERE NOT + 80 * - + col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4915
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) < + 35 * + col4 + - - 39
----

skipif mysql # not compatible
query IIIIIII rowsort label-4915
SELECT * FROM tab0 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) < + 35 * + col4 + - - 39
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4915
SELECT * FROM tab1 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) < + 35 * + col4 + - - 39
----

skipif mysql # not compatible
query IIIIIII rowsort label-4915
SELECT * FROM tab1 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) < + 35 * + col4 + - - 39
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4915
SELECT * FROM tab2 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) < + 35 * + col4 + - - 39
----

skipif mysql # not compatible
query IIIIIII rowsort label-4915
SELECT * FROM tab2 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) < + 35 * + col4 + - - 39
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4915
SELECT * FROM tab3 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) < + 35 * + col4 + - - 39
----

skipif mysql # not compatible
query IIIIIII rowsort label-4915
SELECT * FROM tab3 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) < + 35 * + col4 + - - 39
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-4915
SELECT * FROM tab4 AS cor0 WHERE NOT - CAST( NULL AS SIGNED ) < + 35 * + col4 + - - 39
----

skipif mysql # not compatible
query IIIIIII rowsort label-4915
SELECT * FROM tab4 AS cor0 WHERE NOT - CAST ( NULL AS INTEGER ) < + 35 * + col4 + - - 39
----

query IIIIIII rowsort label-4920
SELECT * FROM tab0 cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab1 cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab2 cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab3 cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4920
SELECT * FROM tab4 cor0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-4925
SELECT * FROM tab0 cor0 WHERE NOT col1 >= - col3
----

query IIIIIII rowsort label-4925
SELECT * FROM tab1 cor0 WHERE NOT col1 >= - col3
----

query IIIIIII rowsort label-4925
SELECT * FROM tab2 cor0 WHERE NOT col1 >= - col3
----

query IIIIIII rowsort label-4925
SELECT * FROM tab3 cor0 WHERE NOT col1 >= - col3
----

query IIIIIII rowsort label-4925
SELECT * FROM tab4 cor0 WHERE NOT col1 >= - col3
----

query IIIIIII rowsort label-4930
SELECT * FROM tab0 AS cor0 WHERE - 49 <= NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab1 AS cor0 WHERE - 49 <= NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab2 AS cor0 WHERE - 49 <= NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab3 AS cor0 WHERE - 49 <= NULL
----

query IIIIIII rowsort label-4930
SELECT * FROM tab4 AS cor0 WHERE - 49 <= NULL
----

query IIIIIII rowsort label-4935
SELECT ALL * FROM tab0 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4935
SELECT ALL * FROM tab1 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4935
SELECT ALL * FROM tab2 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4935
SELECT ALL * FROM tab3 WHERE NOT col2 IS NOT NULL
----

query IIIIIII rowsort label-4935
SELECT ALL * FROM tab4 WHERE NOT col2 IS NOT NULL
----

query I rowsort label-4940
SELECT + col5 AS col3 FROM tab0 AS cor0 WHERE NULL <= col0
----

query I rowsort label-4940
SELECT + col5 AS col3 FROM tab1 AS cor0 WHERE NULL <= col0
----

query I rowsort label-4940
SELECT + col5 AS col3 FROM tab2 AS cor0 WHERE NULL <= col0
----

query I rowsort label-4940
SELECT + col5 AS col3 FROM tab3 AS cor0 WHERE NULL <= col0
----

query I rowsort label-4940
SELECT + col5 AS col3 FROM tab4 AS cor0 WHERE NULL <= col0
----

query I rowsort label-4945
SELECT - + 64 AS col5 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4945
SELECT - + 64 AS col5 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4945
SELECT - + 64 AS col5 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4945
SELECT - + 64 AS col5 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-4945
SELECT - + 64 AS col5 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-4950
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) NOT BETWEEN 42 AND + col4 * col4 + - + col0
----

query IIIIIII rowsort label-4950
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) NOT BETWEEN 42 AND + col4 * col4 + - + col0
----

query IIIIIII rowsort label-4950
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) NOT BETWEEN 42 AND + col4 * col4 + - + col0
----

query IIIIIII rowsort label-4950
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) NOT BETWEEN 42 AND + col4 * col4 + - + col0
----

query IIIIIII rowsort label-4950
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) NOT BETWEEN 42 AND + col4 * col4 + - + col0
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4955
SELECT ALL + col0 + col4, 47 col2 FROM tab0 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4955
SELECT ALL + col0 + col4, 47 col2 FROM tab1 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4955
SELECT ALL + col0 + col4, 47 col2 FROM tab2 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4955
SELECT ALL + col0 + col4, 47 col2 FROM tab3 WHERE NOT NULL IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-4955
SELECT ALL + col0 + col4, 47 col2 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-4960
SELECT ALL * FROM tab0 cor0 WHERE + col1 = + + 32 / col1
----

query IIIIIII rowsort label-4960
SELECT ALL * FROM tab1 cor0 WHERE + col1 = + + 32 / col1
----

query IIIIIII rowsort label-4960
SELECT ALL * FROM tab2 cor0 WHERE + col1 = + + 32 / col1
----

query IIIIIII rowsort label-4960
SELECT ALL * FROM tab3 cor0 WHERE + col1 = + + 32 / col1
----

query IIIIIII rowsort label-4960
SELECT ALL * FROM tab4 cor0 WHERE + col1 = + + 32 / col1
----

query IIIIIII rowsort label-4965
SELECT * FROM tab0 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab1 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab2 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab3 WHERE NOT + col0 IS NOT NULL
----

query IIIIIII rowsort label-4965
SELECT * FROM tab4 WHERE NOT + col0 IS NOT NULL
----

query I rowsort label-4970
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NULL > NULL
----

query I rowsort label-4970
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NULL > NULL
----

query I rowsort label-4970
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NULL > NULL
----

query I rowsort label-4970
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NULL > NULL
----

query I rowsort label-4970
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NULL > NULL
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab0 AS cor0 WHERE - col0 < NULL
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab1 AS cor0 WHERE - col0 < NULL
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab2 AS cor0 WHERE - col0 < NULL
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab3 AS cor0 WHERE - col0 < NULL
----

query IIIIIII rowsort label-4975
SELECT ALL * FROM tab4 AS cor0 WHERE - col0 < NULL
----

query IIIIIII rowsort label-4980
SELECT * FROM tab0 AS cor0 WHERE ( - 61 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab1 AS cor0 WHERE ( - 61 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab2 AS cor0 WHERE ( - 61 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab3 AS cor0 WHERE ( - 61 IS NULL )
----

query IIIIIII rowsort label-4980
SELECT * FROM tab4 AS cor0 WHERE ( - 61 IS NULL )
----

query I rowsort label-4985
SELECT DISTINCT - col1 AS col4 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4985
SELECT DISTINCT - col1 AS col4 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4985
SELECT DISTINCT - col1 AS col4 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4985
SELECT DISTINCT - col1 AS col4 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-4985
SELECT DISTINCT - col1 AS col4 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab0 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab1 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab2 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab3 WHERE NOT + col5 IS NOT NULL
----

query IIIIIII rowsort label-4990
SELECT ALL * FROM tab4 WHERE NOT + col5 IS NOT NULL
----

query I rowsort label-4995
SELECT DISTINCT + - col4 FROM tab0 WHERE NOT - 58 - + 1 IS NOT NULL
----

query I rowsort label-4995
SELECT DISTINCT + - col4 FROM tab1 WHERE NOT - 58 - + 1 IS NOT NULL
----

query I rowsort label-4995
SELECT DISTINCT + - col4 FROM tab2 WHERE NOT - 58 - + 1 IS NOT NULL
----

query I rowsort label-4995
SELECT DISTINCT + - col4 FROM tab3 WHERE NOT - 58 - + 1 IS NOT NULL
----

query I rowsort label-4995
SELECT DISTINCT + - col4 FROM tab4 WHERE NOT - 58 - + 1 IS NOT NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab0 WHERE NOT NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab1 WHERE NOT NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab2 WHERE NOT NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab3 WHERE NOT NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5000
SELECT * FROM tab4 WHERE NOT NULL BETWEEN col4 AND NULL
----

query IIIIIII rowsort label-5005
SELECT * FROM tab0 AS cor0 WHERE NULL < col3 + + - col3 * col4
----

query IIIIIII rowsort label-5005
SELECT * FROM tab1 AS cor0 WHERE NULL < col3 + + - col3 * col4
----

query IIIIIII rowsort label-5005
SELECT * FROM tab2 AS cor0 WHERE NULL < col3 + + - col3 * col4
----

query IIIIIII rowsort label-5005
SELECT * FROM tab3 AS cor0 WHERE NULL < col3 + + - col3 * col4
----

query IIIIIII rowsort label-5005
SELECT * FROM tab4 AS cor0 WHERE NULL < col3 + + - col3 * col4
----

query II rowsort label-5010
SELECT col0, col3 * - 18 FROM tab0 AS cor0 WHERE 31 NOT BETWEEN col3 AND + col0 * col3
----
200 values hashing to 03db3ef04573c23239386b79a69dc519

query II rowsort label-5010
SELECT col0, col3 * - 18 FROM tab1 AS cor0 WHERE 31 NOT BETWEEN col3 AND + col0 * col3
----
200 values hashing to 03db3ef04573c23239386b79a69dc519

query II rowsort label-5010
SELECT col0, col3 * - 18 FROM tab2 AS cor0 WHERE 31 NOT BETWEEN col3 AND + col0 * col3
----
200 values hashing to 03db3ef04573c23239386b79a69dc519

query II rowsort label-5010
SELECT col0, col3 * - 18 FROM tab3 AS cor0 WHERE 31 NOT BETWEEN col3 AND + col0 * col3
----
200 values hashing to 03db3ef04573c23239386b79a69dc519

query II rowsort label-5010
SELECT col0, col3 * - 18 FROM tab4 AS cor0 WHERE 31 NOT BETWEEN col3 AND + col0 * col3
----
200 values hashing to 03db3ef04573c23239386b79a69dc519

onlyif mysql # aggregate syntax: 
query I rowsort label-5015
SELECT ALL + SUM( ( + col1 ) ) * - - MAX( + 27 ) AS col2 FROM tab0 WHERE NOT - col1 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5015
SELECT ALL + SUM ( ( + col1 ) ) * - - MAX ( + 27 ) AS col2 FROM tab0 WHERE NOT - col1 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5015
SELECT ALL + SUM( ( + col1 ) ) * - - MAX( + 27 ) AS col2 FROM tab1 WHERE NOT - col1 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5015
SELECT ALL + SUM ( ( + col1 ) ) * - - MAX ( + 27 ) AS col2 FROM tab1 WHERE NOT - col1 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5015
SELECT ALL + SUM( ( + col1 ) ) * - - MAX( + 27 ) AS col2 FROM tab2 WHERE NOT - col1 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5015
SELECT ALL + SUM ( ( + col1 ) ) * - - MAX ( + 27 ) AS col2 FROM tab2 WHERE NOT - col1 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5015
SELECT ALL + SUM( ( + col1 ) ) * - - MAX( + 27 ) AS col2 FROM tab3 WHERE NOT - col1 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5015
SELECT ALL + SUM ( ( + col1 ) ) * - - MAX ( + 27 ) AS col2 FROM tab3 WHERE NOT - col1 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5015
SELECT ALL + SUM( ( + col1 ) ) * - - MAX( + 27 ) AS col2 FROM tab4 WHERE NOT - col1 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5015
SELECT ALL + SUM ( ( + col1 ) ) * - - MAX ( + 27 ) AS col2 FROM tab4 WHERE NOT - col1 >= NULL
----
NULL

query IIIIIII rowsort label-5020
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> - - col4
----

query IIIIIII rowsort label-5020
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> - - col4
----

query IIIIIII rowsort label-5020
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> - - col4
----

query IIIIIII rowsort label-5020
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> - - col4
----

query IIIIIII rowsort label-5020
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> - - col4
----

query IIIIIII rowsort label-5025
SELECT * FROM tab0 AS cor0 WHERE NOT col3 * col1 * - 56 IS NOT NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab1 AS cor0 WHERE NOT col3 * col1 * - 56 IS NOT NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab2 AS cor0 WHERE NOT col3 * col1 * - 56 IS NOT NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab3 AS cor0 WHERE NOT col3 * col1 * - 56 IS NOT NULL
----

query IIIIIII rowsort label-5025
SELECT * FROM tab4 AS cor0 WHERE NOT col3 * col1 * - 56 IS NOT NULL
----

query IIIIIII rowsort label-5030
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > 6
----

query IIIIIII rowsort label-5030
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > 6
----

query IIIIIII rowsort label-5030
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > 6
----

query IIIIIII rowsort label-5030
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > 6
----

query IIIIIII rowsort label-5030
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > 6
----

query II rowsort label-5035
SELECT - + col1 + + 24 AS col3, + col4 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) > col4
----

query II rowsort label-5035
SELECT - + col1 + + 24 AS col3, + col4 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) > col4
----

query II rowsort label-5035
SELECT - + col1 + + 24 AS col3, + col4 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) > col4
----

query II rowsort label-5035
SELECT - + col1 + + 24 AS col3, + col4 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) > col4
----

query II rowsort label-5035
SELECT - + col1 + + 24 AS col3, + col4 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) > col4
----

query I rowsort label-5040
SELECT ALL - col4 AS col5 FROM tab0 AS cor0 WHERE NOT 51 + - col0 * col4 IS NOT NULL
----

query I rowsort label-5040
SELECT ALL - col4 AS col5 FROM tab1 AS cor0 WHERE NOT 51 + - col0 * col4 IS NOT NULL
----

query I rowsort label-5040
SELECT ALL - col4 AS col5 FROM tab2 AS cor0 WHERE NOT 51 + - col0 * col4 IS NOT NULL
----

query I rowsort label-5040
SELECT ALL - col4 AS col5 FROM tab3 AS cor0 WHERE NOT 51 + - col0 * col4 IS NOT NULL
----

query I rowsort label-5040
SELECT ALL - col4 AS col5 FROM tab4 AS cor0 WHERE NOT 51 + - col0 * col4 IS NOT NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-5045
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) NOT BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5050
SELECT DISTINCT - MAX( - col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5050
SELECT DISTINCT - MAX ( - col0 ) FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5050
SELECT DISTINCT - MAX( - col0 ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5050
SELECT DISTINCT - MAX ( - col0 ) FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5050
SELECT DISTINCT - MAX( - col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5050
SELECT DISTINCT - MAX ( - col0 ) FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5050
SELECT DISTINCT - MAX( - col0 ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5050
SELECT DISTINCT - MAX ( - col0 ) FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5050
SELECT DISTINCT - MAX( - col0 ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-5050
SELECT DISTINCT - MAX ( - col0 ) FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----
NULL

query IIIIIII rowsort label-5055
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 57 IS NOT NULL
----

query IIIIIII rowsort label-5055
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 57 IS NOT NULL
----

query IIIIIII rowsort label-5055
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 57 IS NOT NULL
----

query IIIIIII rowsort label-5055
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 57 IS NOT NULL
----

query IIIIIII rowsort label-5055
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 57 IS NOT NULL
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab0 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab1 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab2 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab3 WHERE NOT col3 <> NULL
----

query IIIIIII rowsort label-5060
SELECT ALL * FROM tab4 WHERE NOT col3 <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab0 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST( - col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab0 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST ( - col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab1 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST( - col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab1 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST ( - col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab2 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST( - col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab2 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST ( - col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab3 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST( - col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab3 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST ( - col0 AS INTEGER ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab4 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST( - col0 AS SIGNED ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5065
SELECT ALL * FROM tab4 cor0 WHERE NOT - col1 NOT IN ( col3 + + CAST ( - col0 AS INTEGER ) )
----

query IIIIIII rowsort label-5070
SELECT * FROM tab0 AS cor0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5070
SELECT * FROM tab1 AS cor0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5070
SELECT * FROM tab2 AS cor0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5070
SELECT * FROM tab3 AS cor0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5070
SELECT * FROM tab4 AS cor0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 7 IS NOT NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 7 IS NOT NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 7 IS NOT NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 7 IS NOT NULL
----

query IIIIIII rowsort label-5075
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 7 IS NOT NULL
----

query IIIIIII rowsort label-5080
SELECT ALL * FROM tab0 WHERE NULL < ( - 29 )
----

query IIIIIII rowsort label-5080
SELECT ALL * FROM tab1 WHERE NULL < ( - 29 )
----

query IIIIIII rowsort label-5080
SELECT ALL * FROM tab2 WHERE NULL < ( - 29 )
----

query IIIIIII rowsort label-5080
SELECT ALL * FROM tab3 WHERE NULL < ( - 29 )
----

query IIIIIII rowsort label-5080
SELECT ALL * FROM tab4 WHERE NULL < ( - 29 )
----

query I rowsort label-5085
SELECT DISTINCT col0 FROM tab0 cor0 WHERE - col1 >= NULL
----

query I rowsort label-5085
SELECT DISTINCT col0 FROM tab1 cor0 WHERE - col1 >= NULL
----

query I rowsort label-5085
SELECT DISTINCT col0 FROM tab2 cor0 WHERE - col1 >= NULL
----

query I rowsort label-5085
SELECT DISTINCT col0 FROM tab3 cor0 WHERE - col1 >= NULL
----

query I rowsort label-5085
SELECT DISTINCT col0 FROM tab4 cor0 WHERE - col1 >= NULL
----

query I rowsort label-5090
SELECT DISTINCT 32 FROM tab0 AS cor0 WHERE NULL IS NULL
----
32

query I rowsort label-5090
SELECT DISTINCT 32 FROM tab1 AS cor0 WHERE NULL IS NULL
----
32

query I rowsort label-5090
SELECT DISTINCT 32 FROM tab2 AS cor0 WHERE NULL IS NULL
----
32

query I rowsort label-5090
SELECT DISTINCT 32 FROM tab3 AS cor0 WHERE NULL IS NULL
----
32

query I rowsort label-5090
SELECT DISTINCT 32 FROM tab4 AS cor0 WHERE NULL IS NULL
----
32

query I rowsort label-5095
SELECT DISTINCT col3 AS col1 FROM tab0 cor0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5095
SELECT DISTINCT col3 AS col1 FROM tab1 cor0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5095
SELECT DISTINCT col3 AS col1 FROM tab2 cor0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5095
SELECT DISTINCT col3 AS col1 FROM tab3 cor0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5095
SELECT DISTINCT col3 AS col1 FROM tab4 cor0 WHERE NULL IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query IIIIIII rowsort label-5100
SELECT * FROM tab0 AS cor0 WHERE NOT - ( + col1 ) <= NULL
----

query IIIIIII rowsort label-5100
SELECT * FROM tab1 AS cor0 WHERE NOT - ( + col1 ) <= NULL
----

query IIIIIII rowsort label-5100
SELECT * FROM tab2 AS cor0 WHERE NOT - ( + col1 ) <= NULL
----

query IIIIIII rowsort label-5100
SELECT * FROM tab3 AS cor0 WHERE NOT - ( + col1 ) <= NULL
----

query IIIIIII rowsort label-5100
SELECT * FROM tab4 AS cor0 WHERE NOT - ( + col1 ) <= NULL
----

query I rowsort label-5105
SELECT DISTINCT - - 91 FROM tab0 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-5105
SELECT DISTINCT - - 91 FROM tab1 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-5105
SELECT DISTINCT - - 91 FROM tab2 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-5105
SELECT DISTINCT - - 91 FROM tab3 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-5105
SELECT DISTINCT - - 91 FROM tab4 AS cor0 WHERE - col0 IS NULL
----

query I rowsort label-5110
SELECT + 46 AS col4 FROM tab0 AS cor0 WHERE NOT ( ( NOT - 3 < ( - + ( col1 ) ) ) )
----

query I rowsort label-5110
SELECT + 46 AS col4 FROM tab1 AS cor0 WHERE NOT ( ( NOT - 3 < ( - + ( col1 ) ) ) )
----

query I rowsort label-5110
SELECT + 46 AS col4 FROM tab2 AS cor0 WHERE NOT ( ( NOT - 3 < ( - + ( col1 ) ) ) )
----

query I rowsort label-5110
SELECT + 46 AS col4 FROM tab3 AS cor0 WHERE NOT ( ( NOT - 3 < ( - + ( col1 ) ) ) )
----

query I rowsort label-5110
SELECT + 46 AS col4 FROM tab4 AS cor0 WHERE NOT ( ( NOT - 3 < ( - + ( col1 ) ) ) )
----

query I rowsort label-5115
SELECT ALL col2 AS col2 FROM tab0 AS cor0 WHERE 21 IS NULL
----

query I rowsort label-5115
SELECT ALL col2 AS col2 FROM tab1 AS cor0 WHERE 21 IS NULL
----

query I rowsort label-5115
SELECT ALL col2 AS col2 FROM tab2 AS cor0 WHERE 21 IS NULL
----

query I rowsort label-5115
SELECT ALL col2 AS col2 FROM tab3 AS cor0 WHERE 21 IS NULL
----

query I rowsort label-5115
SELECT ALL col2 AS col2 FROM tab4 AS cor0 WHERE 21 IS NULL
----

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT( * ) + 23 DIV - 37 FROM tab0 WHERE NULL >= + 70
----
0

skipif mysql # not compatible
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT ( * ) + 23 / - 37 FROM tab0 WHERE NULL >= + 70
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT( * ) + 23 DIV - 37 FROM tab1 WHERE NULL >= + 70
----
0

skipif mysql # not compatible
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT ( * ) + 23 / - 37 FROM tab1 WHERE NULL >= + 70
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT( * ) + 23 DIV - 37 FROM tab2 WHERE NULL >= + 70
----
0

skipif mysql # not compatible
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT ( * ) + 23 / - 37 FROM tab2 WHERE NULL >= + 70
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT( * ) + 23 DIV - 37 FROM tab3 WHERE NULL >= + 70
----
0

skipif mysql # not compatible
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT ( * ) + 23 / - 37 FROM tab3 WHERE NULL >= + 70
----
0

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT( * ) + 23 DIV - 37 FROM tab4 WHERE NULL >= + 70
----
0

skipif mysql # not compatible
query I rowsort label-5120
SELECT DISTINCT 20 * + COUNT ( * ) + 23 / - 37 FROM tab4 WHERE NULL >= + 70
----
0

query IIIIIII rowsort label-5125
SELECT ALL * FROM tab0 AS cor0 WHERE - ( col0 ) IS NULL
----

query IIIIIII rowsort label-5125
SELECT ALL * FROM tab1 AS cor0 WHERE - ( col0 ) IS NULL
----

query IIIIIII rowsort label-5125
SELECT ALL * FROM tab2 AS cor0 WHERE - ( col0 ) IS NULL
----

query IIIIIII rowsort label-5125
SELECT ALL * FROM tab3 AS cor0 WHERE - ( col0 ) IS NULL
----

query IIIIIII rowsort label-5125
SELECT ALL * FROM tab4 AS cor0 WHERE - ( col0 ) IS NULL
----

query I rowsort label-5130
SELECT ALL - 55 FROM tab0 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-5130
SELECT ALL - 55 FROM tab1 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-5130
SELECT ALL - 55 FROM tab2 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-5130
SELECT ALL - 55 FROM tab3 AS cor0 WHERE NOT col0 IS NOT NULL
----

query I rowsort label-5130
SELECT ALL - 55 FROM tab4 AS cor0 WHERE NOT col0 IS NOT NULL
----

query II rowsort label-5135
SELECT DISTINCT col3, - 77 * - - col1 + + col1 * + ( + 52 ) FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5135
SELECT DISTINCT col3, - 77 * - - col1 + + col1 * + ( + 52 ) FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5135
SELECT DISTINCT col3, - 77 * - - col1 + + col1 * + ( + 52 ) FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5135
SELECT DISTINCT col3, - 77 * - - col1 + + col1 * + ( + 52 ) FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query II rowsort label-5135
SELECT DISTINCT col3, - 77 * - - col1 + + col1 * + ( + 52 ) FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5140
SELECT + col2 AS col0 FROM tab0 WHERE NOT + + 33 IS NOT NULL
----

query I rowsort label-5140
SELECT + col2 AS col0 FROM tab1 WHERE NOT + + 33 IS NOT NULL
----

query I rowsort label-5140
SELECT + col2 AS col0 FROM tab2 WHERE NOT + + 33 IS NOT NULL
----

query I rowsort label-5140
SELECT + col2 AS col0 FROM tab3 WHERE NOT + + 33 IS NOT NULL
----

query I rowsort label-5140
SELECT + col2 AS col0 FROM tab4 WHERE NOT + + 33 IS NOT NULL
----

query I rowsort label-5145
SELECT col2 AS col0 FROM tab0 WHERE NOT - - col0 >= 54 + 23
----
0

query I rowsort label-5145
SELECT col2 AS col0 FROM tab1 WHERE NOT - - col0 >= 54 + 23
----
0

query I rowsort label-5145
SELECT col2 AS col0 FROM tab2 WHERE NOT - - col0 >= 54 + 23
----
0

query I rowsort label-5145
SELECT col2 AS col0 FROM tab3 WHERE NOT - - col0 >= 54 + 23
----
0

query I rowsort label-5145
SELECT col2 AS col0 FROM tab4 WHERE NOT - - col0 >= 54 + 23
----
0

query I rowsort label-5150
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5150
SELECT ALL col1 FROM tab1 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5150
SELECT ALL col1 FROM tab2 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5150
SELECT ALL col1 FROM tab3 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5150
SELECT ALL col1 FROM tab4 AS cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5155
SELECT ALL 26 AS col1 FROM tab0 WHERE NOT NULL < ( + col4 ) + + col0 * col0 OR NULL IS NOT NULL
----

query I rowsort label-5155
SELECT ALL 26 AS col1 FROM tab1 WHERE NOT NULL < ( + col4 ) + + col0 * col0 OR NULL IS NOT NULL
----

query I rowsort label-5155
SELECT ALL 26 AS col1 FROM tab2 WHERE NOT NULL < ( + col4 ) + + col0 * col0 OR NULL IS NOT NULL
----

query I rowsort label-5155
SELECT ALL 26 AS col1 FROM tab3 WHERE NOT NULL < ( + col4 ) + + col0 * col0 OR NULL IS NOT NULL
----

query I rowsort label-5155
SELECT ALL 26 AS col1 FROM tab4 WHERE NOT NULL < ( + col4 ) + + col0 * col0 OR NULL IS NOT NULL
----

query I rowsort label-5160
SELECT ALL - 79 FROM tab0 AS cor0 WHERE NOT NULL IS NULL AND col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5160
SELECT ALL - 79 FROM tab1 AS cor0 WHERE NOT NULL IS NULL AND col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5160
SELECT ALL - 79 FROM tab2 AS cor0 WHERE NOT NULL IS NULL AND col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5160
SELECT ALL - 79 FROM tab3 AS cor0 WHERE NOT NULL IS NULL AND col4 NOT BETWEEN NULL AND NULL
----

query I rowsort label-5160
SELECT ALL - 79 FROM tab4 AS cor0 WHERE NOT NULL IS NULL AND col4 NOT BETWEEN NULL AND NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5165
SELECT ALL + + col2 col0 FROM tab0 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5165
SELECT ALL + + col2 col0 FROM tab1 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5165
SELECT ALL + + col2 col0 FROM tab2 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5165
SELECT ALL + + col2 col0 FROM tab3 AS cor0 WHERE col4 IS NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5165
SELECT ALL + + col2 col0 FROM tab4 AS cor0 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5170
SELECT * FROM tab0 WHERE NOT + col4 * - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5170
SELECT * FROM tab1 WHERE NOT + col4 * - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5170
SELECT * FROM tab2 WHERE NOT + col4 * - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5170
SELECT * FROM tab3 WHERE NOT + col4 * - + col3 IS NOT NULL
----

query IIIIIII rowsort label-5170
SELECT * FROM tab4 WHERE NOT + col4 * - + col3 IS NOT NULL
----

query I rowsort label-5175
SELECT ALL - col4 * 33 AS col4 FROM tab0 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-5175
SELECT ALL - col4 * 33 AS col4 FROM tab1 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-5175
SELECT ALL - col4 * 33 AS col4 FROM tab2 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-5175
SELECT ALL - col4 * 33 AS col4 FROM tab3 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-5175
SELECT ALL - col4 * 33 AS col4 FROM tab4 WHERE ( NOT NULL IS NULL )
----

query I rowsort label-5180
SELECT + ( - col4 ) FROM tab0 AS cor0 WHERE - 48 BETWEEN + col4 AND - col3 / - col4
----

query I rowsort label-5180
SELECT + ( - col4 ) FROM tab1 AS cor0 WHERE - 48 BETWEEN + col4 AND - col3 / - col4
----

query I rowsort label-5180
SELECT + ( - col4 ) FROM tab2 AS cor0 WHERE - 48 BETWEEN + col4 AND - col3 / - col4
----

query I rowsort label-5180
SELECT + ( - col4 ) FROM tab3 AS cor0 WHERE - 48 BETWEEN + col4 AND - col3 / - col4
----

query I rowsort label-5180
SELECT + ( - col4 ) FROM tab4 AS cor0 WHERE - 48 BETWEEN + col4 AND - col3 / - col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5185
SELECT ALL - MAX( ALL - 29 ) AS col3 FROM tab0 WHERE NOT NULL > ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5185
SELECT ALL - MAX ( ALL - 29 ) AS col3 FROM tab0 WHERE NOT NULL > ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5185
SELECT ALL - MAX( ALL - 29 ) AS col3 FROM tab1 WHERE NOT NULL > ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5185
SELECT ALL - MAX ( ALL - 29 ) AS col3 FROM tab1 WHERE NOT NULL > ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5185
SELECT ALL - MAX( ALL - 29 ) AS col3 FROM tab2 WHERE NOT NULL > ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5185
SELECT ALL - MAX ( ALL - 29 ) AS col3 FROM tab2 WHERE NOT NULL > ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5185
SELECT ALL - MAX( ALL - 29 ) AS col3 FROM tab3 WHERE NOT NULL > ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5185
SELECT ALL - MAX ( ALL - 29 ) AS col3 FROM tab3 WHERE NOT NULL > ( NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5185
SELECT ALL - MAX( ALL - 29 ) AS col3 FROM tab4 WHERE NOT NULL > ( NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5185
SELECT ALL - MAX ( ALL - 29 ) AS col3 FROM tab4 WHERE NOT NULL > ( NULL )
----
NULL

query IIIIIII rowsort label-5190
SELECT ALL * FROM tab0 cor0 WHERE NOT - 91 * + + 36 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT ALL * FROM tab1 cor0 WHERE NOT - 91 * + + 36 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT ALL * FROM tab2 cor0 WHERE NOT - 91 * + + 36 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT ALL * FROM tab3 cor0 WHERE NOT - 91 * + + 36 IS NOT NULL
----

query IIIIIII rowsort label-5190
SELECT ALL * FROM tab4 cor0 WHERE NOT - 91 * + + 36 IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5195
SELECT CAST( NULL AS DECIMAL ) * - col0 * + 66 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT CAST ( NULL AS REAL ) * - col0 * + 66 AS col2 FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5195
SELECT CAST( NULL AS DECIMAL ) * - col0 * + 66 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT CAST ( NULL AS REAL ) * - col0 * + 66 AS col2 FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5195
SELECT CAST( NULL AS DECIMAL ) * - col0 * + 66 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT CAST ( NULL AS REAL ) * - col0 * + 66 AS col2 FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5195
SELECT CAST( NULL AS DECIMAL ) * - col0 * + 66 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT CAST ( NULL AS REAL ) * - col0 * + 66 AS col2 FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5195
SELECT CAST( NULL AS DECIMAL ) * - col0 * + 66 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5195
SELECT CAST ( NULL AS REAL ) * - col0 * + 66 AS col2 FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----

query I rowsort label-5200
SELECT + col5 AS col0 FROM tab0 AS cor0 WHERE + 49 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5200
SELECT + col5 AS col0 FROM tab1 AS cor0 WHERE + 49 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5200
SELECT + col5 AS col0 FROM tab2 AS cor0 WHERE + 49 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5200
SELECT + col5 AS col0 FROM tab3 AS cor0 WHERE + 49 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5200
SELECT + col5 AS col0 FROM tab4 AS cor0 WHERE + 49 IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab0 WHERE NOT + + col1 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab1 WHERE NOT + + col1 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab2 WHERE NOT + + col1 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab3 WHERE NOT + + col1 IS NOT NULL
----

query IIIIIII rowsort label-5205
SELECT ALL * FROM tab4 WHERE NOT + + col1 IS NOT NULL
----

query I rowsort label-5210
SELECT ALL - - 33 AS col5 FROM tab0 AS cor0 WHERE NOT + ( - + 30 ) * - + col0 = 39
----
100 values hashing to 1f3fed60ebfceea309068b96a2a7d5d4

query I rowsort label-5210
SELECT ALL - - 33 AS col5 FROM tab1 AS cor0 WHERE NOT + ( - + 30 ) * - + col0 = 39
----
100 values hashing to 1f3fed60ebfceea309068b96a2a7d5d4

query I rowsort label-5210
SELECT ALL - - 33 AS col5 FROM tab2 AS cor0 WHERE NOT + ( - + 30 ) * - + col0 = 39
----
100 values hashing to 1f3fed60ebfceea309068b96a2a7d5d4

query I rowsort label-5210
SELECT ALL - - 33 AS col5 FROM tab3 AS cor0 WHERE NOT + ( - + 30 ) * - + col0 = 39
----
100 values hashing to 1f3fed60ebfceea309068b96a2a7d5d4

query I rowsort label-5210
SELECT ALL - - 33 AS col5 FROM tab4 AS cor0 WHERE NOT + ( - + 30 ) * - + col0 = 39
----
100 values hashing to 1f3fed60ebfceea309068b96a2a7d5d4

query IIIIIII rowsort label-5215
SELECT * FROM tab0 cor0 WHERE NOT NULL <> 18
----

query IIIIIII rowsort label-5215
SELECT * FROM tab1 cor0 WHERE NOT NULL <> 18
----

query IIIIIII rowsort label-5215
SELECT * FROM tab2 cor0 WHERE NOT NULL <> 18
----

query IIIIIII rowsort label-5215
SELECT * FROM tab3 cor0 WHERE NOT NULL <> 18
----

query IIIIIII rowsort label-5215
SELECT * FROM tab4 cor0 WHERE NOT NULL <> 18
----

query IIIIIII rowsort label-5220
SELECT * FROM tab0 AS cor0 WHERE col3 + - + 16 >= NULL
----

query IIIIIII rowsort label-5220
SELECT * FROM tab1 AS cor0 WHERE col3 + - + 16 >= NULL
----

query IIIIIII rowsort label-5220
SELECT * FROM tab2 AS cor0 WHERE col3 + - + 16 >= NULL
----

query IIIIIII rowsort label-5220
SELECT * FROM tab3 AS cor0 WHERE col3 + - + 16 >= NULL
----

query IIIIIII rowsort label-5220
SELECT * FROM tab4 AS cor0 WHERE col3 + - + 16 >= NULL
----

query IIIIIII rowsort label-5225
SELECT ALL * FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN + 4 * - col0 - 84 AND NULL
----

query IIIIIII rowsort label-5225
SELECT ALL * FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN + 4 * - col0 - 84 AND NULL
----

query IIIIIII rowsort label-5225
SELECT ALL * FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN + 4 * - col0 - 84 AND NULL
----

query IIIIIII rowsort label-5225
SELECT ALL * FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN + 4 * - col0 - 84 AND NULL
----

query IIIIIII rowsort label-5225
SELECT ALL * FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN + 4 * - col0 - 84 AND NULL
----

query IIIIIII rowsort label-5230
SELECT ALL * FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 63 * - - 99
----

query IIIIIII rowsort label-5230
SELECT ALL * FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 63 * - - 99
----

query IIIIIII rowsort label-5230
SELECT ALL * FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 63 * - - 99
----

query IIIIIII rowsort label-5230
SELECT ALL * FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 63 * - - 99
----

query IIIIIII rowsort label-5230
SELECT ALL * FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND + 63 * - - 99
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5235
SELECT * FROM tab0 WHERE CAST( NULL AS DECIMAL ) <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-5235
SELECT * FROM tab0 WHERE CAST ( NULL AS REAL ) <= 98
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5235
SELECT * FROM tab1 WHERE CAST( NULL AS DECIMAL ) <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-5235
SELECT * FROM tab1 WHERE CAST ( NULL AS REAL ) <= 98
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5235
SELECT * FROM tab2 WHERE CAST( NULL AS DECIMAL ) <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-5235
SELECT * FROM tab2 WHERE CAST ( NULL AS REAL ) <= 98
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5235
SELECT * FROM tab3 WHERE CAST( NULL AS DECIMAL ) <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-5235
SELECT * FROM tab3 WHERE CAST ( NULL AS REAL ) <= 98
----

onlyif mysql # CAST syntax: DECIMAL type: 
query IIIIIII rowsort label-5235
SELECT * FROM tab4 WHERE CAST( NULL AS DECIMAL ) <= 98
----

skipif mysql # not compatible
query IIIIIII rowsort label-5235
SELECT * FROM tab4 WHERE CAST ( NULL AS REAL ) <= 98
----

query I rowsort label-5240
SELECT DISTINCT + 87 AS col1 FROM tab0 WHERE NULL IS NULL
----
87

query I rowsort label-5240
SELECT DISTINCT + 87 AS col1 FROM tab1 WHERE NULL IS NULL
----
87

query I rowsort label-5240
SELECT DISTINCT + 87 AS col1 FROM tab2 WHERE NULL IS NULL
----
87

query I rowsort label-5240
SELECT DISTINCT + 87 AS col1 FROM tab3 WHERE NULL IS NULL
----
87

query I rowsort label-5240
SELECT DISTINCT + 87 AS col1 FROM tab4 WHERE NULL IS NULL
----
87

query IIIIIII rowsort label-5245
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN + col4 AND + - 60 * col0 * - 58
----

query IIIIIII rowsort label-5245
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN + col4 AND + - 60 * col0 * - 58
----

query IIIIIII rowsort label-5245
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN + col4 AND + - 60 * col0 * - 58
----

query IIIIIII rowsort label-5245
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN + col4 AND + - 60 * col0 * - 58
----

query IIIIIII rowsort label-5245
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN + col4 AND + - 60 * col0 * - 58
----

query IIIIIII rowsort label-5250
SELECT * FROM tab0 WHERE NOT - 17 NOT BETWEEN - + col3 AND - col4
----

query IIIIIII rowsort label-5250
SELECT * FROM tab1 WHERE NOT - 17 NOT BETWEEN - + col3 AND - col4
----

query IIIIIII rowsort label-5250
SELECT * FROM tab2 WHERE NOT - 17 NOT BETWEEN - + col3 AND - col4
----

query IIIIIII rowsort label-5250
SELECT * FROM tab3 WHERE NOT - 17 NOT BETWEEN - + col3 AND - col4
----

query IIIIIII rowsort label-5250
SELECT * FROM tab4 WHERE NOT - 17 NOT BETWEEN - + col3 AND - col4
----

query IIIIIII rowsort label-5255
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <= ( col1 )
----

query IIIIIII rowsort label-5255
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <= ( col1 )
----

query IIIIIII rowsort label-5255
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <= ( col1 )
----

query IIIIIII rowsort label-5255
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <= ( col1 )
----

query IIIIIII rowsort label-5255
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <= ( col1 )
----

query I rowsort label-5260
SELECT DISTINCT 77 FROM tab0 AS cor0 WHERE NOT + col1 > + col0
----
77

query I rowsort label-5260
SELECT DISTINCT 77 FROM tab1 AS cor0 WHERE NOT + col1 > + col0
----
77

query I rowsort label-5260
SELECT DISTINCT 77 FROM tab2 AS cor0 WHERE NOT + col1 > + col0
----
77

query I rowsort label-5260
SELECT DISTINCT 77 FROM tab3 AS cor0 WHERE NOT + col1 > + col0
----
77

query I rowsort label-5260
SELECT DISTINCT 77 FROM tab4 AS cor0 WHERE NOT + col1 > + col0
----
77

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5265
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5265
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5265
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5265
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5265
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5265
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5265
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5265
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5265
SELECT CAST( NULL AS SIGNED ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5265
SELECT CAST ( NULL AS INTEGER ) AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query I rowsort label-5270
SELECT ALL - col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-5270
SELECT ALL - col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-5270
SELECT ALL - col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-5270
SELECT ALL - col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-5270
SELECT ALL - col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-5275
SELECT DISTINCT - 26 * 20 AS col3 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-5275
SELECT DISTINCT - 26 * 20 AS col3 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-5275
SELECT DISTINCT - 26 * 20 AS col3 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-5275
SELECT DISTINCT - 26 * 20 AS col3 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-5275
SELECT DISTINCT - 26 * 20 AS col3 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( NULL ) <> - - col4 + 20
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( NULL ) <> - - col4 + 20
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( NULL ) <> - - col4 + 20
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( NULL ) <> - - col4 + 20
----

query IIIIIII rowsort label-5280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( NULL ) <> - - col4 + 20
----

query IIIIIII rowsort label-5285
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - 28 / + col3 > NULL
----

query IIIIIII rowsort label-5285
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - 28 / + col3 > NULL
----

query IIIIIII rowsort label-5285
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - 28 / + col3 > NULL
----

query IIIIIII rowsort label-5285
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - 28 / + col3 > NULL
----

query IIIIIII rowsort label-5285
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - 28 / + col3 > NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5290
SELECT * FROM tab0 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5290
SELECT * FROM tab0 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5290
SELECT * FROM tab1 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5290
SELECT * FROM tab1 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5290
SELECT * FROM tab2 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5290
SELECT * FROM tab2 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5290
SELECT * FROM tab3 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5290
SELECT * FROM tab3 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= - - col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5290
SELECT * FROM tab4 AS cor0 WHERE NOT CAST( NULL AS SIGNED ) >= - - col1
----

skipif mysql # not compatible
query IIIIIII rowsort label-5290
SELECT * FROM tab4 AS cor0 WHERE NOT CAST ( NULL AS INTEGER ) >= - - col1
----

query IIIIIII rowsort label-5295
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-5295
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-5295
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-5295
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-5295
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > ( NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab0 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab1 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab2 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab3 WHERE NOT NULL IS NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5300
SELECT DISTINCT + COUNT( * ) AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
0

skipif mysql # not compatible
query I rowsort label-5300
SELECT DISTINCT + COUNT ( * ) AS col1 FROM tab4 WHERE NOT NULL IS NULL
----
0

query IIIIIII rowsort label-5305
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0 + + 7
----

query IIIIIII rowsort label-5305
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0 + + 7
----

query IIIIIII rowsort label-5305
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0 + + 7
----

query IIIIIII rowsort label-5305
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0 + + 7
----

query IIIIIII rowsort label-5305
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN ( NULL ) AND - col0 + + 7
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab0 AS cor0 WHERE ( NULL ) <= - + 88
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab1 AS cor0 WHERE ( NULL ) <= - + 88
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab2 AS cor0 WHERE ( NULL ) <= - + 88
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab3 AS cor0 WHERE ( NULL ) <= - + 88
----

query IIIIIII rowsort label-5310
SELECT ALL * FROM tab4 AS cor0 WHERE ( NULL ) <= - + 88
----

query I rowsort label-5315
SELECT 10 + + 79 + 46 FROM tab0 AS cor0 WHERE ( NOT + - 0 + - 53 + + - col1 IS NOT NULL )
----

query I rowsort label-5315
SELECT 10 + + 79 + 46 FROM tab1 AS cor0 WHERE ( NOT + - 0 + - 53 + + - col1 IS NOT NULL )
----

query I rowsort label-5315
SELECT 10 + + 79 + 46 FROM tab2 AS cor0 WHERE ( NOT + - 0 + - 53 + + - col1 IS NOT NULL )
----

query I rowsort label-5315
SELECT 10 + + 79 + 46 FROM tab3 AS cor0 WHERE ( NOT + - 0 + - 53 + + - col1 IS NOT NULL )
----

query I rowsort label-5315
SELECT 10 + + 79 + 46 FROM tab4 AS cor0 WHERE ( NOT + - 0 + - 53 + + - col1 IS NOT NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT ALL COUNT( * ) FROM tab0 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL COUNT ( * ) FROM tab0 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT ALL COUNT( * ) FROM tab1 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL COUNT ( * ) FROM tab1 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT ALL COUNT( * ) FROM tab2 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL COUNT ( * ) FROM tab2 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT ALL COUNT( * ) FROM tab3 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL COUNT ( * ) FROM tab3 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5320
SELECT ALL COUNT( * ) FROM tab4 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

skipif mysql # not compatible
query I rowsort label-5320
SELECT ALL COUNT ( * ) FROM tab4 AS cor0 WHERE - ( + 19 ) >= + 38
----
0

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab0 AS cor0 WHERE 38 IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab1 AS cor0 WHERE 38 IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab2 AS cor0 WHERE 38 IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab3 AS cor0 WHERE 38 IS NULL
----

query IIIIIII rowsort label-5325
SELECT ALL * FROM tab4 AS cor0 WHERE 38 IS NULL
----

query IIIIIII rowsort label-5330
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( NOT ( NULL IS NULL ) ) )
----

query IIIIIII rowsort label-5330
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( NOT ( NULL IS NULL ) ) )
----

query IIIIIII rowsort label-5330
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( NOT ( NULL IS NULL ) ) )
----

query IIIIIII rowsort label-5330
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( NOT ( NULL IS NULL ) ) )
----

query IIIIIII rowsort label-5330
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( NOT ( NULL IS NULL ) ) )
----

query I rowsort label-5335
SELECT - + col4 AS col2 FROM tab0 AS cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5335
SELECT - + col4 AS col2 FROM tab1 AS cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5335
SELECT - + col4 AS col2 FROM tab2 AS cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5335
SELECT - + col4 AS col2 FROM tab3 AS cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5335
SELECT - + col4 AS col2 FROM tab4 AS cor0 WHERE NOT ( NULL IS NULL )
----

query II rowsort label-5340
SELECT DISTINCT 49 AS col4, + col1 + col1 FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query II rowsort label-5340
SELECT DISTINCT 49 AS col4, + col1 + col1 FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query II rowsort label-5340
SELECT DISTINCT 49 AS col4, + col1 + col1 FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query II rowsort label-5340
SELECT DISTINCT 49 AS col4, + col1 + col1 FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query II rowsort label-5340
SELECT DISTINCT 49 AS col4, + col1 + col1 FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab0 WHERE - col1 - - - 30 * + 36 * - + col3 - - 26 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab1 WHERE - col1 - - - 30 * + 36 * - + col3 - - 26 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab2 WHERE - col1 - - - 30 * + 36 * - + col3 - - 26 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab3 WHERE - col1 - - - 30 * + 36 * - + col3 - - 26 IS NULL
----

query IIIIIII rowsort label-5345
SELECT ALL * FROM tab4 WHERE - col1 - - - 30 * + 36 * - + col3 - - 26 IS NULL
----

query I rowsort label-5350
SELECT col0 + - + 73 FROM tab0 WHERE col3 IS NULL
----

query I rowsort label-5350
SELECT col0 + - + 73 FROM tab1 WHERE col3 IS NULL
----

query I rowsort label-5350
SELECT col0 + - + 73 FROM tab2 WHERE col3 IS NULL
----

query I rowsort label-5350
SELECT col0 + - + 73 FROM tab3 WHERE col3 IS NULL
----

query I rowsort label-5350
SELECT col0 + - + 73 FROM tab4 WHERE col3 IS NULL
----

query I rowsort label-5355
SELECT DISTINCT 43 FROM tab0 WHERE NOT col0 + + + 39 IS NULL
----
43

query I rowsort label-5355
SELECT DISTINCT 43 FROM tab1 WHERE NOT col0 + + + 39 IS NULL
----
43

query I rowsort label-5355
SELECT DISTINCT 43 FROM tab2 WHERE NOT col0 + + + 39 IS NULL
----
43

query I rowsort label-5355
SELECT DISTINCT 43 FROM tab3 WHERE NOT col0 + + + 39 IS NULL
----
43

query I rowsort label-5355
SELECT DISTINCT 43 FROM tab4 WHERE NOT col0 + + + 39 IS NULL
----
43

query IIIIIII rowsort label-5360
SELECT * FROM tab0 WHERE NOT - + col3 / + - col1 + col1 IS NOT NULL
----

query IIIIIII rowsort label-5360
SELECT * FROM tab1 WHERE NOT - + col3 / + - col1 + col1 IS NOT NULL
----

query IIIIIII rowsort label-5360
SELECT * FROM tab2 WHERE NOT - + col3 / + - col1 + col1 IS NOT NULL
----

query IIIIIII rowsort label-5360
SELECT * FROM tab3 WHERE NOT - + col3 / + - col1 + col1 IS NOT NULL
----

query IIIIIII rowsort label-5360
SELECT * FROM tab4 WHERE NOT - + col3 / + - col1 + col1 IS NOT NULL
----

query IIIIIII rowsort label-5365
SELECT * FROM tab0 cor0 WHERE ( NULL ) NOT BETWEEN - + 50 AND ( + 90 )
----

query IIIIIII rowsort label-5365
SELECT * FROM tab1 cor0 WHERE ( NULL ) NOT BETWEEN - + 50 AND ( + 90 )
----

query IIIIIII rowsort label-5365
SELECT * FROM tab2 cor0 WHERE ( NULL ) NOT BETWEEN - + 50 AND ( + 90 )
----

query IIIIIII rowsort label-5365
SELECT * FROM tab3 cor0 WHERE ( NULL ) NOT BETWEEN - + 50 AND ( + 90 )
----

query IIIIIII rowsort label-5365
SELECT * FROM tab4 cor0 WHERE ( NULL ) NOT BETWEEN - + 50 AND ( + 90 )
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5370
SELECT ALL + MAX( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab0 cor0 WHERE NOT NULL BETWEEN + CAST( - col0 AS SIGNED ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5370
SELECT ALL + MAX ( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab0 cor0 WHERE NOT NULL BETWEEN + CAST ( - col0 AS INTEGER ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5370
SELECT ALL + MAX( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab1 cor0 WHERE NOT NULL BETWEEN + CAST( - col0 AS SIGNED ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5370
SELECT ALL + MAX ( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab1 cor0 WHERE NOT NULL BETWEEN + CAST ( - col0 AS INTEGER ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5370
SELECT ALL + MAX( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab2 cor0 WHERE NOT NULL BETWEEN + CAST( - col0 AS SIGNED ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5370
SELECT ALL + MAX ( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab2 cor0 WHERE NOT NULL BETWEEN + CAST ( - col0 AS INTEGER ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5370
SELECT ALL + MAX( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab3 cor0 WHERE NOT NULL BETWEEN + CAST( - col0 AS SIGNED ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5370
SELECT ALL + MAX ( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab3 cor0 WHERE NOT NULL BETWEEN + CAST ( - col0 AS INTEGER ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query I rowsort label-5370
SELECT ALL + MAX( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab4 cor0 WHERE NOT NULL BETWEEN + CAST( - col0 AS SIGNED ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5370
SELECT ALL + MAX ( DISTINCT - 53 ) * 64 + - 40 col0 FROM tab4 cor0 WHERE NOT NULL BETWEEN + CAST ( - col0 AS INTEGER ) * 56 / + - 7 + + 82 AND + + col4
----
NULL

query IIIIIII rowsort label-5375
SELECT * FROM tab0 AS cor0 WHERE + col1 - - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-5375
SELECT * FROM tab1 AS cor0 WHERE + col1 - - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-5375
SELECT * FROM tab2 AS cor0 WHERE + col1 - - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-5375
SELECT * FROM tab3 AS cor0 WHERE + col1 - - ( - col0 ) IS NULL
----

query IIIIIII rowsort label-5375
SELECT * FROM tab4 AS cor0 WHERE + col1 - - ( - col0 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5380
SELECT + - COUNT( * ) AS col5 FROM tab0 WHERE NOT 49 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5380
SELECT + - COUNT ( * ) AS col5 FROM tab0 WHERE NOT 49 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5380
SELECT + - COUNT( * ) AS col5 FROM tab1 WHERE NOT 49 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5380
SELECT + - COUNT ( * ) AS col5 FROM tab1 WHERE NOT 49 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5380
SELECT + - COUNT( * ) AS col5 FROM tab2 WHERE NOT 49 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5380
SELECT + - COUNT ( * ) AS col5 FROM tab2 WHERE NOT 49 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5380
SELECT + - COUNT( * ) AS col5 FROM tab3 WHERE NOT 49 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5380
SELECT + - COUNT ( * ) AS col5 FROM tab3 WHERE NOT 49 IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5380
SELECT + - COUNT( * ) AS col5 FROM tab4 WHERE NOT 49 IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-5380
SELECT + - COUNT ( * ) AS col5 FROM tab4 WHERE NOT 49 IS NOT NULL
----
0

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5385
SELECT col2 col3 FROM tab0 AS cor0 WHERE ( - - col3 < NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5385
SELECT col2 col3 FROM tab1 AS cor0 WHERE ( - - col3 < NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5385
SELECT col2 col3 FROM tab2 AS cor0 WHERE ( - - col3 < NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5385
SELECT col2 col3 FROM tab3 AS cor0 WHERE ( - - col3 < NULL )
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5385
SELECT col2 col3 FROM tab4 AS cor0 WHERE ( - - col3 < NULL )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab0 AS cor0 WHERE col0 - - + col1 IN ( - col1, + col0, col1 * + 1, + 16 * col1, col1 + + 19 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab1 AS cor0 WHERE col0 - - + col1 IN ( - col1, + col0, col1 * + 1, + 16 * col1, col1 + + 19 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab2 AS cor0 WHERE col0 - - + col1 IN ( - col1, + col0, col1 * + 1, + 16 * col1, col1 + + 19 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab3 AS cor0 WHERE col0 - - + col1 IN ( - col1, + col0, col1 * + 1, + 16 * col1, col1 + + 19 )
----

query IIIIIII rowsort label-5390
SELECT * FROM tab4 AS cor0 WHERE col0 - - + col1 IN ( - col1, + col0, col1 * + 1, + 16 * col1, col1 + + 19 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5395
SELECT ALL - - COUNT( * ) FROM tab0 WHERE + + col5 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5395
SELECT ALL - - COUNT ( * ) FROM tab0 WHERE + + col5 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5395
SELECT ALL - - COUNT( * ) FROM tab1 WHERE + + col5 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5395
SELECT ALL - - COUNT ( * ) FROM tab1 WHERE + + col5 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5395
SELECT ALL - - COUNT( * ) FROM tab2 WHERE + + col5 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5395
SELECT ALL - - COUNT ( * ) FROM tab2 WHERE + + col5 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5395
SELECT ALL - - COUNT( * ) FROM tab3 WHERE + + col5 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5395
SELECT ALL - - COUNT ( * ) FROM tab3 WHERE + + col5 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5395
SELECT ALL - - COUNT( * ) FROM tab4 WHERE + + col5 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5395
SELECT ALL - - COUNT ( * ) FROM tab4 WHERE + + col5 IS NOT NULL
----
100

query IIIIIII rowsort label-5400
SELECT * FROM tab0 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab1 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab2 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab3 WHERE NOT 79 IS NOT NULL
----

query IIIIIII rowsort label-5400
SELECT * FROM tab4 WHERE NOT 79 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab0 WHERE NOT + CAST( NULL AS SIGNED ) + - + 13 BETWEEN 89 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab0 WHERE NOT + CAST ( NULL AS INTEGER ) + - + 13 BETWEEN 89 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab1 WHERE NOT + CAST( NULL AS SIGNED ) + - + 13 BETWEEN 89 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab1 WHERE NOT + CAST ( NULL AS INTEGER ) + - + 13 BETWEEN 89 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab2 WHERE NOT + CAST( NULL AS SIGNED ) + - + 13 BETWEEN 89 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab2 WHERE NOT + CAST ( NULL AS INTEGER ) + - + 13 BETWEEN 89 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab3 WHERE NOT + CAST( NULL AS SIGNED ) + - + 13 BETWEEN 89 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab3 WHERE NOT + CAST ( NULL AS INTEGER ) + - + 13 BETWEEN 89 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab4 WHERE NOT + CAST( NULL AS SIGNED ) + - + 13 BETWEEN 89 AND NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5405
SELECT ALL * FROM tab4 WHERE NOT + CAST ( NULL AS INTEGER ) + - + 13 BETWEEN 89 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5410
SELECT ALL + + COUNT( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5410
SELECT ALL + + COUNT ( * ) FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5410
SELECT ALL + + COUNT( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5410
SELECT ALL + + COUNT ( * ) FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5410
SELECT ALL + + COUNT( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5410
SELECT ALL + + COUNT ( * ) FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5410
SELECT ALL + + COUNT( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5410
SELECT ALL + + COUNT ( * ) FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5410
SELECT ALL + + COUNT( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-5410
SELECT ALL + + COUNT ( * ) FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NOT NULL
----
100

query I rowsort label-5415
SELECT ALL - col0 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5415
SELECT ALL - col0 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5415
SELECT ALL - col0 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5415
SELECT ALL - col0 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-5415
SELECT ALL - col0 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT ( COUNT( * ) ) AS col2 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5420
SELECT ( COUNT ( * ) ) AS col2 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT ( COUNT( * ) ) AS col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5420
SELECT ( COUNT ( * ) ) AS col2 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT ( COUNT( * ) ) AS col2 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5420
SELECT ( COUNT ( * ) ) AS col2 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT ( COUNT( * ) ) AS col2 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5420
SELECT ( COUNT ( * ) ) AS col2 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5420
SELECT ( COUNT( * ) ) AS col2 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

skipif mysql # not compatible
query I rowsort label-5420
SELECT ( COUNT ( * ) ) AS col2 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN NULL AND NULL
----
0

query I rowsort label-5425
SELECT col2 AS col3 FROM tab0 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT col2 AS col3 FROM tab1 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT col2 AS col3 FROM tab2 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT col2 AS col3 FROM tab3 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

query I rowsort label-5425
SELECT col2 AS col3 FROM tab4 AS cor0 WHERE NULL BETWEEN NULL AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT + COUNT( * ) FROM tab0 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

skipif mysql # not compatible
query I rowsort label-5430
SELECT + COUNT ( * ) FROM tab0 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT + COUNT( * ) FROM tab1 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

skipif mysql # not compatible
query I rowsort label-5430
SELECT + COUNT ( * ) FROM tab1 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT + COUNT( * ) FROM tab2 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

skipif mysql # not compatible
query I rowsort label-5430
SELECT + COUNT ( * ) FROM tab2 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT + COUNT( * ) FROM tab3 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

skipif mysql # not compatible
query I rowsort label-5430
SELECT + COUNT ( * ) FROM tab3 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5430
SELECT + COUNT( * ) FROM tab4 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

skipif mysql # not compatible
query I rowsort label-5430
SELECT + COUNT ( * ) FROM tab4 WHERE NOT ( - 1 * - col4 + + 7 ) BETWEEN + 13 / 22 AND ( - col4 )
----
100

query IIIIIII rowsort label-5435
SELECT ALL * FROM tab0 WHERE NULL NOT BETWEEN ( col4 ) AND + col3 * + 73
----

query IIIIIII rowsort label-5435
SELECT ALL * FROM tab1 WHERE NULL NOT BETWEEN ( col4 ) AND + col3 * + 73
----

query IIIIIII rowsort label-5435
SELECT ALL * FROM tab2 WHERE NULL NOT BETWEEN ( col4 ) AND + col3 * + 73
----

query IIIIIII rowsort label-5435
SELECT ALL * FROM tab3 WHERE NULL NOT BETWEEN ( col4 ) AND + col3 * + 73
----

query IIIIIII rowsort label-5435
SELECT ALL * FROM tab4 WHERE NULL NOT BETWEEN ( col4 ) AND + col3 * + 73
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5440
SELECT * FROM tab0 WHERE NULL BETWEEN - col0 * col0 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5440
SELECT * FROM tab0 WHERE NULL BETWEEN - col0 * col0 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5440
SELECT * FROM tab1 WHERE NULL BETWEEN - col0 * col0 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5440
SELECT * FROM tab1 WHERE NULL BETWEEN - col0 * col0 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5440
SELECT * FROM tab2 WHERE NULL BETWEEN - col0 * col0 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5440
SELECT * FROM tab2 WHERE NULL BETWEEN - col0 * col0 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5440
SELECT * FROM tab3 WHERE NULL BETWEEN - col0 * col0 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5440
SELECT * FROM tab3 WHERE NULL BETWEEN - col0 * col0 AND CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5440
SELECT * FROM tab4 WHERE NULL BETWEEN - col0 * col0 AND CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5440
SELECT * FROM tab4 WHERE NULL BETWEEN - col0 * col0 AND CAST ( NULL AS INTEGER )
----

query I rowsort label-5445
SELECT col0 FROM tab0 WHERE col4 BETWEEN - col0 + - 11 AND ( + 45 )
----

query I rowsort label-5445
SELECT col0 FROM tab1 WHERE col4 BETWEEN - col0 + - 11 AND ( + 45 )
----

query I rowsort label-5445
SELECT col0 FROM tab2 WHERE col4 BETWEEN - col0 + - 11 AND ( + 45 )
----

query I rowsort label-5445
SELECT col0 FROM tab3 WHERE col4 BETWEEN - col0 + - 11 AND ( + 45 )
----

query I rowsort label-5445
SELECT col0 FROM tab4 WHERE col4 BETWEEN - col0 + - 11 AND ( + 45 )
----

query IIIIIII rowsort label-5450
SELECT * FROM tab0 WHERE NOT NULL NOT BETWEEN NULL AND - 57 * - 74
----

query IIIIIII rowsort label-5450
SELECT * FROM tab1 WHERE NOT NULL NOT BETWEEN NULL AND - 57 * - 74
----

query IIIIIII rowsort label-5450
SELECT * FROM tab2 WHERE NOT NULL NOT BETWEEN NULL AND - 57 * - 74
----

query IIIIIII rowsort label-5450
SELECT * FROM tab3 WHERE NOT NULL NOT BETWEEN NULL AND - 57 * - 74
----

query IIIIIII rowsort label-5450
SELECT * FROM tab4 WHERE NOT NULL NOT BETWEEN NULL AND - 57 * - 74
----

query I rowsort label-5455
SELECT col3 + + col3 AS col1 FROM tab0 WHERE NOT NULL NOT BETWEEN + 86 AND ( + col1 )
----

query I rowsort label-5455
SELECT col3 + + col3 AS col1 FROM tab1 WHERE NOT NULL NOT BETWEEN + 86 AND ( + col1 )
----

query I rowsort label-5455
SELECT col3 + + col3 AS col1 FROM tab2 WHERE NOT NULL NOT BETWEEN + 86 AND ( + col1 )
----

query I rowsort label-5455
SELECT col3 + + col3 AS col1 FROM tab3 WHERE NOT NULL NOT BETWEEN + 86 AND ( + col1 )
----

query I rowsort label-5455
SELECT col3 + + col3 AS col1 FROM tab4 WHERE NOT NULL NOT BETWEEN + 86 AND ( + col1 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5460
SELECT - 67 + + COUNT( * ) FROM tab0 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

skipif mysql # not compatible
query I rowsort label-5460
SELECT - 67 + + COUNT ( * ) FROM tab0 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

onlyif mysql # aggregate syntax: 
query I rowsort label-5460
SELECT - 67 + + COUNT( * ) FROM tab1 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

skipif mysql # not compatible
query I rowsort label-5460
SELECT - 67 + + COUNT ( * ) FROM tab1 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

onlyif mysql # aggregate syntax: 
query I rowsort label-5460
SELECT - 67 + + COUNT( * ) FROM tab2 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

skipif mysql # not compatible
query I rowsort label-5460
SELECT - 67 + + COUNT ( * ) FROM tab2 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

onlyif mysql # aggregate syntax: 
query I rowsort label-5460
SELECT - 67 + + COUNT( * ) FROM tab3 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

skipif mysql # not compatible
query I rowsort label-5460
SELECT - 67 + + COUNT ( * ) FROM tab3 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

onlyif mysql # aggregate syntax: 
query I rowsort label-5460
SELECT - 67 + + COUNT( * ) FROM tab4 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

skipif mysql # not compatible
query I rowsort label-5460
SELECT - 67 + + COUNT ( * ) FROM tab4 WHERE ( - 48 ) NOT BETWEEN + 99 + + col4 AND + col4
----
33

query I rowsort label-5465
SELECT DISTINCT col1 AS col0 FROM tab0 WHERE + 49 * + 67 IS NULL
----

query I rowsort label-5465
SELECT DISTINCT col1 AS col0 FROM tab1 WHERE + 49 * + 67 IS NULL
----

query I rowsort label-5465
SELECT DISTINCT col1 AS col0 FROM tab2 WHERE + 49 * + 67 IS NULL
----

query I rowsort label-5465
SELECT DISTINCT col1 AS col0 FROM tab3 WHERE + 49 * + 67 IS NULL
----

query I rowsort label-5465
SELECT DISTINCT col1 AS col0 FROM tab4 WHERE + 49 * + 67 IS NULL
----

query IIIIIII rowsort label-5470
SELECT ALL * FROM tab0 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5470
SELECT ALL * FROM tab1 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5470
SELECT ALL * FROM tab2 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5470
SELECT ALL * FROM tab3 WHERE + 37 IS NULL
----

query IIIIIII rowsort label-5470
SELECT ALL * FROM tab4 WHERE + 37 IS NULL
----

query I rowsort label-5475
SELECT DISTINCT + col1 FROM tab0 WHERE col1 / + col0 IS NULL
----

query I rowsort label-5475
SELECT DISTINCT + col1 FROM tab1 WHERE col1 / + col0 IS NULL
----

query I rowsort label-5475
SELECT DISTINCT + col1 FROM tab2 WHERE col1 / + col0 IS NULL
----

query I rowsort label-5475
SELECT DISTINCT + col1 FROM tab3 WHERE col1 / + col0 IS NULL
----

query I rowsort label-5475
SELECT DISTINCT + col1 FROM tab4 WHERE col1 / + col0 IS NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab1 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab2 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab3 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5480
SELECT ALL * FROM tab4 WHERE NOT col1 IS NOT NULL
----

query I rowsort label-5485
SELECT DISTINCT 41 FROM tab0 WHERE ( - 0 * + col1 ) IS NOT NULL
----
41

query I rowsort label-5485
SELECT DISTINCT 41 FROM tab1 WHERE ( - 0 * + col1 ) IS NOT NULL
----
41

query I rowsort label-5485
SELECT DISTINCT 41 FROM tab2 WHERE ( - 0 * + col1 ) IS NOT NULL
----
41

query I rowsort label-5485
SELECT DISTINCT 41 FROM tab3 WHERE ( - 0 * + col1 ) IS NOT NULL
----
41

query I rowsort label-5485
SELECT DISTINCT 41 FROM tab4 WHERE ( - 0 * + col1 ) IS NOT NULL
----
41

query I rowsort label-5490
SELECT - col4 / col1 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT - col4 / col1 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT - col4 / col1 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT - col4 / col1 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5490
SELECT - col4 / col1 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5495
SELECT * FROM tab0 WHERE NOT ( col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5495
SELECT * FROM tab1 WHERE NOT ( col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5495
SELECT * FROM tab2 WHERE NOT ( col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5495
SELECT * FROM tab3 WHERE NOT ( col1 ) IS NOT NULL
----

query IIIIIII rowsort label-5495
SELECT * FROM tab4 WHERE NOT ( col1 ) IS NOT NULL
----

query I rowsort label-5500
SELECT ( 73 ) FROM tab0 WHERE NOT ( + 91 * col1 + - col4 ) IS NULL
----
100 values hashing to e4a24146b883c5c22e622f9d91ad2a26

query I rowsort label-5500
SELECT ( 73 ) FROM tab1 WHERE NOT ( + 91 * col1 + - col4 ) IS NULL
----
100 values hashing to e4a24146b883c5c22e622f9d91ad2a26

query I rowsort label-5500
SELECT ( 73 ) FROM tab2 WHERE NOT ( + 91 * col1 + - col4 ) IS NULL
----
100 values hashing to e4a24146b883c5c22e622f9d91ad2a26

query I rowsort label-5500
SELECT ( 73 ) FROM tab3 WHERE NOT ( + 91 * col1 + - col4 ) IS NULL
----
100 values hashing to e4a24146b883c5c22e622f9d91ad2a26

query I rowsort label-5500
SELECT ( 73 ) FROM tab4 WHERE NOT ( + 91 * col1 + - col4 ) IS NULL
----
100 values hashing to e4a24146b883c5c22e622f9d91ad2a26

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5505
SELECT 55 - - CAST( NULL AS DECIMAL ) * col4 AS col5 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5505
SELECT 55 - - CAST ( NULL AS REAL ) * col4 AS col5 FROM tab0 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5505
SELECT 55 - - CAST( NULL AS DECIMAL ) * col4 AS col5 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5505
SELECT 55 - - CAST ( NULL AS REAL ) * col4 AS col5 FROM tab1 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5505
SELECT 55 - - CAST( NULL AS DECIMAL ) * col4 AS col5 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5505
SELECT 55 - - CAST ( NULL AS REAL ) * col4 AS col5 FROM tab2 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5505
SELECT 55 - - CAST( NULL AS DECIMAL ) * col4 AS col5 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5505
SELECT 55 - - CAST ( NULL AS REAL ) * col4 AS col5 FROM tab3 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5505
SELECT 55 - - CAST( NULL AS DECIMAL ) * col4 AS col5 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-5505
SELECT 55 - - CAST ( NULL AS REAL ) * col4 AS col5 FROM tab4 WHERE NOT ( NULL ) IS NOT NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-5510
SELECT * FROM tab0 WHERE col2 IS NULL
----

query IIIIIII rowsort label-5510
SELECT * FROM tab1 WHERE col2 IS NULL
----

query IIIIIII rowsort label-5510
SELECT * FROM tab2 WHERE col2 IS NULL
----

query IIIIIII rowsort label-5510
SELECT * FROM tab3 WHERE col2 IS NULL
----

query IIIIIII rowsort label-5510
SELECT * FROM tab4 WHERE col2 IS NULL
----

query IIIIIII rowsort label-5515
SELECT * FROM tab0 WHERE col0 IS NULL
----

query IIIIIII rowsort label-5515
SELECT * FROM tab1 WHERE col0 IS NULL
----

query IIIIIII rowsort label-5515
SELECT * FROM tab2 WHERE col0 IS NULL
----

query IIIIIII rowsort label-5515
SELECT * FROM tab3 WHERE col0 IS NULL
----

query IIIIIII rowsort label-5515
SELECT * FROM tab4 WHERE col0 IS NULL
----

query I rowsort label-5520
SELECT col2 FROM tab0 WHERE NOT col3 + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5520
SELECT col2 FROM tab1 WHERE NOT col3 + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5520
SELECT col2 FROM tab2 WHERE NOT col3 + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5520
SELECT col2 FROM tab3 WHERE NOT col3 + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5520
SELECT col2 FROM tab4 WHERE NOT col3 + col3 IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5525
SELECT ALL 86 AS col5 FROM tab0 cor0 WHERE col3 * 53 IS NULL
----

query I rowsort label-5525
SELECT ALL 86 AS col5 FROM tab1 cor0 WHERE col3 * 53 IS NULL
----

query I rowsort label-5525
SELECT ALL 86 AS col5 FROM tab2 cor0 WHERE col3 * 53 IS NULL
----

query I rowsort label-5525
SELECT ALL 86 AS col5 FROM tab3 cor0 WHERE col3 * 53 IS NULL
----

query I rowsort label-5525
SELECT ALL 86 AS col5 FROM tab4 cor0 WHERE col3 * 53 IS NULL
----

query I rowsort label-5530
SELECT DISTINCT - 98 FROM tab0 AS cor0 WHERE ( NULL ) BETWEEN col1 + - col0 AND NULL
----

query I rowsort label-5530
SELECT DISTINCT - 98 FROM tab1 AS cor0 WHERE ( NULL ) BETWEEN col1 + - col0 AND NULL
----

query I rowsort label-5530
SELECT DISTINCT - 98 FROM tab2 AS cor0 WHERE ( NULL ) BETWEEN col1 + - col0 AND NULL
----

query I rowsort label-5530
SELECT DISTINCT - 98 FROM tab3 AS cor0 WHERE ( NULL ) BETWEEN col1 + - col0 AND NULL
----

query I rowsort label-5530
SELECT DISTINCT - 98 FROM tab4 AS cor0 WHERE ( NULL ) BETWEEN col1 + - col0 AND NULL
----

query IIIIIII rowsort label-5535
SELECT * FROM tab0 AS cor0 WHERE NOT ( + 79 ) IS NOT NULL
----

query IIIIIII rowsort label-5535
SELECT * FROM tab1 AS cor0 WHERE NOT ( + 79 ) IS NOT NULL
----

query IIIIIII rowsort label-5535
SELECT * FROM tab2 AS cor0 WHERE NOT ( + 79 ) IS NOT NULL
----

query IIIIIII rowsort label-5535
SELECT * FROM tab3 AS cor0 WHERE NOT ( + 79 ) IS NOT NULL
----

query IIIIIII rowsort label-5535
SELECT * FROM tab4 AS cor0 WHERE NOT ( + 79 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT + col1 - col0 FROM tab0 cor0 WHERE NOT + CAST( + col4 AS SIGNED ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT + col1 - col0 FROM tab0 cor0 WHERE NOT + CAST ( + col4 AS INTEGER ) * - col0 + - 27 * col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT + col1 - col0 FROM tab1 cor0 WHERE NOT + CAST( + col4 AS SIGNED ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT + col1 - col0 FROM tab1 cor0 WHERE NOT + CAST ( + col4 AS INTEGER ) * - col0 + - 27 * col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT + col1 - col0 FROM tab2 cor0 WHERE NOT + CAST( + col4 AS SIGNED ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT + col1 - col0 FROM tab2 cor0 WHERE NOT + CAST ( + col4 AS INTEGER ) * - col0 + - 27 * col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT + col1 - col0 FROM tab3 cor0 WHERE NOT + CAST( + col4 AS SIGNED ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT + col1 - col0 FROM tab3 cor0 WHERE NOT + CAST ( + col4 AS INTEGER ) * - col0 + - 27 * col4 IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5540
SELECT + col1 - col0 FROM tab4 cor0 WHERE NOT + CAST( + col4 AS SIGNED ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-5540
SELECT + col1 - col0 FROM tab4 cor0 WHERE NOT + CAST ( + col4 AS INTEGER ) * - col0 + - 27 * col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5545
SELECT + col5 col1 FROM tab0 cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5545
SELECT + col5 col1 FROM tab1 cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5545
SELECT + col5 col1 FROM tab2 cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5545
SELECT + col5 col1 FROM tab3 cor0 WHERE NOT col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5545
SELECT + col5 col1 FROM tab4 cor0 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-5550
SELECT + col2 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5550
SELECT + col2 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5550
SELECT + col2 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5550
SELECT + col2 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5550
SELECT + col2 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5555
SELECT 92 AS col0 FROM tab0 WHERE ( + col3 ) IS NULL
----

query I rowsort label-5555
SELECT 92 AS col0 FROM tab1 WHERE ( + col3 ) IS NULL
----

query I rowsort label-5555
SELECT 92 AS col0 FROM tab2 WHERE ( + col3 ) IS NULL
----

query I rowsort label-5555
SELECT 92 AS col0 FROM tab3 WHERE ( + col3 ) IS NULL
----

query I rowsort label-5555
SELECT 92 AS col0 FROM tab4 WHERE ( + col3 ) IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5560
SELECT ALL COUNT( + col0 ) AS col4 FROM tab0 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-5560
SELECT ALL COUNT ( + col0 ) AS col4 FROM tab0 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5560
SELECT ALL COUNT( + col0 ) AS col4 FROM tab1 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-5560
SELECT ALL COUNT ( + col0 ) AS col4 FROM tab1 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5560
SELECT ALL COUNT( + col0 ) AS col4 FROM tab2 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-5560
SELECT ALL COUNT ( + col0 ) AS col4 FROM tab2 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5560
SELECT ALL COUNT( + col0 ) AS col4 FROM tab3 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-5560
SELECT ALL COUNT ( + col0 ) AS col4 FROM tab3 WHERE NULL IS NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5560
SELECT ALL COUNT( + col0 ) AS col4 FROM tab4 WHERE NULL IS NULL
----
100

skipif mysql # not compatible
query I rowsort label-5560
SELECT ALL COUNT ( + col0 ) AS col4 FROM tab4 WHERE NULL IS NULL
----
100

query IIIIIII rowsort label-5565
SELECT * FROM tab0 cor0 WHERE NOT - 32 + col1 / - col0 NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-5565
SELECT * FROM tab1 cor0 WHERE NOT - 32 + col1 / - col0 NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-5565
SELECT * FROM tab2 cor0 WHERE NOT - 32 + col1 / - col0 NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-5565
SELECT * FROM tab3 cor0 WHERE NOT - 32 + col1 / - col0 NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-5565
SELECT * FROM tab4 cor0 WHERE NOT - 32 + col1 / - col0 NOT BETWEEN col0 AND NULL
----

query IIIIIII rowsort label-5570
SELECT * FROM tab0 AS cor0 WHERE NOT + col1 NOT BETWEEN - col3 AND 5
----

query IIIIIII rowsort label-5570
SELECT * FROM tab1 AS cor0 WHERE NOT + col1 NOT BETWEEN - col3 AND 5
----

query IIIIIII rowsort label-5570
SELECT * FROM tab2 AS cor0 WHERE NOT + col1 NOT BETWEEN - col3 AND 5
----

query IIIIIII rowsort label-5570
SELECT * FROM tab3 AS cor0 WHERE NOT + col1 NOT BETWEEN - col3 AND 5
----

query IIIIIII rowsort label-5570
SELECT * FROM tab4 AS cor0 WHERE NOT + col1 NOT BETWEEN - col3 AND 5
----

query IIIIIII rowsort label-5575
SELECT ALL * FROM tab0 AS cor0 WHERE ( col4 * + 88 ) IS NULL
----

query IIIIIII rowsort label-5575
SELECT ALL * FROM tab1 AS cor0 WHERE ( col4 * + 88 ) IS NULL
----

query IIIIIII rowsort label-5575
SELECT ALL * FROM tab2 AS cor0 WHERE ( col4 * + 88 ) IS NULL
----

query IIIIIII rowsort label-5575
SELECT ALL * FROM tab3 AS cor0 WHERE ( col4 * + 88 ) IS NULL
----

query IIIIIII rowsort label-5575
SELECT ALL * FROM tab4 AS cor0 WHERE ( col4 * + 88 ) IS NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab0 cor0 WHERE NOT 75 >= NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab1 cor0 WHERE NOT 75 >= NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab2 cor0 WHERE NOT 75 >= NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab3 cor0 WHERE NOT 75 >= NULL
----

query IIIIIII rowsort label-5580
SELECT * FROM tab4 cor0 WHERE NOT 75 >= NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab0 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST( - 22 AS SIGNED ) AND col0
----

skipif mysql # not compatible
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab0 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST ( - 22 AS INTEGER ) AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab1 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST( - 22 AS SIGNED ) AND col0
----

skipif mysql # not compatible
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab1 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST ( - 22 AS INTEGER ) AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab2 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST( - 22 AS SIGNED ) AND col0
----

skipif mysql # not compatible
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab2 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST ( - 22 AS INTEGER ) AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab3 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST( - 22 AS SIGNED ) AND col0
----

skipif mysql # not compatible
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab3 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST ( - 22 AS INTEGER ) AND col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab4 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST( - 22 AS SIGNED ) AND col0
----

skipif mysql # not compatible
query I rowsort label-5585
SELECT - col1 AS col4 FROM tab4 AS cor0 WHERE NOT ( 65 ) NOT BETWEEN col3 + + CAST ( - 22 AS INTEGER ) AND col0
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab0 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab1 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab2 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab3 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-5590
SELECT ALL * FROM tab4 WHERE NOT NULL = NULL
----

query I rowsort label-5595
SELECT col2 FROM tab0 WHERE + col0 * + col0 + - col4 * col3 <= ( + col1 + col4 * - 0 ) OR ( + 57 * + col0 ) = NULL
----
49 values hashing to 42fba2a452aa9ac50a16a108044914c3

query I rowsort label-5595
SELECT col2 FROM tab1 WHERE + col0 * + col0 + - col4 * col3 <= ( + col1 + col4 * - 0 ) OR ( + 57 * + col0 ) = NULL
----
49 values hashing to 42fba2a452aa9ac50a16a108044914c3

query I rowsort label-5595
SELECT col2 FROM tab2 WHERE + col0 * + col0 + - col4 * col3 <= ( + col1 + col4 * - 0 ) OR ( + 57 * + col0 ) = NULL
----
49 values hashing to 42fba2a452aa9ac50a16a108044914c3

query I rowsort label-5595
SELECT col2 FROM tab3 WHERE + col0 * + col0 + - col4 * col3 <= ( + col1 + col4 * - 0 ) OR ( + 57 * + col0 ) = NULL
----
49 values hashing to 42fba2a452aa9ac50a16a108044914c3

query I rowsort label-5595
SELECT col2 FROM tab4 WHERE + col0 * + col0 + - col4 * col3 <= ( + col1 + col4 * - 0 ) OR ( + 57 * + col0 ) = NULL
----
49 values hashing to 42fba2a452aa9ac50a16a108044914c3

query I rowsort label-5600
SELECT ALL col0 - 18 AS col5 FROM tab0 WHERE NOT col3 + - col0 IN ( col1 )
----
100 values hashing to cd7b9152ac9a57433983c0ea0c3ff825

query I rowsort label-5600
SELECT ALL col0 - 18 AS col5 FROM tab1 WHERE NOT col3 + - col0 IN ( col1 )
----
100 values hashing to cd7b9152ac9a57433983c0ea0c3ff825

query I rowsort label-5600
SELECT ALL col0 - 18 AS col5 FROM tab2 WHERE NOT col3 + - col0 IN ( col1 )
----
100 values hashing to cd7b9152ac9a57433983c0ea0c3ff825

query I rowsort label-5600
SELECT ALL col0 - 18 AS col5 FROM tab3 WHERE NOT col3 + - col0 IN ( col1 )
----
100 values hashing to cd7b9152ac9a57433983c0ea0c3ff825

query I rowsort label-5600
SELECT ALL col0 - 18 AS col5 FROM tab4 WHERE NOT col3 + - col0 IN ( col1 )
----
100 values hashing to cd7b9152ac9a57433983c0ea0c3ff825

query I rowsort label-5605
SELECT + col3 FROM tab0 WHERE col4 IS NULL
----

query I rowsort label-5605
SELECT + col3 FROM tab1 WHERE col4 IS NULL
----

query I rowsort label-5605
SELECT + col3 FROM tab2 WHERE col4 IS NULL
----

query I rowsort label-5605
SELECT + col3 FROM tab3 WHERE col4 IS NULL
----

query I rowsort label-5605
SELECT + col3 FROM tab4 WHERE col4 IS NULL
----

query IIIIIII rowsort label-5610
SELECT * FROM tab0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-5610
SELECT * FROM tab1 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-5610
SELECT * FROM tab2 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-5610
SELECT * FROM tab3 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-5610
SELECT * FROM tab4 WHERE + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT CAST( - ( col4 ) AS SIGNED ) + + col3 AS col5 FROM tab0 WHERE ( col2 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT CAST ( - ( col4 ) AS INTEGER ) + + col3 AS col5 FROM tab0 WHERE ( col2 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT CAST( - ( col4 ) AS SIGNED ) + + col3 AS col5 FROM tab1 WHERE ( col2 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT CAST ( - ( col4 ) AS INTEGER ) + + col3 AS col5 FROM tab1 WHERE ( col2 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT CAST( - ( col4 ) AS SIGNED ) + + col3 AS col5 FROM tab2 WHERE ( col2 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT CAST ( - ( col4 ) AS INTEGER ) + + col3 AS col5 FROM tab2 WHERE ( col2 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT CAST( - ( col4 ) AS SIGNED ) + + col3 AS col5 FROM tab3 WHERE ( col2 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT CAST ( - ( col4 ) AS INTEGER ) + + col3 AS col5 FROM tab3 WHERE ( col2 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5615
SELECT CAST( - ( col4 ) AS SIGNED ) + + col3 AS col5 FROM tab4 WHERE ( col2 ) IS NULL
----

skipif mysql # not compatible
query I rowsort label-5615
SELECT CAST ( - ( col4 ) AS INTEGER ) + + col3 AS col5 FROM tab4 WHERE ( col2 ) IS NULL
----

query IIIIIII rowsort label-5620
SELECT ALL * FROM tab0 WHERE NOT + col4 + col3 IS NOT NULL
----

query IIIIIII rowsort label-5620
SELECT ALL * FROM tab1 WHERE NOT + col4 + col3 IS NOT NULL
----

query IIIIIII rowsort label-5620
SELECT ALL * FROM tab2 WHERE NOT + col4 + col3 IS NOT NULL
----

query IIIIIII rowsort label-5620
SELECT ALL * FROM tab3 WHERE NOT + col4 + col3 IS NOT NULL
----

query IIIIIII rowsort label-5620
SELECT ALL * FROM tab4 WHERE NOT + col4 + col3 IS NOT NULL
----

query IIIIIII rowsort label-5625
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5625
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5625
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5625
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5625
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col1 IS NOT NULL
----

query IIIIIII rowsort label-5630
SELECT * FROM tab0 AS cor0 WHERE NULL BETWEEN col0 AND NULL AND - 26 IS NOT NULL
----

query IIIIIII rowsort label-5630
SELECT * FROM tab1 AS cor0 WHERE NULL BETWEEN col0 AND NULL AND - 26 IS NOT NULL
----

query IIIIIII rowsort label-5630
SELECT * FROM tab2 AS cor0 WHERE NULL BETWEEN col0 AND NULL AND - 26 IS NOT NULL
----

query IIIIIII rowsort label-5630
SELECT * FROM tab3 AS cor0 WHERE NULL BETWEEN col0 AND NULL AND - 26 IS NOT NULL
----

query IIIIIII rowsort label-5630
SELECT * FROM tab4 AS cor0 WHERE NULL BETWEEN col0 AND NULL AND - 26 IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab0 AS cor0 WHERE NOT ( + col5 ) IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab1 AS cor0 WHERE NOT ( + col5 ) IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab2 AS cor0 WHERE NOT ( + col5 ) IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab3 AS cor0 WHERE NOT ( + col5 ) IS NOT NULL
----

query IIIIIII rowsort label-5635
SELECT * FROM tab4 AS cor0 WHERE NOT ( + col5 ) IS NOT NULL
----

query I rowsort label-5640
SELECT + 47 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5640
SELECT + 47 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5640
SELECT + 47 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5640
SELECT + 47 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5640
SELECT + 47 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5645
SELECT col4 FROM tab0 AS cor0 WHERE NOT + col3 < NULL
----

query I rowsort label-5645
SELECT col4 FROM tab1 AS cor0 WHERE NOT + col3 < NULL
----

query I rowsort label-5645
SELECT col4 FROM tab2 AS cor0 WHERE NOT + col3 < NULL
----

query I rowsort label-5645
SELECT col4 FROM tab3 AS cor0 WHERE NOT + col3 < NULL
----

query I rowsort label-5645
SELECT col4 FROM tab4 AS cor0 WHERE NOT + col3 < NULL
----

query IIIIIII rowsort label-5650
SELECT * FROM tab0 WHERE NULL >= - 30 * - 47 - 72
----

query IIIIIII rowsort label-5650
SELECT * FROM tab1 WHERE NULL >= - 30 * - 47 - 72
----

query IIIIIII rowsort label-5650
SELECT * FROM tab2 WHERE NULL >= - 30 * - 47 - 72
----

query IIIIIII rowsort label-5650
SELECT * FROM tab3 WHERE NULL >= - 30 * - 47 - 72
----

query IIIIIII rowsort label-5650
SELECT * FROM tab4 WHERE NULL >= - 30 * - 47 - 72
----

query IIIIIII rowsort label-5655
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( col1 ) * col3 IS NOT NULL
----

query IIIIIII rowsort label-5655
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( col1 ) * col3 IS NOT NULL
----

query IIIIIII rowsort label-5655
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( col1 ) * col3 IS NOT NULL
----

query IIIIIII rowsort label-5655
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( col1 ) * col3 IS NOT NULL
----

query IIIIIII rowsort label-5655
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( col1 ) * col3 IS NOT NULL
----

query I rowsort label-5660
SELECT - col1 - + - col1 + 4 AS col5 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5660
SELECT - col1 - + - col1 + 4 AS col5 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5660
SELECT - col1 - + - col1 + 4 AS col5 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5660
SELECT - col1 - + - col1 + 4 AS col5 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5660
SELECT - col1 - + - col1 + 4 AS col5 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5665
SELECT * FROM tab0 cor0 WHERE NOT col0 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5665
SELECT * FROM tab0 cor0 WHERE NOT col0 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5665
SELECT * FROM tab1 cor0 WHERE NOT col0 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5665
SELECT * FROM tab1 cor0 WHERE NOT col0 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5665
SELECT * FROM tab2 cor0 WHERE NOT col0 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5665
SELECT * FROM tab2 cor0 WHERE NOT col0 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5665
SELECT * FROM tab3 cor0 WHERE NOT col0 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5665
SELECT * FROM tab3 cor0 WHERE NOT col0 * - CAST ( NULL AS INTEGER ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5665
SELECT * FROM tab4 cor0 WHERE NOT col0 * - CAST( NULL AS SIGNED ) IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-5665
SELECT * FROM tab4 cor0 WHERE NOT col0 * - CAST ( NULL AS INTEGER ) IS NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab1 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab2 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab3 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5670
SELECT * FROM tab4 WHERE NULL <= NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5675
SELECT + COUNT( * ) col1 FROM tab0 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5675
SELECT + COUNT ( * ) col1 FROM tab0 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5675
SELECT + COUNT( * ) col1 FROM tab1 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5675
SELECT + COUNT ( * ) col1 FROM tab1 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5675
SELECT + COUNT( * ) col1 FROM tab2 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5675
SELECT + COUNT ( * ) col1 FROM tab2 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5675
SELECT + COUNT( * ) col1 FROM tab3 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5675
SELECT + COUNT ( * ) col1 FROM tab3 WHERE ( NULL ) IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5675
SELECT + COUNT( * ) col1 FROM tab4 WHERE ( NULL ) IS NOT NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5675
SELECT + COUNT ( * ) col1 FROM tab4 WHERE ( NULL ) IS NOT NULL
----
0

query IIIIIII rowsort label-5680
SELECT ALL * FROM tab0 WHERE NULL IN ( - - col1 * + col0 + col3 )
----

query IIIIIII rowsort label-5680
SELECT ALL * FROM tab1 WHERE NULL IN ( - - col1 * + col0 + col3 )
----

query IIIIIII rowsort label-5680
SELECT ALL * FROM tab2 WHERE NULL IN ( - - col1 * + col0 + col3 )
----

query IIIIIII rowsort label-5680
SELECT ALL * FROM tab3 WHERE NULL IN ( - - col1 * + col0 + col3 )
----

query IIIIIII rowsort label-5680
SELECT ALL * FROM tab4 WHERE NULL IN ( - - col1 * + col0 + col3 )
----

query IIIIIII rowsort label-5685
SELECT * FROM tab0 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5685
SELECT * FROM tab1 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5685
SELECT * FROM tab2 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5685
SELECT * FROM tab3 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query IIIIIII rowsort label-5685
SELECT * FROM tab4 WHERE NULL BETWEEN ( NULL ) AND NULL
----

query I rowsort label-5690
SELECT - col0 AS col0 FROM tab0 WHERE NULL BETWEEN + + col1 + + 26 AND + col4 + 35
----

query I rowsort label-5690
SELECT - col0 AS col0 FROM tab1 WHERE NULL BETWEEN + + col1 + + 26 AND + col4 + 35
----

query I rowsort label-5690
SELECT - col0 AS col0 FROM tab2 WHERE NULL BETWEEN + + col1 + + 26 AND + col4 + 35
----

query I rowsort label-5690
SELECT - col0 AS col0 FROM tab3 WHERE NULL BETWEEN + + col1 + + 26 AND + col4 + 35
----

query I rowsort label-5690
SELECT - col0 AS col0 FROM tab4 WHERE NULL BETWEEN + + col1 + + 26 AND + col4 + 35
----

query I rowsort label-5695
SELECT - 69 FROM tab0 AS cor0 WHERE ( col0 IS NULL )
----

query I rowsort label-5695
SELECT - 69 FROM tab1 AS cor0 WHERE ( col0 IS NULL )
----

query I rowsort label-5695
SELECT - 69 FROM tab2 AS cor0 WHERE ( col0 IS NULL )
----

query I rowsort label-5695
SELECT - 69 FROM tab3 AS cor0 WHERE ( col0 IS NULL )
----

query I rowsort label-5695
SELECT - 69 FROM tab4 AS cor0 WHERE ( col0 IS NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5700
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( CAST( + col1 AS SIGNED ) IS NULL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5700
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( CAST ( + col1 AS INTEGER ) IS NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5700
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( CAST( + col1 AS SIGNED ) IS NULL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5700
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( CAST ( + col1 AS INTEGER ) IS NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5700
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( CAST( + col1 AS SIGNED ) IS NULL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5700
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( CAST ( + col1 AS INTEGER ) IS NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5700
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( CAST( + col1 AS SIGNED ) IS NULL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5700
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( CAST ( + col1 AS INTEGER ) IS NULL ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5700
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( CAST( + col1 AS SIGNED ) IS NULL ) )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5700
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( CAST ( + col1 AS INTEGER ) IS NULL ) )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5705
SELECT ALL COUNT( * ) * + 8 AS col3 FROM tab0 AS cor0 WHERE col1 + + col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL COUNT ( * ) * + 8 AS col3 FROM tab0 AS cor0 WHERE col1 + + col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5705
SELECT ALL COUNT( * ) * + 8 AS col3 FROM tab1 AS cor0 WHERE col1 + + col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL COUNT ( * ) * + 8 AS col3 FROM tab1 AS cor0 WHERE col1 + + col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5705
SELECT ALL COUNT( * ) * + 8 AS col3 FROM tab2 AS cor0 WHERE col1 + + col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL COUNT ( * ) * + 8 AS col3 FROM tab2 AS cor0 WHERE col1 + + col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5705
SELECT ALL COUNT( * ) * + 8 AS col3 FROM tab3 AS cor0 WHERE col1 + + col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL COUNT ( * ) * + 8 AS col3 FROM tab3 AS cor0 WHERE col1 + + col0 >= NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-5705
SELECT ALL COUNT( * ) * + 8 AS col3 FROM tab4 AS cor0 WHERE col1 + + col0 >= NULL
----
0

skipif mysql # not compatible
query I rowsort label-5705
SELECT ALL COUNT ( * ) * + 8 AS col3 FROM tab4 AS cor0 WHERE col1 + + col0 >= NULL
----
0

query IIIIIII rowsort label-5710
SELECT * FROM tab0 AS cor0 WHERE NOT ( NOT ( NULL IS NOT NULL ) )
----

query IIIIIII rowsort label-5710
SELECT * FROM tab1 AS cor0 WHERE NOT ( NOT ( NULL IS NOT NULL ) )
----

query IIIIIII rowsort label-5710
SELECT * FROM tab2 AS cor0 WHERE NOT ( NOT ( NULL IS NOT NULL ) )
----

query IIIIIII rowsort label-5710
SELECT * FROM tab3 AS cor0 WHERE NOT ( NOT ( NULL IS NOT NULL ) )
----

query IIIIIII rowsort label-5710
SELECT * FROM tab4 AS cor0 WHERE NOT ( NOT ( NULL IS NOT NULL ) )
----

query I rowsort label-5715
SELECT - + col3 + col0 AS col2 FROM tab0 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5715
SELECT - + col3 + col0 AS col2 FROM tab1 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5715
SELECT - + col3 + col0 AS col2 FROM tab2 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5715
SELECT - + col3 + col0 AS col2 FROM tab3 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5715
SELECT - + col3 + col0 AS col2 FROM tab4 cor0 WHERE NOT ( NULL IS NULL )
----

query I rowsort label-5720
SELECT col1 FROM tab0 WHERE 33 IS NULL
----

query I rowsort label-5720
SELECT col1 FROM tab1 WHERE 33 IS NULL
----

query I rowsort label-5720
SELECT col1 FROM tab2 WHERE 33 IS NULL
----

query I rowsort label-5720
SELECT col1 FROM tab3 WHERE 33 IS NULL
----

query I rowsort label-5720
SELECT col1 FROM tab4 WHERE 33 IS NULL
----

query I rowsort label-5725
SELECT DISTINCT ( col4 ) AS col2 FROM tab0 cor0 WHERE NOT ( - 63 ) <> - 61 * + 74 * col1
----

query I rowsort label-5725
SELECT DISTINCT ( col4 ) AS col2 FROM tab1 cor0 WHERE NOT ( - 63 ) <> - 61 * + 74 * col1
----

query I rowsort label-5725
SELECT DISTINCT ( col4 ) AS col2 FROM tab2 cor0 WHERE NOT ( - 63 ) <> - 61 * + 74 * col1
----

query I rowsort label-5725
SELECT DISTINCT ( col4 ) AS col2 FROM tab3 cor0 WHERE NOT ( - 63 ) <> - 61 * + 74 * col1
----

query I rowsort label-5725
SELECT DISTINCT ( col4 ) AS col2 FROM tab4 cor0 WHERE NOT ( - 63 ) <> - 61 * + 74 * col1
----

query I rowsort label-5730
SELECT ALL - 11 AS col4 FROM tab0 AS cor0 WHERE NOT col3 < + col1
----
47 values hashing to 7d6f03c0131eda120d9c9fbd608bf2d1

query I rowsort label-5730
SELECT ALL - 11 AS col4 FROM tab1 AS cor0 WHERE NOT col3 < + col1
----
47 values hashing to 7d6f03c0131eda120d9c9fbd608bf2d1

query I rowsort label-5730
SELECT ALL - 11 AS col4 FROM tab2 AS cor0 WHERE NOT col3 < + col1
----
47 values hashing to 7d6f03c0131eda120d9c9fbd608bf2d1

query I rowsort label-5730
SELECT ALL - 11 AS col4 FROM tab3 AS cor0 WHERE NOT col3 < + col1
----
47 values hashing to 7d6f03c0131eda120d9c9fbd608bf2d1

query I rowsort label-5730
SELECT ALL - 11 AS col4 FROM tab4 AS cor0 WHERE NOT col3 < + col1
----
47 values hashing to 7d6f03c0131eda120d9c9fbd608bf2d1

query IIIIIII rowsort label-5735
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> - col4 - 31
----

query IIIIIII rowsort label-5735
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> - col4 - 31
----

query IIIIIII rowsort label-5735
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> - col4 - 31
----

query IIIIIII rowsort label-5735
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> - col4 - 31
----

query IIIIIII rowsort label-5735
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> - col4 - 31
----

query I rowsort label-5740
SELECT DISTINCT - 34 AS col4 FROM tab0 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5740
SELECT DISTINCT - 34 AS col4 FROM tab1 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5740
SELECT DISTINCT - 34 AS col4 FROM tab2 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5740
SELECT DISTINCT - 34 AS col4 FROM tab3 AS cor0 WHERE NOT NULL >= NULL
----

query I rowsort label-5740
SELECT DISTINCT - 34 AS col4 FROM tab4 AS cor0 WHERE NOT NULL >= NULL
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 0 <> + col4
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 0 <> + col4
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 0 <> + col4
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 0 <> + col4
----

query IIIIIII rowsort label-5745
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 0 <> + col4
----

query I rowsort label-5750
SELECT DISTINCT 56 FROM tab0 WHERE NOT - col4 NOT IN ( - - col1 )
----

query I rowsort label-5750
SELECT DISTINCT 56 FROM tab1 WHERE NOT - col4 NOT IN ( - - col1 )
----

query I rowsort label-5750
SELECT DISTINCT 56 FROM tab2 WHERE NOT - col4 NOT IN ( - - col1 )
----

query I rowsort label-5750
SELECT DISTINCT 56 FROM tab3 WHERE NOT - col4 NOT IN ( - - col1 )
----

query I rowsort label-5750
SELECT DISTINCT 56 FROM tab4 WHERE NOT - col4 NOT IN ( - - col1 )
----

query IIIIIII rowsort label-5755
SELECT * FROM tab0 WHERE NOT + 11 * 58 IS NOT NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab1 WHERE NOT + 11 * 58 IS NOT NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab2 WHERE NOT + 11 * 58 IS NOT NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab3 WHERE NOT + 11 * 58 IS NOT NULL
----

query IIIIIII rowsort label-5755
SELECT * FROM tab4 WHERE NOT + 11 * 58 IS NOT NULL
----

query I rowsort label-5760
SELECT 31 FROM tab0 WHERE NOT ( ( + col4 ) + + + 43 ) IS NOT NULL
----

query I rowsort label-5760
SELECT 31 FROM tab1 WHERE NOT ( ( + col4 ) + + + 43 ) IS NOT NULL
----

query I rowsort label-5760
SELECT 31 FROM tab2 WHERE NOT ( ( + col4 ) + + + 43 ) IS NOT NULL
----

query I rowsort label-5760
SELECT 31 FROM tab3 WHERE NOT ( ( + col4 ) + + + 43 ) IS NOT NULL
----

query I rowsort label-5760
SELECT 31 FROM tab4 WHERE NOT ( ( + col4 ) + + + 43 ) IS NOT NULL
----

query I rowsort label-5765
SELECT + col5 AS col0 FROM tab0 WHERE NOT - ( - - 35 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5765
SELECT + col5 AS col0 FROM tab1 WHERE NOT - ( - - 35 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5765
SELECT + col5 AS col0 FROM tab2 WHERE NOT - ( - - 35 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5765
SELECT + col5 AS col0 FROM tab3 WHERE NOT - ( - - 35 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-5765
SELECT + col5 AS col0 FROM tab4 WHERE NOT - ( - - 35 ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query IIIIIII rowsort label-5770
SELECT * FROM tab0 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab1 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab2 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab3 WHERE NOT NULL <= NULL
----

query IIIIIII rowsort label-5770
SELECT * FROM tab4 WHERE NOT NULL <= NULL
----

query I rowsort label-5775
SELECT 40 AS col3 FROM tab0 WHERE NOT NULL = col1 + - + 13 + - - col4 + - 16
----

query I rowsort label-5775
SELECT 40 AS col3 FROM tab1 WHERE NOT NULL = col1 + - + 13 + - - col4 + - 16
----

query I rowsort label-5775
SELECT 40 AS col3 FROM tab2 WHERE NOT NULL = col1 + - + 13 + - - col4 + - 16
----

query I rowsort label-5775
SELECT 40 AS col3 FROM tab3 WHERE NOT NULL = col1 + - + 13 + - - col4 + - 16
----

query I rowsort label-5775
SELECT 40 AS col3 FROM tab4 WHERE NOT NULL = col1 + - + 13 + - - col4 + - 16
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5780
SELECT col2 col4 FROM tab0 WHERE NULL NOT BETWEEN ( NULL ) AND col1 * 11
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5780
SELECT col2 col4 FROM tab1 WHERE NULL NOT BETWEEN ( NULL ) AND col1 * 11
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5780
SELECT col2 col4 FROM tab2 WHERE NULL NOT BETWEEN ( NULL ) AND col1 * 11
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5780
SELECT col2 col4 FROM tab3 WHERE NULL NOT BETWEEN ( NULL ) AND col1 * 11
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-5780
SELECT col2 col4 FROM tab4 WHERE NULL NOT BETWEEN ( NULL ) AND col1 * 11
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT DISTINCT - COUNT( DISTINCT col0 ) FROM tab0 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5785
SELECT DISTINCT - COUNT ( DISTINCT col0 ) FROM tab0 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT DISTINCT - COUNT( DISTINCT col0 ) FROM tab1 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5785
SELECT DISTINCT - COUNT ( DISTINCT col0 ) FROM tab1 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT DISTINCT - COUNT( DISTINCT col0 ) FROM tab2 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5785
SELECT DISTINCT - COUNT ( DISTINCT col0 ) FROM tab2 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT DISTINCT - COUNT( DISTINCT col0 ) FROM tab3 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5785
SELECT DISTINCT - COUNT ( DISTINCT col0 ) FROM tab3 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-5785
SELECT DISTINCT - COUNT( DISTINCT col0 ) FROM tab4 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-5785
SELECT DISTINCT - COUNT ( DISTINCT col0 ) FROM tab4 WHERE NOT ( + + 35 * - col4 / - ( - + 4 ) + 91 * - 47 + col3 ) IS NULL
----
-100

query IIIIIII rowsort label-5790
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col4 / - - ( - 49 ) < NULL
----

query IIIIIII rowsort label-5790
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col4 / - - ( - 49 ) < NULL
----

query IIIIIII rowsort label-5790
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col4 / - - ( - 49 ) < NULL
----

query IIIIIII rowsort label-5790
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col4 / - - ( - 49 ) < NULL
----

query IIIIIII rowsort label-5790
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col4 / - - ( - 49 ) < NULL
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab0 AS cor0 WHERE NOT col4 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab1 AS cor0 WHERE NOT col4 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab2 AS cor0 WHERE NOT col4 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab3 AS cor0 WHERE NOT col4 BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-5795
SELECT ALL * FROM tab4 AS cor0 WHERE NOT col4 BETWEEN NULL AND + col4
----

query I rowsort label-5800
SELECT + + col3 FROM tab0 WHERE NOT - col4 NOT IN ( col0, ( 68 ) )
----

query I rowsort label-5800
SELECT + + col3 FROM tab1 WHERE NOT - col4 NOT IN ( col0, ( 68 ) )
----

query I rowsort label-5800
SELECT + + col3 FROM tab2 WHERE NOT - col4 NOT IN ( col0, ( 68 ) )
----

query I rowsort label-5800
SELECT + + col3 FROM tab3 WHERE NOT - col4 NOT IN ( col0, ( 68 ) )
----

query I rowsort label-5800
SELECT + + col3 FROM tab4 WHERE NOT - col4 NOT IN ( col0, ( 68 ) )
----

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5805
SELECT + MAX( ALL + CAST( NULL AS DECIMAL ) ) FROM tab0 AS cor0 WHERE ( NULL > - col0 * + + CAST( NULL AS DECIMAL ) * - 96 )
----
NULL

skipif mysql # not compatible
query I rowsort label-5805
SELECT + MAX ( ALL + CAST ( NULL AS REAL ) ) FROM tab0 AS cor0 WHERE ( NULL > - col0 * + + CAST ( NULL AS REAL ) * - 96 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5805
SELECT + MAX( ALL + CAST( NULL AS DECIMAL ) ) FROM tab1 AS cor0 WHERE ( NULL > - col0 * + + CAST( NULL AS DECIMAL ) * - 96 )
----
NULL

skipif mysql # not compatible
query I rowsort label-5805
SELECT + MAX ( ALL + CAST ( NULL AS REAL ) ) FROM tab1 AS cor0 WHERE ( NULL > - col0 * + + CAST ( NULL AS REAL ) * - 96 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5805
SELECT + MAX( ALL + CAST( NULL AS DECIMAL ) ) FROM tab2 AS cor0 WHERE ( NULL > - col0 * + + CAST( NULL AS DECIMAL ) * - 96 )
----
NULL

skipif mysql # not compatible
query I rowsort label-5805
SELECT + MAX ( ALL + CAST ( NULL AS REAL ) ) FROM tab2 AS cor0 WHERE ( NULL > - col0 * + + CAST ( NULL AS REAL ) * - 96 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5805
SELECT + MAX( ALL + CAST( NULL AS DECIMAL ) ) FROM tab3 AS cor0 WHERE ( NULL > - col0 * + + CAST( NULL AS DECIMAL ) * - 96 )
----
NULL

skipif mysql # not compatible
query I rowsort label-5805
SELECT + MAX ( ALL + CAST ( NULL AS REAL ) ) FROM tab3 AS cor0 WHERE ( NULL > - col0 * + + CAST ( NULL AS REAL ) * - 96 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: DECIMAL type: 
query I rowsort label-5805
SELECT + MAX( ALL + CAST( NULL AS DECIMAL ) ) FROM tab4 AS cor0 WHERE ( NULL > - col0 * + + CAST( NULL AS DECIMAL ) * - 96 )
----
NULL

skipif mysql # not compatible
query I rowsort label-5805
SELECT + MAX ( ALL + CAST ( NULL AS REAL ) ) FROM tab4 AS cor0 WHERE ( NULL > - col0 * + + CAST ( NULL AS REAL ) * - 96 )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5810
SELECT SUM( ALL col1 ) + - COUNT( * ) FROM tab0 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5810
SELECT SUM ( ALL col1 ) + - COUNT ( * ) FROM tab0 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5810
SELECT SUM( ALL col1 ) + - COUNT( * ) FROM tab1 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5810
SELECT SUM ( ALL col1 ) + - COUNT ( * ) FROM tab1 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5810
SELECT SUM( ALL col1 ) + - COUNT( * ) FROM tab2 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5810
SELECT SUM ( ALL col1 ) + - COUNT ( * ) FROM tab2 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5810
SELECT SUM( ALL col1 ) + - COUNT( * ) FROM tab3 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5810
SELECT SUM ( ALL col1 ) + - COUNT ( * ) FROM tab3 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5810
SELECT SUM( ALL col1 ) + - COUNT( * ) FROM tab4 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

skipif mysql # not compatible
query I rowsort label-5810
SELECT SUM ( ALL col1 ) + - COUNT ( * ) FROM tab4 AS cor0 WHERE ( NOT - col4 <= NULL )
----
NULL

query IIIIIII rowsort label-5815
SELECT * FROM tab0 cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab1 cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab2 cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab3 cor0 WHERE NULL <= NULL
----

query IIIIIII rowsort label-5815
SELECT * FROM tab4 cor0 WHERE NULL <= NULL
----

query I rowsort label-5820
SELECT ALL + - 19 FROM tab0 AS cor0 WHERE NULL NOT BETWEEN - col4 AND - 88
----

query I rowsort label-5820
SELECT ALL + - 19 FROM tab1 AS cor0 WHERE NULL NOT BETWEEN - col4 AND - 88
----

query I rowsort label-5820
SELECT ALL + - 19 FROM tab2 AS cor0 WHERE NULL NOT BETWEEN - col4 AND - 88
----

query I rowsort label-5820
SELECT ALL + - 19 FROM tab3 AS cor0 WHERE NULL NOT BETWEEN - col4 AND - 88
----

query I rowsort label-5820
SELECT ALL + - 19 FROM tab4 AS cor0 WHERE NULL NOT BETWEEN - col4 AND - 88
----

query IIIIIII rowsort label-5825
SELECT * FROM tab0 cor0 WHERE NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-5825
SELECT * FROM tab1 cor0 WHERE NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-5825
SELECT * FROM tab2 cor0 WHERE NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-5825
SELECT * FROM tab3 cor0 WHERE NULL BETWEEN NULL AND + col1
----

query IIIIIII rowsort label-5825
SELECT * FROM tab4 cor0 WHERE NULL BETWEEN NULL AND + col1
----

query I rowsort label-5830
SELECT DISTINCT - col0 / col0 AS col2 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - col0 / col0 AS col2 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - col0 / col0 AS col2 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - col0 / col0 AS col2 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5830
SELECT DISTINCT - col0 / col0 AS col2 FROM tab4 WHERE NULL IS NOT NULL
----

query IIIIIII rowsort label-5835
SELECT * FROM tab0 WHERE NOT - col0 <> NULL
----

query IIIIIII rowsort label-5835
SELECT * FROM tab1 WHERE NOT - col0 <> NULL
----

query IIIIIII rowsort label-5835
SELECT * FROM tab2 WHERE NOT - col0 <> NULL
----

query IIIIIII rowsort label-5835
SELECT * FROM tab3 WHERE NOT - col0 <> NULL
----

query IIIIIII rowsort label-5835
SELECT * FROM tab4 WHERE NOT - col0 <> NULL
----

query IIIIIII rowsort label-5840
SELECT * FROM tab0 WHERE NOT - - 80 + + 56 > NULL
----

query IIIIIII rowsort label-5840
SELECT * FROM tab1 WHERE NOT - - 80 + + 56 > NULL
----

query IIIIIII rowsort label-5840
SELECT * FROM tab2 WHERE NOT - - 80 + + 56 > NULL
----

query IIIIIII rowsort label-5840
SELECT * FROM tab3 WHERE NOT - - 80 + + 56 > NULL
----

query IIIIIII rowsort label-5840
SELECT * FROM tab4 WHERE NOT - - 80 + + 56 > NULL
----

query I rowsort label-5845
SELECT + 85 * - col3 * + 32 FROM tab0 WHERE NOT - + 20 + - - col0 IS NOT NULL
----

query I rowsort label-5845
SELECT + 85 * - col3 * + 32 FROM tab1 WHERE NOT - + 20 + - - col0 IS NOT NULL
----

query I rowsort label-5845
SELECT + 85 * - col3 * + 32 FROM tab2 WHERE NOT - + 20 + - - col0 IS NOT NULL
----

query I rowsort label-5845
SELECT + 85 * - col3 * + 32 FROM tab3 WHERE NOT - + 20 + - - col0 IS NOT NULL
----

query I rowsort label-5845
SELECT + 85 * - col3 * + 32 FROM tab4 WHERE NOT - + 20 + - - col0 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query II rowsort label-5850
SELECT 77 AS col4, + MAX( DISTINCT - - col0 ) col0 FROM tab0 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5850
SELECT 77 AS col4, + MAX ( DISTINCT - - col0 ) col0 FROM tab0 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-5850
SELECT 77 AS col4, + MAX( DISTINCT - - col0 ) col0 FROM tab1 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5850
SELECT 77 AS col4, + MAX ( DISTINCT - - col0 ) col0 FROM tab1 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-5850
SELECT 77 AS col4, + MAX( DISTINCT - - col0 ) col0 FROM tab2 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5850
SELECT 77 AS col4, + MAX ( DISTINCT - - col0 ) col0 FROM tab2 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-5850
SELECT 77 AS col4, + MAX( DISTINCT - - col0 ) col0 FROM tab3 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5850
SELECT 77 AS col4, + MAX ( DISTINCT - - col0 ) col0 FROM tab3 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

onlyif mysql # aggregate syntax: 
query II rowsort label-5850
SELECT 77 AS col4, + MAX( DISTINCT - - col0 ) col0 FROM tab4 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query II rowsort label-5850
SELECT 77 AS col4, + MAX ( DISTINCT - - col0 ) col0 FROM tab4 AS cor0 WHERE ( 60 ) IS NULL
----
77
NULL

query I rowsort label-5855
SELECT col3 AS col5 FROM tab0 AS cor0 WHERE 61 * + + col0 + - col4 IS NULL
----

query I rowsort label-5855
SELECT col3 AS col5 FROM tab1 AS cor0 WHERE 61 * + + col0 + - col4 IS NULL
----

query I rowsort label-5855
SELECT col3 AS col5 FROM tab2 AS cor0 WHERE 61 * + + col0 + - col4 IS NULL
----

query I rowsort label-5855
SELECT col3 AS col5 FROM tab3 AS cor0 WHERE 61 * + + col0 + - col4 IS NULL
----

query I rowsort label-5855
SELECT col3 AS col5 FROM tab4 AS cor0 WHERE 61 * + + col0 + - col4 IS NULL
----

query I rowsort label-5860
SELECT ALL + col3 FROM tab0 WHERE + col1 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5860
SELECT ALL + col3 FROM tab1 WHERE + col1 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5860
SELECT ALL + col3 FROM tab2 WHERE + col1 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5860
SELECT ALL + col3 FROM tab3 WHERE + col1 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-5860
SELECT ALL + col3 FROM tab4 WHERE + col1 IS NOT NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab0 WHERE CAST( col0 AS SIGNED ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

skipif mysql # not compatible
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab0 WHERE CAST ( col0 AS INTEGER ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab1 WHERE CAST( col0 AS SIGNED ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

skipif mysql # not compatible
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab1 WHERE CAST ( col0 AS INTEGER ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab2 WHERE CAST( col0 AS SIGNED ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

skipif mysql # not compatible
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab2 WHERE CAST ( col0 AS INTEGER ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab3 WHERE CAST( col0 AS SIGNED ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

skipif mysql # not compatible
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab3 WHERE CAST ( col0 AS INTEGER ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab4 WHERE CAST( col0 AS SIGNED ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

skipif mysql # not compatible
query I rowsort label-5865
SELECT col0 * + - 7 FROM tab4 WHERE CAST ( col0 AS INTEGER ) NOT BETWEEN NULL AND + col3
----
55 values hashing to 9defd4f1293b619b24f8f19efb315489

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5870
SELECT ALL - 72 DIV + + SUM( DISTINCT + 51 ) AS col4 FROM tab0 WHERE NOT - 65 IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL - 72 / + + SUM ( DISTINCT + 51 ) AS col4 FROM tab0 WHERE NOT - 65 IS NULL
----
-1

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5870
SELECT ALL - 72 DIV + + SUM( DISTINCT + 51 ) AS col4 FROM tab1 WHERE NOT - 65 IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL - 72 / + + SUM ( DISTINCT + 51 ) AS col4 FROM tab1 WHERE NOT - 65 IS NULL
----
-1

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5870
SELECT ALL - 72 DIV + + SUM( DISTINCT + 51 ) AS col4 FROM tab2 WHERE NOT - 65 IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL - 72 / + + SUM ( DISTINCT + 51 ) AS col4 FROM tab2 WHERE NOT - 65 IS NULL
----
-1

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5870
SELECT ALL - 72 DIV + + SUM( DISTINCT + 51 ) AS col4 FROM tab3 WHERE NOT - 65 IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL - 72 / + + SUM ( DISTINCT + 51 ) AS col4 FROM tab3 WHERE NOT - 65 IS NULL
----
-1

onlyif mysql # aggregate syntax: DIV for integer division: 
query I rowsort label-5870
SELECT ALL - 72 DIV + + SUM( DISTINCT + 51 ) AS col4 FROM tab4 WHERE NOT - 65 IS NULL
----
-1

skipif mysql # not compatible
query I rowsort label-5870
SELECT ALL - 72 / + + SUM ( DISTINCT + 51 ) AS col4 FROM tab4 WHERE NOT - 65 IS NULL
----
-1

query IIIIIII rowsort label-5875
SELECT ALL * FROM tab0 WHERE NOT 16 IS NULL AND col0 * 57 = NULL
----

query IIIIIII rowsort label-5875
SELECT ALL * FROM tab1 WHERE NOT 16 IS NULL AND col0 * 57 = NULL
----

query IIIIIII rowsort label-5875
SELECT ALL * FROM tab2 WHERE NOT 16 IS NULL AND col0 * 57 = NULL
----

query IIIIIII rowsort label-5875
SELECT ALL * FROM tab3 WHERE NOT 16 IS NULL AND col0 * 57 = NULL
----

query IIIIIII rowsort label-5875
SELECT ALL * FROM tab4 WHERE NOT 16 IS NULL AND col0 * 57 = NULL
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab0 WHERE NOT NULL = col4
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab1 WHERE NOT NULL = col4
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab2 WHERE NOT NULL = col4
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab3 WHERE NOT NULL = col4
----

query IIIIIII rowsort label-5880
SELECT ALL * FROM tab4 WHERE NOT NULL = col4
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5885
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST( NULL AS DECIMAL ) * + col1 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL col1 FROM tab0 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST ( NULL AS REAL ) * + col1 IS NOT NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5885
SELECT ALL col1 FROM tab1 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST( NULL AS DECIMAL ) * + col1 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL col1 FROM tab1 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST ( NULL AS REAL ) * + col1 IS NOT NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5885
SELECT ALL col1 FROM tab2 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST( NULL AS DECIMAL ) * + col1 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL col1 FROM tab2 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST ( NULL AS REAL ) * + col1 IS NOT NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5885
SELECT ALL col1 FROM tab3 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST( NULL AS DECIMAL ) * + col1 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL col1 FROM tab3 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST ( NULL AS REAL ) * + col1 IS NOT NULL )
----

onlyif mysql # CAST syntax: DECIMAL type: 
query I rowsort label-5885
SELECT ALL col1 FROM tab4 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST( NULL AS DECIMAL ) * + col1 IS NOT NULL )
----

skipif mysql # not compatible
query I rowsort label-5885
SELECT ALL col1 FROM tab4 AS cor0 WHERE NOT ( NOT - 24 / 83 + - CAST ( NULL AS REAL ) * + col1 IS NOT NULL )
----

query I rowsort label-5890
SELECT + 76 FROM tab0 WHERE NULL IS NOT NULL
----

query I rowsort label-5890
SELECT + 76 FROM tab1 WHERE NULL IS NOT NULL
----

query I rowsort label-5890
SELECT + 76 FROM tab2 WHERE NULL IS NOT NULL
----

query I rowsort label-5890
SELECT + 76 FROM tab3 WHERE NULL IS NOT NULL
----

query I rowsort label-5890
SELECT + 76 FROM tab4 WHERE NULL IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab0 cor0 WHERE CAST( NULL AS SIGNED ) > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab0 cor0 WHERE CAST ( NULL AS INTEGER ) > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab1 cor0 WHERE CAST( NULL AS SIGNED ) > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab1 cor0 WHERE CAST ( NULL AS INTEGER ) > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab2 cor0 WHERE CAST( NULL AS SIGNED ) > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab2 cor0 WHERE CAST ( NULL AS INTEGER ) > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab3 cor0 WHERE CAST( NULL AS SIGNED ) > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab3 cor0 WHERE CAST ( NULL AS INTEGER ) > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab4 cor0 WHERE CAST( NULL AS SIGNED ) > ( NULL )
----

skipif mysql # not compatible
query IIIIIII rowsort label-5895
SELECT ALL * FROM tab4 cor0 WHERE CAST ( NULL AS INTEGER ) > ( NULL )
----

query IIIIIII rowsort label-5900
SELECT ALL * FROM tab0 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5900
SELECT ALL * FROM tab1 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5900
SELECT ALL * FROM tab2 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5900
SELECT ALL * FROM tab3 cor0 WHERE + col2 IS NULL
----

query IIIIIII rowsort label-5900
SELECT ALL * FROM tab4 cor0 WHERE + col2 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT + col3 + + + 25 AS col3 FROM tab0 WHERE + col1 + - col0 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT + col3 + + + 25 AS col3 FROM tab1 WHERE + col1 + - col0 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT + col3 + + + 25 AS col3 FROM tab2 WHERE + col1 + - col0 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT + col3 + + + 25 AS col3 FROM tab3 WHERE + col1 + - col0 IS NULL
----

query I rowsort label-5905
SELECT DISTINCT + col3 + + + 25 AS col3 FROM tab4 WHERE + col1 + - col0 IS NULL
----

query IIIIIII rowsort label-5910
SELECT ALL * FROM tab0 WHERE ( NOT col3 = NULL )
----

query IIIIIII rowsort label-5910
SELECT ALL * FROM tab1 WHERE ( NOT col3 = NULL )
----

query IIIIIII rowsort label-5910
SELECT ALL * FROM tab2 WHERE ( NOT col3 = NULL )
----

query IIIIIII rowsort label-5910
SELECT ALL * FROM tab3 WHERE ( NOT col3 = NULL )
----

query IIIIIII rowsort label-5910
SELECT ALL * FROM tab4 WHERE ( NOT col3 = NULL )
----

query IIIIIII rowsort label-5915
SELECT * FROM tab0 WHERE NULL <> col0
----

query IIIIIII rowsort label-5915
SELECT * FROM tab1 WHERE NULL <> col0
----

query IIIIIII rowsort label-5915
SELECT * FROM tab2 WHERE NULL <> col0
----

query IIIIIII rowsort label-5915
SELECT * FROM tab3 WHERE NULL <> col0
----

query IIIIIII rowsort label-5915
SELECT * FROM tab4 WHERE NULL <> col0
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5920
SELECT DISTINCT - MIN( ALL + col1 ) FROM tab0 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5920
SELECT DISTINCT - MIN ( ALL + col1 ) FROM tab0 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5920
SELECT DISTINCT - MIN( ALL + col1 ) FROM tab1 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5920
SELECT DISTINCT - MIN ( ALL + col1 ) FROM tab1 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5920
SELECT DISTINCT - MIN( ALL + col1 ) FROM tab2 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5920
SELECT DISTINCT - MIN ( ALL + col1 ) FROM tab2 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5920
SELECT DISTINCT - MIN( ALL + col1 ) FROM tab3 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5920
SELECT DISTINCT - MIN ( ALL + col1 ) FROM tab3 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-5920
SELECT DISTINCT - MIN( ALL + col1 ) FROM tab4 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

skipif mysql # not compatible
query I rowsort label-5920
SELECT DISTINCT - MIN ( ALL + col1 ) FROM tab4 WHERE + - col3 BETWEEN NULL AND + col1
----
NULL

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab0 AS cor0 WHERE NULL BETWEEN 6 + ( + col3 ) AND NULL
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab1 AS cor0 WHERE NULL BETWEEN 6 + ( + col3 ) AND NULL
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab2 AS cor0 WHERE NULL BETWEEN 6 + ( + col3 ) AND NULL
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab3 AS cor0 WHERE NULL BETWEEN 6 + ( + col3 ) AND NULL
----

query IIIIIII rowsort label-5925
SELECT ALL * FROM tab4 AS cor0 WHERE NULL BETWEEN 6 + ( + col3 ) AND NULL
----

query IIIIIII rowsort label-5930
SELECT * FROM tab0 AS cor0 WHERE NOT NULL >= 38
----

query IIIIIII rowsort label-5930
SELECT * FROM tab1 AS cor0 WHERE NOT NULL >= 38
----

query IIIIIII rowsort label-5930
SELECT * FROM tab2 AS cor0 WHERE NOT NULL >= 38
----

query IIIIIII rowsort label-5930
SELECT * FROM tab3 AS cor0 WHERE NOT NULL >= 38
----

query IIIIIII rowsort label-5930
SELECT * FROM tab4 AS cor0 WHERE NOT NULL >= 38
----

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab0 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab0 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab1 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab1 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab2 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab2 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab3 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab3 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-5935
SELECT + COUNT( * ) FROM tab4 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

skipif mysql # not compatible
query I rowsort label-5935
SELECT + COUNT ( * ) FROM tab4 AS cor0 WHERE 32 * col4 * - col0 * + 46 NOT BETWEEN col3 AND NULL
----
100

query I rowsort label-5940
SELECT 97 - - 85 FROM tab0 AS cor0 WHERE NOT NULL NOT IN ( - col3 )
----

query I rowsort label-5940
SELECT 97 - - 85 FROM tab1 AS cor0 WHERE NOT NULL NOT IN ( - col3 )
----

query I rowsort label-5940
SELECT 97 - - 85 FROM tab2 AS cor0 WHERE NOT NULL NOT IN ( - col3 )
----

query I rowsort label-5940
SELECT 97 - - 85 FROM tab3 AS cor0 WHERE NOT NULL NOT IN ( - col3 )
----

query I rowsort label-5940
SELECT 97 - - 85 FROM tab4 AS cor0 WHERE NOT NULL NOT IN ( - col3 )
----

query IIIIIII rowsort label-5945
SELECT * FROM tab0 AS cor0 WHERE NOT - col1 IS NOT NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab1 AS cor0 WHERE NOT - col1 IS NOT NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab2 AS cor0 WHERE NOT - col1 IS NOT NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab3 AS cor0 WHERE NOT - col1 IS NOT NULL
----

query IIIIIII rowsort label-5945
SELECT * FROM tab4 AS cor0 WHERE NOT - col1 IS NOT NULL
----

query I rowsort label-5950
SELECT + 14 FROM tab0 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5950
SELECT + 14 FROM tab1 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5950
SELECT + 14 FROM tab2 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5950
SELECT + 14 FROM tab3 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5950
SELECT + 14 FROM tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5955
SELECT DISTINCT col4 AS col0 FROM tab0 WHERE NOT NULL <> NULL
----

query I rowsort label-5955
SELECT DISTINCT col4 AS col0 FROM tab1 WHERE NOT NULL <> NULL
----

query I rowsort label-5955
SELECT DISTINCT col4 AS col0 FROM tab2 WHERE NOT NULL <> NULL
----

query I rowsort label-5955
SELECT DISTINCT col4 AS col0 FROM tab3 WHERE NOT NULL <> NULL
----

query I rowsort label-5955
SELECT DISTINCT col4 AS col0 FROM tab4 WHERE NOT NULL <> NULL
----

query I rowsort label-5960
SELECT 59 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-5960
SELECT 59 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-5960
SELECT 59 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-5960
SELECT 59 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-5960
SELECT 59 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 055d8662486ff656ac040e6923963ce8

query I rowsort label-5965
SELECT ALL 40 + - col1 FROM tab0 AS cor0 WHERE NULL IN ( + col0 * - col1 * 73 )
----

query I rowsort label-5965
SELECT ALL 40 + - col1 FROM tab1 AS cor0 WHERE NULL IN ( + col0 * - col1 * 73 )
----

query I rowsort label-5965
SELECT ALL 40 + - col1 FROM tab2 AS cor0 WHERE NULL IN ( + col0 * - col1 * 73 )
----

query I rowsort label-5965
SELECT ALL 40 + - col1 FROM tab3 AS cor0 WHERE NULL IN ( + col0 * - col1 * 73 )
----

query I rowsort label-5965
SELECT ALL 40 + - col1 FROM tab4 AS cor0 WHERE NULL IN ( + col0 * - col1 * 73 )
----

query I rowsort label-5970
SELECT DISTINCT - 70 AS col0 FROM tab0 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-5970
SELECT DISTINCT - 70 AS col0 FROM tab1 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-5970
SELECT DISTINCT - 70 AS col0 FROM tab2 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-5970
SELECT DISTINCT - 70 AS col0 FROM tab3 AS cor0 WHERE + col3 IS NULL
----

query I rowsort label-5970
SELECT DISTINCT - 70 AS col0 FROM tab4 AS cor0 WHERE + col3 IS NULL
----

query IIIIIIIIIIIIII rowsort label-5975
SELECT * FROM tab0, tab0 cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-5975
SELECT * FROM tab1, tab1 cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-5975
SELECT * FROM tab2, tab2 cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-5975
SELECT * FROM tab3, tab3 cor0 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-5975
SELECT * FROM tab4, tab4 cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-5980
SELECT + 33 FROM tab0 AS cor0 WHERE 99 BETWEEN NULL AND + col1 / 85
----

query I rowsort label-5980
SELECT + 33 FROM tab1 AS cor0 WHERE 99 BETWEEN NULL AND + col1 / 85
----

query I rowsort label-5980
SELECT + 33 FROM tab2 AS cor0 WHERE 99 BETWEEN NULL AND + col1 / 85
----

query I rowsort label-5980
SELECT + 33 FROM tab3 AS cor0 WHERE 99 BETWEEN NULL AND + col1 / 85
----

query I rowsort label-5980
SELECT + 33 FROM tab4 AS cor0 WHERE 99 BETWEEN NULL AND + col1 / 85
----

query IIIIIII rowsort label-5985
SELECT * FROM tab0 AS cor0 WHERE NOT + col3 * - col0 / - + 40 > - col0
----

query IIIIIII rowsort label-5985
SELECT * FROM tab1 AS cor0 WHERE NOT + col3 * - col0 / - + 40 > - col0
----

query IIIIIII rowsort label-5985
SELECT * FROM tab2 AS cor0 WHERE NOT + col3 * - col0 / - + 40 > - col0
----

query IIIIIII rowsort label-5985
SELECT * FROM tab3 AS cor0 WHERE NOT + col3 * - col0 / - + 40 > - col0
----

query IIIIIII rowsort label-5985
SELECT * FROM tab4 AS cor0 WHERE NOT + col3 * - col0 / - + 40 > - col0
----

query I rowsort label-5990
SELECT DISTINCT 84 + - 57 AS col5 FROM tab0 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5990
SELECT DISTINCT 84 + - 57 AS col5 FROM tab1 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5990
SELECT DISTINCT 84 + - 57 AS col5 FROM tab2 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5990
SELECT DISTINCT 84 + - 57 AS col5 FROM tab3 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5990
SELECT DISTINCT 84 + - 57 AS col5 FROM tab4 AS cor0 WHERE col1 IS NULL
----

query I rowsort label-5995
SELECT col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-5995
SELECT col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-5995
SELECT col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-5995
SELECT col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-5995
SELECT col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-6000
SELECT * FROM tab0 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-6000
SELECT * FROM tab1 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-6000
SELECT * FROM tab2 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-6000
SELECT * FROM tab3 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-6000
SELECT * FROM tab4 AS cor0 WHERE NOT + col2 IS NOT NULL
----

query IIIIIII rowsort label-6005
SELECT * FROM tab0 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6005
SELECT * FROM tab1 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6005
SELECT * FROM tab2 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6005
SELECT * FROM tab3 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6005
SELECT * FROM tab4 WHERE NOT col1 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab0 WHERE + + col3 IS NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab1 WHERE + + col3 IS NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab2 WHERE + + col3 IS NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab3 WHERE + + col3 IS NULL
----

query IIIIIII rowsort label-6010
SELECT * FROM tab4 WHERE + + col3 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab0 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab0 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab1 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab1 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab2 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab2 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab3 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab3 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST ( NULL AS INTEGER ) ) )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab4 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST( NULL AS SIGNED ) ) )
----

skipif mysql # not compatible
query I rowsort label-6015
SELECT DISTINCT col4 FROM tab4 WHERE NOT + - 99 + + 75 IN ( + + col3 * - ( + CAST ( NULL AS INTEGER ) ) )
----

query I rowsort label-6020
SELECT ALL - 2 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6020
SELECT ALL - 2 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6020
SELECT ALL - 2 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6020
SELECT ALL - 2 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6020
SELECT ALL - 2 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6025
SELECT * FROM tab0 AS cor0 WHERE + 90 < - 17
----

query IIIIIII rowsort label-6025
SELECT * FROM tab1 AS cor0 WHERE + 90 < - 17
----

query IIIIIII rowsort label-6025
SELECT * FROM tab2 AS cor0 WHERE + 90 < - 17
----

query IIIIIII rowsort label-6025
SELECT * FROM tab3 AS cor0 WHERE + 90 < - 17
----

query IIIIIII rowsort label-6025
SELECT * FROM tab4 AS cor0 WHERE + 90 < - 17
----

query I rowsort label-6030
SELECT - col3 AS col2 FROM tab0 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6030
SELECT - col3 AS col2 FROM tab1 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6030
SELECT - col3 AS col2 FROM tab2 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6030
SELECT - col3 AS col2 FROM tab3 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query I rowsort label-6030
SELECT - col3 AS col2 FROM tab4 AS cor0 WHERE ( NULL ) IS NOT NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab0 AS cor0 WHERE 96 * - - col3 * 49 IS NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab1 AS cor0 WHERE 96 * - - col3 * 49 IS NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab2 AS cor0 WHERE 96 * - - col3 * 49 IS NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab3 AS cor0 WHERE 96 * - - col3 * 49 IS NULL
----

query IIIIIII rowsort label-6035
SELECT * FROM tab4 AS cor0 WHERE 96 * - - col3 * 49 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT( + col1 ) AS col5 FROM tab0 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT ( + col1 ) AS col5 FROM tab0 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

onlyif mysql # aggregate syntax: 
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT( + col1 ) AS col5 FROM tab1 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT ( + col1 ) AS col5 FROM tab1 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

onlyif mysql # aggregate syntax: 
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT( + col1 ) AS col5 FROM tab2 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT ( + col1 ) AS col5 FROM tab2 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

onlyif mysql # aggregate syntax: 
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT( + col1 ) AS col5 FROM tab3 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT ( + col1 ) AS col5 FROM tab3 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

onlyif mysql # aggregate syntax: 
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT( + col1 ) AS col5 FROM tab4 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

skipif mysql # not compatible
query I rowsort label-6040
SELECT DISTINCT 22 * COUNT ( + col1 ) AS col5 FROM tab4 WHERE NOT 85 - + - ( - + 48 ) IS NULL
----
2200

onlyif mysql # aggregate syntax: 
query I rowsort label-6045
SELECT COUNT( DISTINCT + + 76 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6045
SELECT COUNT ( DISTINCT + + 76 ) FROM tab0 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6045
SELECT COUNT( DISTINCT + + 76 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6045
SELECT COUNT ( DISTINCT + + 76 ) FROM tab1 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6045
SELECT COUNT( DISTINCT + + 76 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6045
SELECT COUNT ( DISTINCT + + 76 ) FROM tab2 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6045
SELECT COUNT( DISTINCT + + 76 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6045
SELECT COUNT ( DISTINCT + + 76 ) FROM tab3 AS cor0 WHERE NULL IS NOT NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6045
SELECT COUNT( DISTINCT + + 76 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

skipif mysql # not compatible
query I rowsort label-6045
SELECT COUNT ( DISTINCT + + 76 ) FROM tab4 AS cor0 WHERE NULL IS NOT NULL
----
0

query I rowsort label-6050
SELECT ALL - col0 FROM tab0 AS cor0 WHERE 55 < - - 65
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6050
SELECT ALL - col0 FROM tab1 AS cor0 WHERE 55 < - - 65
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6050
SELECT ALL - col0 FROM tab2 AS cor0 WHERE 55 < - - 65
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6050
SELECT ALL - col0 FROM tab3 AS cor0 WHERE 55 < - - 65
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6050
SELECT ALL - col0 FROM tab4 AS cor0 WHERE 55 < - - 65
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6055
SELECT CAST( - MAX( - + 58 ) AS SIGNED ) AS col3, 25 + COUNT( * ) + - 74 FROM tab0 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

skipif mysql # not compatible
query II rowsort label-6055
SELECT CAST ( - MAX ( - + 58 ) AS INTEGER ) AS col3, 25 + COUNT ( * ) + - 74 FROM tab0 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6055
SELECT CAST( - MAX( - + 58 ) AS SIGNED ) AS col3, 25 + COUNT( * ) + - 74 FROM tab1 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

skipif mysql # not compatible
query II rowsort label-6055
SELECT CAST ( - MAX ( - + 58 ) AS INTEGER ) AS col3, 25 + COUNT ( * ) + - 74 FROM tab1 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6055
SELECT CAST( - MAX( - + 58 ) AS SIGNED ) AS col3, 25 + COUNT( * ) + - 74 FROM tab2 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

skipif mysql # not compatible
query II rowsort label-6055
SELECT CAST ( - MAX ( - + 58 ) AS INTEGER ) AS col3, 25 + COUNT ( * ) + - 74 FROM tab2 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6055
SELECT CAST( - MAX( - + 58 ) AS SIGNED ) AS col3, 25 + COUNT( * ) + - 74 FROM tab3 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

skipif mysql # not compatible
query II rowsort label-6055
SELECT CAST ( - MAX ( - + 58 ) AS INTEGER ) AS col3, 25 + COUNT ( * ) + - 74 FROM tab3 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: 
query II rowsort label-6055
SELECT CAST( - MAX( - + 58 ) AS SIGNED ) AS col3, 25 + COUNT( * ) + - 74 FROM tab4 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

skipif mysql # not compatible
query II rowsort label-6055
SELECT CAST ( - MAX ( - + 58 ) AS INTEGER ) AS col3, 25 + COUNT ( * ) + - 74 FROM tab4 AS cor0 WHERE - col3 BETWEEN + 50 AND NULL
----
NULL
-49

query IIIIIII rowsort label-6060
SELECT ALL * FROM tab0 WHERE NULL BETWEEN NULL AND - - ( - - col3 ) * 54 * - col3 / - + 62 + col4
----

query IIIIIII rowsort label-6060
SELECT ALL * FROM tab1 WHERE NULL BETWEEN NULL AND - - ( - - col3 ) * 54 * - col3 / - + 62 + col4
----

query IIIIIII rowsort label-6060
SELECT ALL * FROM tab2 WHERE NULL BETWEEN NULL AND - - ( - - col3 ) * 54 * - col3 / - + 62 + col4
----

query IIIIIII rowsort label-6060
SELECT ALL * FROM tab3 WHERE NULL BETWEEN NULL AND - - ( - - col3 ) * 54 * - col3 / - + 62 + col4
----

query IIIIIII rowsort label-6060
SELECT ALL * FROM tab4 WHERE NULL BETWEEN NULL AND - - ( - - col3 ) * 54 * - col3 / - + 62 + col4
----

query IIIIIII rowsort label-6065
SELECT ALL * FROM tab0 AS cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6065
SELECT ALL * FROM tab1 AS cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6065
SELECT ALL * FROM tab2 AS cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6065
SELECT ALL * FROM tab3 AS cor0 WHERE NULL <> NULL
----

query IIIIIII rowsort label-6065
SELECT ALL * FROM tab4 AS cor0 WHERE NULL <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6070
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 col5 FROM tab0 WHERE 14 + 11 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6070
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 col5 FROM tab0 WHERE 14 + 11 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6070
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 col5 FROM tab1 WHERE 14 + 11 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6070
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 col5 FROM tab1 WHERE 14 + 11 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6070
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 col5 FROM tab2 WHERE 14 + 11 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6070
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 col5 FROM tab2 WHERE 14 + 11 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6070
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 col5 FROM tab3 WHERE 14 + 11 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6070
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 col5 FROM tab3 WHERE 14 + 11 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6070
SELECT DISTINCT + CAST( NULL AS SIGNED ) * - col1 col5 FROM tab4 WHERE 14 + 11 IS NULL
----

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6070
SELECT DISTINCT + CAST ( NULL AS INTEGER ) * - col1 col5 FROM tab4 WHERE 14 + 11 IS NULL
----

query II rowsort label-6075
SELECT DISTINCT col4, + 1 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-6075
SELECT DISTINCT col4, + 1 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-6075
SELECT DISTINCT col4, + 1 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-6075
SELECT DISTINCT col4, + 1 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-6075
SELECT DISTINCT col4, + 1 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6080
SELECT - - AVG ( ALL - col3 ) AS col1 FROM tab0 WHERE NOT NULL >= NULL
----
NULL

query I rowsort label-6080
SELECT - - AVG ( ALL - col3 ) AS col1 FROM tab1 WHERE NOT NULL >= NULL
----
NULL

query I rowsort label-6080
SELECT - - AVG ( ALL - col3 ) AS col1 FROM tab2 WHERE NOT NULL >= NULL
----
NULL

query I rowsort label-6080
SELECT - - AVG ( ALL - col3 ) AS col1 FROM tab3 WHERE NOT NULL >= NULL
----
NULL

query I rowsort label-6080
SELECT - - AVG ( ALL - col3 ) AS col1 FROM tab4 WHERE NOT NULL >= NULL
----
NULL

query I rowsort label-6085
SELECT ALL + col0 * - 8 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6085
SELECT ALL + col0 * - 8 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6085
SELECT ALL + col0 * - 8 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6085
SELECT ALL + col0 * - 8 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6085
SELECT ALL + col0 * - 8 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIIIIIIIIII rowsort label-6090
SELECT * FROM tab0, tab0 AS cor0 WHERE NOT + 39 * 4 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-6090
SELECT * FROM tab1, tab1 AS cor0 WHERE NOT + 39 * 4 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-6090
SELECT * FROM tab2, tab2 AS cor0 WHERE NOT + 39 * 4 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-6090
SELECT * FROM tab3, tab3 AS cor0 WHERE NOT + 39 * 4 IS NOT NULL
----

query IIIIIIIIIIIIII rowsort label-6090
SELECT * FROM tab4, tab4 AS cor0 WHERE NOT + 39 * 4 IS NOT NULL
----

query IIIIIII rowsort label-6095
SELECT * FROM tab0 AS cor0 WHERE NOT NULL <> col4
----

query IIIIIII rowsort label-6095
SELECT * FROM tab1 AS cor0 WHERE NOT NULL <> col4
----

query IIIIIII rowsort label-6095
SELECT * FROM tab2 AS cor0 WHERE NOT NULL <> col4
----

query IIIIIII rowsort label-6095
SELECT * FROM tab3 AS cor0 WHERE NOT NULL <> col4
----

query IIIIIII rowsort label-6095
SELECT * FROM tab4 AS cor0 WHERE NOT NULL <> col4
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST( 1 AS SIGNED ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab0 AS cor0 WHERE NOT CAST ( 1 AS INTEGER ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST( 1 AS SIGNED ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab1 AS cor0 WHERE NOT CAST ( 1 AS INTEGER ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST( 1 AS SIGNED ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab2 AS cor0 WHERE NOT CAST ( 1 AS INTEGER ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST( 1 AS SIGNED ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab3 AS cor0 WHERE NOT CAST ( 1 AS INTEGER ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST( 1 AS SIGNED ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6100
SELECT ALL * FROM tab4 AS cor0 WHERE NOT CAST ( 1 AS INTEGER ) * - 16 + + col3 + + col1 * - ( - - col3 ) <> NULL
----

query IIIIIII rowsort label-6105
SELECT * FROM tab0 AS cor0 WHERE ( col3 + + + ( - 26 ) + col1 ) IS NULL
----

query IIIIIII rowsort label-6105
SELECT * FROM tab1 AS cor0 WHERE ( col3 + + + ( - 26 ) + col1 ) IS NULL
----

query IIIIIII rowsort label-6105
SELECT * FROM tab2 AS cor0 WHERE ( col3 + + + ( - 26 ) + col1 ) IS NULL
----

query IIIIIII rowsort label-6105
SELECT * FROM tab3 AS cor0 WHERE ( col3 + + + ( - 26 ) + col1 ) IS NULL
----

query IIIIIII rowsort label-6105
SELECT * FROM tab4 AS cor0 WHERE ( col3 + + + ( - 26 ) + col1 ) IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST( 2 AS SIGNED ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

skipif mysql # not compatible
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST ( 2 AS INTEGER ) FROM tab0 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST( 2 AS SIGNED ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

skipif mysql # not compatible
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST ( 2 AS INTEGER ) FROM tab1 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST( 2 AS SIGNED ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

skipif mysql # not compatible
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST ( 2 AS INTEGER ) FROM tab2 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST( 2 AS SIGNED ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

skipif mysql # not compatible
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST ( 2 AS INTEGER ) FROM tab3 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

onlyif mysql # CAST syntax: SIGNED type: 
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST( 2 AS SIGNED ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

skipif mysql # not compatible
query II rowsort label-6110
SELECT + ( - - col0 ), - 70 * - col4 + - + 4 * - col0 * - col0 - - col0 * + CAST ( 2 AS INTEGER ) FROM tab4 AS cor0 WHERE NOT NULL BETWEEN col0 AND - 84
----

query II rowsort label-6115
SELECT - col1 AS col2, col5 AS col0 FROM tab0 WHERE NULL IS NOT NULL
----

query II rowsort label-6115
SELECT - col1 AS col2, col5 AS col0 FROM tab1 WHERE NULL IS NOT NULL
----

query II rowsort label-6115
SELECT - col1 AS col2, col5 AS col0 FROM tab2 WHERE NULL IS NOT NULL
----

query II rowsort label-6115
SELECT - col1 AS col2, col5 AS col0 FROM tab3 WHERE NULL IS NOT NULL
----

query II rowsort label-6115
SELECT - col1 AS col2, col5 AS col0 FROM tab4 WHERE NULL IS NOT NULL
----

query I rowsort label-6120
SELECT ALL col0 AS col2 FROM tab0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6120
SELECT ALL col0 AS col2 FROM tab1 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6120
SELECT ALL col0 AS col2 FROM tab2 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6120
SELECT ALL col0 AS col2 FROM tab3 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6120
SELECT ALL col0 AS col2 FROM tab4 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-6125
SELECT * FROM tab0 AS cor0 WHERE NULL <= col1 * 64
----

query IIIIIII rowsort label-6125
SELECT * FROM tab1 AS cor0 WHERE NULL <= col1 * 64
----

query IIIIIII rowsort label-6125
SELECT * FROM tab2 AS cor0 WHERE NULL <= col1 * 64
----

query IIIIIII rowsort label-6125
SELECT * FROM tab3 AS cor0 WHERE NULL <= col1 * 64
----

query IIIIIII rowsort label-6125
SELECT * FROM tab4 AS cor0 WHERE NULL <= col1 * 64
----

query IIIIIII rowsort label-6130
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) > col0 + 58 * + col4
----

query IIIIIII rowsort label-6130
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) > col0 + 58 * + col4
----

query IIIIIII rowsort label-6130
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) > col0 + 58 * + col4
----

query IIIIIII rowsort label-6130
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) > col0 + 58 * + col4
----

query IIIIIII rowsort label-6130
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) > col0 + 58 * + col4
----

query IIIIIII rowsort label-6135
SELECT ALL * FROM tab0 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-6135
SELECT ALL * FROM tab1 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-6135
SELECT ALL * FROM tab2 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-6135
SELECT ALL * FROM tab3 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-6135
SELECT ALL * FROM tab4 AS cor0 WHERE NULL >= NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab0 WHERE NOT + 23 - + 97 IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab1 WHERE NOT + 23 - + 97 IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab2 WHERE NOT + 23 - + 97 IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab3 WHERE NOT + 23 - + 97 IS NOT NULL
----

query IIIIIII rowsort label-6140
SELECT ALL * FROM tab4 WHERE NOT + 23 - + 97 IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab0 WHERE NOT + 62 + + 40 IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab1 WHERE NOT + 62 + + 40 IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab2 WHERE NOT + 62 + + 40 IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab3 WHERE NOT + 62 + + 40 IS NOT NULL
----

query IIIIIII rowsort label-6145
SELECT ALL * FROM tab4 WHERE NOT + 62 + + 40 IS NOT NULL
----

query I rowsort label-6150
SELECT ALL col4 FROM tab0 AS cor0 WHERE NOT 73 = NULL
----

query I rowsort label-6150
SELECT ALL col4 FROM tab1 AS cor0 WHERE NOT 73 = NULL
----

query I rowsort label-6150
SELECT ALL col4 FROM tab2 AS cor0 WHERE NOT 73 = NULL
----

query I rowsort label-6150
SELECT ALL col4 FROM tab3 AS cor0 WHERE NOT 73 = NULL
----

query I rowsort label-6150
SELECT ALL col4 FROM tab4 AS cor0 WHERE NOT 73 = NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6155
SELECT ALL - + col3 * - 34 col4 FROM tab0 AS cor0 WHERE NOT NULL <> 47 / 72 / col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6155
SELECT ALL - + col3 * - 34 col4 FROM tab1 AS cor0 WHERE NOT NULL <> 47 / 72 / col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6155
SELECT ALL - + col3 * - 34 col4 FROM tab2 AS cor0 WHERE NOT NULL <> 47 / 72 / col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6155
SELECT ALL - + col3 * - 34 col4 FROM tab3 AS cor0 WHERE NOT NULL <> 47 / 72 / col4
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6155
SELECT ALL - + col3 * - 34 col4 FROM tab4 AS cor0 WHERE NOT NULL <> 47 / 72 / col4
----

query IIIIIII rowsort label-6160
SELECT ALL * FROM tab0 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-6160
SELECT ALL * FROM tab1 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-6160
SELECT ALL * FROM tab2 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-6160
SELECT ALL * FROM tab3 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-6160
SELECT ALL * FROM tab4 AS cor0 WHERE 45 IS NULL
----

query IIIIIII rowsort label-6165
SELECT * FROM tab0 WHERE - + 38 = + - 54
----

query IIIIIII rowsort label-6165
SELECT * FROM tab1 WHERE - + 38 = + - 54
----

query IIIIIII rowsort label-6165
SELECT * FROM tab2 WHERE - + 38 = + - 54
----

query IIIIIII rowsort label-6165
SELECT * FROM tab3 WHERE - + 38 = + - 54
----

query IIIIIII rowsort label-6165
SELECT * FROM tab4 WHERE - + 38 = + - 54
----

query IIIIIII rowsort label-6170
SELECT * FROM tab0 WHERE NOT - ( - 9 ) IS NOT NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab1 WHERE NOT - ( - 9 ) IS NOT NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab2 WHERE NOT - ( - 9 ) IS NOT NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab3 WHERE NOT - ( - 9 ) IS NOT NULL
----

query IIIIIII rowsort label-6170
SELECT * FROM tab4 WHERE NOT - ( - 9 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6175
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6175
SELECT * FROM tab0 AS cor0 WHERE NOT NULL > CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6175
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6175
SELECT * FROM tab1 AS cor0 WHERE NOT NULL > CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6175
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6175
SELECT * FROM tab2 AS cor0 WHERE NOT NULL > CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6175
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6175
SELECT * FROM tab3 AS cor0 WHERE NOT NULL > CAST ( NULL AS INTEGER )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6175
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > CAST( NULL AS SIGNED )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6175
SELECT * FROM tab4 AS cor0 WHERE NOT NULL > CAST ( NULL AS INTEGER )
----

query II rowsort label-6180
SELECT ALL col5 AS col0, col3 AS col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6180
SELECT ALL col5 AS col0, col3 AS col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6180
SELECT ALL col5 AS col0, col3 AS col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6180
SELECT ALL col5 AS col0, col3 AS col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query II rowsort label-6180
SELECT ALL col5 AS col0, col3 AS col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6185
SELECT ALL - - col4 AS col3 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6185
SELECT ALL - - col4 AS col3 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6185
SELECT ALL - - col4 AS col3 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6185
SELECT ALL - - col4 AS col3 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6185
SELECT ALL - - col4 AS col3 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-6190
SELECT * FROM tab0 WHERE NOT NULL < ( - + 34 ) * + col0
----

query IIIIIII rowsort label-6190
SELECT * FROM tab1 WHERE NOT NULL < ( - + 34 ) * + col0
----

query IIIIIII rowsort label-6190
SELECT * FROM tab2 WHERE NOT NULL < ( - + 34 ) * + col0
----

query IIIIIII rowsort label-6190
SELECT * FROM tab3 WHERE NOT NULL < ( - + 34 ) * + col0
----

query IIIIIII rowsort label-6190
SELECT * FROM tab4 WHERE NOT NULL < ( - + 34 ) * + col0
----

query I rowsort label-6195
SELECT DISTINCT col0 AS col5 FROM tab0 WHERE NOT NULL NOT IN ( + + 28 * + col3 )
----

query I rowsort label-6195
SELECT DISTINCT col0 AS col5 FROM tab1 WHERE NOT NULL NOT IN ( + + 28 * + col3 )
----

query I rowsort label-6195
SELECT DISTINCT col0 AS col5 FROM tab2 WHERE NOT NULL NOT IN ( + + 28 * + col3 )
----

query I rowsort label-6195
SELECT DISTINCT col0 AS col5 FROM tab3 WHERE NOT NULL NOT IN ( + + 28 * + col3 )
----

query I rowsort label-6195
SELECT DISTINCT col0 AS col5 FROM tab4 WHERE NOT NULL NOT IN ( + + 28 * + col3 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab0 WHERE NOT 6 / + CAST( NULL AS SIGNED ) - - col4 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab0 WHERE NOT 6 / + CAST ( NULL AS INTEGER ) - - col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab1 WHERE NOT 6 / + CAST( NULL AS SIGNED ) - - col4 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab1 WHERE NOT 6 / + CAST ( NULL AS INTEGER ) - - col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab2 WHERE NOT 6 / + CAST( NULL AS SIGNED ) - - col4 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab2 WHERE NOT 6 / + CAST ( NULL AS INTEGER ) - - col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab3 WHERE NOT 6 / + CAST( NULL AS SIGNED ) - - col4 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab3 WHERE NOT 6 / + CAST ( NULL AS INTEGER ) - - col4 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab4 WHERE NOT 6 / + CAST( NULL AS SIGNED ) - - col4 IS NULL
----

skipif mysql # not compatible
query IIIIIII rowsort label-6200
SELECT ALL * FROM tab4 WHERE NOT 6 / + CAST ( NULL AS INTEGER ) - - col4 IS NULL
----

query I rowsort label-6205
SELECT ALL + col3 AS col5 FROM tab0 WHERE NOT + 15 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-6205
SELECT ALL + col3 AS col5 FROM tab1 WHERE NOT + 15 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-6205
SELECT ALL + col3 AS col5 FROM tab2 WHERE NOT + 15 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-6205
SELECT ALL + col3 AS col5 FROM tab3 WHERE NOT + 15 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

query I rowsort label-6205
SELECT ALL + col3 AS col5 FROM tab4 WHERE NOT + 15 IS NULL
----
100 values hashing to 75825142b917c007067bda0e97ab2e6f

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6210
SELECT - + col3 col5 FROM tab0 WHERE NOT + - col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6210
SELECT - + col3 col5 FROM tab1 WHERE NOT + - col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6210
SELECT - + col3 col5 FROM tab2 WHERE NOT + - col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6210
SELECT - + col3 col5 FROM tab3 WHERE NOT + - col4 IS NOT NULL
----

skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6210
SELECT - + col3 col5 FROM tab4 WHERE NOT + - col4 IS NOT NULL
----

query I rowsort label-6215
SELECT ALL + col4 FROM tab0 AS cor0 WHERE NOT ( NULL ) <> - 42
----

query I rowsort label-6215
SELECT ALL + col4 FROM tab1 AS cor0 WHERE NOT ( NULL ) <> - 42
----

query I rowsort label-6215
SELECT ALL + col4 FROM tab2 AS cor0 WHERE NOT ( NULL ) <> - 42
----

query I rowsort label-6215
SELECT ALL + col4 FROM tab3 AS cor0 WHERE NOT ( NULL ) <> - 42
----

query I rowsort label-6215
SELECT ALL + col4 FROM tab4 AS cor0 WHERE NOT ( NULL ) <> - 42
----

query I rowsort label-6220
SELECT DISTINCT col4 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6220
SELECT DISTINCT col4 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6220
SELECT DISTINCT col4 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6220
SELECT DISTINCT col4 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6220
SELECT DISTINCT col4 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6225
SELECT col0 FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6225
SELECT col0 FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6225
SELECT col0 FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6225
SELECT col0 FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query I rowsort label-6225
SELECT col0 FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to ea720244ca4fbfa24f8ad599b13bc13d

query IIIIIII rowsort label-6230
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-6230
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-6230
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-6230
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col3 IS NOT NULL
----

query IIIIIII rowsort label-6230
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col3 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT( * ) ) ) col4 FROM tab0 WHERE NOT - 17 + + + 63 IS NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT ( * ) ) ) col4 FROM tab0 WHERE NOT - 17 + + + 63 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT( * ) ) ) col4 FROM tab1 WHERE NOT - 17 + + + 63 IS NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT ( * ) ) ) col4 FROM tab1 WHERE NOT - 17 + + + 63 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT( * ) ) ) col4 FROM tab2 WHERE NOT - 17 + + + 63 IS NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT ( * ) ) ) col4 FROM tab2 WHERE NOT - 17 + + + 63 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT( * ) ) ) col4 FROM tab3 WHERE NOT - 17 + + + 63 IS NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT ( * ) ) ) col4 FROM tab3 WHERE NOT - 17 + + + 63 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT( * ) ) ) col4 FROM tab4 WHERE NOT - 17 + + + 63 IS NULL
----
-100

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6235
SELECT ALL - ( - + ( - COUNT ( * ) ) ) col4 FROM tab4 WHERE NOT - 17 + + + 63 IS NULL
----
-100

query I rowsort label-6240
SELECT ALL - + col0 FROM tab0 cor0 WHERE NOT 51 > - - 41 * - - 85
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6240
SELECT ALL - + col0 FROM tab1 cor0 WHERE NOT 51 > - - 41 * - - 85
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6240
SELECT ALL - + col0 FROM tab2 cor0 WHERE NOT 51 > - - 41 * - - 85
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6240
SELECT ALL - + col0 FROM tab3 cor0 WHERE NOT 51 > - - 41 * - - 85
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6240
SELECT ALL - + col0 FROM tab4 cor0 WHERE NOT 51 > - - 41 * - - 85
----
100 values hashing to 8a9f6963e3f1c4f223926b8afa38542a

query I rowsort label-6245
SELECT DISTINCT - 19 FROM tab0 cor0 WHERE col3 NOT BETWEEN + 31 AND NULL
----

query I rowsort label-6245
SELECT DISTINCT - 19 FROM tab1 cor0 WHERE col3 NOT BETWEEN + 31 AND NULL
----

query I rowsort label-6245
SELECT DISTINCT - 19 FROM tab2 cor0 WHERE col3 NOT BETWEEN + 31 AND NULL
----

query I rowsort label-6245
SELECT DISTINCT - 19 FROM tab3 cor0 WHERE col3 NOT BETWEEN + 31 AND NULL
----

query I rowsort label-6245
SELECT DISTINCT - 19 FROM tab4 cor0 WHERE col3 NOT BETWEEN + 31 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6250
SELECT - COUNT( * ) FROM tab0 WHERE NOT col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6250
SELECT - COUNT ( * ) FROM tab0 WHERE NOT col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6250
SELECT - COUNT( * ) FROM tab1 WHERE NOT col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6250
SELECT - COUNT ( * ) FROM tab1 WHERE NOT col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6250
SELECT - COUNT( * ) FROM tab2 WHERE NOT col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6250
SELECT - COUNT ( * ) FROM tab2 WHERE NOT col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6250
SELECT - COUNT( * ) FROM tab3 WHERE NOT col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6250
SELECT - COUNT ( * ) FROM tab3 WHERE NOT col1 IS NULL
----
-100

onlyif mysql # aggregate syntax: 
query I rowsort label-6250
SELECT - COUNT( * ) FROM tab4 WHERE NOT col1 IS NULL
----
-100

skipif mysql # not compatible
query I rowsort label-6250
SELECT - COUNT ( * ) FROM tab4 WHERE NOT col1 IS NULL
----
-100

query I rowsort label-6255
SELECT ALL 60 * - 68 + + + 9 + + + 19 FROM tab0 AS cor0 WHERE + col3 NOT BETWEEN + col3 / - + col0 + col0 AND 83
----
100 values hashing to 4117dae8461878daac6e1668be755279

query I rowsort label-6255
SELECT ALL 60 * - 68 + + + 9 + + + 19 FROM tab1 AS cor0 WHERE + col3 NOT BETWEEN + col3 / - + col0 + col0 AND 83
----
100 values hashing to 4117dae8461878daac6e1668be755279

query I rowsort label-6255
SELECT ALL 60 * - 68 + + + 9 + + + 19 FROM tab2 AS cor0 WHERE + col3 NOT BETWEEN + col3 / - + col0 + col0 AND 83
----
100 values hashing to 4117dae8461878daac6e1668be755279

query I rowsort label-6255
SELECT ALL 60 * - 68 + + + 9 + + + 19 FROM tab3 AS cor0 WHERE + col3 NOT BETWEEN + col3 / - + col0 + col0 AND 83
----
100 values hashing to 4117dae8461878daac6e1668be755279

query I rowsort label-6255
SELECT ALL 60 * - 68 + + + 9 + + + 19 FROM tab4 AS cor0 WHERE + col3 NOT BETWEEN + col3 / - + col0 + col0 AND 83
----
100 values hashing to 4117dae8461878daac6e1668be755279

query I rowsort label-6260
SELECT DISTINCT - 49 FROM tab0 AS cor0 WHERE + col3 * + col3 + + - col0 IS NOT NULL
----
-49

query I rowsort label-6260
SELECT DISTINCT - 49 FROM tab1 AS cor0 WHERE + col3 * + col3 + + - col0 IS NOT NULL
----
-49

query I rowsort label-6260
SELECT DISTINCT - 49 FROM tab2 AS cor0 WHERE + col3 * + col3 + + - col0 IS NOT NULL
----
-49

query I rowsort label-6260
SELECT DISTINCT - 49 FROM tab3 AS cor0 WHERE + col3 * + col3 + + - col0 IS NOT NULL
----
-49

query I rowsort label-6260
SELECT DISTINCT - 49 FROM tab4 AS cor0 WHERE + col3 * + col3 + + - col0 IS NOT NULL
----
-49

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6265
SELECT + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-6265
SELECT + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab0 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6265
SELECT + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-6265
SELECT + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab1 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6265
SELECT + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-6265
SELECT + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab2 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6265
SELECT + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-6265
SELECT + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab3 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6265
SELECT + CAST( + CAST( NULL AS SIGNED ) AS SIGNED ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

skipif mysql # not compatible
query I rowsort label-6265
SELECT + CAST ( + CAST ( NULL AS INTEGER ) AS INTEGER ) FROM tab4 AS cor0 WHERE NULL IS NULL
----
100 values hashing to 42ab1cfa619069d295c1474429256ebb

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab0 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab1 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab2 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab3 cor0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6270
SELECT ALL * FROM tab4 cor0 WHERE NOT col4 IS NOT NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6275
SELECT ALL - MAX( - 7 ) AS col2 FROM tab0 AS cor0 WHERE NOT - 76 IS NULL
----
7

skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - MAX ( - 7 ) AS col2 FROM tab0 AS cor0 WHERE NOT - 76 IS NULL
----
7

onlyif mysql # aggregate syntax: 
query I rowsort label-6275
SELECT ALL - MAX( - 7 ) AS col2 FROM tab1 AS cor0 WHERE NOT - 76 IS NULL
----
7

skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - MAX ( - 7 ) AS col2 FROM tab1 AS cor0 WHERE NOT - 76 IS NULL
----
7

onlyif mysql # aggregate syntax: 
query I rowsort label-6275
SELECT ALL - MAX( - 7 ) AS col2 FROM tab2 AS cor0 WHERE NOT - 76 IS NULL
----
7

skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - MAX ( - 7 ) AS col2 FROM tab2 AS cor0 WHERE NOT - 76 IS NULL
----
7

onlyif mysql # aggregate syntax: 
query I rowsort label-6275
SELECT ALL - MAX( - 7 ) AS col2 FROM tab3 AS cor0 WHERE NOT - 76 IS NULL
----
7

skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - MAX ( - 7 ) AS col2 FROM tab3 AS cor0 WHERE NOT - 76 IS NULL
----
7

onlyif mysql # aggregate syntax: 
query I rowsort label-6275
SELECT ALL - MAX( - 7 ) AS col2 FROM tab4 AS cor0 WHERE NOT - 76 IS NULL
----
7

skipif mysql # not compatible
query I rowsort label-6275
SELECT ALL - MAX ( - 7 ) AS col2 FROM tab4 AS cor0 WHERE NOT - 76 IS NULL
----
7

query IIIIIII rowsort label-6280
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 83 IS NOT NULL
----

query IIIIIII rowsort label-6280
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 83 IS NOT NULL
----

query IIIIIII rowsort label-6280
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 83 IS NOT NULL
----

query IIIIIII rowsort label-6280
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 83 IS NOT NULL
----

query IIIIIII rowsort label-6280
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 83 IS NOT NULL
----

query I rowsort label-6285
SELECT DISTINCT + + 29 AS col1 FROM tab0 WHERE NOT - + col4 IS NOT NULL
----

query I rowsort label-6285
SELECT DISTINCT + + 29 AS col1 FROM tab1 WHERE NOT - + col4 IS NOT NULL
----

query I rowsort label-6285
SELECT DISTINCT + + 29 AS col1 FROM tab2 WHERE NOT - + col4 IS NOT NULL
----

query I rowsort label-6285
SELECT DISTINCT + + 29 AS col1 FROM tab3 WHERE NOT - + col4 IS NOT NULL
----

query I rowsort label-6285
SELECT DISTINCT + + 29 AS col1 FROM tab4 WHERE NOT - + col4 IS NOT NULL
----

query I rowsort label-6290
SELECT + col3 / - 13 AS col1 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6290
SELECT + col3 / - 13 AS col1 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6290
SELECT + col3 / - 13 AS col1 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6290
SELECT + col3 / - 13 AS col1 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6290
SELECT + col3 / - 13 AS col1 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6295
SELECT + 67 / - - col4 AS col2 FROM tab0 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - - 78
----

query I rowsort label-6295
SELECT + 67 / - - col4 AS col2 FROM tab1 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - - 78
----

query I rowsort label-6295
SELECT + 67 / - - col4 AS col2 FROM tab2 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - - 78
----

query I rowsort label-6295
SELECT + 67 / - - col4 AS col2 FROM tab3 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - - 78
----

query I rowsort label-6295
SELECT + 67 / - - col4 AS col2 FROM tab4 AS cor0 WHERE NOT NULL NOT BETWEEN - col0 AND - - 78
----

query IIIIIII rowsort label-6300
SELECT * FROM tab0 WHERE NOT - col1 = - + col1
----

query IIIIIII rowsort label-6300
SELECT * FROM tab1 WHERE NOT - col1 = - + col1
----

query IIIIIII rowsort label-6300
SELECT * FROM tab2 WHERE NOT - col1 = - + col1
----

query IIIIIII rowsort label-6300
SELECT * FROM tab3 WHERE NOT - col1 = - + col1
----

query IIIIIII rowsort label-6300
SELECT * FROM tab4 WHERE NOT - col1 = - + col1
----

query I rowsort label-6305
SELECT col4 + + col1 - 9 FROM tab0 WHERE - + col4 IS NULL
----

query I rowsort label-6305
SELECT col4 + + col1 - 9 FROM tab1 WHERE - + col4 IS NULL
----

query I rowsort label-6305
SELECT col4 + + col1 - 9 FROM tab2 WHERE - + col4 IS NULL
----

query I rowsort label-6305
SELECT col4 + + col1 - 9 FROM tab3 WHERE - + col4 IS NULL
----

query I rowsort label-6305
SELECT col4 + + col1 - 9 FROM tab4 WHERE - + col4 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab0 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab1 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab2 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab3 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-6310
SELECT ALL * FROM tab4 AS cor0 WHERE + col0 IS NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab0 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab1 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab2 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab3 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-6315
SELECT * FROM tab4 WHERE NOT - + col1 IS NOT NULL
----

query IIIIIII rowsort label-6320
SELECT ALL * FROM tab0 WHERE NOT + 25 <> + col1
----

query IIIIIII rowsort label-6320
SELECT ALL * FROM tab1 WHERE NOT + 25 <> + col1
----

query IIIIIII rowsort label-6320
SELECT ALL * FROM tab2 WHERE NOT + 25 <> + col1
----

query IIIIIII rowsort label-6320
SELECT ALL * FROM tab3 WHERE NOT + 25 <> + col1
----

query IIIIIII rowsort label-6320
SELECT ALL * FROM tab4 WHERE NOT + 25 <> + col1
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6325
SELECT ALL CAST( NULL AS SIGNED ) + - + col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6325
SELECT ALL CAST ( NULL AS INTEGER ) + - + col3 FROM tab0 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6325
SELECT ALL CAST( NULL AS SIGNED ) + - + col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6325
SELECT ALL CAST ( NULL AS INTEGER ) + - + col3 FROM tab1 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6325
SELECT ALL CAST( NULL AS SIGNED ) + - + col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6325
SELECT ALL CAST ( NULL AS INTEGER ) + - + col3 FROM tab2 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6325
SELECT ALL CAST( NULL AS SIGNED ) + - + col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6325
SELECT ALL CAST ( NULL AS INTEGER ) + - + col3 FROM tab3 AS cor0 WHERE NOT NULL IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6325
SELECT ALL CAST( NULL AS SIGNED ) + - + col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

skipif mysql # not compatible
query I rowsort label-6325
SELECT ALL CAST ( NULL AS INTEGER ) + - + col3 FROM tab4 AS cor0 WHERE NOT NULL IS NULL
----

query I rowsort label-6330
SELECT 57 AS col3 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to a2ea9e51833428a0b165740e8f93a634

query I rowsort label-6330
SELECT 57 AS col3 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to a2ea9e51833428a0b165740e8f93a634

query I rowsort label-6330
SELECT 57 AS col3 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to a2ea9e51833428a0b165740e8f93a634

query I rowsort label-6330
SELECT 57 AS col3 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to a2ea9e51833428a0b165740e8f93a634

query I rowsort label-6330
SELECT 57 AS col3 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to a2ea9e51833428a0b165740e8f93a634

query II rowsort label-6335
SELECT - 8 * + col4 AS col2, - col1 * - + col1 AS col2 FROM tab0 cor0 WHERE col1 BETWEEN + 36 AND - + ( + col0 ) / ( col0 )
----

query II rowsort label-6335
SELECT - 8 * + col4 AS col2, - col1 * - + col1 AS col2 FROM tab1 cor0 WHERE col1 BETWEEN + 36 AND - + ( + col0 ) / ( col0 )
----

query II rowsort label-6335
SELECT - 8 * + col4 AS col2, - col1 * - + col1 AS col2 FROM tab2 cor0 WHERE col1 BETWEEN + 36 AND - + ( + col0 ) / ( col0 )
----

query II rowsort label-6335
SELECT - 8 * + col4 AS col2, - col1 * - + col1 AS col2 FROM tab3 cor0 WHERE col1 BETWEEN + 36 AND - + ( + col0 ) / ( col0 )
----

query II rowsort label-6335
SELECT - 8 * + col4 AS col2, - col1 * - + col1 AS col2 FROM tab4 cor0 WHERE col1 BETWEEN + 36 AND - + ( + col0 ) / ( col0 )
----

query IIIIIII rowsort label-6340
SELECT ALL * FROM tab0 AS cor0 WHERE NOT ( ( + col3 * col4 * + + col1 ) <> NULL ) OR NOT ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-6340
SELECT ALL * FROM tab1 AS cor0 WHERE NOT ( ( + col3 * col4 * + + col1 ) <> NULL ) OR NOT ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-6340
SELECT ALL * FROM tab2 AS cor0 WHERE NOT ( ( + col3 * col4 * + + col1 ) <> NULL ) OR NOT ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-6340
SELECT ALL * FROM tab3 AS cor0 WHERE NOT ( ( + col3 * col4 * + + col1 ) <> NULL ) OR NOT ( NULL ) < ( NULL )
----

query IIIIIII rowsort label-6340
SELECT ALL * FROM tab4 AS cor0 WHERE NOT ( ( + col3 * col4 * + + col1 ) <> NULL ) OR NOT ( NULL ) < ( NULL )
----

query I rowsort label-6345
SELECT 21 * - - col0 - + 4 + - col0 FROM tab0 AS cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-6345
SELECT 21 * - - col0 - + 4 + - col0 FROM tab1 AS cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-6345
SELECT 21 * - - col0 - + 4 + - col0 FROM tab2 AS cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-6345
SELECT 21 * - - col0 - + 4 + - col0 FROM tab3 AS cor0 WHERE ( NULL IS NOT NULL )
----

query I rowsort label-6345
SELECT 21 * - - col0 - + 4 + - col0 FROM tab4 AS cor0 WHERE ( NULL IS NOT NULL )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6350
SELECT DISTINCT + + COUNT( * ) + 3 AS col0 FROM tab0 AS cor0 WHERE - col0 IS NULL
----
3

skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + + COUNT ( * ) + 3 AS col0 FROM tab0 AS cor0 WHERE - col0 IS NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-6350
SELECT DISTINCT + + COUNT( * ) + 3 AS col0 FROM tab1 AS cor0 WHERE - col0 IS NULL
----
3

skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + + COUNT ( * ) + 3 AS col0 FROM tab1 AS cor0 WHERE - col0 IS NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-6350
SELECT DISTINCT + + COUNT( * ) + 3 AS col0 FROM tab2 AS cor0 WHERE - col0 IS NULL
----
3

skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + + COUNT ( * ) + 3 AS col0 FROM tab2 AS cor0 WHERE - col0 IS NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-6350
SELECT DISTINCT + + COUNT( * ) + 3 AS col0 FROM tab3 AS cor0 WHERE - col0 IS NULL
----
3

skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + + COUNT ( * ) + 3 AS col0 FROM tab3 AS cor0 WHERE - col0 IS NULL
----
3

onlyif mysql # aggregate syntax: 
query I rowsort label-6350
SELECT DISTINCT + + COUNT( * ) + 3 AS col0 FROM tab4 AS cor0 WHERE - col0 IS NULL
----
3

skipif mysql # not compatible
query I rowsort label-6350
SELECT DISTINCT + + COUNT ( * ) + 3 AS col0 FROM tab4 AS cor0 WHERE - col0 IS NULL
----
3

query IIIIIII rowsort label-6355
SELECT ALL * FROM tab0 AS cor0 WHERE + 97 / 99 = NULL
----

query IIIIIII rowsort label-6355
SELECT ALL * FROM tab1 AS cor0 WHERE + 97 / 99 = NULL
----

query IIIIIII rowsort label-6355
SELECT ALL * FROM tab2 AS cor0 WHERE + 97 / 99 = NULL
----

query IIIIIII rowsort label-6355
SELECT ALL * FROM tab3 AS cor0 WHERE + 97 / 99 = NULL
----

query IIIIIII rowsort label-6355
SELECT ALL * FROM tab4 AS cor0 WHERE + 97 / 99 = NULL
----

query I rowsort label-6360
SELECT + ( - 18 ) AS col4 FROM tab0 AS cor0 WHERE col4 * - - 65 + - 70 < NULL
----

query I rowsort label-6360
SELECT + ( - 18 ) AS col4 FROM tab1 AS cor0 WHERE col4 * - - 65 + - 70 < NULL
----

query I rowsort label-6360
SELECT + ( - 18 ) AS col4 FROM tab2 AS cor0 WHERE col4 * - - 65 + - 70 < NULL
----

query I rowsort label-6360
SELECT + ( - 18 ) AS col4 FROM tab3 AS cor0 WHERE col4 * - - 65 + - 70 < NULL
----

query I rowsort label-6360
SELECT + ( - 18 ) AS col4 FROM tab4 AS cor0 WHERE col4 * - - 65 + - 70 < NULL
----

query IIIIIII rowsort label-6365
SELECT * FROM tab0 WHERE NOT - 13 * - ( - - 6 ) IS NOT NULL
----

query IIIIIII rowsort label-6365
SELECT * FROM tab1 WHERE NOT - 13 * - ( - - 6 ) IS NOT NULL
----

query IIIIIII rowsort label-6365
SELECT * FROM tab2 WHERE NOT - 13 * - ( - - 6 ) IS NOT NULL
----

query IIIIIII rowsort label-6365
SELECT * FROM tab3 WHERE NOT - 13 * - ( - - 6 ) IS NOT NULL
----

query IIIIIII rowsort label-6365
SELECT * FROM tab4 WHERE NOT - 13 * - ( - - 6 ) IS NOT NULL
----

query IIIIIII rowsort label-6370
SELECT * FROM tab0 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-6370
SELECT * FROM tab1 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-6370
SELECT * FROM tab2 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-6370
SELECT * FROM tab3 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-6370
SELECT * FROM tab4 AS cor0 WHERE NOT ( NULL ) = NULL
----

query IIIIIII rowsort label-6375
SELECT * FROM tab0 AS cor0 WHERE ( - 66 ) * 23 - + col3 NOT BETWEEN NULL AND ( col1 )
----

query IIIIIII rowsort label-6375
SELECT * FROM tab1 AS cor0 WHERE ( - 66 ) * 23 - + col3 NOT BETWEEN NULL AND ( col1 )
----

query IIIIIII rowsort label-6375
SELECT * FROM tab2 AS cor0 WHERE ( - 66 ) * 23 - + col3 NOT BETWEEN NULL AND ( col1 )
----

query IIIIIII rowsort label-6375
SELECT * FROM tab3 AS cor0 WHERE ( - 66 ) * 23 - + col3 NOT BETWEEN NULL AND ( col1 )
----

query IIIIIII rowsort label-6375
SELECT * FROM tab4 AS cor0 WHERE ( - 66 ) * 23 - + col3 NOT BETWEEN NULL AND ( col1 )
----

query I rowsort label-6380
SELECT ALL + + col2 AS col4 FROM tab0 AS cor0 WHERE NOT + col1 > NULL
----

query I rowsort label-6380
SELECT ALL + + col2 AS col4 FROM tab1 AS cor0 WHERE NOT + col1 > NULL
----

query I rowsort label-6380
SELECT ALL + + col2 AS col4 FROM tab2 AS cor0 WHERE NOT + col1 > NULL
----

query I rowsort label-6380
SELECT ALL + + col2 AS col4 FROM tab3 AS cor0 WHERE NOT + col1 > NULL
----

query I rowsort label-6380
SELECT ALL + + col2 AS col4 FROM tab4 AS cor0 WHERE NOT + col1 > NULL
----

query IIIIIII rowsort label-6385
SELECT ALL * FROM tab0 AS cor0 WHERE NOT + 4 = NULL
----

query IIIIIII rowsort label-6385
SELECT ALL * FROM tab1 AS cor0 WHERE NOT + 4 = NULL
----

query IIIIIII rowsort label-6385
SELECT ALL * FROM tab2 AS cor0 WHERE NOT + 4 = NULL
----

query IIIIIII rowsort label-6385
SELECT ALL * FROM tab3 AS cor0 WHERE NOT + 4 = NULL
----

query IIIIIII rowsort label-6385
SELECT ALL * FROM tab4 AS cor0 WHERE NOT + 4 = NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab0 AS cor0 WHERE ( ( CAST( NULL AS SIGNED ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab0 AS cor0 WHERE ( ( CAST ( NULL AS INTEGER ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab1 AS cor0 WHERE ( ( CAST( NULL AS SIGNED ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab1 AS cor0 WHERE ( ( CAST ( NULL AS INTEGER ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab2 AS cor0 WHERE ( ( CAST( NULL AS SIGNED ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab2 AS cor0 WHERE ( ( CAST ( NULL AS INTEGER ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab3 AS cor0 WHERE ( ( CAST( NULL AS SIGNED ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab3 AS cor0 WHERE ( ( CAST ( NULL AS INTEGER ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab4 AS cor0 WHERE ( ( CAST( NULL AS SIGNED ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6390
SELECT + col2 AS col0 FROM tab4 AS cor0 WHERE ( ( CAST ( NULL AS INTEGER ) ) ) IS NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6395
SELECT DISTINCT + 5 AS col2 FROM tab0 WHERE NOT NULL = NULL
----

query I rowsort label-6395
SELECT DISTINCT + 5 AS col2 FROM tab1 WHERE NOT NULL = NULL
----

query I rowsort label-6395
SELECT DISTINCT + 5 AS col2 FROM tab2 WHERE NOT NULL = NULL
----

query I rowsort label-6395
SELECT DISTINCT + 5 AS col2 FROM tab3 WHERE NOT NULL = NULL
----

query I rowsort label-6395
SELECT DISTINCT + 5 AS col2 FROM tab4 WHERE NOT NULL = NULL
----

query IIIIIII rowsort label-6400
SELECT * FROM tab0 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-6400
SELECT * FROM tab1 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-6400
SELECT * FROM tab2 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-6400
SELECT * FROM tab3 WHERE + col3 IS NULL
----

query IIIIIII rowsort label-6400
SELECT * FROM tab4 WHERE + col3 IS NULL
----

query I rowsort label-6405
SELECT DISTINCT 32 * 45 * - + col4 FROM tab0 WHERE NOT NULL IS NULL
----

query I rowsort label-6405
SELECT DISTINCT 32 * 45 * - + col4 FROM tab1 WHERE NOT NULL IS NULL
----

query I rowsort label-6405
SELECT DISTINCT 32 * 45 * - + col4 FROM tab2 WHERE NOT NULL IS NULL
----

query I rowsort label-6405
SELECT DISTINCT 32 * 45 * - + col4 FROM tab3 WHERE NOT NULL IS NULL
----

query I rowsort label-6405
SELECT DISTINCT 32 * 45 * - + col4 FROM tab4 WHERE NOT NULL IS NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab0 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab1 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab2 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab3 WHERE NOT col4 IS NOT NULL
----

query IIIIIII rowsort label-6410
SELECT ALL * FROM tab4 WHERE NOT col4 IS NOT NULL
----

query I rowsort label-6415
SELECT + col2 FROM tab0 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6415
SELECT + col2 FROM tab1 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6415
SELECT + col2 FROM tab2 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6415
SELECT + col2 FROM tab3 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query I rowsort label-6415
SELECT + col2 FROM tab4 AS cor0 WHERE NOT ( NULL ) IS NULL
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab0 AS cor0 WHERE col1 = 64
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab1 AS cor0 WHERE col1 = 64
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab2 AS cor0 WHERE col1 = 64
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab3 AS cor0 WHERE col1 = 64
----

query IIIIIII rowsort label-6420
SELECT ALL * FROM tab4 AS cor0 WHERE col1 = 64
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT + COUNT( * ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6425
SELECT + COUNT ( * ) AS col0 FROM tab0 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT + COUNT( * ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6425
SELECT + COUNT ( * ) AS col0 FROM tab1 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT + COUNT( * ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6425
SELECT + COUNT ( * ) AS col0 FROM tab2 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT + COUNT( * ) AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6425
SELECT + COUNT ( * ) AS col0 FROM tab3 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6425
SELECT + COUNT( * ) AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6425
SELECT + COUNT ( * ) AS col0 FROM tab4 AS cor0 WHERE NOT NULL IS NOT NULL
----
100

query IIIIIII rowsort label-6430
SELECT ALL * FROM tab0 AS cor0 WHERE NULL > 23 + 15 * - + col3
----

query IIIIIII rowsort label-6430
SELECT ALL * FROM tab1 AS cor0 WHERE NULL > 23 + 15 * - + col3
----

query IIIIIII rowsort label-6430
SELECT ALL * FROM tab2 AS cor0 WHERE NULL > 23 + 15 * - + col3
----

query IIIIIII rowsort label-6430
SELECT ALL * FROM tab3 AS cor0 WHERE NULL > 23 + 15 * - + col3
----

query IIIIIII rowsort label-6430
SELECT ALL * FROM tab4 AS cor0 WHERE NULL > 23 + 15 * - + col3
----

query IIIIIII rowsort label-6435
SELECT ALL * FROM tab0 cor0 WHERE - col4 / - - 74 * - ( - col3 ) BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-6435
SELECT ALL * FROM tab1 cor0 WHERE - col4 / - - 74 * - ( - col3 ) BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-6435
SELECT ALL * FROM tab2 cor0 WHERE - col4 / - - 74 * - ( - col3 ) BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-6435
SELECT ALL * FROM tab3 cor0 WHERE - col4 / - - 74 * - ( - col3 ) BETWEEN NULL AND + col4
----

query IIIIIII rowsort label-6435
SELECT ALL * FROM tab4 cor0 WHERE - col4 / - - 74 * - ( - col3 ) BETWEEN NULL AND + col4
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6440
SELECT ALL - - COUNT( * ) FROM tab0 WHERE - 55 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6440
SELECT ALL - - COUNT ( * ) FROM tab0 WHERE - 55 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6440
SELECT ALL - - COUNT( * ) FROM tab1 WHERE - 55 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6440
SELECT ALL - - COUNT ( * ) FROM tab1 WHERE - 55 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6440
SELECT ALL - - COUNT( * ) FROM tab2 WHERE - 55 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6440
SELECT ALL - - COUNT ( * ) FROM tab2 WHERE - 55 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6440
SELECT ALL - - COUNT( * ) FROM tab3 WHERE - 55 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6440
SELECT ALL - - COUNT ( * ) FROM tab3 WHERE - 55 IS NOT NULL
----
100

onlyif mysql # aggregate syntax: 
query I rowsort label-6440
SELECT ALL - - COUNT( * ) FROM tab4 WHERE - 55 IS NOT NULL
----
100

skipif mysql # not compatible
query I rowsort label-6440
SELECT ALL - - COUNT ( * ) FROM tab4 WHERE - 55 IS NOT NULL
----
100

query I rowsort label-6445
SELECT + col5 AS col1 FROM tab0 WHERE NOT ( + 30 + + - col0 BETWEEN NULL AND + col3 * 85 )
----

query I rowsort label-6445
SELECT + col5 AS col1 FROM tab1 WHERE NOT ( + 30 + + - col0 BETWEEN NULL AND + col3 * 85 )
----

query I rowsort label-6445
SELECT + col5 AS col1 FROM tab2 WHERE NOT ( + 30 + + - col0 BETWEEN NULL AND + col3 * 85 )
----

query I rowsort label-6445
SELECT + col5 AS col1 FROM tab3 WHERE NOT ( + 30 + + - col0 BETWEEN NULL AND + col3 * 85 )
----

query I rowsort label-6445
SELECT + col5 AS col1 FROM tab4 WHERE NOT ( + 30 + + - col0 BETWEEN NULL AND + col3 * 85 )
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6450
SELECT ALL - MIN( ALL + + 73 ) AS col4 FROM tab0 cor0 WHERE NOT 35 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6450
SELECT ALL - MIN ( ALL + + 73 ) AS col4 FROM tab0 cor0 WHERE NOT 35 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6450
SELECT ALL - MIN( ALL + + 73 ) AS col4 FROM tab1 cor0 WHERE NOT 35 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6450
SELECT ALL - MIN ( ALL + + 73 ) AS col4 FROM tab1 cor0 WHERE NOT 35 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6450
SELECT ALL - MIN( ALL + + 73 ) AS col4 FROM tab2 cor0 WHERE NOT 35 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6450
SELECT ALL - MIN ( ALL + + 73 ) AS col4 FROM tab2 cor0 WHERE NOT 35 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6450
SELECT ALL - MIN( ALL + + 73 ) AS col4 FROM tab3 cor0 WHERE NOT 35 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6450
SELECT ALL - MIN ( ALL + + 73 ) AS col4 FROM tab3 cor0 WHERE NOT 35 >= NULL
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6450
SELECT ALL - MIN( ALL + + 73 ) AS col4 FROM tab4 cor0 WHERE NOT 35 >= NULL
----
NULL

skipif mysql # not compatible
query I rowsort label-6450
SELECT ALL - MIN ( ALL + + 73 ) AS col4 FROM tab4 cor0 WHERE NOT 35 >= NULL
----
NULL

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab0 WHERE NOT NULL BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab1 WHERE NOT NULL BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab2 WHERE NOT NULL BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab3 WHERE NOT NULL BETWEEN - col4 AND NULL
----

query IIIIIII rowsort label-6455
SELECT ALL * FROM tab4 WHERE NOT NULL BETWEEN - col4 AND NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6460
SELECT DISTINCT SUM( ALL + + col1 ) FROM tab0 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-6460
SELECT DISTINCT SUM ( ALL + + col1 ) FROM tab0 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6460
SELECT DISTINCT SUM( ALL + + col1 ) FROM tab1 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-6460
SELECT DISTINCT SUM ( ALL + + col1 ) FROM tab1 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6460
SELECT DISTINCT SUM( ALL + + col1 ) FROM tab2 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-6460
SELECT DISTINCT SUM ( ALL + + col1 ) FROM tab2 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6460
SELECT DISTINCT SUM( ALL + + col1 ) FROM tab3 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-6460
SELECT DISTINCT SUM ( ALL + + col1 ) FROM tab3 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

onlyif mysql # aggregate syntax: 
query I rowsort label-6460
SELECT DISTINCT SUM( ALL + + col1 ) FROM tab4 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

skipif mysql # not compatible
query I rowsort label-6460
SELECT DISTINCT SUM ( ALL + + col1 ) FROM tab4 AS cor0 WHERE NOT ( NOT - 39 IN ( + col1, col3 ) )
----
NULL

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 3 IN ( + + col4, CAST( NULL AS SIGNED ), + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab0 AS cor0 WHERE NOT 3 IN ( + + col4, CAST ( NULL AS INTEGER ), + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 3 IN ( + + col4, CAST( NULL AS SIGNED ), + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab1 AS cor0 WHERE NOT 3 IN ( + + col4, CAST ( NULL AS INTEGER ), + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 3 IN ( + + col4, CAST( NULL AS SIGNED ), + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab2 AS cor0 WHERE NOT 3 IN ( + + col4, CAST ( NULL AS INTEGER ), + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 3 IN ( + + col4, CAST( NULL AS SIGNED ), + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab3 AS cor0 WHERE NOT 3 IN ( + + col4, CAST ( NULL AS INTEGER ), + col0 )
----

onlyif mysql # CAST syntax: SIGNED type: 
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 3 IN ( + + col4, CAST( NULL AS SIGNED ), + col0 )
----

skipif mysql # not compatible
query IIIIIII rowsort label-6465
SELECT ALL * FROM tab4 AS cor0 WHERE NOT 3 IN ( + + col4, CAST ( NULL AS INTEGER ), + col0 )
----

query IIIIIII rowsort label-6470
SELECT * FROM tab0 WHERE - 39 IS NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab1 WHERE - 39 IS NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab2 WHERE - 39 IS NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab3 WHERE - 39 IS NULL
----

query IIIIIII rowsort label-6470
SELECT * FROM tab4 WHERE - 39 IS NULL
----

query I rowsort label-6475
SELECT DISTINCT + - 77 AS col0 FROM tab0 WHERE NOT NULL <= + + col3
----

query I rowsort label-6475
SELECT DISTINCT + - 77 AS col0 FROM tab1 WHERE NOT NULL <= + + col3
----

query I rowsort label-6475
SELECT DISTINCT + - 77 AS col0 FROM tab2 WHERE NOT NULL <= + + col3
----

query I rowsort label-6475
SELECT DISTINCT + - 77 AS col0 FROM tab3 WHERE NOT NULL <= + + col3
----

query I rowsort label-6475
SELECT DISTINCT + - 77 AS col0 FROM tab4 WHERE NOT NULL <= + + col3
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab0 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab1 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab2 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab3 AS cor0 WHERE + col1 IS NULL
----

query IIIIIII rowsort label-6480
SELECT ALL * FROM tab4 AS cor0 WHERE + col1 IS NULL
----

query I rowsort label-6485
SELECT DISTINCT + col4 AS col1 FROM tab0 AS cor0 WHERE ( - col1 ) * - + col4 / - - col3 + col1 IS NULL
----

query I rowsort label-6485
SELECT DISTINCT + col4 AS col1 FROM tab1 AS cor0 WHERE ( - col1 ) * - + col4 / - - col3 + col1 IS NULL
----

query I rowsort label-6485
SELECT DISTINCT + col4 AS col1 FROM tab2 AS cor0 WHERE ( - col1 ) * - + col4 / - - col3 + col1 IS NULL
----

query I rowsort label-6485
SELECT DISTINCT + col4 AS col1 FROM tab3 AS cor0 WHERE ( - col1 ) * - + col4 / - - col3 + col1 IS NULL
----

query I rowsort label-6485
SELECT DISTINCT + col4 AS col1 FROM tab4 AS cor0 WHERE ( - col1 ) * - + col4 / - - col3 + col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6490
SELECT ALL + CAST( NULL AS SIGNED ) + - + col1 AS col4 FROM tab0 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + CAST ( NULL AS INTEGER ) + - + col1 AS col4 FROM tab0 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6490
SELECT ALL + CAST( NULL AS SIGNED ) + - + col1 AS col4 FROM tab1 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + CAST ( NULL AS INTEGER ) + - + col1 AS col4 FROM tab1 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6490
SELECT ALL + CAST( NULL AS SIGNED ) + - + col1 AS col4 FROM tab2 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + CAST ( NULL AS INTEGER ) + - + col1 AS col4 FROM tab2 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6490
SELECT ALL + CAST( NULL AS SIGNED ) + - + col1 AS col4 FROM tab3 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + CAST ( NULL AS INTEGER ) + - + col1 AS col4 FROM tab3 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6490
SELECT ALL + CAST( NULL AS SIGNED ) + - + col1 AS col4 FROM tab4 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

skipif mysql # not compatible
query I rowsort label-6490
SELECT ALL + CAST ( NULL AS INTEGER ) + - + col1 AS col4 FROM tab4 AS cor0 WHERE + 61 BETWEEN + 88 AND NULL
----

query IIIIIII rowsort label-6495
SELECT * FROM tab0 AS cor0 WHERE + 98 = NULL
----

query IIIIIII rowsort label-6495
SELECT * FROM tab1 AS cor0 WHERE + 98 = NULL
----

query IIIIIII rowsort label-6495
SELECT * FROM tab2 AS cor0 WHERE + 98 = NULL
----

query IIIIIII rowsort label-6495
SELECT * FROM tab3 AS cor0 WHERE + 98 = NULL
----

query IIIIIII rowsort label-6495
SELECT * FROM tab4 AS cor0 WHERE + 98 = NULL
----

query I rowsort label-6500
SELECT + col2 AS col3 FROM tab0 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6500
SELECT + col2 AS col3 FROM tab1 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6500
SELECT + col2 AS col3 FROM tab2 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6500
SELECT + col2 AS col3 FROM tab3 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND NULL
----

query I rowsort label-6500
SELECT + col2 AS col3 FROM tab4 AS cor0 WHERE NOT - col0 NOT BETWEEN NULL AND NULL
----

query IIIIIII rowsort label-6505
SELECT * FROM tab0 cor0 WHERE NOT 38 <= + 74
----

query IIIIIII rowsort label-6505
SELECT * FROM tab1 cor0 WHERE NOT 38 <= + 74
----

query IIIIIII rowsort label-6505
SELECT * FROM tab2 cor0 WHERE NOT 38 <= + 74
----

query IIIIIII rowsort label-6505
SELECT * FROM tab3 cor0 WHERE NOT 38 <= + 74
----

query IIIIIII rowsort label-6505
SELECT * FROM tab4 cor0 WHERE NOT 38 <= + 74
----

query I rowsort label-6510
SELECT - col3 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-6510
SELECT - col3 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-6510
SELECT - col3 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-6510
SELECT - col3 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query I rowsort label-6510
SELECT - col3 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to ae074da91793029755624b3f0c6bb7e0

query IIIIIII rowsort label-6515
SELECT * FROM tab0 WHERE NOT + + ( - col3 ) - col0 IS NOT NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab1 WHERE NOT + + ( - col3 ) - col0 IS NOT NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab2 WHERE NOT + + ( - col3 ) - col0 IS NOT NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab3 WHERE NOT + + ( - col3 ) - col0 IS NOT NULL
----

query IIIIIII rowsort label-6515
SELECT * FROM tab4 WHERE NOT + + ( - col3 ) - col0 IS NOT NULL
----

query IIIIIII rowsort label-6520
SELECT * FROM tab0 WHERE + + col0 BETWEEN NULL AND - 90
----

query IIIIIII rowsort label-6520
SELECT * FROM tab1 WHERE + + col0 BETWEEN NULL AND - 90
----

query IIIIIII rowsort label-6520
SELECT * FROM tab2 WHERE + + col0 BETWEEN NULL AND - 90
----

query IIIIIII rowsort label-6520
SELECT * FROM tab3 WHERE + + col0 BETWEEN NULL AND - 90
----

query IIIIIII rowsort label-6520
SELECT * FROM tab4 WHERE + + col0 BETWEEN NULL AND - 90
----

query II rowsort label-6525
SELECT + col4 + col4 * 17 + + 81 AS col2, - col0 + + 16 + - 60 FROM tab0 cor0 WHERE NOT NULL IN ( + col3, 61 )
----

query II rowsort label-6525
SELECT + col4 + col4 * 17 + + 81 AS col2, - col0 + + 16 + - 60 FROM tab1 cor0 WHERE NOT NULL IN ( + col3, 61 )
----

query II rowsort label-6525
SELECT + col4 + col4 * 17 + + 81 AS col2, - col0 + + 16 + - 60 FROM tab2 cor0 WHERE NOT NULL IN ( + col3, 61 )
----

query II rowsort label-6525
SELECT + col4 + col4 * 17 + + 81 AS col2, - col0 + + 16 + - 60 FROM tab3 cor0 WHERE NOT NULL IN ( + col3, 61 )
----

query II rowsort label-6525
SELECT + col4 + col4 * 17 + + 81 AS col2, - col0 + + 16 + - 60 FROM tab4 cor0 WHERE NOT NULL IN ( + col3, 61 )
----

query II rowsort label-6530
SELECT ALL + + ( + 91 ) AS col5, col5 FROM tab0 AS cor0 WHERE NOT + col4 + col1 * col0 IS NOT NULL
----

query II rowsort label-6530
SELECT ALL + + ( + 91 ) AS col5, col5 FROM tab1 AS cor0 WHERE NOT + col4 + col1 * col0 IS NOT NULL
----

query II rowsort label-6530
SELECT ALL + + ( + 91 ) AS col5, col5 FROM tab2 AS cor0 WHERE NOT + col4 + col1 * col0 IS NOT NULL
----

query II rowsort label-6530
SELECT ALL + + ( + 91 ) AS col5, col5 FROM tab3 AS cor0 WHERE NOT + col4 + col1 * col0 IS NOT NULL
----

query II rowsort label-6530
SELECT ALL + + ( + 91 ) AS col5, col5 FROM tab4 AS cor0 WHERE NOT + col4 + col1 * col0 IS NOT NULL
----

onlyif mysql # DIV for integer division: 
query I rowsort label-6535
SELECT + 29 DIV + 68 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6535
SELECT + 29 / + 68 AS col5 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-6535
SELECT + 29 DIV + 68 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6535
SELECT + 29 / + 68 AS col5 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-6535
SELECT + 29 DIV + 68 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6535
SELECT + 29 / + 68 AS col5 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-6535
SELECT + 29 DIV + 68 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6535
SELECT + 29 / + 68 AS col5 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

onlyif mysql # DIV for integer division: 
query I rowsort label-6535
SELECT + 29 DIV + 68 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

skipif mysql # not compatible
query I rowsort label-6535
SELECT + 29 / + 68 AS col5 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 322178de75715d2ba042d76fcd9c516b

query I rowsort label-6540
SELECT ALL + 35 AS col1 FROM tab0 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 4ee9bae5c469b0c01f2f3b33d0f5d800

query I rowsort label-6540
SELECT ALL + 35 AS col1 FROM tab1 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 4ee9bae5c469b0c01f2f3b33d0f5d800

query I rowsort label-6540
SELECT ALL + 35 AS col1 FROM tab2 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 4ee9bae5c469b0c01f2f3b33d0f5d800

query I rowsort label-6540
SELECT ALL + 35 AS col1 FROM tab3 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 4ee9bae5c469b0c01f2f3b33d0f5d800

query I rowsort label-6540
SELECT ALL + 35 AS col1 FROM tab4 WHERE NOT NULL IS NOT NULL
----
100 values hashing to 4ee9bae5c469b0c01f2f3b33d0f5d800

query IIIIIII rowsort label-6545
SELECT * FROM tab0 AS cor0 WHERE ( NULL ) >= + col3
----

query IIIIIII rowsort label-6545
SELECT * FROM tab1 AS cor0 WHERE ( NULL ) >= + col3
----

query IIIIIII rowsort label-6545
SELECT * FROM tab2 AS cor0 WHERE ( NULL ) >= + col3
----

query IIIIIII rowsort label-6545
SELECT * FROM tab3 AS cor0 WHERE ( NULL ) >= + col3
----

query IIIIIII rowsort label-6545
SELECT * FROM tab4 AS cor0 WHERE ( NULL ) >= + col3
----

query IIIIIII rowsort label-6550
SELECT * FROM tab0 AS cor0 WHERE NULL > col3
----

query IIIIIII rowsort label-6550
SELECT * FROM tab1 AS cor0 WHERE NULL > col3
----

query IIIIIII rowsort label-6550
SELECT * FROM tab2 AS cor0 WHERE NULL > col3
----

query IIIIIII rowsort label-6550
SELECT * FROM tab3 AS cor0 WHERE NULL > col3
----

query IIIIIII rowsort label-6550
SELECT * FROM tab4 AS cor0 WHERE NULL > col3
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6555
SELECT + COUNT( * ) col3 FROM tab0 AS cor0 WHERE col4 * + col1 <> NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6555
SELECT + COUNT ( * ) col3 FROM tab0 AS cor0 WHERE col4 * + col1 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6555
SELECT + COUNT( * ) col3 FROM tab1 AS cor0 WHERE col4 * + col1 <> NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6555
SELECT + COUNT ( * ) col3 FROM tab1 AS cor0 WHERE col4 * + col1 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6555
SELECT + COUNT( * ) col3 FROM tab2 AS cor0 WHERE col4 * + col1 <> NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6555
SELECT + COUNT ( * ) col3 FROM tab2 AS cor0 WHERE col4 * + col1 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6555
SELECT + COUNT( * ) col3 FROM tab3 AS cor0 WHERE col4 * + col1 <> NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6555
SELECT + COUNT ( * ) col3 FROM tab3 AS cor0 WHERE col4 * + col1 <> NULL
----
0

onlyif mysql # aggregate syntax: 
query I rowsort label-6555
SELECT + COUNT( * ) col3 FROM tab4 AS cor0 WHERE col4 * + col1 <> NULL
----
0

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6555
SELECT + COUNT ( * ) col3 FROM tab4 AS cor0 WHERE col4 * + col1 <> NULL
----
0

query IIIIIII rowsort label-6560
SELECT ALL * FROM tab0 AS cor0 WHERE NOT - col3 * - - 70 IS NOT NULL
----

query IIIIIII rowsort label-6560
SELECT ALL * FROM tab1 AS cor0 WHERE NOT - col3 * - - 70 IS NOT NULL
----

query IIIIIII rowsort label-6560
SELECT ALL * FROM tab2 AS cor0 WHERE NOT - col3 * - - 70 IS NOT NULL
----

query IIIIIII rowsort label-6560
SELECT ALL * FROM tab3 AS cor0 WHERE NOT - col3 * - - 70 IS NOT NULL
----

query IIIIIII rowsort label-6560
SELECT ALL * FROM tab4 AS cor0 WHERE NOT - col3 * - - 70 IS NOT NULL
----

query IIIIIII rowsort label-6565
SELECT ALL * FROM tab0 AS cor0 WHERE NOT NULL BETWEEN + col0 AND + col0
----

query IIIIIII rowsort label-6565
SELECT ALL * FROM tab1 AS cor0 WHERE NOT NULL BETWEEN + col0 AND + col0
----

query IIIIIII rowsort label-6565
SELECT ALL * FROM tab2 AS cor0 WHERE NOT NULL BETWEEN + col0 AND + col0
----

query IIIIIII rowsort label-6565
SELECT ALL * FROM tab3 AS cor0 WHERE NOT NULL BETWEEN + col0 AND + col0
----

query IIIIIII rowsort label-6565
SELECT ALL * FROM tab4 AS cor0 WHERE NOT NULL BETWEEN + col0 AND + col0
----

query IIIIIII rowsort label-6570
SELECT ALL * FROM tab0 WHERE NOT + col0 / col0 NOT IN ( - 6, - 17 + + col0 )
----

query IIIIIII rowsort label-6570
SELECT ALL * FROM tab1 WHERE NOT + col0 / col0 NOT IN ( - 6, - 17 + + col0 )
----

query IIIIIII rowsort label-6570
SELECT ALL * FROM tab2 WHERE NOT + col0 / col0 NOT IN ( - 6, - 17 + + col0 )
----

query IIIIIII rowsort label-6570
SELECT ALL * FROM tab3 WHERE NOT + col0 / col0 NOT IN ( - 6, - 17 + + col0 )
----

query IIIIIII rowsort label-6570
SELECT ALL * FROM tab4 WHERE NOT + col0 / col0 NOT IN ( - 6, - 17 + + col0 )
----

query IIIIIII rowsort label-6575
SELECT * FROM tab0 WHERE NOT 6 + + 94 * - col1 IS NOT NULL
----

query IIIIIII rowsort label-6575
SELECT * FROM tab1 WHERE NOT 6 + + 94 * - col1 IS NOT NULL
----

query IIIIIII rowsort label-6575
SELECT * FROM tab2 WHERE NOT 6 + + 94 * - col1 IS NOT NULL
----

query IIIIIII rowsort label-6575
SELECT * FROM tab3 WHERE NOT 6 + + 94 * - col1 IS NOT NULL
----

query IIIIIII rowsort label-6575
SELECT * FROM tab4 WHERE NOT 6 + + 94 * - col1 IS NOT NULL
----

query I rowsort label-6580
SELECT DISTINCT + col1 AS col2 FROM tab0 WHERE + 99 = - col3
----

query I rowsort label-6580
SELECT DISTINCT + col1 AS col2 FROM tab1 WHERE + 99 = - col3
----

query I rowsort label-6580
SELECT DISTINCT + col1 AS col2 FROM tab2 WHERE + 99 = - col3
----

query I rowsort label-6580
SELECT DISTINCT + col1 AS col2 FROM tab3 WHERE + 99 = - col3
----

query I rowsort label-6580
SELECT DISTINCT + col1 AS col2 FROM tab4 WHERE + 99 = - col3
----

query I rowsort label-6585
SELECT col2 AS col3 FROM tab0 AS cor0 WHERE 32 IS NULL
----

query I rowsort label-6585
SELECT col2 AS col3 FROM tab1 AS cor0 WHERE 32 IS NULL
----

query I rowsort label-6585
SELECT col2 AS col3 FROM tab2 AS cor0 WHERE 32 IS NULL
----

query I rowsort label-6585
SELECT col2 AS col3 FROM tab3 AS cor0 WHERE 32 IS NULL
----

query I rowsort label-6585
SELECT col2 AS col3 FROM tab4 AS cor0 WHERE 32 IS NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab0 cor0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab1 cor0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab2 cor0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab3 cor0 WHERE col1 IS NULL
----

query IIIIIII rowsort label-6590
SELECT * FROM tab4 cor0 WHERE col1 IS NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6595
SELECT - CAST( - - col0 AS SIGNED ) FROM tab0 cor0 WHERE NULL <> col0
----

skipif mysql # not compatible
query I rowsort label-6595
SELECT - CAST ( - - col0 AS INTEGER ) FROM tab0 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6595
SELECT - CAST( - - col0 AS SIGNED ) FROM tab1 cor0 WHERE NULL <> col0
----

skipif mysql # not compatible
query I rowsort label-6595
SELECT - CAST ( - - col0 AS INTEGER ) FROM tab1 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6595
SELECT - CAST( - - col0 AS SIGNED ) FROM tab2 cor0 WHERE NULL <> col0
----

skipif mysql # not compatible
query I rowsort label-6595
SELECT - CAST ( - - col0 AS INTEGER ) FROM tab2 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6595
SELECT - CAST( - - col0 AS SIGNED ) FROM tab3 cor0 WHERE NULL <> col0
----

skipif mysql # not compatible
query I rowsort label-6595
SELECT - CAST ( - - col0 AS INTEGER ) FROM tab3 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6595
SELECT - CAST( - - col0 AS SIGNED ) FROM tab4 cor0 WHERE NULL <> col0
----

skipif mysql # not compatible
query I rowsort label-6595
SELECT - CAST ( - - col0 AS INTEGER ) FROM tab4 cor0 WHERE NULL <> col0
----

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-6600
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS DECIMAL ) AS col5 FROM tab0 WHERE NOT col0 + CAST( col3 AS SIGNED ) <> 62 * - ( col1 * - col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6600
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS REAL ) AS col5 FROM tab0 WHERE NOT col0 + CAST ( col3 AS INTEGER ) <> 62 * - ( col1 * - col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-6600
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS DECIMAL ) AS col5 FROM tab1 WHERE NOT col0 + CAST( col3 AS SIGNED ) <> 62 * - ( col1 * - col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6600
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS REAL ) AS col5 FROM tab1 WHERE NOT col0 + CAST ( col3 AS INTEGER ) <> 62 * - ( col1 * - col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-6600
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS DECIMAL ) AS col5 FROM tab2 WHERE NOT col0 + CAST( col3 AS SIGNED ) <> 62 * - ( col1 * - col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6600
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS REAL ) AS col5 FROM tab2 WHERE NOT col0 + CAST ( col3 AS INTEGER ) <> 62 * - ( col1 * - col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-6600
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS DECIMAL ) AS col5 FROM tab3 WHERE NOT col0 + CAST( col3 AS SIGNED ) <> 62 * - ( col1 * - col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6600
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS REAL ) AS col5 FROM tab3 WHERE NOT col0 + CAST ( col3 AS INTEGER ) <> 62 * - ( col1 * - col4 )
----
NULL

onlyif mysql # CAST syntax: aggregate syntax: SIGNED type: DECIMAL type: 
query I rowsort label-6600
SELECT DISTINCT - COUNT( * ) / + CAST( NULL AS DECIMAL ) AS col5 FROM tab4 WHERE NOT col0 + CAST( col3 AS SIGNED ) <> 62 * - ( col1 * - col4 )
----
NULL

skipif mysql # not compatible
query I rowsort label-6600
SELECT DISTINCT - COUNT ( * ) / + CAST ( NULL AS REAL ) AS col5 FROM tab4 WHERE NOT col0 + CAST ( col3 AS INTEGER ) <> 62 * - ( col1 * - col4 )
----
NULL

query IIIIIII rowsort label-6605
SELECT ALL * FROM tab0 WHERE + 73 <> NULL
----

query IIIIIII rowsort label-6605
SELECT ALL * FROM tab1 WHERE + 73 <> NULL
----

query IIIIIII rowsort label-6605
SELECT ALL * FROM tab2 WHERE + 73 <> NULL
----

query IIIIIII rowsort label-6605
SELECT ALL * FROM tab3 WHERE + 73 <> NULL
----

query IIIIIII rowsort label-6605
SELECT ALL * FROM tab4 WHERE + 73 <> NULL
----

query IIIIIII rowsort label-6610
SELECT ALL * FROM tab0 WHERE ( 47 ) IN ( + 48 )
----

query IIIIIII rowsort label-6610
SELECT ALL * FROM tab1 WHERE ( 47 ) IN ( + 48 )
----

query IIIIIII rowsort label-6610
SELECT ALL * FROM tab2 WHERE ( 47 ) IN ( + 48 )
----

query IIIIIII rowsort label-6610
SELECT ALL * FROM tab3 WHERE ( 47 ) IN ( + 48 )
----

query IIIIIII rowsort label-6610
SELECT ALL * FROM tab4 WHERE ( 47 ) IN ( + 48 )
----

query IIIIIII rowsort label-6615
SELECT ALL * FROM tab0 WHERE NOT ( - col0 / + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6615
SELECT ALL * FROM tab1 WHERE NOT ( - col0 / + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6615
SELECT ALL * FROM tab2 WHERE NOT ( - col0 / + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6615
SELECT ALL * FROM tab3 WHERE NOT ( - col0 / + col3 ) IS NOT NULL
----

query IIIIIII rowsort label-6615
SELECT ALL * FROM tab4 WHERE NOT ( - col0 / + col3 ) IS NOT NULL
----

query I rowsort label-6620
SELECT ALL + 39 AS col0 FROM tab0 WHERE NOT ( ( col0 ) ) IN ( 38 )
----
100 values hashing to e69d4b5c50036f9b679e56bf0188297d

query I rowsort label-6620
SELECT ALL + 39 AS col0 FROM tab1 WHERE NOT ( ( col0 ) ) IN ( 38 )
----
100 values hashing to e69d4b5c50036f9b679e56bf0188297d

query I rowsort label-6620
SELECT ALL + 39 AS col0 FROM tab2 WHERE NOT ( ( col0 ) ) IN ( 38 )
----
100 values hashing to e69d4b5c50036f9b679e56bf0188297d

query I rowsort label-6620
SELECT ALL + 39 AS col0 FROM tab3 WHERE NOT ( ( col0 ) ) IN ( 38 )
----
100 values hashing to e69d4b5c50036f9b679e56bf0188297d

query I rowsort label-6620
SELECT ALL + 39 AS col0 FROM tab4 WHERE NOT ( ( col0 ) ) IN ( 38 )
----
100 values hashing to e69d4b5c50036f9b679e56bf0188297d

query IIIIIII rowsort label-6625
SELECT * FROM tab0 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-6625
SELECT * FROM tab1 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-6625
SELECT * FROM tab2 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-6625
SELECT * FROM tab3 WHERE NOT NULL > ( NULL )
----

query IIIIIII rowsort label-6625
SELECT * FROM tab4 WHERE NOT NULL > ( NULL )
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST( col4 + + col4 AS SIGNED ) * 26 AS col1 FROM tab0 WHERE NOT ( - col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST ( col4 + + col4 AS INTEGER ) * 26 AS col1 FROM tab0 WHERE NOT ( - col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST( col4 + + col4 AS SIGNED ) * 26 AS col1 FROM tab1 WHERE NOT ( - col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST ( col4 + + col4 AS INTEGER ) * 26 AS col1 FROM tab1 WHERE NOT ( - col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST( col4 + + col4 AS SIGNED ) * 26 AS col1 FROM tab2 WHERE NOT ( - col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST ( col4 + + col4 AS INTEGER ) * 26 AS col1 FROM tab2 WHERE NOT ( - col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST( col4 + + col4 AS SIGNED ) * 26 AS col1 FROM tab3 WHERE NOT ( - col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST ( col4 + + col4 AS INTEGER ) * 26 AS col1 FROM tab3 WHERE NOT ( - col1 ) IS NOT NULL
----

onlyif mysql # CAST syntax: SIGNED type: 
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST( col4 + + col4 AS SIGNED ) * 26 AS col1 FROM tab4 WHERE NOT ( - col1 ) IS NOT NULL
----

skipif mysql # not compatible
query I rowsort label-6630
SELECT DISTINCT + 42 * + col3 + CAST ( col4 + + col4 AS INTEGER ) * 26 AS col1 FROM tab4 WHERE NOT ( - col1 ) IS NOT NULL
----

query IIIIIII rowsort label-6635
SELECT * FROM tab0 WHERE NOT + 86 <= ( NULL )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab1 WHERE NOT + 86 <= ( NULL )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab2 WHERE NOT + 86 <= ( NULL )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab3 WHERE NOT + 86 <= ( NULL )
----

query IIIIIII rowsort label-6635
SELECT * FROM tab4 WHERE NOT + 86 <= ( NULL )
----

query I rowsort label-6640
SELECT - 37 AS col2 FROM tab0 WHERE NOT + ( - col3 ) + 75 > NULL
----

query I rowsort label-6640
SELECT - 37 AS col2 FROM tab1 WHERE NOT + ( - col3 ) + 75 > NULL
----

query I rowsort label-6640
SELECT - 37 AS col2 FROM tab2 WHERE NOT + ( - col3 ) + 75 > NULL
----

query I rowsort label-6640
SELECT - 37 AS col2 FROM tab3 WHERE NOT + ( - col3 ) + 75 > NULL
----

query I rowsort label-6640
SELECT - 37 AS col2 FROM tab4 WHERE NOT + ( - col3 ) + 75 > NULL
----

query IIIIIII rowsort label-6645
SELECT ALL * FROM tab0 WHERE col3 + 99 IS NULL
----

query IIIIIII rowsort label-6645
SELECT ALL * FROM tab1 WHERE col3 + 99 IS NULL
----

query IIIIIII rowsort label-6645
SELECT ALL * FROM tab2 WHERE col3 + 99 IS NULL
----

query IIIIIII rowsort label-6645
SELECT ALL * FROM tab3 WHERE col3 + 99 IS NULL
----

query IIIIIII rowsort label-6645
SELECT ALL * FROM tab4 WHERE col3 + 99 IS NULL
----

onlyif mysql # aggregate syntax: 
query I rowsort label-6650
SELECT - MAX( ALL col0 ) col1 FROM tab0 WHERE NOT ( - 24 ) <> ( col0 * ( col3 ) + - 2 * col1 )
----
NULL

skipif mysql # not compatible
skipif postgresql # PostgreSQL requires AS when renaming output columns
query I rowsort label-6650
SELECT - MAX (